Caofeng Yu,
Chuanli Wang*,
Haishun Deng,
Tao He and
Pengfei Mao
College of Mechanical Engineering, Anhui University of Science and Technology, Huainan, 232001, PR China. E-mail: chlwang@aust.edu.cn
First published on 13th June 2016
A precision positioning stage based on giant magnetostrictive actuator (PPS-GMA) shows nonlinear displacement when it is used in the field of precision positioning control. To improve the defect, the Jiles–Atherton hysteresis model and the dynamic recurrent neural network (DRNN) feed forward-fuzzy PID feedback control strategy were adopted. An accurate hysteresis nonlinearity model of PPS-GMA was established with the Jiles–Atherton model and its parameters were identified using the particle swarm optimization (PSO) algorithm. A dynamics inverse model of the PPS-GMA was established with the DRNN learning method to compensate the hysteresis nonlinearity characteristic. A fuzzy PID feedback control was used to compensate for the mapping error of DRNN. Using these control methods, the positioning accuracy of the precision positioning stage was improved. The simulation and experimental results show that the Jiles–Atherton hysteresis model can describe the hysteresis nonlinear characteristic of the precision positioning stage, the PSO algorithm has high precision for parameter identification, the DRNN feed forward-fuzzy PID feedback control strategy can effectively eliminate the nonlinear characteristics of the PPS-GMA, which has practical significance for improving the positioning accuracy of the PPS-GMA.
At present, the modeling method of hysteresis nonlinearity for GMMs is mainly divided into two categories at home and abroad, one category is a physical model from the material internal mechanism and its representative is the Jiles–Atherton model, the other is a mathematical model from a pure mathematics method and its representative is the Preisach model.5
The Preisach model is complex and has more parameters that need to be identified, while the Jiles–Atherton model has been widely used because of it reflecting the characteristics of a magnetic field.6 Li Xinxin developed a control system of hysteresis compensation based on the Jiles–Atherton model, which effectively eliminated the hysteresis effect and improved the positioning precision, but its anti-jamming capability is poor.7 Li Guokang used a model of an adaptive PID controller, which can effectively improve the dynamic and steady-state performances of a GMA under the circumstances of less interference and only the parameter changes slowly.8 Tuning the Jiles–Atherton model and quadratic domain magnetostriction model, Dapino established a hysteresis model description between the input current and output displacement.9 Meng Aihua put forward a cerebellar model arithmetic computer (CMAC) inverse neural network feed forward compensation and fuzzy PID control strategy, which effectively eliminated the influence of hysteresis nonlinearity. But the control process takes up a lot of controller memory and reduces the execution efficiency.10
Therefore, in this paper, a hysteresis nonlinear model of a PPS-GMA was established based on the Jiles–Atherton model, and a learning controller was built by using a DRNN feed forward-fuzzy PID feedback control strategy, which improved the dynamic performance of the system and increased the positioning accuracy of the PPS-GMA.
![]() | ||
Fig. 1 Schematic diagram of the 2D precision positioning stage (a) schematic diagram of the GMA (b) schematic diagram of the flexure hinge and workbench. |
H(t) = Hq + Hp = fqI(t) + fpIp | (1) |
![]() | (2) |
So the relationship between magnetization M and drive magnetic field H is as follows:
![]() | (3) |
In this paper, an experimental system of the GMA is built and is shown in Fig. 3. It mainly includes a homemade GMA, a programmable power supply with three channels for IT6332B, a dual-frequency laser interferometer for XL-80 and other devices of auxiliary clamping. The core part of the GMA is a TbDyFe alloy which is Φ 10 × 100 mm in size. The function of the XL-80 is a real-time measure of the output displacement of the GMA and the accuracy level of the measurement is nanometer. The temperature sensor of the PT100 real-time displays the temperature of the GMM rod through the temperature display.
The experimental data was measured in the experimental system as sample data, and the parameters of this hysteresis model are identified using the standard particle swarm optimization (PSO) algorithm, and the detailed operation steps are as follows:
(1) (Initialization) the population size (N) is determined and N individuals are randomly generated within the range of the variable values. The acceleration parameters (c1, c2, c3) and the inertia weight (w) of the PSO are set.
(2) (Calculation) the positions and speeds of the particles are initialized and the fitness values of the particles are calculated looking for the extremums of individuals and groups.
(3) (Updating) the positions and speeds of the particles are updated and the fitness values of the particles are also calculated. The extremums of individuals and groups are also updated.
(4) (Termination conditions) the steps (2)–(3) are repeated until the iteration number (MAXGEN) reaches the maximum.
(5) (End algorithm) the optimal solution (pg) is acquired, namely the value of the bulletin board.
The flow chart of this algorithm is shown in Fig. 4.
The population size N is set to 40, for the acceleration parameters of the PSO c1 is set to 2, c2 is set to 1 and c3 is set to 1, the inertia weight w is set to 0.2, the largest iterations number MAXGEN is set to 30.
We respectively used the artificial fish algorithm (AF), the genetic algorithm (GA), and the standard particle swarm optimization (PSO) to identify the parameters of the model to enable an intuitive comparison using the measured experimental data as the sample data. The evolution curve between the fitness function value and the iteration number is shown in Fig. 5 and the final optimal parameters are shown in Table 1, wherein Emin signifies the minimum of the fitness function values.
Parameters | AF | GA | PSO |
---|---|---|---|
Ms | 2.70 × 105 | 2.92 × 105 | 6.5 × 105 |
α | 0 | 0.0001 | 0.0104 |
k | 2197.2 | 1918.1 | 2748.1 |
a | 8904.8 | 9923.0 | 13![]() |
c | 0.0500 | 0.0246 | 0.0340 |
Emin | 1.5220 | 0.9067 | 0.6834 |
The characteristics of the three parameters identification algorithms can be intuitively shown in Fig. 5. The PSO algorithm has a fast convergence rate and a high precision of parameters identification, the minimum fitness function value (Emin) of PSO is 0.6834 from Table 1 when the number of iteration is 30, which shows the best optimal in the three kinds of optimization algorithms.
![]() | (4) |
According to the knowledge of material mechanics, the magnetostrictive force F shows as:
F = EHArλ | (5) |
Where: b refers to the width of the flexible hinge. t refers to the minimum thickness of the flexible hinge. R refers to the cutting radius. h refers to the height of the flexible hinge. θr refers to the central angle. Mf refers to the torque of the hinge. θ refers to the angular distortion of the hinge.
When t ≪ h, the simplified calculation formula of the rotational stiffness of the flexible hinge offered by Paros is shown as:16
![]() | (6) |
According to the principle of mechanism movement of the flexible hinge, when the force F is acting on the positioning stage, the simplified schematic diagram of flexible hinge deformation is shown in Fig. 7.
According to the knowledge of mechanical principle and materials mechanics, the results are shown:
![]() | (7) |
![]() | (8) |
So the displacement X is shown as follows:
![]() | (9) |
According to Fig. 1(b), the flexible hinge positioning stage is completely symmetric in structure. In order to verify this theory, the structure of the flexible hinge positioning stage is analyzed using the finite element method in an ANSYS Workbench. The displacement nephogram of the work platform is shown in Fig. 8 when applied force (F = 1300 N) in the X and Z directions and four screw holes are completely constraint, wherein the displacement nephogram of the work platform in the X direction is shown in Fig. 8(a), the displacement nephogram of the work platform in the Y direction is shown in Fig. 8(b) and the total displacement nephogram of the work platform is shown in Fig. 8(c).
![]() | ||
Fig. 8 Displacement nephograms of the work platform (a) in the X direction (b) in the Y direction (c) total displacement. |
According to Fig. 8, the displacement of the work platform in the X direction is almost equal to the displacement of the work platform in the Y direction, which shows the flexible hinge model is common in both the X and Y directions.
The output of the input layer nodes of the DRNN are shown:
![]() | (10) |
The input and output of the hidden layer of the DRNN are shown respectively:
![]() | (11) |
The input and output of the output layer of the DRNN are shown respectively:
![]() | (12) |
The principle of the DRNN feed forward and fuzzy PID controller of the PPS-GMA is shown in Fig. 10.
The DRNN controller realizes the feed forward control and learns the approximate inverse dynamic model of the PPG-GMA. The fuzzy PID controller realizes the closed loop feedback control and improves the performance of the output displacement of this system.
Where: r(k) refers to the input reference signal. y(k) refers to the output displacement of the PPS-GMA. I(k) refers to the total control variable of the PPS-GMA and is equal to the sum of the feedback control signal Ib(k) and the feed forward control signal If(k). That is:
I(k) = Ib(k) + If(k) | (13) |
The current signal is passed into the drive coil of the GMA and linear changed in accordance with the 0 A–2 A–0 A. According to Fig. 10 and 11, the conclusion of the simulation model are shown as: the relationship curve between the output magnetization intensity M of the Jiles–Atherton model and the input current I as shown in Fig. 14 and the relationship curve between output displacement y of the PPS-GMA and input current I as shown in Fig. 15.
The hysteresis model based on the Jiles–Atherton model can effectively describe the hysteresis nonlinearity characteristic of the PPS-GMA from Fig. 14. The PPS-GMA has a hysteresis error and it is necessary to design an error compensator to compensate for the error from Fig. 15.
In order to eliminate the hysteresis nonlinearity and reduce the hysteresis error, an inverse model of the PPS-GMA is online training by a way of a combination of a DRNN structure and a learning algorithm of error back propagation fixed network weights. The contrast curve between the output signal of the inverse model and input current signal of the inverse model is shown in Fig. 16. According to the model of the DRNN feed forward and fuzzy PID feedback control shown in Fig. 10, the contrast curve between output displacement and input reference signal is shown in Fig. 17.
In order to test the stability of the system, a simulation block diagram of the DRNN feed forward inverse compensation and fuzzy PID control with input perturbation signal is established and shown in Fig. 18, wherein the source is a step signal. Through the numerical simulation analysis, the step response curve of this system is acquired and is shown in Fig. 19.
![]() | ||
Fig. 18 Simulation block diagram of the DRNN feed forward inverse compensation and fuzzy PID control with input perturbation signal. |
According to Fig. 16, the output signal of the inverse model is consistent with the input current signal in the changing trend aspect, which verifies that the inverse model of the PPS-GMA trained by a combination of the DRNN structure and a learned algorithm of error back propagation fixed network weights is effective.
According to Fig. 17, the output displacement of the PPS-GMA follows the input reference signal changing and its tracking error is small, which shows that the inverse model can effectively eliminate the nonlinear characteristic and improve the control precision of the output displacement of the PPS-GMA.
According to Fig. 19, the step response curve of this system is stabilized quickly, which denotes this system has good dynamics and its stability is satisfied.
Through experimental testing, the contrast curve between the actual output displacement and ideal output displacement is shown in Fig. 21 and the error curve between the actual output displacement and ideal output displacement is shown in Fig. 22.
According to the Fig. 21, the changing trend of the actual output displacement of the PPS-GMA is consistent with the ideal output displacement and according to Fig. 22, the maximum error between the actual output displacement and the ideal output displacement is equal to 17 μm, namely 4.25%, which shows that it is effective to eliminate the nonlinear characteristic and improve the control precision of the output displacement of the PPS-GMA by using the DRNN feed forward-fuzzy PID control strategy.
This journal is © The Royal Society of Chemistry 2016 |