Next Article in Journal
A Novel Small Form-Factor Handheld Optical Coherence Tomography Probe for Oral Soft Tissue Imaging
Previous Article in Journal
Optical Modification of a Nanoporous Alumina Structure Associated with Surface Coverage by the Ionic Liquid AliquatCl
Previous Article in Special Issue
Continuum Robots and Magnetic Soft Robots: From Models to Interdisciplinary Challenges for Medical Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GRU-ESO Strategy for a Distributed Coil Magnetically Levitated Planar Micromotor

by
Chaofan Du
1,
Zhengfeng Ming
1,*,
Yue Ming
2,
Ding Liu
1,
Yongzheng Li
1 and
Yuhu Zhao
1
1
School of Mechano-Electronic Engineering, Xidian University, Xi’an 710048, China
2
State Grid Electric Power Research Institute Nanjing Branch, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
Micromachines 2024, 15(6), 740; https://doi.org/10.3390/mi15060740
Submission received: 20 April 2024 / Revised: 29 May 2024 / Accepted: 30 May 2024 / Published: 31 May 2024
(This article belongs to the Special Issue Magnetic Actuation for Micromachines)

Abstract

:
Traditional magnetic levitation planar micromotors suffer from poor controllability, short travel range, low interference resistance, and low precision. To address these issues, a distributed coil magnetically levitated planar micromotor with a gated recurrent unit (GRU)-extended state observer (ESO) control strategy is proposed in this paper. First, the structural design of the distributed coil magnetically levitated planar micromotor employs a separation of levitation and displacement, reducing system coupling and increasing controllability and displacement range. Then, theoretical analysis and model establishment of the system are conducted based on the designed distributed coil magnetically levitated planar micromotor and its working principles, followed by simulation verification. Finally, based on the established system model, a GRU-ESO controller is designed. An ESO feedback control term is introduced to enhance the system’s anti-interference capability, and the GRU feedforward compensation control term is used to improve the system’s tracking control accuracy. The experimental results demonstrate the reliability of the designed distributed coil magnetic levitation planar micromotor and the effectiveness of the controller.

1. Introduction

Magnetically levitated planar micromotors are core components supporting the development of integrated circuits, semiconductors, microfabrication, and other precision manufacturing equipment [1,2]. In recent years, with the rapid development of the precision manufacturing industry, magnetically levitated planar micromotors have become a hot research topic [3]. These devices have advantages such as no friction, no wear, and no noise and can achieve multi-degree-of-freedom precision motion in a vacuum environment [4,5]. Therefore, to meet the requirements of the precision manufacturing field for magnetically levitated planar micromotors, higher requirements have been placed on both mechanical structure design and motion control strategies [6,7].
In the design of mechanical structures, researchers have utilized electromagnetic components and coils to design various platforms, such as magnetically levitated planar micromotors [8,9] and vibration energy harvesters [10], and have achieved significant progress. This paper focuses specifically on magnetically levitated planar micromotors. J W. et al. designed an integrated suspension and displacement magnetically levitated platform [11], in which a Halbach permanent magnet and a three-phase coil jointly generate levitation and horizontal propulsion forces; however, this design has a short travel length and strong coupling. Israeli scholars [12] proposed a separated six-degree-of-freedom precision displacement platform, achieving physical separation of the levitation and displacement mechanisms. The platform consists of three sets of dynamic magnetic structural cantilevers, with each cantilever being in series with a vertical and a horizontal magnetic group, and each magnetic group is composed of two E-type electromagnets. However, it has a small displacement stroke. Kou Baoquan’s team at the Harbin Institute of Technology (HIT) designed a magnetically levitated platform with a dynamic substructure and also adopted the design method of separating levitation and displacement [13]. They used three sets of Y-shaped, interlaced planar motors to achieve horizontal displacement and three sets of gravity compensators for levitation, enabling six-degree-of-freedom displacement of the platform; however, the design of the structure was complicated. Considering the issues of strong coupling, short stroke length, and complex structure in magnetically levitated planar micromotors, this paper designs a distributed coil magnetically levitated planar micromotor based on the separation of levitation and displacement. This design extends the displacement stroke, reduces coupling, and has stronger controllability. In the design process of the distributed coil magnetically levitated planar micromotor, the magnetically levitated system is characterized by high nonlinearity, uncertainty, and susceptibility to disturbances [14]. Therefore, the study of its motion control strategy has become extremely important.
In the design of motion control strategies, it is necessary to propose more advanced control strategies to address the impact on control precision of unknown disturbances in the magnetically levitated planar micromotor and repetitive errors generated during motion. PID is the most typical control strategy [15]. It has the characteristics of a simple control algorithm, strong adaptability, etc., and has been widely used in practical manufacturing. The application of cascade PID control in the controller design for magnetically levitated actuation improves the quality of the system control, but the stability of the system remains poor [16]. On this basis, fuzzy PID was developed for better steady-state accuracy and dynamic responses [17]. Zhou et al. [18] proposed a hybrid fuzzy decoupling control strategy for the leveling and positioning of magnetic levitation wafer carriers. It mainly adopts a primary–secondary structure consisting of a linear primary decoupling control term and a nonlinear secondary intelligent compensation term, aiming to improve the transient stability of the system. In recent years, adaptive robust control has usually been used in the presence of parameter uncertainties and external unknown disturbances in system models [19]. Hu [20] proposed an adaptive robust control strategy for addressing the impact of uncertainty on control accuracy in magnetic levitation platforms, but the design of the control law is complicated. To enhance system stability and robustness, both feedforward and feedback controllers are proposed. In complex excitation environments, issues such as large strokes and uncertain excitation amplitudes in quasi-zero-stiffness isolators can lead to decreased isolation performance and stability. Therefore, a hybrid time-delayed feedforward and feedback controller is proposed to enhance robustness and stability [21]. To enhance the system’s disturbance rejection capabilities, Ma, T. [22] utilized an extended observer to observe external disturbances in the system and provide feedback compensation, thereby achieving improved robustness. At present, the iterative learning control (ILC) strategy is often used as feedforward control to address the impact of repetition errors on control accuracy during reciprocating motion [23]. However, ILC is quite sensitive to uncertain disturbances, parametric uncertainty, and noise, which leads to limitations in industrial applications [24]. Using neural networks to replace iterative learning control is considered. The neural network is equivalent to a black box, predicting tracking errors based on input–output data to approximate the desired trajectory of the control system [25]. To address parameter variations and uncertainties in system models, a neural network learning adaptive robust controller (NNLARC) is adopted, but its prediction accuracy is not high [26]. Therefore, a GRU control strategy [27] is proposed for constructing a GRU neural training network to accurately predict tracking errors. The predicted part is applied as feedforward compensation in the controller, further improving the control accuracy of the control system.
Based on the above analysis, this paper proposes a GRU-ESO control strategy for a designed distributed coil magnetically levitated planar micromotor control system. First, a system model is established based on the dimensions and operating principles of distributed coil magnetically levitated planar micromotors. Then, a GRU-ESO controller is designed based on the established system model. The extended state observer is introduced as a feedback term to suppress unknown disturbances and enhance the disturbance performance of the system. A GRU feedforward control is used to accurately predict the tracking error, and the prediction result is added to the controller as a compensation term to improve the control accuracy of the system. Finally, compared to PID, ILC, and LARC control strategies, the results show that the designed distributed coil magnetically levitated planar micromotor is reliable and the designed controller is effective. In terms of applications in precision manufacturing, further expansion can be achieved.

2. Distributed Coil Magnetically Levitated Planar Micromotor and System Modeling

2.1. Design of a Distributed Coil Magnetically Levitated Planar Micromotor

At present, magnetically levitated planar micromotors usually use the design scheme of integrated levitation and displacement [28]. This paper adopts a structure where levitation and displacement are separated. A distributed circular coil array is selected as the stator, and a two-dimensional Halbach permanent magnet array is selected as the mover, reducing system coupling and enhancing controllability. The distributed coil magnetically levitated planar micromotor is shown in Figure 1.
The design process of the stator part is shown in Figure 1: The distributed coil acts as the stator. A single circular coil has the advantages of a simple structure, high replaceability, and expandability. It can extend motion control methods for small-range displacements to larger-range strokes, enhancing the versatility and flexibility of the design [29]. Therefore, in a distributed coil magnetically levitated planar micromotor, the circular coil without an iron core drive is selected as the basic unit of the distributed array, and a single coil is tightly arranged. According to the size of the designed permanent magnet, a 4 × 4 coil array can precisely cover the entire permanent magnet component.
The design process of the mover part is shown in Figure 1. The permanent magnet array acts as the mover, adopting a two-dimensional Helbach permanent magnet array structure [30]. The structure consists of a large and a small combination of two square magnets, where the two-radial magnetization of the magnet arrangement greatly strengthens the magnetic induction intensity of a single side, and a magnetic field of the same volume and the same drive can produce a stronger force. In the figure, N and S are the north and south poles, respectively, and the direction of the arrow is the direction of magnetization.
Based on the above analysis, the parameters of the stator coil and the mover permanent magnet of the designed distributed coil magnetically levitated planar micromotor are shown in Table 1 and Table 2.

2.2. System Modeling

This section will establish the dynamic model of the distributed coil magnetically levitated planar micromotor system. Section 2.1 describes the design of the mechanical structure of the magnetic levitation planar micromotor, including the distributed coil array as the stator and the permanent magnet array as the mover.

2.2.1. Analysis of the Magnetic Field Density

The permanent magnet array in this paper contains two types of square magnets, differing only in size; therefore, the magnetic induction intensity calculation method for square magnets is used in the analysis. The expression for the magnetic induction intensity of a single rectangular magnet is as follows:
{ B x = μ 0 I M 8 π h [ ψ ( a x , y , z ) + ψ ( a x , b y , z ) ψ ( x , y , z ) ψ ( x , b y , z ) ] | 0 h B y = μ 0 I M 8 π h [ ψ ( b y , x , z ) + ψ ( b y , a x , z ) ψ ( y , x , z ) ψ ( y , a x , z ) ] | 0 h B z = μ 0 I M 4 π h [ Φ ( y , a x , z ) + Φ ( b y , a x , z ) + Φ ( x , b y , z ) + Φ ( b y , x , z ) +   Φ ( a x , b y , z ) + Φ ( y , x , z ) + Φ ( a x , y , z ) + Φ ( x , y , z ) ] | 0 h ,
where a , b , and h are the length, width, and height of the magnet, respectively; any point outside the magnetic field is P ( x , y , z ) . Moreover,
ψ ( α 1 , α 2 , α 3 ) = ln α 1 2 + α 2 2 + ( α 3 z 0 ) 2 α 2 α 1 2 + α 2 2 + ( α 3 z 0 ) 2 + α 2 ,
Φ ( β 1 , β 2 , β 3 ) = { arctan [ β 1 β 2 β 3 z 0 β 1 2 + β 2 2 + ( β 3 z 0 ) 2 ] ( y 0 ) 0 ( y = 0 ) ,
According to the definition of the surface current density J = I M / h , to determine the surface current density, let us derive the expression for J . Assuming the coordinates of the point p ( a / 2 , b / 2 , h ) , the B z of (1) can be obtained:
J = B z π μ 0 [ Φ ( a 2 , b 2 , h ) + Φ ( b 2 , a 2 , h ) ] | 0 h ,
This paper utilizes Ansys Maxwell finite element software for magnetic field simulation. When p ( 5 , 5 , 5 ) and B z 1 = 0.4249 T , substituting the value of B z 1 into (4), the equivalent surface current density of the rectangular large magnet is determined to be J 1 = 1.0144 × 10 6 A / m 2 . Additionally, when p ( 5 , 2.5 , 2.5 ) and B z 2 = 0.3533 T , the equivalent surface current density of the rectangular small magnet is determined to be J 2 = 9.9681 × 10 5 A / m 2 .
Therefore, substituting the surface current density J into (1), it can be observed that the magnetic induction intensity of a single rectangular magnet at any point outside the magnet is related only to the coordinates of the point of calculation and the surface current density of the magnet, which are obtained as follows:
( B x , B y , B z ) = f ( x , y , z , J ) ,
Due to the arrangement of the Halbach permanent magnet array, the magnetic field generated at any point Q ( x , y , z ) outside the Halbach permanent magnet array can be calculated using the magnetic induction intensity components in three directions of a single magnetic steel and the superposition principle, which are as follows:
{ B Q x = B z x B z x + B x z B x z B y x B y x B Qy = B z y + B z y + B x x + B x x + B y z B y z B Qz = B z z B z z + B x y B x y + B y y B y y ,
where B x x , B x y , and B x z are the magnetic induction intensities in the x , y , and z directions, respectively, with the magnetization direction along the positive x-axis; B x x , B x y , and B x z are the magnetic induction intensities in the x , y , and z directions, respectively, with the magnetization direction along the negative x-axis; B y x , B y y , and B y z are the magnetic induction intensities in the x , y , and z directions, respectively, with the magnetization direction along the positive y-axis; B y x , B y y , and B y z are the magnetic induction intensities in the x , y and z directions, respectively, with the magnetization direction along the negative y-axis; B z x , B z y , and B z z and B y x , B y y , and B y z are the magnetic induction intensities in the x , y , and z directions, respectively, with the magnetization direction along the positive z-axis; and B z x , B z y , and B z z are the magnetic induction intensities in the x , y , and z directions, respectively, with the magnetization direction along the negative z-axis. The specific expressions can be found in Appendix A.
The unknown quantity in (6) is only the calculated point Q and the surface current density J 1 , J 2 of the magnetic steel. Therefore, the magnetic induction intensity outside the Halbach permanent magnet array is expressed as follows:
B Q = ( B Q x , B Qy , B Qz ) = F ( x , y , z , J 1 , J 2 ) ,
To verify the correctness of (7), the calculated results based on the above formula and simulated results obtained using Ansys Maxwell finite element are compared. The results of magnetic induction density are shown in Figure 2.
The comparison results between calculation and simulation in Figure 2a and the error rates in Figure 2b show that the magnetic induction density obtained from the calculation and the simulation of (7), the results are basically the same, and the error rates are all between −1% and 1%. This shows the correctness of the above (7). Next, based on the magnetic induction intensity, the electromagnetic force is calculated.

2.2.2. Analysis of the Electromagnetic Force

According to the working principle of the distributed coil magnetically levitated planar micromotor, the coil in the magnetic field will experience ampere force when a current passes through it. The force on a current-carrying circular coil in a magnetic field can be calculated using closed-path integrals. However, using integrals for magnetic field calculations, as in (7), can make the process overly complex. Therefore, this paper adopts the approach of considering a circular coil as a superposition of finite current loops. First, each current loop is divided into several current line elements. Then, the force on each line element is decomposed into three components using the approach in (7). Finally, summing these components yields the total force on a single coil in the magnetic field.
Assuming that the center of the bottom of a coil is located at the coordinate M ( x , y , z ) within the Halbach permanent magnet array and that each layer of current loops is counted from the innermost to the outermost coil with i ( i = 0 ~ 3 ) and from the bottom to the top layer with j ( j = 0 ~ 3 ) , then one current loop can be determined. The ( i , j ) -th current loop is taken for analysis, with a radius of r , a height of h , and a center angle of θ , as shown in Figure 3.
Assuming a current loop divided into m line elements, when the line elements are short enough, the n-th (n = 0~m − 1) line element in the Halbach permanent magnet array coordinates is ( x , y , z ) and is expressed as follows:
{ x = x r sin ( n θ ) y = y + r cos ( n θ ) z = z + h ,
r = D 1 + d 2 + i d ,
h = d 2 + j d ,
θ = 2 π m ,
According to the Lorentz force F = BIL, the force on the line element can be obtained:
{ F x = B z I ( r θ ) sin ( n θ ) F y = B z I ( r θ ) cos ( n θ ) F z = B x I ( r θ ) sin ( n θ ) B y I ( r θ ) cos ( n θ ) ,
According to (17), the force on a single coil can be expressed as:
F = i = 0 n D j = 0 n h n = 0 m 1 ( F x ' , F y ' , F z ' ) = G ( x , y , z , I ) = i = 0 n D j = 0 n h n = 0 m 1 g ( x , y , z , i , j , n , I , m ) ,
To verify the correctness of (13), the calculated results based on the above formula and simulated results obtained using Ansys Maxwell finite element are compared. The results of electromagnetic force are shown in Figure 4.
The comparison results between calculation and simulation in Figure 4a and the error rates in Figure 4b show that the electromagnetic forces obtained from the calculation and the simulation of (13), the results are basically the same, and the error rates are all between −1% and 1%. This shows the correctness of the above (13). Next, based on the coordinate relationship between the two, a system model of a distributed coil magnetically levitated planar micromotor is established.

2.2.3. Analysis of the System Model

According to the electromagnetic force analysis of the distributed coil magnetically levitated planar micromotor, it is necessary to unify the coordinates into the same coordinate system to calculate the electromagnetic force. Define the global coordinate system ( x c , y c , z c ) and the local coordinate system ( x m , y m , z m ) . The schematic diagram is shown in Figure 5.
During the motion of a distributed coil magnetically levitated planar micromotor, suppose the coordinates of a certain coil in the global coordinate system are represented as p c ( x p c , y p c , z p c ) and that those in the local coordinate system are represented as p m ( x p m , y p m , z p m ) . According to positional kinematics [28], there is a relationship between p c and p m :
[ x p c y p c z p c 1 ] = T m c [ x p m y p m z p m 1 ] ,
where T m c is the transformation matrix of the local coordinate system to the global coordinate system and T c m = T m 1 c .
Therefore, if the coordinates p c of a coil are measured in the global coordinate system, the coordinates p m of the coil in the local coordinate system can be obtained:
[ x p m y p m z p m 1 ] = T c m [ x p c y p c z p c 1 ] ,
Substituting p m into (13) obtains the force on a single coil. Because the force on the coil is linearly related to the input current, the driving force of a single coil of the planar micromotor can be expressed as follows:
F n = ( F n x , F n y , F n z ) = I n G ( x p m , y p m , z p m , 1 ) = K F n I n ,
where K F n is the defined mapping vector from the current to the driving force, which is equal to the driving force, when a current of 1 A is passed through a single coil at a certain position, depending only on the position of the coil in the local coordinate system.
For the planar micromotor, in addition to the driving forces from the driving coils in the x, y, and z directions, it also experiences torques in three directions. The coordinates of the center of mass of the permanent magnet array used in this paper in the local coordinate system is C m ( x C m , y C m , z C m ) , the coil local coordinate is p m ( x p m , y p m , z p m ) , and the coil height is h c . The torques in the three directions are expressed as follows:
{ T x = F z ( y C m y p m ) F y [ z C m ( z p m + h c 2 ) ] T y = F z ( x p m x C m ) + F x [ z C m ( z p m + h c 2 ) ] T z = F x ( y p m y C m ) + F y ( x C m x p m ) ,
Since the designed permanent magnet array and coil dimensions are fixed, the center of mass coordinates of the permanent magnet array and the coil height are constant. Therefore, the torques for a single coil (17) can be expressed as follows:
T n = ( T n x , T n y , T n z ) = K M n F n = K M n K F n I n ,
where K M n is the defined mapping vector from the drive to the torque, and it only depends on the position of the coil in the local coordinate system.
Based on the driving forces (16) and torques (18) of a single drive coil on a planar micromotor, the effect of a single drive coil on a planar micromotor is regarded as a drive vector, expressed as follows:
S n = [ F n T n ] T = [ F n x F n y F n z T n x T n y T n z ] T = K n I n ,
where K n is the defined mapping vector from the current to the driving, and it only depends on the position of the coil in the local coordinate system.
The Halbach permanent magnet array designed in this paper is coordinated with the dimensions of the coils. When the permanent magnet array is at any position within the coil array, it can be covered by 4 × 4 = 16 coils. Therefore, at any time, the planar micromotor is subjected to the drive vector from 16 coils, expressed as follows:
S = S 1 + S 2 + + S 15 + S 16 = [ K 1 K 16 ] [ I 1 I 16 ] T = K I ,
According to (16), (18), and (20), it can be expressed as follows:
K = [ F 1 x F 2 x F 16 x F 1 y F 2 y F 16 y F 1 z F 2 z F 16 z T 1 x T 2 x T 16 x T 1 y T 2 y T 16 y T 1 z T 2 z T 16 z ] | I = [ 1 1 ] T ,
where K is the matrix consisting of the driving forces and torques when 16 working coils are supplied with a current of 1 A.
According to the concept of separating the suspension mechanism from the displacement mechanism and the analysis above, the planar micromotor will experience a total driving vector S at any time:
S = [ F x F y F z T x T y T z ] T ,
Then, according to Newton’s second law and the law of torque rotation, the dynamic model of the planar micromotor can be obtained as follows:
S = [ F x F y F z T x T y T z ] = [ m m m J x J y J z ] [ a x a y a z α x α y α z ] + f ,
where F x , F y , and F z are the total driving force components generated by the 16 coils, respectively; T x , T y , and T z are the total torque components generated by the 16 coils, respectively; m is the mass of the mover of planar micromotor; J x , J y , and J z are the rotational torques of inertia of the mover around the three axes of x, y, and z, respectively; a x , a y , and a z are the accelerations along the three directions of x, y, and z, respectively; α x , α y , and α z are the angular accelerations around the three axes of x, y, and z, respectively; and f is the total disturbance vector during the motion of the planar micromotor.
To verify the correctness of (23), the calculated results based on the above formula and simulated results obtained using Ansys Maxwell finite element are compared. The results of electromagnetic forces and torques are shown in Figure 6.
In Figure 6, it can be observed that the simulated values of the electromagnetic force and torque are consistent with the trend of the results of calculation, indicating the correctness of establishing the model (23).
Finally, the dynamics model of the distributed coil magnetically levitated planar micromotor (23), a second-order undamped system can be expressed as:
θ x ¨ = u + f .
where x and x ¨ are the position and acceleration of the system’s mover, respectively; θ is the system model parameter, i.e., the mass of the mover; and u is the control input, i.e., the combined force or torque in each axis.

3. Design of the Controller

To address the susceptibility of the distributed coil magnetically levitated planar micromotor to uncertain disturbances, ESO is used to suppress disturbances and enhance robustness, which inherently introduces a certain degree of conservatism to the accuracy of the practical control. Therefore, before executing motion tasks, a GRU neural network is used to predict the ESO tracking trajectory. The predicted tracking error serves as a feedforward compensation term and together with the ESO feedback compensation term, it constitutes the whole GRU-ESO system strategy.

3.1. Design of ESO

For the distributed coil magnetically levitated planar micromotor, uncertain factors such as unknown load parameters on the mover and external unknown disturbances can reduce the control tracking accuracy of the system and affect its stability. Therefore, the introduction of the ESO enhances the system’s robustness. According to (24), the dynamic formula of the planar micromotor can be obtained as follows:
{ x ˙ = v v ˙ = 1 θ u + f ( t ) = x ¨ ,
where f ( t ) is the set total effect of uncertain nonlinear disturbances.
Set f ( t ) in (25) to x 3 ; then, x 1 = x and x 2 = v . Additionally, x ˙ 3 = ω ( t ) is obtained as follows:
{ x ˙ 1 = x 2 x ˙ 2 = f ( t ) + b u y = x 1 ,
{ x ˙ 1 = x 2 x ˙ 2 = x 3 + b u x ˙ 3 = ω ( t ) y = x 1
Letting z i be considered as an observed value of the system state x i (i = 1, 2, 3 ....) and the observation error be z i x i , the final expression for the nonlinear ESO can be obtained as follows:
{ e = z 1 y z ˙ 1 = z 2 β 1 e z ˙ 2 = z 3 β 2 f a l ( e , α 1 , ε ) + b u z ˙ 3 = β 3 f a l ( e , α 2 , ε ) ,
where e is the system error; u , y , and b are the control volume of the system, the output, and the coefficients, respectively; β 1 , β 2 , and β 3 are the output error correction gains; α 1 and α 2 are nonlinear factors, generally taken as 0.5, 0.25, and 0.125; ε is the filtering factor, with ε > 0 ; and z 1 , z 2 , and z 3 are the tracking signal of y , the differential signal of z 1 , and the tracking signal of the system disturbance, respectively.
ESO uses a nonlinear expression to compensate for losses due to disturbances in the system, to reduce the magnitude of error variations, and to improve the control performance. Its expression is as follows:
f a l ( e , α , ε ) = { e ε 1 α | e | ε | e | α s i g n ( e ) | e | > ε ,
where ε > 0 , 0 < α < 1 , with ε and α being constants.
According to the literature [31], the system is asymptotically stable about the zero equilibrium point at ω ( t ) = 0 if the gain coefficients of the ESO are β 1 > 0 , β 2 > 0 , β 2 > 0 , and β 1 β 2 > β 3 . Therefore, the following state observer can be realized:
{ z 1 ( t ) x 1 ( t ) z 2 ( t ) x 2 ( t ) z 3 ( t ) x 3 ( t ) = f ( x 1 , x 2 , t ) .
ESO is robust to unknown external disturbances but fails to fully compensate for the errors existing in the system model. Next, to improve the control tracking accuracy of the system, a GRU neural network is introduced to predict the residual error.

3.2. Design of GRU Control

A gated recurrent unit (GRU) is a derivation and improvement of a recurrent neural network (RNN). Compared to RNN [32], firstly, the implementation of a GRU is more straightforward, and the GRU is easier to understand and implement. Secondly, the GRU can better handle long-term dependencies and the vanishing gradient problem, thereby improving the performance of the model and enhancing the control accuracy of the system. Thirdly, the GRU can be computed in parallel, accelerating the model training process, thus reducing the time required and enabling faster attainment of the desired position. Compared to long short-term memory (LSTM) [33], firstly, the GRU has fewer parameters and is easier to converge. In this experiment’s GRU-ESO controller design, the ESO control part also has several parameters. To reduce the number of parameters, the GRU is chosen. Secondly, the GRU has only two gates, while LSTM has three gates, making the GRU’s computation time relatively shorter. A shorter computation time allows the motion trajectory of the experimental platform to reach the desired position more quickly. Third, with a small amount of collected data, the GRU exhibits better predictive performance. Due to limited equipment resources in the laboratory used, this study did not collect a large amount of data.
In conclusion, the experimental research in this paper shows that the GRU converges quickly with short computation times, reaching the desired position rapidly. The data collection volume is not large, and the precision of the control is high. Therefore, it is more suitable for a distributed coil magnetically levitated planar micromotor. The structure of the GRU mainly consists of an updater gate and a reset gate, as shown in Figure 7. The update gate controls the degree to which information from the previous hidden state is retained in the current hidden state, and the reset gate controls the degree to which information from the previous hidden state is forgotten in the current hidden state. Through these two gate mechanisms, the GRU can effectively select and update information in the hidden state, thus modeling sequential data.
First, according to the splicing matrix of the current time x t and the hidden state h t 1 in the previous time, we obtain the reset gate’s gating state r t and the update gate’s gating state z t at time t:
{ r t = δ ( [ W r x t ] + [ U r h t 1 ] ) z t = δ ( [ W z x t ] + [ U z h t 1 ] ) ,
where δ denotes the logistic sigmoid function; W r , U r and W Z , U Z are weight matrices that are learned; and W Z R n × m and U Z R n × m .
Then, the reset gate h t 1 determines the degree of retention of the information from the previous time. h t 1 is computed after reset gate processing with x t to obtain the candidate hidden layer state h ˜ t at time t:
h ˜ t = tanh ( [ W x t ] + [ U ( r t h t 1 ) ] ) ,
where W and U are weight matrices and W R n × m and U R n × m are Hadamard products.
Finally, according to z t and h ˜ t , the current moment information is processed and combined with h t 1 , the historical moment information, to calculate the output state of the GRU at the current time:
h t = z t h t 1 + ( 1 z t ) h ˜ t ,
The GRU can efficiently capture key information in long-term sequences. At each time step, the GRU dynamically retains and updates the relevant information, transmitting it to the next time step of the network until the model processes the complete sequence. The hidden state h t of the last time step is passed as input to the fully connected layer and generates the final prediction result through linear mapping.

3.3. Design of GRU-ESO Controller

To further improve the tracking control accuracy of the distributed coil magnetically levitated planar micromotor, the introduction of a GRU neural network is considered to predict the residual tracking error of ESO, thus improving the tracking performance. This paper utilizes a GRU network to predict the tracking error of the ESO for a maglev planar motor, forming the GRU-ESO control strategy.
It is assumed that the reference of one-axial motion is
P = ( p T , p 2 T , p T , , p n T ) T ,
where T is the sampling time, n is the number of sampling points, and p represents the sequence of the reference positions. Through differentiating, the velocity, acceleration, and jerk of the reference can be obtained as follows:
v = ( v T , v T , , v n T ) T a = ( a T , a T , , a n T ) T j = ( j T , j T , , j n T ) T ,
Based on the structural unit model of the GRU network for learning and prediction, as well as the distributed coil magnetically levitated planar micromotor, the design of the input for the training set at time t is
x t = ( p t , p t T , p t + T , v t , v t T , v t + T , a t , a t T , a t + T , j t , j t T , j t + T ) T .
This is a 12-dimensional vector. The output of the training set is the tracking error filtered by a low-pass zero-phase filter.
First, by using the GRU network to learn about the distributed coil magnetically levitated planar micromotor, the internal characteristics of the platform structure are fully acquired. Then, based on the input data, the output position is obtained to predict the error at the current time t. Finally, by compensating for the predicted error, it is combined with the ESO controller to form the final GRU-ESO strategy, as shown in Figure 8.

4. Experimental Results and Discussion

4.1. Setup and Control of Experiments

The proposed GRU-ESO strategy in this paper is validated on the distributed coil magnetically levitated planar micromotor in the laboratory, as shown in Figure 9. The mass of the mover is approximately 3.67 kg. The control system consists of the PCI-1724 and PCI-1713 boards, a real-time operating system, an HG-C1100 miniature laser position sensor, and VB software. Both the PCI-1724 and PCI-1713 boards are analog output cards with a voltage output range of −10 to 10 V. The PCI-1713 has a total of 32 analog input channels with a resolution of 12 bits. The PCI-1724 has 32 analog output channels with a resolution of 14 bits. The output signal of the sensor is linearly related to the measured distance, providing a voltage analog signal ranging from 0 to 5 V. When the sensor reads the position information of the mover, the output signal is transmitted to the host computer through the PCI-1713. Then, the host computer executes the controller algorithm at a sampling frequency of fs = 5 kHz, where the sampling frequency is determined by the hardware settings and complexity of the algorithm. Finally, the calculated results are sent down to the powered power module via the PCI-1724. After processing, the power module sends the required current to the designed distributed coil. The controller executes the algorithm with a sampling frequency of fs = 5 kHz. Different desired trajectories in the single x-axis are used for validation. The following indicators are used to evaluate the quality of the control strategy, i.e.,
  • e R M S = ( 1 T 0 T | e t | 2 d t ) 1 / 2 is the root-mean-square (RMS) value of the tracking error, where T is the total time;
  • e M = max t { | e ( t ) | } is the maximal (M) absolute value of the tracking error over the total time.
To provide a sufficient comparison, a traditional PID, ILC, PID-ESO, and the proposed GRU-ESO are implemented.
C1: PID controller—A common parallel PID form is used, and the transfer function is
C ( s ) = K + K i / s + K d s .
The PID parameters are set as K P = 100 , K i = 10 , and K d = 1 . All these parameters guarantee the stability of the overall controller.
C2: ILC—Iterative learning control. ILC is used as a feedback control. The control law is
u j + 1 = Q [ u j + e j ] .
where u j and e j are the input controls of the trajectory and the tracking error of the trajectory, respectively; j is number of iterations. Q is a first-order low-pass filter, usually taking the value 1.
C3: PID-ESO—Extended State Observer. ESO is very robust. Its parameters are as follows: β 1 = 0.01 , β 2 = 200 , β 3 = 1000 ; α 1 = 0.5 , α 2 = 0.25 ; ε = 0.01 .
C4: GRU-ESO—The proposed control strategy is shown in Figure 8 in this paper. The parameters of the adaptive and robust terms are the same as those in C3.
To validate the tracking performance of the proposed control strategy in different situations, the following test sets are used:
1.
Set 1: To verify the nominal tracking performance, the experiment is run without disturbances, i.e., f ( t ) = 0 and payload.
2.
Set 2: To verify the robustness to unknown external disturbances, random external and internal disturbances were added to the control input.
3.
Set 3: To verify the robustness to unknown external disturbances and parameter uncertainties, based on Set 2, a 1 kg payload is added on the mover.
To validate the effectiveness and correctness of the proposed control strategy, two different kinds of reference trajectories shown in Figure 10 and disturbances shown in Figure 11 are used. The first is a sine curve, y 1 = 0.05 sin ( 0.5 t ) ; the second is a square wave curve, y 2 = 0.08 sin ( 2 π t / T ) , T = 12.5 .

4.2. Results and Discussions of Experiments

Figure 12 shows the comparison between the prediction error and the actual error from the trained GRU network. According to (a) and (b) in Figure 12, the trained neural network almost precisely predicts the contouring errors for two completely different trajectories, demonstrating not only the efficiency but also the correctness of the prediction method. The accurate error predicted by the trained GRU network is used as feedforward compensation in the motion trajectories of the distributed coil magnetically levitated planar micromotor, thus constituting the GRU-ESO control strategy.
The tracking errors for different controllers and sets in cases are shown in Figure 13, Figure 14 and Figure 15 and Figure 16, Figure 17 and Figure 18 respectively. The detailed quantitative indices are further shown in Table 3 and Table 4. Both Table 3 and Table 4 show that the proposed GRU-ESO control strategy has good tracking control accuracy.
In Figure 13, it can be observed that the tracking accuracy results for the different controllers in Set 1 are essentially similar. C1 (PID) performs slightly better, but still has significant residuals. The proposed C4 (GRU-ESO) further improves performance through feedforward compensation based on the GRU. It is worth noting that the performance of the proposed C4 is even comparable to that of C2 (ILC), while avoiding the time-consuming iteration steps in C2.
In Figure 14, in Set 2 with the random disturbances, the errors of controllers C1 and C2 are significant, indicating that these two controllers are susceptible to disturbances. The control performance of C3 (PID-ESO) is much better than that of C1 and C2. However, C4 still achieves better results, indicating that the proposed C4 control strategy is robust to disturbances.
In Figure 15, in Set 3 with the random disturbances and a payload of 1 kg, the result is similar to Set 2. The performances of C3 and C4 deteriorated to a large extent, because the appropriate reference modifications were changed from the nominal conditions. In contrast, C4 still maintains high accuracy. Therefore, the GRU-based feedforward compensation remains effective. The high precision of the proposed C4 under disturbances and parameter variations is the result of the intrinsic combination of GRU learning, adaptive control, and robust control.
In Figure 16, Figure 17 and Figure 18, it can be observed that the results obtained for Set 1, Set 2, and Set 3 in y2 are similar to those described above in y1. Figure 16, Figure 17 and Figure 18 show that the results are similar to those described above for y2. Set 1: In Figure 16, the tracking errors are mostly within the range of −0.2 m to 0.2 m. The proposed C4 exhibits small oscillations and quickly returns to a stable state when sudden changes occur. Set 2: In Figure 17, the proposed C4 shows the smallest tracking errors, indicating strong disturbance rejection capabilities. Set 3: In Figure 18, C1 and C2 are no longer suitable. The tracking error results for C3 and C4 are similar, but considering the error range, the proposed C4 demonstrates higher tracking control accuracy, indicating that the GRU-based feedforward compensation is effective.
In Table 3 and Table 4, it can be observed that under the reference trajectories y1 and y2, the control performances of C1 and C2 are relatively poor. The results for C3 and C4 are quite similar, but the proposed C4 has the smallest error and variance, indicating that GRU-based feedforward compensation has partially compensated for the errors and improved tracking control accuracy. The reference trajectory y2 is a square wave and still uses the same set of parameters in y1, so the overall tracking error in y2 is lower than that of y1. If the control parameters are modified, it may be improved overall. Nevertheless, the proposed C4 can still be obtained with a good control effect.
According to the experimental results, the proposed GRU-ESO achieves high control tracking accuracy. Additionally, it demonstrates robustness to external disturbances and model parameter variations. Compared to PID, ILC, and PID-ESO, which become worse in the presence of disturbances and parameter uncertainties, the proposed GRU-ESO still maintains satisfactorily high accuracy.

5. Conclusions

In this paper, a distributed coil magnetically levitated micromotion micromotor is designed for theoretical analysis and system modeling verification, and an improved ESO control strategy based on GRU neural network prediction is proposed. The control strategy uses ESO feedback control to provide robustness against external unknown disturbances; the GRU neural network is employed to accurately predict the system’s tracking error, with the predicted error used as a feedforward compensation to further improve tracking performance. Comparative experiments validate the proposed GRU-ESO for its excellent tracking performance and robustness to trajectory changes, model uncertainties, and disturbances.

6. Patents

The following patent is under examination: Multi-degree-of-freedom magnetic levitation motion platform and tracking control method (2024100782695).

Author Contributions

Supervision—Z.M. and D.L.; building of planar micromotor—C.D. and Y.M.; theoretical analysis—C.D. and Y.L.; data acquisition and analysis—C.D. and Y.L.; writing and reviewing—C.D. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities (FRCU): the Innovation Fund of Xidian University, grant number YJSJ24001.

Data Availability Statement

All data for this study have been experimentally generated and have been included in this paper.

Acknowledgments

The authors wish to acknowledge the primary financial support provided by the Fundamental Research Funds for the Central Universities and the Innovation Fund of Xidian University, grant number YJSJ24001. Additionally, the Department of Electrical Engineering, Xidian University, is acknowledged for providing the workspace and other necessary resources to carry out this research.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Appendix A

In the permanent magnet array, the magnetic induction strength generated by magnetic steel with six different magnetization directions is denoted, respectively, as B x , B y , B z , B x , B y , B z :
B z = ( B z x , B z y , B z z ) = i = 0 3 j = 0 3 1 + ( 1 ) i + j 2 f [ x ( a b + h s ) i , y ( b b + h s ) j , z , J 1 ] ,
B z = ( B z x , B z y , B z z ) = i = 0 3 j = 0 3 1 ( 1 ) i + j 2 f [ x + a b + ( a b + h s ) i , y ( b b + h s ) j , z + h b , J 1 ] ,
B y = ( B y x , B y y , B y z ) = i = 0 4 j = 0 3 1 + ( 1 ) i + j 2 f [ x + a b + ( a b + h s ) j , z , y + h s + ( b b + h s ) i , J 2 ] ,
B y = ( B y x , B y y , B y z ) = i = 0 4 j = 0 3 1 + ( 1 ) i + j 2 f [ x + a b + ( a b + h s ) j , z + h b , y + ( b b + h s ) i , J 2 ] ,
B x = ( B x x , B x y , B x z ) = i = 0 4 j = 0 3 1 ( 1 ) i + j 2 f [ y ( a s + h s ) j , z , x + h s ( a b + h s ) i , J 2 ] ,
B x = ( B x x , B x y , B x z ) = i = 0 4 j = 0 3 1 + ( 1 ) i + j 2 f [ y j ( b b + h s ) j , z + h b , x + ( a b + h s ) i , J 2 ] ,
where i = 0 ~ 3 and j = 0 ~ 3 are the ( i + 1 ) and ( j + 1 ) magnets along the x-axis and y-axis directions, respectively; a b , b b , and h b are the length, width, and height of the big magnet, respectively; and a s , b s , and h s are the length, width, and height of the small magnet, respectively.

References

  1. Ou, T.; Hu, C.; Zhu, Y.; Zhang, M. Generation Mechanism and Decoupling Strategy of Coupling Effect in Maglev Planar Motor. IEEE/ASME Trans. Mechatron. 2023, 28, 781–791. [Google Scholar] [CrossRef]
  2. Xu, R.; Xu, Q. A Survey of Recent Developments in Magnetic Microrobots for Micro-/Nano-Manipulation. Micromachines 2024, 15, 468. [Google Scholar] [CrossRef] [PubMed]
  3. Zhou, L.; Wu, J. Magnetic Levitation Technology for Precision Motion Systems: A Review and Future Perspectives. Int. J. Autom. Technol. 2022, 16, 386–402. [Google Scholar] [CrossRef]
  4. Lahdo, M.; Ströhla, T.; Kovalev, S. Design and Implementation of A New 6-DoF Magnetic Levitation Positioning System. IEEE Trans. Magn. 2019, 55, 1–7. [Google Scholar] [CrossRef]
  5. Heyman, I.L.; Wu, J.; Zhou, L. Lev Cube: A Six-Degree-of-Freedom Magnetically Levitated Nanopositioning Stage with Centimeter-Range XYZ Motion. Precis. Eng. 2023, 83, 102–111. [Google Scholar] [CrossRef]
  6. Zou, M.; Song, M.; Zhou, S.; Xu, X.; Xu, F. Force and Torques Model of Magnetically Levitated System with 2D Halbach Array and Printed Circuit Board Coils. Sensors 2023, 23, 8735. [Google Scholar] [CrossRef] [PubMed]
  7. Chiem, N.X.; Thang, L.T. Synthesis of Hybrid Fuzzy Logic Law for Stable Control of Magnetic Levitation System. J. Robot. Control 2023, 4, 141–148. [Google Scholar] [CrossRef]
  8. Zhang, L.; Kou, B. Investigation of A Novel 2-D Halbach Magnet Array for Magnetically Levitated Planar Motor. In Proceedings of the 2017 20th International Conference on Electrical Machines and Systems (ICEMS), Sydney, NSW, Australia, 11–14 August 2017; pp. 1–5. [Google Scholar]
  9. Wang, Y.; Chen, F.; Zheng, Z.; Zeng, L. Magnet array of Planar Motor Using Permanent Magnets with Different Magnetisation Intensity and Height. IET Electr. Power Appl. 2021, 14, 2772–2779. [Google Scholar] [CrossRef]
  10. Huang, S.; Luo, W.; Zhu, Z. Experimental and Theoretical Analysis of A Hybrid Vibration Energy Harvester with Integrated Piezoelectric and Electromagnetic Interaction. J. Zhejiang Univ. Sci. A 2023, 24, 991–1002. [Google Scholar] [CrossRef]
  11. Jansen, J.W.; Lierop, C.M.M.; Lomonova, E.A.; Vandenput, A.J.A. Magnetically Levitated Planar Actuator with Moving Magnets. IEEE Trans. Ind. Appl. 2008, 44, 1108–1115. [Google Scholar] [CrossRef]
  12. Basovich, S.; Arogeti, S.A.; Menaker, Y.; Brand, Z. Magnetically Levitated Six-DOF Precision Positioning Stage with Uncertain Payload. IEEE/ASME Trans. Mechatron. 2015, 21, 660–673. [Google Scholar] [CrossRef]
  13. Zhou, Y.; Kou, B.; Zhang, H.; Zhang, L.; Wang, L. Design, Analysis and Test of a Hyperbolic Magnetic Field Voice Coil Actuator for Magnetic Levitation Fine Positioning Stage. Energies 2019, 12, 1830. [Google Scholar] [CrossRef]
  14. Hu, C.; Fu, H.; Zhu, Y.; Zhang, M. A 6-DOF Extended Unified Wrench Model for Maglev Planar Motor. IEEEASME Trans. Mechatron. 2024, 1, 1–11. [Google Scholar] [CrossRef]
  15. Carneiro, J.F.; Pinto, J.B.; De Almeida, F.G. Accurate Motion Control of a Pneumatic Linear Peristaltic Actuator. Actuators 2020, 9, 63. [Google Scholar] [CrossRef]
  16. Chen, Y.F.; Chang, H. Study on Structural Optimization Design and Cascade PID Control of Maglev Actuator for Active vibration Isolation System. J. Vib. Control 2018, 24, 1829–1847. [Google Scholar]
  17. Jin, J.J.P. Simulation of Hydraulic Transplanting Robot Control System Based on Fuzzy PID Controller. Measurement 2020, 164, 1. [Google Scholar] [CrossRef]
  18. Zhou, H.; Deng, H.; Duan, J. Hybrid Fuzzy Decoupling Control for a Precision Maglev Motion System. IEEE/ASME Trans. Mechatron. 2018, 23, 389–401. [Google Scholar] [CrossRef]
  19. Geng, J.; Yu, X.; Wu, C.; Zhang, G. Research on Pedestrian Indoor Positioning Based on Two-Step Robust Adaptive Cubature Kalman Filter with Smartphone MEMS Sensors. Micromachines 2023, 14, 1252. [Google Scholar] [CrossRef] [PubMed]
  20. Hu, C.; Wang, Z.; Zhu, Y.; Zhang, M.; Liu, H. Performance-Oriented Precision LARC Tracking Motion Control of a Magnetically Levitated Planar Motor with Comparative Experiments. IEEE Trans. Ind. Electron. 2016, 63, 5763–5773. [Google Scholar] [CrossRef]
  21. Yan, B.; Wang, X.; Ma, H.; Lu, W.; Li, Q. Hybrid Time-delayed Feedforward and Feedback Control of Lever-type Quasi-zero-stiffness Vibration Isolators. IEEE Trans. Ind. Electron. 2024, 71, 2810–2819. [Google Scholar] [CrossRef]
  22. Ma, T.; Wang, B.; Wang, Z. MPC-ESO Position Control Strategy for a Miniature Double-Cylinder Actuator Considering Hose Effects. Micromachines 2023, 14, 1201. [Google Scholar] [CrossRef] [PubMed]
  23. Huang, D.; Xu, J.X.; Venkataramanan, V.; Huynh, T.C.T. High-Performance Tracking of Piezoelectric Positioning Stage Using Current-Cycle iterative Learning Control with Gain Scheduling. IEEE Trans. Ind. Electron. 2014, 61, 1085–1098. [Google Scholar] [CrossRef]
  24. Rauh, A.; Chevet, T.; Dinh, T.N.; Marzat, J.; Raïssi, T. Robust Iterative Learning Observers Based on a Combination of Stochastic Estimation Schemes and Ellipsoidal Calculus. In Proceedings of the 2022 25th International Conference on Information Fusion (FUSION), Linköping, Sweden, 4–7 July 2022; pp. 1–8. [Google Scholar]
  25. Cheng, L.; Liu, W.; Yang, C.; Huang, T.; Hou, Z.-G.; Tan, M. A Neural-Network-Based Controller for Piezoelectric-Actuated Stick–Slip Devices. IEEE Trans. Ind. Electron. 2018, 3, 20–29. [Google Scholar] [CrossRef]
  26. Wang, Z.; Hu, C.; Zhu, Y.; He, S.; Yang, K.; Zhang, M. Neural Network Learning Adaptive Robust Control of an Industrial Linear Motor-Driven Stage with Disturbance Rejection Ability. IEEE Trans. Ind. Inform. 2017, 13, 2172–2183. [Google Scholar] [CrossRef]
  27. Hu, C.; Ou, T.; Chang, H. Deep GRU Neural-Network Prediction and Feedforward Compensation for Precision Multi-Axis Motion Control Systems. IEEE/ASME Trans. Mechatron. 2020, 25, 1377–1388. [Google Scholar] [CrossRef]
  28. Jiang, C.; Du, C.; Ming, Z. Design and Research of Distributed Coil Magnetic Levitation Platform. In Proceedings of the 2022 International Conference on Wireless Power Transfer (ICWPT2022). ICWPT 2022, Chongqing, China, 28–31 October 2022; Lecture Notes in Electrical Engineering. Springer: Singapore, 2022; Volume 1018, pp. 1069–1075. [Google Scholar]
  29. de Boeij, J.; Lomonova, E.; Vandenput, A. Modeling Ironless Permanent-Magnet Planar Actuator Structures. IEEE Trans. Magn. 2006, 42, 2009–2016. [Google Scholar] [CrossRef]
  30. Jansen, J.W.; Van Lierop, C.M.M.; Lomonova, E.A.; Vandenput, A.J.A. Modeling of Magnetically Levitated Planar Actuators with Moving Magnets. IEEE Trans. Magn. 2007, 43, 15–25. [Google Scholar] [CrossRef]
  31. Zhao, H.; Chen, S.; Li, M. A Sufficient Condition for The Stability of The Third-Order Extended State Observer. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 1526–1531. [Google Scholar]
  32. Cho, K.; van Merrienboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, 25–29 October 2014; pp. 1724–1734. [Google Scholar]
  33. Wu, J. Aircraft Trajectory Prediction Based on Long and Short-Term Memory Structural Models. In Proceedings of the 2024 International Conference on Distributed Computing and Optimization Techniques (ICDCOT), Bengaluru, India, 15–16 March 2024; pp. 1–5. [Google Scholar]
Figure 1. Distributed coil magnetically levitated planar micromotor.
Figure 1. Distributed coil magnetically levitated planar micromotor.
Micromachines 15 00740 g001
Figure 2. Results of magnetic field density: (a) comparison results between calculation and simulation, (b) error rates.
Figure 2. Results of magnetic field density: (a) comparison results between calculation and simulation, (b) error rates.
Micromachines 15 00740 g002
Figure 3. Schematic diagram of the coil current loop.
Figure 3. Schematic diagram of the coil current loop.
Micromachines 15 00740 g003
Figure 4. Results of electromagnetic force: (a) comparison results between calculation and simulation, (b) error rates.
Figure 4. Results of electromagnetic force: (a) comparison results between calculation and simulation, (b) error rates.
Micromachines 15 00740 g004
Figure 5. Schematic diagram of the global and local coordinate system: (a) top view, (b) main view.
Figure 5. Schematic diagram of the global and local coordinate system: (a) top view, (b) main view.
Micromachines 15 00740 g005
Figure 6. Result of electromagnetic forces and torques: (a) comparison results between calculation and simulation of F x ; (b) comparison results between calculation and simulation of F y ; (c) comparison results between calculation and simulation of F z ; (d) comparison results between calculation and simulation of T x ; (e) comparison results between calculation and simulation of T y ; (f) comparison results between calculation and simulation of T z .
Figure 6. Result of electromagnetic forces and torques: (a) comparison results between calculation and simulation of F x ; (b) comparison results between calculation and simulation of F y ; (c) comparison results between calculation and simulation of F z ; (d) comparison results between calculation and simulation of T x ; (e) comparison results between calculation and simulation of T y ; (f) comparison results between calculation and simulation of T z .
Micromachines 15 00740 g006aMicromachines 15 00740 g006b
Figure 7. Structure of a unit (GRU).
Figure 7. Structure of a unit (GRU).
Micromachines 15 00740 g007
Figure 8. Structure of GRU-ESO control.
Figure 8. Structure of GRU-ESO control.
Micromachines 15 00740 g008
Figure 9. Experimental diagram of a distributed coil magnetically levitated planar micromotor.
Figure 9. Experimental diagram of a distributed coil magnetically levitated planar micromotor.
Micromachines 15 00740 g009
Figure 10. Reference of y1 and y2 in the control validation: (a) reference in y1: sine curve; (b) reference in y2: square wave curve.
Figure 10. Reference of y1 and y2 in the control validation: (a) reference in y1: sine curve; (b) reference in y2: square wave curve.
Micromachines 15 00740 g010
Figure 11. Disturbances in control validation.
Figure 11. Disturbances in control validation.
Micromachines 15 00740 g011
Figure 12. Comparison between predicted and actual errors: (a) comparison between actual and predicted error in y1; (b) comparison between actual and predicted error in y2.
Figure 12. Comparison between predicted and actual errors: (a) comparison between actual and predicted error in y1; (b) comparison between actual and predicted error in y2.
Micromachines 15 00740 g012
Figure 13. Tracking errors in Set 1 of y1.
Figure 13. Tracking errors in Set 1 of y1.
Micromachines 15 00740 g013
Figure 14. Tracking errors in Set 2 of y1.
Figure 14. Tracking errors in Set 2 of y1.
Micromachines 15 00740 g014
Figure 15. Tracking errors in Set 3 of y1.
Figure 15. Tracking errors in Set 3 of y1.
Micromachines 15 00740 g015
Figure 16. Tracking errors in Set 1 of y2.
Figure 16. Tracking errors in Set 1 of y2.
Micromachines 15 00740 g016
Figure 17. Tracking errors in Set 2 of y2.
Figure 17. Tracking errors in Set 2 of y2.
Micromachines 15 00740 g017
Figure 18. Tracking errors in Set 3 of y2.
Figure 18. Tracking errors in Set 3 of y2.
Micromachines 15 00740 g018
Table 1. Parameters of the mover permanent magnet.
Table 1. Parameters of the mover permanent magnet.
Length (mm)Width (mm)Height (mm)
Big magnet10105
Small magnet1052.5
Table 2. Parameters of the stator coil.
Table 2. Parameters of the stator coil.
Internal
Diameter (mm)
External
Diameter (mm)
Height (mm)Resistance Value (Ω)Sentimental Value (mH)Wire Diameter (mm)
8.14.514.59.97.50.25
Table 3. Tracking performance indices in y1.
Table 3. Tracking performance indices in y1.
ControllerC1: PIDC2: ILCC3: PID-ESOC4: GRU-ESO
Set1 e R M S ( 10 4 m )2.84313.36943.41763.2748
e M ( 10 4 m )13.949113.03313.99912.779
Set2 e R M S ( 10 4 m )576.94372.843.60670.79021
e M ( 10 4 m )1840877.611.5685.9163
Set3 e R M S ( 10 4 m )353.256.616836.7775.4125
e M ( 10 4 m )676.5815.3267.45919.725
Table 4. Tracking performance indices in y2.
Table 4. Tracking performance indices in y2.
ControllerC1: PIDC2: ILCC3: PID-ESOC4: GRU-ESO
Set1 e R M S ( 10 3 m )45.627106.718.90617.2239
e M ( 10 3 m )163.28810.07157.92150.2
Set2 e R M S ( 10 3 m )57.69466.8219.97639.609
e M ( 10 3 m )184135.3157.29150.99
Set3 e R M S ( 10 3 m )84.8867.8912.17611.078
e M ( 10 3 m )125.63141.22160.56151.98
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Du, C.; Ming, Z.; Ming, Y.; Liu, D.; Li, Y.; Zhao, Y. GRU-ESO Strategy for a Distributed Coil Magnetically Levitated Planar Micromotor. Micromachines 2024, 15, 740. https://doi.org/10.3390/mi15060740

AMA Style

Du C, Ming Z, Ming Y, Liu D, Li Y, Zhao Y. GRU-ESO Strategy for a Distributed Coil Magnetically Levitated Planar Micromotor. Micromachines. 2024; 15(6):740. https://doi.org/10.3390/mi15060740

Chicago/Turabian Style

Du, Chaofan, Zhengfeng Ming, Yue Ming, Ding Liu, Yongzheng Li, and Yuhu Zhao. 2024. "GRU-ESO Strategy for a Distributed Coil Magnetically Levitated Planar Micromotor" Micromachines 15, no. 6: 740. https://doi.org/10.3390/mi15060740

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop