1. Introduction
Recent advances in electronics and microprocessor technology have enabled the realization of high-performance motor control. Linear permanent magnet synchronous motors (LPMSMs) are capable of greater torque (both steady-state and transient) than linear induction motors (LIMs) of the same size, while providing superior efficiency. This has led to their widespread application in situations where very fast torque-response and high-performance control are required [
1]. Space vector modulation (SVM) control theory is increasingly being applied to LPMSMs [
2]. Proportional Integral (PI) controllers are generally used to control the speed and two-axis current control loops of permanent magnet synchronous motors with vector control due to its simplicity and effectiveness. PI controller parameters can be adjusted using the root locus method and pole placement method. However, changes in the parameters and in the load of the controlled system may vary; a conventional PI controller may not perform well over a wide range of operating conditions. Researchers have developed a few methods to produce stable closed-loop systems. In 2015, Huikuri used feedforward compensation to reduce the influence of thrust friction and thrust ripples in linear motors with the aim of improving system tracking performance [
3]. In 2009, Ghafari-Kashani applied H-infinity robustness control theory in designing the
K value of the transition matrix in a closed loop system to ensure stability in compliance with existing standards [
4]. In 2012, 2013 and 2018, Choi, Ananthamoorthy and Pei used fuzzy control logic to tune the PI controllers of LPMSMs online [
5,
6,
7].
In recent years, feedback linearization has been an active research area [
8,
9], and its related results for motor control have become the focus of attention [
10,
11,
12,
13,
14,
15]. Feedback linearization requires extremely precise measurements of system parameters to eliminate the effect of nonlinearity from the system and thereby achieve the anticipated effects [
11,
12,
16]. In 2010, Vittek applied feedback linearization to LPMSM; however, he does not consider the issue of parameter fluctuations [
17]. In 2015 and 2018, Tang and Lin used robust and adaptive optimal control that can suppress parameter disturbances [
12,
18]. In 2011 and 2018, Ibtissem, Asseu and Song used sliding model controllers to mediate uncertainties in LIM system parameters [
19,
20,
21]. In 2010, Wang used Grey system theory to perform relational analysis in uncertain systems with incomplete data and modeling for feedback linearization [
22]. The slip model observer and Grey theory was shown to stabilize nonlinear states; however, the methods used in [
18,
19,
20,
21,
22] are too complicated for most industrial applications.
The main purposes of this thesis are to investigate the feedback linearization control application strategies of linear permanent magnet synchronous motor (LPMSM) and to develop a robust controller to improve the drawbacks of the traditional feedback linearization control scheme due to parameter uncertainties. Then, the highly nonlinear system is transformed to an exact linear system by the feedback linearization technique. Additionally, a robust controller is designed to reduce the control performance degradation due to system parameter variation. Moreover, the newly designed robust feedback linearization control system is implemented for a LPMSM drive to track electromagnetic force, speed and position commands. Finally, MATLAB/SIMULINK software and PC-based hardware are used to verify the feasibilities of this scheme. The experimentation results prove the excellent characteristics of the proposed system. A simple and robust controller design that does not require complex calculations is needed for feedback linearization when the ultimate objective is to enhance the precision of the motor speed and position in a wide range of industrial applications.
The rest of this paper is organized as follows.
Section 2 is the dynamic model of linear permanent synchronous motors.
Section 3 describes the planning and design of feedback linearization and robust control mechanisms, mainly describing the theory, framework and the design of the robustness control mechanism of feedback linearization. The simulation and testing of software and hardware modules and control software designed in
Section 4 and uses vector control as the basis to realize a LPMSM thrust, speed and position control system with feedback linearization and robust control mechanisms.
Section 5 presents the results and discussion. Finally,
Section 6 presents conclusions for this work.
2. Dynamic Model of Linear Permanent Synchronous Motors
In this chapter, we describe the coordinate transformation of the three-phase AC expression of the LPMSM circuit formula into a two-axis DC expression and the application of this formula to vector control. The resulting coordinate transformation method can be used to rewrite the three-phase circuit dynamic equation of LPMSMs as a two-axis dynamic mathematical model in order to elucidate the control characteristics and lay down a foundation for the control method.
The complexity of the three-phase coordinate mathematical expression of LPMSMs makes them unsuitable for motor control. To simplify the mathematical model of the motor, we established a system within a vector control framework based on principles of coordinate transformation. By changing the three-phase variable to a two-phase variable using a power-invariant transformation, the three-phase coordinate system is presented as an easily controllable two-phase d-q axis coordinate system, and the excitation of the stator-side permanent magnet of the LPMSM falls on the d-axis. If the stator current is zero, then the mover current of the motor falls on the q axis, which means that it can be used to control the electromagnetic force of the LPMSM in a simplified motor control system. Assuming a uniform air gap on the surface of the secondary stator excited by the permanent magnet of the motor, then
and the dynamic equation of the synchronous rotating coordinate system of the LPMSM is as follows:
The mechanical equation of the LPMSM under the
axis synchronous rotating coordinate system is
where
denotes the mass of the mover,
is the viscous friction coefficient and
is the load of the motor. The total energy of the motor is derived as follows:
where
is the operation unit matrix. The electromagnetic force equation of the LPMSM is
3. Planning and Design of Feedback Linearization and Robust Control Mechanisms
The proposed feedback linearization and robust control system for LPMSM is shown in
Figure 1. This scheme involves the concept of feedback linearization in the design of a controller based on electromagnetic force, speed and position to correct for errors in tracking control. As shown in
Figure 1, the output
Y and input
R can be expressed as the feedback and command values of electromagnetic force, speed and position, respectively. Firstly, the complex and nonlinear status items of linear motors can be converted into a simple linear loop via a feedback linearization control loop. Then, in order to avoid uncertainties in parameters such as temperature or instability of the load is in motion, a strong self-adjuster is needed to increase the stability of the control system. We designed a robust self-tuning controller to increase the stability of the system, so that the error of electromagnetic force command error, speed command error and position command error can be reduced to zero. The advantage is that the entire derivation process is mathematically verified, and the calculations are not complex, providing an alternative approach to motor servo control. The details of system component design are described below.
3.1. Feedback Linearization Controller
Feedback linearization control is based on the use of additional control commands, such that all the dynamic components (including nonlinear components) in a nonlinear system are replaced with linear components. The objective is for the controller to obtain a linear system from a nonlinear one. Conventional linear control theory is easily applied to the processing of linear control problems. In the following, we give a brief description of the relevant theory. Suppose there is a nonlinear system whose equation of state is written as:
where
u is a scalar input;
x is a scalar output and a state variable equaling
;
and
are both nonlinear equations of state. As shown in Equation (5), the differential term of
x appears in the equation, but the differential term of input u does not. Thus, Equation (5) can be written in the standard form below:
With the following input (assuming
is a nonzero term), a single control command can be designed for feedback linearization.
Substituting Equation (5) into Equation (6) gives us
Clearly, the nonlinear terms in Equation (5) of the original nonlinear system can be eliminated using Equation (6), resulting in the simple input–output relationship in Equation (8), as shown in
Figure 2.
Thus, let the control law be written as follows:
where the
value can be used to place all of the roots of polynomial
on the left side of the complex plane and create exponential stability for the dynamics of the differential equation below so that
:
If the output includes a tracking task, and the target output is
, then the control law can be changed to
where
is the tracking error, and exponential convergence can be achieved.
Note that the condition necessary for our control law to hold true is that the control in Equation (7) must hold true. In areas where does not exist, the controller will fail. Thus, the characteristics of feedback linearization control theory must also be taken into consideration to prevent them affecting the final response characteristics of the motor system.
3.2. Electromagnetic Force Loop Design Based on Feedback Linearization
3.2.1. Tracking Error Analysis in Electromagnetic Force Control
The proposed feedback linearization loop uses electromagnetic force commands for the tracking control of reference commands, so that the electromagnetic force error converges to zero with time. Therefore, we focused on the electromagnetic force,
, and based the design of the controller on this error to achieve our tracking objectives.
where
is the electromagnetic force command.
Differentiation of the electromagnetic force error in Equation (12) results in
which can be rewritten as
Here, we set two variables and , defined as
In Equation (15), if the controller design is
where
is a positive number, then the closed-loop dynamic equation of electromagnetic force error can be expressed as
The dynamic error equation becomes a simple differential equation. With , the electromagnetic force error becomes an increasingly stable dynamic system.
Analysis of tracking error in electromagnetic force control eliminates the unknowns from the equation once the only parameter
in Equation (17) is established, thereby rendering the entire system equivalent to a linear system. Conventional control theory can be used to set this parameter. If settling time is the only design condition, then the relationship between settling time
and parameter
with steady state error less than 1% can be written as follows:
where
is a positive number.
3.2.2. Robust Control Mechanisms for Electromagnetic Force
If the system parameters in a linear feedback controller can be determined with a high degree of precision, then the characteristics of the system will approximate those of the simplified model in Equation (17). If researchers are unable to obtain precise parameter values, then there will be discrepancies between the actual system and the simplified model, resulting in unexpected (unstable) responses in the system. Thus, we added a robust controller to the linear feedback controller to compensate (Tang et al., 2015).
To correct for error in the feedback controller, the error between the simplified model and the actual system must first be quantified. Here, we make the correction using an increment and revise Equation (16) as follows:
Thus, we can substitute Equations (13) and (17) into Equation (19) to derive
:
In Equation (19), we use the increment correction method and add an error correction term to the stator voltage command variable in the simplified model. The composition of this correction term is based on disturbances to the linear feedback controller caused by parameter identification errors. The design of the error correction term is based on discrete time state. After calculating the robust control mechanism, the value calculated from the electromagnetic force error input into the system control block serves as the next error correction term to be input into the linear feedback controller.
Figure 3 presents block diagrams showing the design of the robust controller and the feedback linearization controller for electromagnetic force. Experiments and simulations have validated their real-time control performance, as described in
Section 4.
3.3. Speed and Position Control Loop Design Based on Feedback Linearization
In this study, we used the electromagnetic force control method derived from feedback linearization theory for the design of the internal loop. In terms of speed and position control, performance standards for the control performance of high-performance LPMSM-driven systems are rising. This has imposed the two following requirements:
- (1)
The steady state error of input and output commands in the system must remain zero.
- (2)
The output responses of the control system must be insensitive to changes in LPMSM parameters.
Thus, we also added a robust self-tuner to the position controller to enable automatic self-tuning by the controller based on the input and output signals of the system to make it robust. This mitigates the influence of fluctuations in system parameters, while overcoming the shortcomings of conventional PI controllers, which gives the resulting LPMSM-driven system robust position control performance.
3.3.1. Tracking Error in Speed Control
First, the mechanical mathematical model of LPMSMs can be expressed as
where
is the mass of the mover (kg),
denotes the viscous friction coefficient,
is the load of the LPMSM,
indicates the speed of the LPMSM mover (m/s) and
is the position of the primary mover platform.
To obtain the tracking error in position control, we first define the speed error as
and design a controller based on this error to achieve our tracking objective.
where
is the speed command.
Differentiation of the speed error in Equation (22) results in
which can be rewritten as
In Equation (24), if the controller design is written as
where
and
are positive numbers, then the closed-loop dynamic equation of speed error can be expressed as
As shown in Equation (26), the dynamic equation for speed error becomes a simple differential equation. With , the speed error becomes an increasingly stable dynamic system.
3.3.2. Tracking Error in Position Control
In the position control loop, the
term in Equation (25) can be directly measured by the system and replaced with
. The result can then be rewritten as follows:
where
and
are positive numbers, and
is the position error. The closed-loop dynamic equation of speed error can then be expressed as
3.3.3. Pole Placement Method
The mechanical equation in Equation (21) shows that if the load of the LPMSM is zero
, then a simple second-order system can be used to place the two poles in the position control loop. Furthermore, a suitable settling time can be set for the position controller based on the response speed of the electromagnetic force controller. Suppose that the settling time of the electromagnetic force controller is 0.01 s, then we set the settling time of the position controller between 0.2 and 0.4 s to avoid system instability. For the sake of convenience, we adopted the conventional linear control theory to design the two poles of the second-order system and set them as a pair of conjugate complex poles, as shown in
Figure 4.
The positions of the two poles are expressed as
where
α is associated with the settling time of the system’s transient responses; angle
is associated with system oscillations and can be set between 30° and 45° based on experience. According to Equations (28) and (29), it can be rewritten as
By expanding Equation (30), we obtain the following formulas:
If settling time is the only design condition, then the relationship among settling time
and parameters
,
and
with
and steady state error less than 1% can be written as
where
and
are positive numbers.
The nonlinear equation in Equation (23) has already been replaced with linear Equations (26) and (28) using the linear feedback control tracking error command; therefore, parameters and have nothing to do with the operating points of the system itself. This controlled system can be regarded as a system with global stability. At the same time, all the variables in the control tracking error commands in Equations (23) and (26) can be measured using a PC-based control architecture system, thereby expanding the applicability of the controller.
3.3.4. Robust Control Mechanisms for Position
Although the two poles established using the pole placement method can be proven based on conventional linear control theory, they do not meet the two requirements established in academia and industry with regard to the control performance of LPMSM-driven systems. Thus, we added a robust control mechanism to the position control loop to produce a controller with good speed performance. Correcting for errors in state feedback from the controller requires that we first quantify the error and then make the correction using an incremental approach. Equations (25) and (27) can be revised as follows:
Thus, substituting Equations (23), (26) and (28) into Equations (33) and (34) gives us the following:
In Equation (23), we use the increment correction method and add an error correction term to the electromagnetic force command variable in the position controller. The composition of this correction term is determined by disturbance associated with the linear feedback controller caused by parameter identification errors. The design of the error correction term is based on a discrete time state. The value input into the system control block (calculated from the speed and position error) serves as the next error correction term input into the linear feedback controller.
Figure 5 and
Figure 6 display block diagrams showing the design of the robust controller and the feedback linearization controller for speed and position. Experiments and simulations verify their real-time control performance in the next section.
5. Results and Discussion
Our experiment results show that our robust control law designed using feedback linearization produces good electromagnetic force and position responses, regardless of whether it is transient or steady state. In terms of response speed, the proposed control method uses parameters
KP and
Ki to change the response speeds of electromagnetic force and position to achieve a suitable settling time to meet the operating points required by the various controllers. The inclusion of the robust controller enables the system to remain within a stable range by removing interference from factors that do not remain steady under all conditions.
Table 1 displays the root mean square error (RMSE) between measure and command value of electromagnetic force, speed and position. As shown in the table, the addition of the robust controller to the feedback linearization control system resulted in lower smaller root mean square error values than those in a conventional feedback linearization control. This demonstrates the accuracy and effectiveness of the robust control strategy with feedback linearization developed in this study.
Table 2 shows the root mean square error (RMSE) between the simulation and measure value of electromagnetic force, speed and position. As shown in the table, the inclusion of the robust controller in the feedback linearization control system resulted in much lower root mean square error values than those obtained using a conventional feedback linearization control system.
Our simulation and experiment results indicate that the proposed robust control method based on feedback linearization produces better responses than conventional feedback linearization control when fluctuating factors produce disturbances in the system parameters. Furthermore, the expected settling time values can be adjusted according to the application environment to maintain the operational performance. The robustness of the proposed control method makes it suitable for a wider range of operations. The proposed feedback linearization controller with robust performance offers the following advantages:
- (1)
It is applicable to electromagnetic force as well as position control loop systems in motor control.
- (2)
It does not require complex mathematical formulas—i.e., the error correction term is added using a simple increment correction method.
- (3)
It can establish an appropriate system settling time based on the application environment.