Abstract
Bottom-fixed vertical rotating devices are widely used in industrial and civilian fields. The free upside of the rotor will cause vibration and lead to noise and damage during operation. Meanwhile, parameter uncertainties, nonlinearities and external disturbances will further deteriorate the performance of the rotor. Therefore, in this paper, we present a rotor orientation control system based on an active magnetic bearing with adaptive control to restrain the influence of the nonlinearity and uncertainty and reduce the vibration amplitude of the vertical rotor. The boundedness and stability of the adaptive system are analyzed via a theoretical derivation. The impact of the adaptive gain is discussed through simulation. An experimental rig based on dSPACE is designed to test the validity of the rotor orientation system. The experimental results show that the relative vibration amplitude of the rotor using the adaptive controller will be reduced to ∼50% of that in the initial state, which is a 10% greater reduction than can be achieved with the nonadaptive controller. The control approach in this paper is of some significance to solve the orientation control problem in a low-speed vertical rotor with uncertainties and nonlinearities.
1. Introduction
Vertical rotation devices are widely applied in industrial, scientific and civilian fields, e.g., flywheels, centrifuges and washing machines. Many of these applications have a fixed bottom bearing with a free upper side. The one-side bearing structure will lead to vibration during operation and, consequently, cause collision, noise and failure. One of the traditional methods to solve this problem in washing machines is through the addition of a passive balancer [1,2,3]. However, passive control approaches, although having the advantages of simplicity and low cost, are unsatisfactory in vibration reduction because of their open-loop property. For the vertical rotation devices, an active non-contacted vibration reduction system, such as an active magnetic bearing (AMB), placed at the upper side to control the attitude of the rotor, offers a better solution to the vibration problem.
The Active Magnetic Bearing (AMB) system is a nonlinear system, with many uncertainties during its operation, such as parameter uncertainty and external random disturbances. Therefore, the control of the AMB system has been an active research topic. For example, [4] presented a feedback linearization approach to control the position of a horizontal rotor; [5], aiming at a 1-kWh flywheel energy storage device, analyzed the advantages and disadvantages of different approaches, such as decentralized control, Linear Quadratic Regulator (LQR) control and cross-feedback control; [6] proposed an on-line parameter identification method to solve the situation in which the rotor mass is unbalanced; [7], based on an AMB test rig, used radial basis function networks to identify the uncertainties and to synthesize an controller with the rotor setpoint; [8] presented an adaptive back-stepped controller for a flywheel energy storage system; [9] designed a test rig consisting of a flexible rotor supported by AMBs with a synthesis controller.
The research above mostly focused on AMBs for horizontal rotors. Research on a vertical rotor has been rather limited. For example, [10] presented an H controller to regulate the rotor position for vertical AMB systems under 10K rpm. This research, for either horizontal or vertical rotors, has focused on high-speed rotors. However, as mentioned above, vertical low-speed rotating devices are widely used, and their dynamic behaviors will be rather complicated [11]. Therefore, it is necessary to propose a control approach for low-speed vertical rotor position control. Meanwhile, under a lower spinning rate, the influences from parameter uncertainties and external disturbances will be more severe.
The adaptive control theory [12] provides a powerful tool to overcome the problems of uncertainties and nonlinearities. This theory has been utilized in many applications, e.g., [13] presented a one-output drilling direction adaptive control system in the presence of time-delay, unexpected disturbance and other uncertainties; [14] proposed an underactuated robots control system with unmodeled dynamics. These studies have provided significant theoretical and simulation results for adaptive controllers. Based on these studies, in this paper, the authors propose an adaptive controller for a two-input-two-output vertical rotor orientation control system and design an experimental rig based on dSPACE to test the performance of the rotor orientation control system. The work in this paper may also be applied to twin-rotor mechanical system control [15,16,17,18].
This paper is organized as follows. Section 2 establishes the mathematical model of the rotor and presents the control aim of the system. Section 3 proposes the architecture of the adaptive control system. Section 4 analyzes the stability and performance of the adaptive control system. Section 5 gives the simulation of the adaptive control system. Section 6 presents an experimental validation of the performance of the rotor orientation control system. Section 7 provides a summary of the work.
2. Problem Statement
The vertical rotor is shown in Figure 1. α and β are the attitude angles of the rotor from and , respectively. γ is the included angle between the rotor axis and .
Figure 1.
Rotor scheme.
According to the theorem of angular momentum, the motion of the rotor satisfies:
where is the angular momentum of the rotor and is the external torque.
The torque induced by the gravity is given by:
where is the gravitational force on the rotor; . Then, the state equation of a spinning vertical rotor can be written as:
where and ; is the rotor angular momentum; and are the rotational inertia about the axis and the axis, respectively; is the spinning rate of the rotor; and are the external control torques in the and directions, respectively.
If we define the following variables:
and , then Equation (2) can be rewritten as:
where is the state vector, is the system input and:
Obviously, .
Equation (4) is a nonlinear equation. Meanwhile, parameter uncertainties also exist, e.g., the rotational inertia about the axis, , is difficult to calculate accurately, and in , as well.
Without loss of generality, we suppose that , , where and are nominal moments of inertia of the rotor and and are unknown constants referred to the inertia errors. These errors include the manufacturing error and accessory connections. By considering the unknown parameters, the two elements and in Equation (4) can be written as:
where:
represents the linear parts of , represents the high-order nonlinear parts of , while and represent the certain and uncertain part of . The subscript θ in Equation (5) refers to the uncertain parameters. , , and are:
Next, we define:
and
where is a linear state feedback that renders Hurwitz. is the adaptive input vector used to compensate for the unknown parameter, system nonlinearity and other disturbances. Then, Equation (4) can be rewritten as:
should satisfies the following two assumptions:
Assumption 1.
(Uniform boundedness of ).
For any , there exists , such that .
Assumption 2.
(Boundedness of partial derivatives).
For arbitrary , there exist and , such that, for arbitrary , as long as , the partial derivatives of are bounded:
In this paper, the system equilibrium implies that the rotor is along the vertical direction, which is just the control aim of the system. In other words, the control input must ensure that the equilibrium of Equation (8) is . While the rotor lies vertically, the external control torques also need to be zero, i.e., . Therefore, for all , and Assumption 1 is satisfied naturally. Assumption 2 requires that is continuous about and slowly-varying about t. consists of three parts: , and . It is obvious that and satisfy the requirement, and the key issue is . Equation (7) indicates that contains and , while satisfies the requirement, and is an artificial adaptive control input, which can be designed to be continuous and slowly varying. Therefore, Assumption 2 can be satisfied.
The control aim is to seek a proper adaptive control signal , such that the state in Equation (2) is stable about the origin.
3. Adaptive Control Design of the Rotor Orientation System
3.1. Semi-Global Linearization of the System
If the nonlinearity is subject to the two assumptions in Section 2, then, for all , can be linearized to a time-varying equation about [12], the norm of [12], i.e.,
where , Θ is a convex set and , . and F are defined in Assumptions 1 and 2, respectively. In addition, there exists a constant , such that .
In this paper, as , , and Equation (8) can be written as a linear time varying system:
3.2. State Predictor
For the linearly-parameterized system Equation (11), consider the following state predictor:
where is the state of the predictor, is the estimate of and .
3.3. Adaptive Control Algorithm
To streamline the following derivation, we need to use the projection operator , which is defined in [12]. The projection operator has the following property: For any , and , we have:
With the projection operator, the adaptive control algorithm can be expressed as:
where is the adaptive gain and is a positive matrix that solves the Lyapunov equation for any . is the prediction error. The projection operator ensures that for all .
The adaptive control signal is:
where is a low-pass filter, is the Laplace transform of and is the reference input signal. In this paper, the control aim is at , so .
The block diagram of the adaptive control is illustrated in Figure 2.
Figure 2.
adaptive control system algorithm.
4. Adaptive Control System Analysis
4.1. Boundedness of State Error and Parameter Error
To evaluate the performance of the adaptive control algorithm, first, we need to analyze the error boundedness. Consider the following prediction error equation derived from Equations (11) and (12):
where . For the stability of Equation (16), we have the following proposition:
Proposition 1.
Proof.
First, we consider the following positive definite function:
Obviously,
The derivative of V about t is:
According to the property of the projection operator, it follows that:
Then, the derivative yields:
Given that , and , for any , the parameter error yields:
Therefore, if, for any τ, there exists , the quadratic form of the prediction error has to yield:
Hence:
which means that, for any , as long as , its derivative yields.
Given that , therefore, for all , it follows that:
Meanwhile, as , it follows that:
Then Equation (17) is proved. ☐
Therefore, the parameter error is also bounded.
4.2. Boundedness of State Variables
To analyze the boundedness of the system state , we first consider the following ideal system:
The ideal control signal is:
where is the Laplace transform of .
We define and , where and are, respectively, fourth-order and second-order identity matrices. According to the definition of in Equation (10), . It can be proven that in Equation (31) is banded input banded state (BIBS) stable when .
Proof.
According to the definition of , Equation (31) can be transformed to:
After performing some algebraic operations, we get:
where . For and , the following bound exists [12]:
According to the definition of the ∞-norm and the -norm, the following bound exists:
Meanwhile, since , therefore,
According to the definition of , if it is bounded, will be bounded. Therefore, System (31) is BIBS stable.
4.3. Performance of the Adaptive System
According to Equation (17), the prediction error can be reduced by enhancing or the adaptive gain Γ. depends on the performance of the linear part , i.e., the wider the stability margin of the linear part of the system is, the smaller will be the prediction error. Similarly, the increase of Γ will reduce the error, as well.
5. Simulation Results for the Adaptive Control System
5.1. Simulation of the Adaptive Controller
Consider the nominal mechanical parameters in Table 1.
Table 1.
Rotor parameters.
According to Table 1, the nominal rotational inertias of the rotor about the two axes are: and . Then, the system parameters in Equation (8) are:
The control input is:
Therefore,
Let the parameter uncertainties be and , the adaptive gain be and the low-pass filter be:
The bandwidth of will influence the stability and performance of the system. A detailed discussion of the low-pass filter is in [12].
The simulation model using MATLAB/Simulink is illustrated in Figure 3. (a) is the parameter adaptive law in Equation (14); (b) is the nonadaptive control input in Equation (39); (c) is the low-pass filter in Equation (41); (d) is the reference input, which is zero in this paper’s situation; (e) is the state predictor in Equation (12); (f) is the plant system in Equation (2); (g) gives the parameter uncertainties; (h) is the external disturbance.
Figure 3.
Block diagram in Simulink.
The simulation results for the prediction error in every component are shown in Figure 4. All of the components of the prediction error get reduced as time progresses.
Figure 4.
Prediction error simulation results for: (a) the x-direction component ; (b) the y-direction component ; (c) the x-direction angular error ; and (d) y-direction angular error .
The variation trends of system parameter prediction, , and one of the prediction error components, , under different adaptive gains are shown in Figure 5. It can be seen that, when Γ is larger, and will converge more quickly. Therefore, Γ should be as large as possible, as long as the actuator of the control system can be achieved.
Figure 5.
Simulation comparison for Γ values: (a) comparison of parameter ; (b) comparison of error .
5.2. Simulation of the Rotor Orientation System
Figure 4 and Figure 5 imply that the adaptive control algorithm in Equations (14) and (15) is effective. On this basis, to further simulate the performance of the orientation system, we introduce more uncertainties. Besides the parameter uncertainty, consider the following uncertain system:
where refers to an external random disturbance. Unlike Equation (11), here .
Let the adaptive controller activate at , then we obtain the result of the rotor angular drift, , from the vertical direction, as shown in Figure 6. It is obvious that, after the controller actuates, the angular displacement of the rotor reduces from more than to . Therefore, the orientation control is effective.
Figure 6.
Simulation result for the orientation control system.
6. Experimental Results for the Rotor Orientation System
6.1. Experimental Devices
To demonstrate the feasibility of the adaptive control algorithm, we designed an experimental platform as shown in Figure 7. The iron rotor lies vertically in the center. It is connected to the drive motor at the bottom with a universal bearing, which enables the rotor to swing freely while rotating with the motor coaxially. Four electromagnets lie perpendicularly around the rotor to provide the orientation control forces. Two gap sensors are installed at a interval to detect the attitude of the rotor and provide feedback signals to the control system.
Figure 7.
Experimental platform for the orientation control system: (a) electromagnet; (b) rotor; (c) universal joint; (d) motor.
6.2. Experimental Process
The block diagram is illustrated in Figure 8. In the experiment, we choose dSPACE as the digital controller.
Figure 8.
Block diagram of the orientation experiment: (a) gap sensor; (b) electromagnet; (c) rotor; (d) gap calculation; (e) angle calculation; (f) controller; (g) control current calculation; (h) power amplifier.
The experimental program is as follows:
- 1.
- Measurement of the rotor drift angle.
The drift angles of the rotor in the directions and , respectively, are converted from the two gap values and . The two angles are the state variables and in Equation (2).
- 2.
- Calculation of the electromagnetic force.
The torque is given by:
where and are the forces of each electromagnet in the X and Y directions and is the installation height of the electromagnets.
Because the electromagnetic force can only be attractive, to make them continuous and smooth, the forces of each direction are realized via a bias control, i.e.,
where is the reference value of each electromagnet, about which each force varies. The control force signal for each electromagnet is determined through Equations (43) and (45).
- 3.
- Calculation of the current in every electromagnet.
The electromagnetic force of each electromagnet yields:
where A and B are factors corresponding to the electromagnet. Substituting Equations (46) into the control force Equations (45) gives the current signal of each electromagnet.
where and are the gaps of each electromagnet. The current signal in Equation (47) can be loaded onto each electromagnet via a power amplifier.
6.3. Experimental Results
The experimental results for the orientation control system are shown in Figure 9. To clearly show the performance of the adaptive orientation control system, a result of the nonadaptive orientation control, that and only activates, is also illustrated, as a contrast. is the average angular displacement without control, which is about of the adaptive control and of the nonadaptive control. The control system starts to actuate at .
Figure 9.
Experimental results for the angular drift of the rotor orientation system.
It can be seen from Figure 5 that, after the controller activates, the average angular displacement of the rotor from the vertical direction reduces to less than ∼50% of the adaptive controller and about ∼60% of the nonadaptive controller. The adaptive controller has a better performance in vibration reduction.
7. Conclusions
In the paper, an adaptive orientation control system for a vertical low-speed rotor is presented. The nonlinearity and parameter uncertainty are transformed into an equivalent linear time-varying form about the norm of the system state. Then, an adaptive algorithm is established based on the state predictor, and an adaptive position control method is presented to overcome the parameter uncertainty, nonlinearity and random disturbance. The stability and boundedness of the prediction error has been analyzed. The analysis indicates that the prediction error is uniformly bounded and that the bound is inversely proportional to the square root of the adaptive gain. Meanwhile, the state of the adaptive control system is BIBS stable. Finally, the control system is verified via simulation and experiment. Simulation results demonstrate the boundedness of the prediction error and the parameter estimation. The experimental result shows that the position control method reduces the amplitude of rotor vibration effectively during rotation. The work in this paper is of significance for control methods and the design of vertical AMB systems and similar rotor mechanical systems.
Acknowledgments
The work in this paper was supported by the National Science Fund of China (Grant Number 51077003); and the Fundamental Research Funds for the Central Universities of China (Grant Number 2016YJS143).
Author Contributions
Sijia Liu and Yu Fan conceived of and designed the control algorithm. Sijia Liu and Jun Di designed the experiments. Sijia Liu and Mingming Ji performed the experiments and analyzed the data. Sijia Liu wrote the paper.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bae, S.; Lee, J.; Kang, Y.; Kang, J.; Yun, J. Dynamic analysis of an automatic washing machine with a hydraulic balancer. J. Sound Vib. 2002, 257, 3–18. [Google Scholar] [CrossRef]
- Chen, H.W.; Zhang, Q.J. Stability analyses of a vertical axis automatic washing machine with a hydraulic balancer. Mech. Mach. Theory 2011, 46, 910–926. [Google Scholar] [CrossRef]
- Chen, H.W.; Zhang, Q.J.; Fan, S.Y. Study on steady-state response of a vertical axis automatic washing machine with a hydraulic balancer using a new approach and a method for getting a smaller deflection angle. J. Sound Vib. 2011, 330, 2017–2030. [Google Scholar] [CrossRef]
- Smith, R.D.; Weldon, W.F. Nonlinear control of a rigid rotor magnetic bearing system: Modeling and simulation with full state feedback. IEEE Trans. Magn. 1995, 31, 973–980. [Google Scholar] [CrossRef]
- Ahrens, M.; KuCera, L.; Larsonneur, R. Performance of a Magnetically Suspended Flywheel Energy Storage Device. IEEE Trans. Control Syst. Technol. 1996, 4, 494–502. [Google Scholar] [CrossRef]
- Lum, K.Y.; Coppola, V.; Bernstein, D. Adaptive autocentering control for an active magnetic bearing supporting a rotor with unknown mass imbalance. IEEE Trans. Control Syst. Technol. 1996, 4, 587–597. [Google Scholar]
- Gibson, N.S.; Choi, H.; Buckner, G.D. H control of active magnetic bearings using artificial neural network identification of uncertainty. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 5–8 October 2003; Volume 2, pp. 1449–1456.
- Sivrioglu, S. Adaptive backstepping for switching control active magnetic bearing system with vibrating base. Control Theory Appl. IET 2007, 1, 1054–1059. [Google Scholar] [CrossRef]
- Mushi, S.E.; Lin, Z.; Allaire, P.E. Design, construction, and modeling of a flexible rotor active magnetic bearing test rig. IEEE/ASME Trans. Mechatron. 2012, 17, 1170–1182. [Google Scholar] [CrossRef]
- Tsai, N.; Kuo, C.; Lee, R. Regulation on radial position deviation for vertical AMB systems. Mech. Syst. Signal Process. 2007, 21, 2777–2793. [Google Scholar] [CrossRef]
- Shi, M.; Wang, D.; Zhang, J. Nonlinear dynamic analysis of a vertical rotor-bearing system. J. Mech. Sci. Technol. 2013, 27, 9–19. [Google Scholar] [CrossRef]
- Hovakimyan, N.; Cao, C. L1 Adaptive Control Theory: Guaranteed Robustness with Fast Adaptation; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2010; Volume 21. [Google Scholar]
- Sun, H.; Li, Z.; Hovakimyan, N.; Başsar, T.; Downton, G. L1 Adaptive Control for Directional Drilling Systems. IFAC Proc. Vol. 2012, 45, 72–77. [Google Scholar] [CrossRef]
- Nguyen, K.D.; Dankowicz, H. Adaptive control of underactuated robots with unmodeled dynamics. Robot. Auton. Syst. 2014, 64, 84–99. [Google Scholar] [CrossRef]
- Tao, C.W.; Taur, J.S.; Chang, Y.H.; Chang, C.W. A novel fuzzy-sliding and fuzzy-integral-sliding controller for the twin-rotor multi-input–multi-output system. IEEE Trans. Fuzzy Syst. 2010, 18, 893–905. [Google Scholar] [CrossRef]
- Allouani, F.; Boukhetala, D.; Boudjema, F. Particle swarm optimization based fuzzy sliding mode controller for the twin rotor MIMO system. In Proceedings of the 2012 16th IEEE Mediterranean Electrotechnical Conference, Hammamet, Tunisia, 25–28 March 2012; pp. 1063–1066.
- Nejjari, F.; Rotondo, D.; Puig, V.; Innocenti, M. Quasi-LPV modelling and non-linear identification of a twin rotor system. In Proceedings of the 2012 20th Mediterranean Conference on Control & Automation (MED), Barcelona, Spain, 3–6 July 2012; pp. 229–234.
- Rădac, M.B.; Precup, R.E.; Petriu, E.M.; Preitl, S. Iterative data-driven tuning of controllers for nonlinear systems with constraints. IEEE Trans. Ind. Electron. 2014, 61, 6360–6368. [Google Scholar] [CrossRef]
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).








