# Application Catalog

## 134 - Speed Control Analysis of a Permanent Magnet Linear Motor Using the Control Simulator and the JMAG-RT

2013-06

Module: DP, RT

### Overview

Linear motors are widely used for carrier devices and machine tools because of their high-speed performance, high acceleration and deceleration, and accurate positioning. A type of linear motor called a permanent magnet linear motor has harmonic components such as cogging and ripples in its thrust because of its structure and how it operates. These components have a large influence on velocity control and positioning accuracy. The thing that separates linear motors from rotating motors is that linear motors have edges, limiting how far they can move. This is why linear motors have different characteristics when the mover is positioned in the center of the stator and when it is at the edge. In order to create a more advanced control design, it is possible to use a control simulation to obtain a linear motor model that exhibits more detailed behavior that is based on an actual machine.
With JMAG, it is possible to create a linear motor model that is detailed and conforms to a real machine, and that accounts for spatial harmonics and magnetic saturation characteristics included in a permanent magnet linear motor. Importing this linear motor model, a "JMAG-RT model," to a circuit/control simulator makes it possible to run a linked simulation that accounts for the linear motor's magnetic saturation characteristics and spatial harmonics as well as the driver's control characteristics.
This Application Note presents how to use JMAG-RT to obtain the spatial harmonics and current dependency of the thrust and coil inductance, and import them to a circuit/control simulator as a JMAG-RT model. From there, it shows how to perform an analysis that controls the speed of the permanent magnet linear motor to the desired value. The system that creates a JMAG-RT model using magnetic field analysis is referred to as JMAG-RT.

### Speed/ Mover position

The time variations in speed are shown in fig. 1 and the time variations in mover position are shown in fig. 2 for when there is a constant command value of 0.8 m/s. The fact that this linear motor is running at its command value of 0.8 m/s can be confirmed in that the speed oscillates around 0.8 m/s in fig. 1, and that the slope in fig. 2 is about 0.8.