A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

Similar documents
Periodic Adaptive Disturbance Observer for a Permanent Magnet Linear Synchronous Motor

Modeling and Design Optimization of Permanent Magnet Linear Synchronous Motor with Halbach Array

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

Sensorless Control for High-Speed BLDC Motors With Low Inductance and Nonideal Back EMF

An improved deadbeat predictive current control for permanent magnet linear synchronous motor

Torque Ripple Reduction Using Torque Compensation Effect of an Asymmetric Rotor Design in IPM Motor

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

A New Moving-magnet Type Linear Actuator utilizing Flux Concentration Permanent Magnet Arrangement

Proposal of short armature core double-sided transverse flux type linear synchronous motor

Speed Sensorless Control of a Long-Stator Linear Synchronous-Motor arranged by Multiple Sections

International Journal of Advance Engineering and Research Development SIMULATION OF FIELD ORIENTED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR

Experimental Assessment of Unbalanced Magnetic Force according to Rotor Eccentricity in Permanent Magnet Machine

Stability Analysis and Research of Permanent Magnet Synchronous Linear Motor

Research on Permanent Magnet Linear Synchronous Motor Control System Simulation *

Optimum design of a double-sided permanent magnet linear synchronous motor to minimize the detent force

A Novel Approach to Permanent Magnet Linear Synchronous Motor Parameter Estimation

Joint Torque Control for Backlash Compensation in Two-Inertia System

Observer Based Friction Cancellation in Mechanical Systems

Robust sliding mode speed controller for hybrid SVPWM based direct torque control of induction motor

Vibration and motion control design and trade-off for high-performance mechatronic systems

THERE HAS been considerable interest over the years

Stepping Motors. Chapter 11 L E L F L D

Modeling of Direct Torque Control (DTC) of BLDC Motor Drive

Cogging Torque Reduction in Surface-mounted Permanent Magnet Synchronous Motor by Axial Pole Pairing

Motion Control of Linear Permanent Magnet Motors with Force Ripple Compensation

Power density improvement of three phase flux reversal machine with distributed winding

Mathematical Modelling of Permanent Magnet Synchronous Motor with Rotor Frame of Reference

Cogging Torque Reduction in Surface-mounted Permanent Magnet Synchronous Motor by Axial Pole Pairing

Angle-Sensorless Zero- and Low-Speed Control of Bearingless Machines

Linear Shaft Motor Sizing Application Note

Open Access Permanent Magnet Synchronous Motor Vector Control Based on Weighted Integral Gain of Sliding Mode Variable Structure

Sensorless Speed Control for PMSM Based On the DTC Method with Adaptive System R. Balachandar 1, S. Vinoth kumar 2, C. Vignesh 3

SHAPE DESIGN OPTIMIZATION OF INTERIOR PERMANENT MAGNET MOTOR FOR VIBRATION MITIGATION USING LEVEL SET METHOD

Regulating Web Tension in Tape Systems with Time-varying Radii

Acceleration Feedback

The adaptive speed controller for the BLDC motor using MRAC technique

MODELING AND HIGH-PERFORMANCE CONTROL OF ELECTRIC MACHINES

Accurate Joule Loss Estimation for Rotating Machines: An Engineering Approach

Dynamic Modeling of Surface Mounted Permanent Synchronous Motor for Servo motor application

Lecture 8: Sensorless Synchronous Motor Drives

Position Control of a Linear Variable Reluctance Motor with Magnetically Coupled Phases

Spontaneous Speed Reversals in Stepper Motors

2183. Vector matching-based disturbance rejection method for load simulator

Step Motor Modeling. Step Motor Modeling K. Craig 1

An Operator Based Modeling and Compensation of VCM Actuator Pivot Friction in a 1.8-inch HDD

Minimizing the Detent Force in Permanent Magnet Linear Synchronous Motor for driving of 2D Laser Marking Table

Sensorless Field Oriented Control of Permanent Magnet Synchronous Motor

DESIGN AND ANALYSIS OF AXIAL-FLUX CORELESS PERMANENT MAGNET DISK GENERATOR

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

FEEDBACK CONTROL SYSTEMS

AC Induction Motor Stator Resistance Estimation Algorithm

Design and Characteristic Analysis of LSM for High Speed Train System using Magnetic Equivalent Circuit

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

A High Performance DTC Strategy for Torque Ripple Minimization Using duty ratio control for SRM Drive

Robust Speed Controller Design for Permanent Magnet Synchronous Motor Drives Based on Sliding Mode Control

High Precision Control of Ball Screw Driven Stage Using Repetitive Control with Sharp Roll-off Learning Filter

Zero speed sensorless drive capability of fractional slot inset PM machine

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

CDS 101/110a: Lecture 8-1 Frequency Domain Design

ISSN: (Online) Volume 2, Issue 2, February 2014 International Journal of Advance Research in Computer Science and Management Studies

Development and performance analysis of a single axis linear motor

An adaptive sliding mode control scheme for induction motor drives

A Method for Magnetizing Curve Identification in Rotor Flux Oriented Induction Machines

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique

A new FOC technique based on predictive current control for PMSM drive

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

Optimization Design of a Segmented Halbach Permanent-Magnet Motor Using an Analytical Model

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Independent Control of Speed and Torque in a Vector Controlled Induction Motor Drive using Predictive Current Controller and SVPWM

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Academic Editor: J.A. Tenreiro Machado Received: 12 May 2016; Accepted: 8 July 2016; Published: 14 September 2016

Control Using Sliding Mode Of the Magnetic Suspension System

Effect of the number of poles on the acoustic noise from BLDC motors

Analysis and Experiments of the Linear Electrical Generator in Wave Energy Farm utilizing Resonance Power Buoy System

Wataru Ohnishi a) Student Member, Hiroshi Fujimoto Senior Member Koichi Sakata Member, Kazuhiro Suzuki Non-member Kazuaki Saiki Member.

Adaptive Robust Control for Servo Mechanisms With Partially Unknown States via Dynamic Surface Control Approach

Deriving a Fast and Accurate PMSM Motor Model from Finite Element Analysis The MathWorks, Inc. 1

Generalized Periodic Disturbance Observer Technology with Automatic Learning Functions

Design Optimization and Development of Linear Brushless Permanent Magnet Motor

Analytical Calculation of Air Gap Magnetic Field Distribution in Vernier Motor

D(s) G(s) A control system design definition

Study on Nonlinear Perpendicular Flux Observer for Direct-torque-controlled Induction Motor

A Direct Torque Controlled Induction Motor with Variable Hysteresis Band

Disturbance Rejection in Parameter-varying Web-winding Systems

Analysis of Halbach magnet array and its application to linear motor

Improvement of HDD Tracking Performance using Nonlinear Compensation and RPT Control

An Introduction to Electrical Machines. P. Di Barba, University of Pavia, Italy

DIRECT TORQUE CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING TWO LEVEL INVERTER- SURVEY PAPER

Four-Switch Inverter-Fed Direct Torque control of Three Phase Induction Motor

Robust optimal design of a magnetizer to reduce the harmonic components of cogging torque in a HDD spindle motor

PERFORMANCE ANALYSIS OF DIRECT TORQUE CONTROL OF 3-PHASE INDUCTION MOTOR

Fast Seek Control for Flexible Disk Drive Systems

Modelling, Simulation and Nonlinear Control of Permanent Magnet Linear Synchronous Motor

Visual State Feedback Digital Control of a Linear Synchronous Motor using Generic Video-Camera Signal

Thermal error compensation for a high precision lathe

Analysis of Half Halbach Array Configurations in Linear Permanent-Magnet Vernier Machine

Improved efficiency of a fan drive system without using an encoder or current sensors

II.PROPOSED LINE-TO-LINE PARK AND CLARKETRANSFORMATIONS IN 2 2 MATRIX FORM

DESIGN OF A LINEAR DC MOTOR FOR HIGH THRUST CONSTANTS CHARACTERISTICS

Transcription:

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System Jonghwa Kim, Kwanghyun Cho, Hojin Jung, and Seibum Choi Department of Mechanical Engineering KAIST, Korea Advanced Institute of Science and Technology Daejeon, Korea jjong52@kaist.ac.kr, khcho08@kaist.ac.kr, bourne@kaist.ac.kr, sbchoi@kaist.ac.kr Abstract Linear motor system has been developed to achieve high speed and high precision motion control in linear motion system, since rotary type motor has backlash and hysteresis due to mechanical parts like chain, belt or screw. However, paradoxically, linear motor system becomes more sensitive to the external disturbance, because it doesn t have such transmission mechanism. Many studies have been focused on detent force which have dominant and position dependant non-linear properties among the external disturbances. But the solutions suggested by them are mostly complicated and difficult to apply due to the non-linear property of detent force. In this paper, a novel method to analyze the disturbance magnitude related to the harmonics order is introduced. It is based on a disturbance observer that is famous for its simple but robust and powerful scheme to eliminate disturbance. Nevertheless, from the implementation perspective, there exists a limitation with direct feedback of the disturbance observer output. It is because the bandwidth of disturbance observer is limited by measurement noise, while the disturbance gets higher frequency with the speed due to the position dependant property of detent force. To resolve this problem, feed-forward controller with a function of position is suggested. Through experimental results, the suggested method was verified to have much better performance compared to direct feedback of disturbance observer. Keywords-disturbance observer; disturbance identification; lumped disturbance compensation; permanent magnet linear motor. I. INTRODUCTION Demand on operating safety and precision motion control in servo system has been increased. And the great development in electrical device is achieved, while the cost and size of them are both reduced significantly due to mass fabrication and MEMS technology. These phenomena have led to the growth of motor application as actuator for decades. However, in the case of linear motion system with rotary motors, it needs transmission mechanisms such like belt, chain and screw for changing from rotary motion to linear motion. These mechanisms inevitably lead to problems of backlash, hysteresis, bad energy efficiency and so on. Consequently, the linear motor in which the indirect mechanism is eliminated is developed. But paradoxically, due to the absence of indirect mechanisms, the linear motor system becomes more sensitive to model uncertainties and external disturbances. By this reason, many researches[1][2][3] have been performed to achieve high precision motion control on linear motor system. In general, disturbances in motor system are divided into position dependant detent force and velocity dependant friction force. The friction force can be considered as a simple constant except low speed region where the Stribeck effect[4] is quiet considerable. On the other hand, detent force appears in position dependant sinusoidal form, since it is made by mutual attraction between magnets and ironcore in iron-core type permanent magnet motor. Due to this position dependant characteristic, detent force has higher frequency components at higher speed, while the Stribeck effect in friction force becomes negligible at higher speed. With this reason, wide studies on detent force[5][6][7] have been conducted. However, in the implementation point of view, applying the solution on detent force and friction force separately, is inconvenient and complex. For that reason, disturbance observer technique, which is one of the most simplest but powerful method among many of disturbance estimation and compensation schemes, is adopted in this research. The output of disturbance observer is assumed to be a lumped disturbance. It is utilized for the lumped disturbance compensation via a novel off-line analysis. In the realization of compensator design, feed-forward method is adopted rather than direct feedback of the output of disturbance observer. This is due to the limitation of disturbance observer especially on higher traveling speed. Q-filter a kind of low pass filter is attached to the end of disturbance observer for the sake of measurement noise rejection. Therefore, there exists the limit on bandwidth of disturbance observer. As mentioned above, detent force is position dependant. This property makes the frequency of detent force larger at higher traveling speed while the bandwidth of disturbance observer is limited. On the other hand, there is no such limitation in the feed-forward method. This is why feed-forward method is adopted in this research for the disturbance compensation, and its effectiveness is verified by experimental results. The rest of this paper is organized as follows. Section II describes the linear motor plant model and mathematical

The electrical dynamics of motor system is given by v i = Ri i + L s di i dt + ẋk i k i (θ) = K ei sin(θ (i 1) 2π 3 ) i i (θ) = I i sin(θ (i 1) 2π 3 ) θ = π τ x (4) Figure 1. General friction model. analysis on detent force. Section III illustrates the novel method on disturbance identification using disturbance observer. And the disturbance compensation by feed-forward is presented in Section IV. Section V shows experimental results to demonstrate the effectiveness of suggested feedforward method compared to direct feedback scheme of disturbance observer output. Finally, conclusions are given in section VI. II. MATHEMATICAL ANALYSIS ON DETENT FORCE The mechanical dynamics of motor system is given by Mẍ(t) + Bẋ(t) = u(t) d(t) (1) where M is the mass of the mover, B the viscous friction coefficient, x(t) the position of the mover, u(t) the thrust force, d(t) the lumped disturbance including the detent force and the friction force. And a general friction force model is given as follows: F f ric (ẋ) = [ f c + ( f s f c )e ẋ/ẋ s 2 + f v ẋ]sgn(ẋ) (2) where f c is the minimum level of Coulomb friction, f s the level of static friction, ẋ s the lubricant parameter determined by empirical experiments to describe the Stribeck effect, f v the viscous friction parameter, sgn the sign function. Fig. 1 shows this friction model. By extracting the viscous friction term f v in (2) to outwards as B in (1), it is able to consider only Coulomb friction as friction force except low traveling speed range where the Stribeck effect is not negligible. Due to the structural characteristic of iron-core type permanent magnet motor, the detent force is represented as follows: F det (x) = N k=1 A k sin( 2π x p kx + x 0k ) (3) where k is the number of harmonics, x p the pole pitch, x 0 the phase shift. where v i is the applied voltage, R the phase resistance, i i the phase current, L s the synchronous inductance, k i the shape function of back EMF, subscript the phase number, K e the amplitude of sinusoidal EMF shape function, τ the extension of a single magnetic pole, I the amplitude of sinusoidal current. The thrust force in ideal case (i.e., K e1 =K e2 =K e3 and I 1 =I 2 =I 3 ) is given by u = f m = 3 2 K ei (5) However, in the existence of difference in current amplitude among three phases (e.g., I 2 =I 1 + 2, I 3 = I 1 + 3 ), the 2nd order harmonics are created in the thrust force as follows: f m = K e 2 (3I + 2 + 3 ) K e 2 [ 2cos(2θ 4π 3 ) + 3cos(2θ + 4π )] (6) 3 with the current offset of δ 2 and δ 3, the thrust force is added by the 1st order harmonics as follows : f m = 3 2 K ei + K e δ 2 sin(θ 2π 3 ) + K eδ 3 sin(θ + 2π 3 ) (7) and in the case of over or under phase shifted than 120 degree in current(e.g., α 2 and α 3 ), the 2nd order harmonics are generated as follows: f m = K ei 2 (cosα 2 + cosα 3 + 1) K ei 2 (cosα 2 cosα 3 )cos(2θ 4π 3 ) + K ei 2 sinα 2sin(2θ 4π 3 ) K ei 2 (1 cosα 3)cos(2θ) + K ei 2 sinα 3sin(2θ + 4π 3 ) (8) but this analysis is based on the assumption that the current waveform has a perfect sinusoidal shape. In real case with imperfect waveforms, more than the 2nd order harmonics, e.g., the 4th order, the 6th order, and the 12th order harmonics are reported as significant detent force[8][9]. And dominant harmonics order and magnitude of detent force are the original property of each motor system. The illustration to identify the original property of this motor system is presented in following section.

Figure 2. Structure of disturbance observer. Figure 4. Result of after auto-correlation. Figure 3. Output of disturbance observer. Figure 5. Result of fast fourier transform III. DISTURBANCE IDENTIFICATION USING DISTURBANCE OBSERVER The disturbance observer is a quiet simple but powerful and robust technique. There is no need to definitize whether detent force or friction force, and it compensates the disturbance in lumped form. Fig. 2 shows the structure of disturbance observer. The Q- filter attached to the end of disturbance observer is a kind of low pass filter to reject the measurement noise. The output of the Q-filter of disturbance observer is recognized as real lumped external disturbance. An example of that output is shown in Fig. 3. Using these results of repeated experiment at various conditions, the lumped disturbance is estimated as following steps. First, the exact sample number for a sinusoidal period in Fig. 3 is found by using the auto-correlation method. This method utilizes the convolution function in MATLAB. As an example, the output of auto-correlation is shown in Fig. 4. By calculating the number of samples between peak to peak, the actual sample number for a period is obtained. Second, the full data in Fig. 3 is cut into each period using the information attained in the previous step. And with the fast fourier transform technique, the magnitude of each harmonics order of external disturbance related to each period is calculated as shown in Fig. 5. Higher frequency components than the 10 th order harmonics are considered as measurement noise and rejected by Q-filter. Therefore, components from the 1 st to the 10 th order harmonics are assumed to be entire external disturbance. The cumulated ratio of magnitude up to each harmonics order to entire (i.e., to the 10 th order harmonics) is figured out in Fig. 6. With the result of repeated operation of these step shown in Fig. 7, following conclusion is drawn. 1) Analysis on external disturbance eliminating capability: The disturbance in this permanent magnet linear motor system is supposed to be eliminated more than 75% by accurate compensation of up to the 2 nd order harmonics, more than 87% by up to the 4 th order harmonics and more than 93% by up to the 6 th order harmonics. The improved amount by compensation from up to the 4 th order harmonics to up to the 6 th order harmonics is not so significant compared to that of the 2 nd to the 4 th order harmonics. Consequently, for the sake of simplicity and the advantage on computation, the compensation scheme up to the 4th order harmonics is adopted in this paper. Fig. 8 shows the disturbance identification ability with the harmonics order. In Fig. 8, left-top shows the force ripple that has the

Figure 6. Cumulated curve of disturbance magnitude. Figure 8. Disturbance identification ability comparison. Figure 7. Repeated cumulated curve of disturbance magnitude. components up to the 1 st order harmonics, right-top up to the 2 nd order harmonics, left-bottom up to the 3 rd order harmonics, right-bottom up to the 4 th order harmonics. IV. DISTURBANCE COMPENSATION BY FEED-FORWARD Figure 9. Limitation of disturbance observer. In the previous section, disturbance observer was utilized to identify the lumped disturbance. However, there exists a limitation on disturbance observer to compensate the external disturbance by direct feedback of the output of disturbance observer. As mentioned above, dominant and non-linear disturbance of detent force has a property of position dependant. This property makes the disturbance of identical harmonics order have higher frequency at higher traveling speed condition. On the other hand, the bandwidth of Q-filter for measurement noise reduction is limited. Furthermore, the low pass filter property of Q-filter induces time-delay in the disturbance observer output. With these reasons, the performance on disturbance compensation by direct feedback of the output of disturbance observer gets worse with motor speed. For a better understanding of this, Fig. 9 is prepared. As shown in the figure, Q-filter bandwidth is limited to 50Hz. In Fig. 9 the case of (a), that has relatively low travel speed of 0.15m/s, almost components up to the 8th order harmonics are supposed to be compensated. In this case, it might be enough with disturbance observer. But with the increasing of travel speed up to about 0.30m/s, which is the case of (b), the disturbance compensating performance of disturbance observer shows a significant drop. Further increasing in the motor speed up to about 0.45m/s, which is the case of (c), just only the components of 1 st order and 2 nd order harmonics are able to eliminated by disturbance observer. The emphasis here is that traveling speed of 0.5m/s is by no means not extremely high from the point of industrial application. Therefore, the authors extracted the lumped disturbance as a function of position from the disturbance observer output by off-line analysis. And by compensating this disturbance with a feed-forward function of position, the weakness on higher speed condition of direct feedback method described above get resolved.

Figure 10. Experimental prototype PMLSM motion system. Table I PARAMETERS OF THE PMLSM Parameter Mover mass Viscous friction coefficient Pole pitch MOTION SYSTEM Symbol M B xp Value 8.70 80.70 22.5 Unit kg N/m/s mm V. E XPERIMENTAL RESULTS Figure 11. Disturbance compensation result using feedback of disturbance observer output (up to the 3rd order). To show the effectiveness of the disturbance compensation technique described in the previous section, experiments are implemented on the permanent magnet linear synchronous motor system. A. Experimental setup All experiments were carried out based on the prototype permanent magnet linear synchronous motor(pmlsm) motion system depicted in Fig. 10. The system parameters are given in Table I. These parameters were obtained by a system identification method since it is a prototype motor. The PWM inverter used for the experiments has 10kHz switching frequency and is controlled by a dspace DS1103 board. The current and position controllers were executed at 50µ sec and 0.5msec loop time, respectively. An optical linear encoder, which has a resolution of 0.5µ m, was utilized to measure the position of PMLSM. B. Verification of suggested method As described in Fig. 9, the original bandwidth of Q-filter is 50Hz. For the condition that the 4th order harmonics of disturbance is beyond that limit, motor traveling speed should be about 0.30m/s. However, due to the overall distance of 50cm of PMLSM, the experiments were conducted by reducing the Q-filter bandwidth instead of increasing the motor speed. 1) Comparison in case (b) of Fig. 9: For the imitation of case (b) in Fig. 9, experiments were conducted with traveling speed of 0.12m/s and Q-filter bandwidth of 17Hz. To improve the reliability on the experimental results, each condition was conducted three times. The results are shown in Fig. 11 and Fig. 12. By comparison of upper subfigures of them, there is almost no difference in control inputs. However, in the lower sub-figures, the RMS error Figure 12. Disturbance compensation result using feed-forward (up to the 4th order). by suggested feed-forward method is 0.0023m/s, compared to that by disturbance observer of 0.0036m/s. Namely, the RMS error is reduced by 36%. 2) Comparison in case (c) of Fig. 9: For the verification in case (c) in Fig. 9, experiments were conducted with traveling speed of 0.14m/s and Q-filter bandwidth of 13Hz. The results are shown in Fig. 13 and Fig. 14. Similarly to the previous case, there is no outstanding difference between two control inputs. Nevertheless, RMS error reduction of 50% is acquired by suggested feed-forward method.

In this study, the disturbance in permanent magnet linear motor system is investigated. First, with the disturbance observer, which is famous for its simplicity, powerfulness and robustness, it was able to identify the magnitude of disturbance related to its harmonics order. And a novel method on disturbance analysis by off-line has been presented. This could be a technical help and ground for how determine the harmonics order for disturbance compensation to achieve target performance. Furthermore, on-line disturbance compensation method by feed-forward control, which has the basis on disturbance observer output is suggested. It is shown by experimental results that this method can overcome the limitation of direct feedback control of disturbance observer especially at high traveling speed. On the other hand, since the suggested method utilizes a function of position for feed-forward control, initial position estimation algorithm is necessary for a better performance. And this is now on-going study by the authors. ACKNOWLEDGMENT This research was supported by the MSIP (Ministry of Science, ICT & Future Planning), Korea, under the C-ITRC (Convergence Information Technology Research Center) support program (NIPA-2013-H0401-13-1008) supervised by the NIPA (National IT Industry Promotion Agency) Figure 13. Disturbance compensation result using feedback of disturbance observer output (up to the 2 nd order). Figure 14. 4 th order). Disturbance compensation result using feed-forward (up to the VI. CONCLUSION REFERENCES [1] D. L. Zhang, Y. P. Chen, Z. D. Zhou, W. Ai, and X. D. Li, Robust adaptive motion control of permanent magnet linear motors based on disturbance compensation, IET Electr. Power Appl., vol. 1, no. 4, pp. 543-548, 2007 [2] K. K. Tan, S. N. Huang, and T. H. Lee, Robust adaptive numerical compensation for friction and force ripple in permanent-magnet linear motors, IEEE Trans. Magn., vol. 38, no. 1, pp. 221-228, 2002 [3] D. J. Lee and M. Tomizuka, State/parameter/disturbance estimation with an accelerometer in precision motion control of a linear motor, in Proc. ASME IMECE, pp. 1116, 2001, [4] H. Brian, D. Pierre, and C. D. W. Carlos, A survey of models, analysis tools and compensation methods for the control of machines with friction, Automatica, vol. 30, pp. 1083-1138, 1994 [5] N. Bianchi, S. Bolognani, and A. D. F. Cappello, Reduction of cogging force in PM linear motors by pole-shifting, Proc. Inst. Electr. Eng.-Electr. Power Appl., vol. 152, no. 3, pp. 703-709, 2005 [6] C. Rohrig, Current waveform optimization for force ripple compensation of linear synchronous motors, in Proc. IEEE Int. Conf. Decis. Control, 2003 42nd IEEE Conference on, vol. 6, pp. 5891-5896, 2003 [7] K. K. Tan, T. H. Lee, H. Dou, and S. Zhao, Force ripple suppression in iron-core permanent magnet linear motors using an adaptive dither, J. Franklin Inst., vol. 341, no. 4, pp. 375-390, 2004 [8] L. Bascetta, P. Rocco, and G. Magnani, Force ripple compensation in linear motors based on closed-loop positiondependent identification, IEEE/ASME Trans. Mechatronics, vol. 15, no. 3, pp. 349-359, 2010 [9] H. Jang, The compensation of torque ripple of brushless DC motor using feedforward method, Master thesis, KAIST, in Korean, 2006