Self-Organizing Adaptive Wavelet Backstepping Control Research for AC Servo System

A novel self-organizing adaptive wavelet cerebellar model articulation controller backstepping (SOWCB) control is proposed, aiming at some nonlinear and uncertain factors that caused difficulties in controlling the AC servo system.This controller consists of self-organizing wavelet cerebellar model articulation controller (CMAC) and robust compensator. It absorbs fast learning and precise approaching advantage of self-organizing wavelet CMAC tomimic a backstepping controller, and then robust compensator is added to inhibit influence of the uncertainties on system performance effectively and realize high accuracy position tracking for AC servo system. Moreover, the stability of the control system can be guaranteed by using Lyapunov method. The results of the simulation and the prototype test prove that the proposed approach can improve the steady state performance and control accuracy and possess a strong robustness to both parameter perturbation and load disturbance.


Introduction
With the advancement of technology, AC servo systems have become more and more widely utilized.For a servo driving system, the control system is required to have both a strong steady-stage and dynamic performance, and it is necessary to build a precise dynamic model of the system for conducting the analysis, simulation, and control of an AC servo system.As a controlled object, the dynamic mathematical model of an AC motor is a complex system, which is characterized by a heavy varying-load, slow time variation, nonlinearity, and uncertain disturbance.Thus, the practical intelligent control strategy has become a focus in the field of servo system control.
Zhou and Zhu [1,2] use nonlinear backstepping control method that can effectively realize the nonlinear decoupling of AC servo system and ensure the accuracy of the motor servo control at the same time; however, the algorithm requires accurate mathematical model of controlled object that is known; if the controlled object has uncertain amount of interference, the algorithm will not be able to achieve good control effect.Su and He [3,4] for uncertain nonlinear system using backstepping control and learning control method of combining designed several adaptive learning controllers; the literature [5][6][7] uses wavelet neural network approach in the use of complex nonlinear term backstepping process; the control structure has been simplified and improved learning ability.
Cerebellar model articulation controller (CMAC) is modeled on the principle of the cerebellum control body movement established [8,9].Peng and Lin [10,11] use CMAC to replace the traditional neural network approximation to complex nonlinear system.The literature [12] studies a Gaussian basis function neural network, making its generalization ability enhanced.Lee et al. [13] propose a self-organizing genetic neural network algorithm; however the structure design method is too complicated and lacks online learning ability.
Based on the above analysis, this paper uses selforganizing adaptive wavelet cerebellar model articulation controller (SOWC) to online approximation of backstepping controller, using robust control to eliminate system uncertainties and approximation error; finally, simulation experiments of AC servo system and the prototype test can prove the effectiveness of the proposed method.

Modeling AC Servo System
The structure diagram of an AC servo system is presented in Figure 1, where the magnetic powder brake is the purpose of the change of load simulation system.Because this paper's main consideration is the system load changes caused by the nonlinear of the motor itself is correct, the system load changes brought nonlinear phase comparison that is very small, so the derivation of the model made the following assumptions: (1) No saturation effect.
(2) Induction electromotive force that is sine wave shape; motor air-gap magnetic field distribution.(3) Excluding the hysteresis and eddy current loss.(4) No rotor excitation winding.
Based on the above assumptions, available under - axis two-phase static coordinate system mathematical model is the following: where where   is the angular velocity of motor,   =   ; the equation of electromagnetic torque is shown as where   is torque constant.Due to the current in the motor time constant being far smaller than the mechanical time constant, the current loop speed is faster than the response speed of the speed loop and position loop, so the current loop approximation can be simplified as a proportion function.

Self-Organizing Wavelet CMAC Neural Networks
Self-organizing wavelet CMAC network structure diagram is as shown in Figure 2.
The network consists of input space, store space, accepted domain space, weights of storage space, and output space [14].The output expression is where   is layer node;  = 1, 2, . . .,   ;   is the output of weight memory at the  node.  is accepted space at the  node; each accepted space layer has different wavelet functions; the   can be shown as where   is wavelet translated parameter and   is wavelet scaling parameter.
The structure of self-organizing wavelet CMAC neural networks.
For the convenience of deriving, the parameter of CMAC can be defined as 3.1.Layer Node Increase.According to the size of the input to increase or decrease the number of nodes, if a new input is valued within the range of this family, the self-organizing cerebellar neural network will no longer produce new node; it will just change the weight [15].Defined in the association storage space, where   is measuring degrees of network at  nodes.With the following theory to determine the number of nodes increases, it can be expressed as Set  th ∈ (0, 1) as a predetermined minimum; if it is satisfied by  max ≤   , then a new node can be generated by Translated and scaling parameter in the memory space and weight of the new generation are set to where   is new input data and   is a preset constant.

Layer Node Decrease. Consider the exponential function at 𝑘 node is
where  is to reduce the threshold;  is speed constant;   () is the initial value of 1 at the first index  layer, where  = 1, . . .,   (); if   is less than a given threshold  th in advance, the first  node should be deleted.This means that, for an output data, if a node for the contribution of output is less than a set value, then this node should be deleted.

Self-Organizing Wavelet Adaptive CMAC Backstepping Control
4.1.Ideal Backstepping Control.In this paper, the control goal is to make the position of the system able to track the given trajectory asymptotically stable signal.For achieving this goal, assume(), (), and () are known in (5); the steps of ideal backstepping method are as follows.
Step 1. Define position error: where   is input signal.Define virtual control inputs: where  1 is a constant, which is greater than 0.

Shock and Vibration
In order to make V1 ≤ 0, the ideal backstepping controller is designed for where  2 is a constant, which is greater than 0. Put (20) into (19); it can get Thus, the asymptotic stability of the system can be guaranteed by the design of the control law.

SOWCB Design.
Because the system is characterized by a heavy varying-load, slow time variation, nonlinearity, and uncertain disturbance, the ideal backstepping control algorithm is hard to get directly by (20).In order to solve this problem, in this paper, by using self-organizing wavelet adaptive CMAC control for an ideal to approximate backstepping controller, robust control is used to eliminate disturbance and approximation errors in the system; the control output can be shown as where  SOWC is self-organizing wavelet CMAC control;   is robust controller;  SOWCB is SOWCB control.Assume the optimal SOWC controller for an ideal to approximate backstepping controller, which is shown as where  is the minimum reconstruction error;   , r  , a  , and b  represent optimum parameter by , r, a, and b; the optimal node is divided into two parts: the first part is the activation layer, including   node; the second part is the inactive parts, which include    −   .The optimal parameters   , r  , a  , and b  can be divided into two parts, which is shown as where    , r   , a   , and b   are active part, respectively;    , r   , a   , and b   are inactive part, respectively.Because the optimal SOWC is not easy to get, thus, get ûSOWC to approximate optimal value online.The control law equation ( 22) can be rewritten as where ω , â , b , and r , respectively, are the optimal estimates of the parameters    , a   , b   , and r   .Put (25) into (23); the estimate error ũ is shown as where ω is    − ω and r is r   − r .Wavelet function becomes a part of the linear form [16], and, according to the Taylor series expansion, the r can be shown as where ã is a   −â  ; b is b   − b ; O  is vector of the higher order term. Equation To set up the system of adaptive parameter, where  1 ,  2 ,  3 are positive constants.Self-organizing wavelet adaptive CMAC backstepping control is shown in Figure 3.
The robust compensator is designed as [10,17] where  is a positive constant.Define Lyapunov function According to (37) and (32), the V2 can be shown as Put (33)∼(36) into (38); it can get When () ≥ 0, put (37) into (40); it can get When the initial condition parameters e(0), ω (0), ã (0), and b (0) are assumed to be zero, the tracking performance of the system is represented as Thus, according to the Barbalat lemma [18], the output of the system can be gradual tracking command signal and stable.
In order to test and verify the effectiveness of the selforganization wavelet adaptive CMAC backstepping control, adaptive CMAC controller is used to compare it.The simulation results are as shown in Figures 4-8.
Figure 4 shows the position response curve added with a 85 Nm step disturbance at 3 s.
As it can be seen from Figure 4, when there is a load disturbance, using CMAC adaptive control algorithm in response to a larger location offset occurs, and it needs 0.83 s to recover the reference position; however, using selforganizing wavelet adaptive CMAC backstepping control algorithm, the system has better suppression performance of load disturbance, and only 0.45 s can be stabilized.
Figure 5 shows the position of the initial moment of inertia of the response curve; Figure 6 for the moment of inertia is a variation of the initial value to 1.5 times the position of the response curve.can be seen from Figures 5 and 6, when the rotational inertia of the system is as the initial value, there is no overshoot in Figures 5 and 6, using CMAC adaptive control system when the arrival time of the steady state is longer than the required self-organizing adaptive CMAC wavelet backstepping.When the moment of inertia changes, using adaptive CMAC control system to produce the overshoot, and the system required to reach steady state time is 4.52 s, the self-organizing wavelet CMAC adaptive backstepping control is "SOWCB" control, with faster system response time, the time required to reach a steady state is 1.31 s, and the system has better robustness to the change of parameters.
Figure 7 shows a system of sine-input signal tracking error curve; Figure 8 is a node change through selforganization training process from the initial value of 1 to 4 stable nodes.
Figure 7 shows that using adaptive CMAC control system of the maximum tracking error is 0.146 degrees, and, using the self-organizing wavelet CMAC adaptive backstepping control, the maximum tracking error is only 0.0156 degrees.It shows that with the parameter uncertainty in the system and the presence of external disturbances, selforganization designed CMAC adaptive wavelet inversion controller enables the rapid tracking of servo system given position signals and by introducing more efficient robust control suppresses the system impact of various uncertainties, to improve the accuracy and robustness of the system.

Semiphysical Simulation Test
To investigate the efficiency of the proposed self-organizing wavelet adaptive CMAC backstepping control as a strategy in establishing AC servo system, a semiphysical simulation platform is constructed to simulate the working conditions of the servo control system.The test results were compared to verify the performance of the controller in this paper superiorly.
The semiphysical simulation test-bed structure diagram and object diagram are as shown in Figures 9 and 10, respectively.Based on the components shown in Figure 9, the platform consists of seven parts, including the control computer, the sensor system for measurement, the power amplifier (PA), the precision reduction gearbox (PRG), the loading fixture (LF), the actuating motor (AM), and the test bed.The loading fixture, which consists of the rotational inertia plate (RIP) and the magnetic powder brake (MPB), is employed for the simulation of the rotational inertia, the load torque, and the frictional resistance moment.The rotational inertia variations in the loads are well simulated by changing the RIP.Similarly, the variations in the load torque and the frictional resistance moment are also well simulated by controlling the output torque of the MPB.
To investigate the tracking accuracy of the servo system with adaptive self-organizing wavelet CMAC backstepping control system, sinusoidal command tracking with a frequency of 1 Hz and amplitude of 100 degrees is conducted on the semiphysical simulation platform.The corresponding tracking errors of both the SOWCB and adaptive CMAC control systems are illustrated in Figure 11.
The figure also illustrates that the SOWCB control system has a smaller steady-state error and external disturbance error showed stronger inhibitory action and has faster response speed and good robustness.

Conclusions
In this paper, due to the existence of nonlinear servo system problem, self-organizing CMAC adaptive wavelet backstepping control methods have been proposed.The simulation and prototype test results showed that (1) compared to self-organization wavelet algorithm with the traditional CMAC method, it has higher accuracy; (2) the scheme of system uncertainties and external disturbance has strong robustness and good dynamic and steady-state response performance.

Figure 1 :
Figure 1: The structure diagram of AC servo system.

Figure 11 :
Figure 11: System step response tracking error.
and   are - axis stator voltage component;   and   are - axis stator current component;   ,   are - axis stator inductor component;   is flux linkage;  is stator resistance;  is pole-pairs;   is the load disturbance torque;   is electromagnetic torque;  is the total inertia moment converted to the rotor;  is the viscous friction coefficient;   is the rotor velocity of motor;  is the reduction ratio.Use the method of vector control technology of   = 0 to achieve linear resolve decoupling control.Mechanical equations can be derived by (1): (27)of   /a  and   /b  can be defined as (r  + r T  ã + r T  b + O  ) + ωT  (r T  ã + r T  b + O  ) +  T  r   +  −   = ωT  r + ωT  (r T  ã + r T  b ) +  −   ,