Abstract
Ultrasonic motor as a actuator of control system is widely used in the equipment driven for the precision manufacturing. In this brief, for the selection of the ultrasonic motor, an approximate time-domain mathematical model was established according to the physical mechanism of the ultrasonic motor. The parameters of the model were identified by using the least square method. Responses of the obtained model to the pulse width signal and the triangular wave signal are approximate consistent with those of the actual system respectively, which show the accuracy of the model. Then, the approach of PID operation of the sliding surface plus the inverse system compensation is proposed, the stability of the controlled system and the selection of the proposed approach parameters were discussed. The conventional PI control method with large gain and the proposed control approach were used to track the same signal. Then, the robustness of the proposed control method was tested, a 0.3 kg load was added to the system while keeping the two controller parameters and tracking signals unchanged, and the tracking effects of the two control methods were obtained. The results show that the proposed control approach has a superior performance compared to the conventional PI control approach.
Similar content being viewed by others
Introduction
With the development of industrial technology, there is an urgent need to develop micrometer positioning technology in the fields of precision manufacturing such as micromanipulators1,2,3, atomic force microscopes4,5,6,7, and ultra-precision machine tools8,9,10. The traditional electromagnetic motors are difficult to meet this demand because they are characterized by the high speed and low torque. Ultrasonic motors use piezoelectric ceramics as transducers, and utilize the inverse piezoelectric effect of piezoelectric ceramics to convert the electrical energy to the mechanical energy, can masterly utilize certain structural forms to transfer motions and motive forces. The most significant difference of the ultrasonic motor and the traditional electro-magnetic motors is no electromagnetic field and is not affected by electromagnetic fields. In addition, due to the compact structure of ultrasonic motors, the rotor inertia is small, fast in response to braking, the load can be directly driven, and has good controllability for positioning and speed, ultrasonic motor as system actuator are widely used in equipment drive and control with high performance for precision manufacturing. Ultrasonic motors play the role of the traditional electromagnetic motor, which is difficult to replace, but the high precision scale of ultrasonic motor gives rise to extra difficulty for establishing an accurate mathematical model of it as any tiny factors, nonlinear, interference and unknown, will sharply affect their characteristics. Therefore, ultrasonic motor have attracted more and more attention from researchers.
The inherent nonlinearities and vibrational behaviors in the ultrasonic motors are the most challenge for the modeling and control of the ultrasonic motors11,12,13,14,15. For repeated tracking tasks, iterative learning control can be used. Iterative learning control obtains the control input that can produce the desired output trajectory by repeatedly applying the information obtained from previous experiments to improve the quality of control16,17. For most non-repetitive tracking tasks, a series of feedback control schemes have been proposed for high accuracy tracking of ultrasonic motor, such as proportional-integral derivative control18, sliding mode control19, fuzzy decentralized control20 and H∞ control21, which schemes can achieve acceptable tracking accuracy and interference suppression performance, but due to the low gain margin and inherent sampling delay of the ultrasonic motor, the control performance could be reduced, this is especially true for high frequency tracking tasks. Among the various methods, sliding mode control is a kind of essential nonlinear control. Although the sliding mode control has good robustness to system perturbation and interference, its inherent chattering problem and the characteristics of the uncertain system to satisfy the matching condition are limited the application in engineering practice22,23,24,25.
In this paper, an approximate time-domain mathematical model is established for the selected ultrasonic motor system. Based on this model, a new approach of the PID operation for sliding surface plus inverse system feed-forward compensations designed to achieve the precision control, which has no switching action, thus avoiding the generation of chattering, so it has good practical value in the drive and control of precision instruments and equipment.
The following parts of this brief are organized as follows. First, aim at the selection of the ultrasonic motor, Sect. 2 of the brief introduces the process of establishing its mathematical model in detail. The PID operation of sliding surface approach plus inverse system feed-forward compensation is compared with the traditional PI control for tracking the same signal are introduced in Sect. 3 along with a stability analysis and discussion on parameter setting for the control algorithm proposed in this paper, some conclusions are summarized in Sect. 4.
Experimental setup and dynamic modeling
Experimental setup
In this brief, an ultrasonic motor is used as the plant, which has the full range of 115 mm. Its max velocity is 230 mm/s 26. The ultrasonic motor is equipped with low-voltage piezoelectric drives integrated into the system. The encoder is the Mercury 3000 made, its resolution is 20 nm27. The controller is implemented by using the MATLAB in a host computer containing a dSPACE DS1104 card. The DS1104 card is a powerful controller board for rapid control prototyping. The dSPACE Control Desk is used as the user interface, through this software, experiments are performed with parameter adjustments and measurements made in real time. The entire ultrasonic motor control system is shown in Fig. 1(a).
The working principle of the ultrasonic motor is to use the inverse piezoelectric effect of piezoelectric ceramics. The schematic diagram of the principle is shown in Fig. 1(b). After the driving voltage is input to the ultrasonic motor table of friction transmission, the piezoelectric ceramics in the piezoelectric motor will produce the inverse piezoelectric phenomenon, which leads to the longitudinal extension and the transverse bending deformation, and generates an ultrasonic standing wave in the narrow elliptical channel where the ceramic fingertip is located, and the ceramic fingertip squeezing the drive belt will produce a drive in the direction of movement as shown in Fig. 1(b). The drive circuit inside the piezoelectric motor controls the two ceramic fingertips to produce high-frequency alternating vibrations. The friction between the alternating ceramic fingertips and the drive surface drives the work platform fixed on the drive surface to act as linear movement in the direction shown in Fig. 1(b). When there is no driving voltage input, the pressure of the ceramic fingertips on the drive surface can maintain a holding torque on the working platform without movement.
Dynamic modeling
An ultrasonic motor consists of a plat form that slides on rigid rails and, as such, friction plays a major role in the disturbance that effects the performance of the system. In order to establish the mathematical model of ultrasonic motor control system as accurately as possible, first, we need to briefly describe the types of frictional forces and their mathematical description in the ultrasonic motor systems16.
Type of friction force
Static friction force
At zero velocity, the static friction force opposes all motion as long as the force is smaller in magnitude than the maximum static friction force fs, and is usually described by through experiments, static friction force is discontinuous when the velocity crosses zero. Static friction force is described by
where Fs denotes the static friction force, fs denotes the maximum static friction force, u is the applied force, \(\dot{x}\) is the velocity of movement, \({\text{sgn}} (u)\) is a symbolic function, \(\delta (u)\) is a unit pulse function.
Coulomb friction force
Coulomb friction is a type of mechanical damping in which energy is consumed via sliding friction. The friction generated by the relative motion of the two surfaces that press against each other always resists relative motion and is proportional to the normal force of contact.
Coulomb friction fc is described by
where fc is the normal force.
Viscous friction force
Viscous friction, is a resistance force that acts on an object in motion. This resistance acts against the motion of any object through another and also against motion of the object itself past stationary obstacles. Under well-lubricated conditions, the viscous friction force is approximately proportional to velocity. It satisfies the linear relationship given as
where fv is the coefficient of viscous friction.
Drag friction force
Drag friction is the friction force between a solid object and a liquid or a gas. It is proportional to the square of velocity, drag friction is described by
where fd is the drag coefficient.
Classical friction models have different combinations of static, coulomb, viscous and drag friction as their basic components.
System modeling
A number of experimental tests are conducted, and the results of three tests are shown in Fig. 2.
During the experiment, a slow triangular input acts on the ultrasonic motor to generate low-speed motion with low acceleration, in this way, the input force acting is only to overcome the friction of the ultrasonic motor, therefore, the force-speed relationship in Fig. 2 can be obtained. When modeling the ultrasonic motor in performance analysis, from the Fig. 2, it can be seen that static friction force, Coulomb friction force and viscous friction force need to be considered. The speed of the ultrasonic motor is very small, and the coefficient of friction of air against solids is also very small, so in this case the drag friction force can be ignored. Note that the forward and backward friction coefficients of the ultrasonic motor are different. Considering the static friction force, Coulomb friction force and viscous friction force, the dynamics of the ultrasonic motor can be expressed by the following second-order differential equation with quality normalization by using Newton's second law
where \({\mathrm{k}}_{1}\) k1 is the coefficient of viscous friction, k2 is the normal force, m denotes the rotor mass of ultrasonic motor, in order to facilitate writing, let
k3 represents constants of the voltage to force conversion, and a3 = 6 N/(V.kg), which is provided in the ultrasonic motor PLS8-115 product documentation26.In order to obtain the values of the remaining parameters in model (5), the system will be subjected to pulse inputs in order minimize the influence of static friction on the system. So, some pulse responses experiments are needed to make firstly. By using a pulse input of 0.4 s duration and with 1.6 V, − 2.3 V of amplitude, the velocity response to the pulse inputs is shown in Fig. 3.
From this experiment results, it is obtained that
Following a similar method, using a pulse of 0.4 s duration and amplitudes of − 1.8 V, 1.3 V, − 2 V, 1.5 V, − 2.1 V, 1.7 V, − 2.5 V, 2 V respectively, it is obtained that
Let the above formula correspond to X·A = Y, We use e to denote the difference between \(\mathrm{Y}\) Y and X·A, define \(E = e^{T} e\), Using the least-squares method, let
It is obtained that
a1n, a1p, a2n, a2p can be obtained, by solving the Eq. (12), as
Using model (5), while ignoring static friction, contrasting curves for velocities are obtained as a response to the pulses of amplitude 1.6 V and − 2.3 V, as shown in Fig. 4. In Fig. 4, the dotted line shows the response of the model while the solid line shows the response of the actual system.
From Fig. 4, it was observed that the viscous friction force in model (5) has a certain delay, by adding the effect of viscous friction delay, repeated testing, when viscous friction delay is 0.0035 s, we can get the contrasting curves for the response of the model with this delay time for viscous friction in model (5) and the response of the actual system as shown in Fig. 5.
Static friction is difficult to accurately simulate as the system speed is zero at this time, so the model of the ultrasonic motor can be obtained for the performance analysis as follow
Using this model, contrasting curve for the velocity as a response to triangular function input with amplitude 1.5 V, − 2.1 V and a period of 6 s is shown in Fig. 6. The dotted line shows the results obtained by the model, and the solid line are the results of the actual system. It can be seen from the results that the simulation results are basically consistent with the actual system results, so the model can be used to design the control system.
Control method design and testing
First, the position signal need to be tracked is shown in Fig. 7.
According to the system modeling results, the PID operation of sliding surface approach plus inverse system feed-forward compensation is designed as the control scheme for the ultrasonic motor control system, the sliding surface is defined as
where e(t) = xd(t) − x(t) is the tracking error, \({\mathrm{x}}_{\mathrm{d}}(\mathrm{t})\) xd(t) denotes desired track trajectories, \(\mathrm{x}(\mathrm{t})\) x(t) is the actual position signal.
The controller is designed as follow
where \({\mathrm{k}}_{\mathrm{P}}\) kP, kI, kD are constants, according to the tracking error to determine. Note that, since the system interference is unavoidable, the output of \(\dot{e}(t)\) needs to be increased by the filter according to the nature of the tracking signal, and then applied it for controller, a first-order low-pass filter with a time constant of 0.1 is to filter the signal \(\dot{\mathrm{e}}\left(\mathrm{t}\right)\) \(\dot{e}(t)\) in here.\(\widehat{\mathrm{u}}\left(\mathrm{t}\right)\) \(\hat{u}(t)\) is a feed-forward compensation control signal determined by the inverse system of the model (14)
Consider the actual system can be described as
where d(t) is the system interference, the value in the ultrasonic motor control system is very small, which can be seen by the output of the encoder when the ultrasonic motor control system does not have input signal, which is shown in Fig. 8
The relationship between the partial model and the actual model is given by
where \(\stackrel{\sim }{\mathrm{f}}\left(\mathrm{x}(\mathrm{t}),\dot{\mathrm{x}}(\mathrm{t})\right)\)\(\tilde{f}(x(t),\dot{x}(t))\) is the modeling error, \(\widehat{\mathrm{f}}\left(\mathrm{x}(\mathrm{t}),\dot{\mathrm{x}}(\mathrm{t})\right)\)\(\hat{f}(x(t),\dot{x}(t)\) is the modeling result, as will be described below, a controller (16) is selected for the control system (18), when the parameters in the controller are designed appropriately, and the control system (18) is stable. We choose the positive definite Lyapunov function as follow. For the sake of convenience, the following discuss will omit the time variable t.
Then
where \(\tilde{f}(x_{d} ,\dot{x}_{d} )\) is a constant and marked it as \({\stackrel{\sim }{\mathrm{f}}}_{\mathrm{dC}}\) \(\tilde{f}_{dc}\), Considering that is \(f(x,\dot{x})\) bounded in a limited interval for the actual physical system, then it is assumed that \(\left|\mathrm{f}\left(\mathrm{x},\dot{\mathrm{x}}\right)-\mathrm{f}\left({\mathrm{x}}_{\mathrm{d}},{\dot{\mathrm{x}}}_{\mathrm{d}}\right)\right|<{\mathrm{K}}_{\mathrm{M}}|\mathrm{e}|\)\(||f(x,\dot{x}) - f(x_{d} ,\dot{x}_{d} )|| < K_{M} ||e||\), where \({\mathrm{K}}_{\mathrm{M}}\) KM is a positive constant, The disturbance d is very small and assumed to be bounded as \(|\mathrm{d}|<\mathrm{D}\)||d||< D, therefore, reasonable choice for \({\mathrm{k}}_{\mathrm{P}}\) kP, kI, kD, we can make the following relation is met
Therefore, the time derivative of Lyapunov function (21) is negative definite. Further, according to the invariant set theorem, the system (18) with control approach (16) is the asymptotically stable.
In the compensation part of the control algorithm, the parameter \({\mathrm{k}}_{\mathrm{P}}\) kP should select a larger value, and the parameters \({\mathrm{k}}_{\mathrm{I}}\) kI, and kD should choose smaller values, which can shorten the time of the system reaching the sliding surface and reduce the speed of entering the sliding surface, which is beneficial to improve the control performance of the system, at the same time, it is easier to satisfy condition (22).
As a comparison, PI control is used to test the tracking performance of the ultrasonic motor under the same conditions. The parameters of PI control are proportional coefficient is 29,000 and integral coefficient is1900, we adjust and select the parameters of PI control based on the tracking error is minimal under the condition of not leading to oscillatory output.
According to the PID operation of sliding surface approach with inverse system compensation approach (16) given here, after repeated adjustment, the control parameters are \({\mathrm{k}}_{\mathrm{P}}\) kP = 890,\({\mathrm{k}}_{\mathrm{P}}=890\) \({\mathrm{k}}_{\mathrm{P}}\) kI = 0.8, \({\mathrm{k}}_{\mathrm{P}}\) kD = 2, the tracking error results of both PI control and control method (16) are shown in Fig. 9. It can be seen that the tracking error of the control method (16) is smaller in magnitude than that of the PI control. But when the PI control has the largest error, the control algorithm (16) has the minimum error, which result is due to the differential effect in the control algorithm (16) is too strong. The control signals of the control method (16) and PI control are shown in Fig. 10. The sliding surface function \(s\) and its derivative \(\dot{s}\) are shown in Fig. 11. It can be seen that \(s\) and \(\dot{s}\) are well convergent in the phase plane.
Finally, in order to illustrate the robustness of the approach of PID operation of the sliding surface plus the inverse system compensation, an extra load of 0.3 kg is added to the ultrasonic motor control system, the control parameters remain unchanged. Figure 12 shows the errors with extra load. The control signals with extra load of the control method (16) and PI control are shown in Fig. 13. The sliding surface function \(s\) and its derivative \(\dot{s}\) with extra load are shown in Fig. 14. It can be seen that \(s\) and \(\dot{s}\) are still well convergent in the phase plane.
Conclusions
In this paper, a high precision tracking control approach of the ultrasonic motor system is given by using the approach of PID operation of sliding surface approach with inverse system feed-forward compensation, by observing Fig. 9 and Fig. 12, the control method proposed in this paper has no switching action, which avoids the generation of chattering and improves the performance of system. It also can be found that the velocity at zero-crossing will produce large error, which is due to the influence of static friction force. If the static friction force can be compensated in time, the control precision is expected to be further improved. In addition, the higher the precision of the model is, the smaller the error after the inverse system compensation will be, the needed compensation of the sliding mode control will be more smaller, the performance of the system will be higher. The method presented in this paper has strong generality. Further work is how to improve the accuracy of the model, the focus is how to effectively compensate for static friction, which will further improve the tracking accuracy of control system.
References
Bhagat, U., Shirinzadeh, B., Tian, Y. & Zhang, D. Experimental analysis of laser interferometry based robust motion tracking control of a flexure-based mechanism. IEEE Trans. Autom. Sci. Eng. 10(2), 267–275 (2013).
Yong, Y. K., Moheimani, S. O. R., Kenton, B. J. & Leang, K. K. Invited review article: High-speed flexure-guided nano positioning: Mechanical design and control issues”. Rev. Sci. Instrum. 83(12), 121101 (2012).
Lai, L. J., Gu, G. Y. & Zhu, L. M. Design and control of a decoupled two degree of freedom translational parallel micro-positioning stage. Rev. Sci. Instrum. 83(4), 045105 (2012).
Hansma, P. K., Schitter, G., Fantner, G. E. & Prater, C. High-speed atomic force microscopy. Science 314(5799), 601–602 (2006).
Salapaka, S. M. & Salapaka, M. V. Scanning probe microscopy. IEEE Control Syst. Mag. 28(2), 65–83 (2008).
Clayton, G. M., Tien, S., Leang, K. K., Zou, Q. & Devasia, S. A review of feedforward control approaches in nanopositioning for high-speed SPM. J. Dyn. Syst. Meas. Control 10(1115/1), 4000158 (2009).
Tuma, T., Sebastian, A., Lygeros, J. & Pantazi, A. The four pillars of nanopositioning for scanning probe microscopy: The position sensor, the scanning device, the feedback controller, and the reference trajectory. IEEE Control Syst. Mag. 33(6), 68–85 (2013).
Tian, Y., Zhang, D. & Shirinzadeh, B. Dynamic modelling of aflexure-based mechanism for ultra-precision grinding operation. Precis. Eng. 35(4), 554–565 (2011).
Park, G., Bement, M. T., Hartman, D. A., Smith, R. E. & Farrar, C. R. The use of active materials for machining processes: A review. Int. J. Mach. Tools Manuf. 47(15), 2189–2206 (2007).
Gozen, B. A. & Ozdoganlar, O. B. Design and evaluation of a mechanical nano manufacturing system for nanomilling. Precis. Eng. 36(1), 19–30 (2012).
Croft, D., Shed, G. & Devasia, S. Creep, hysteresis, and vibration compensation for piezoactuators: Atomic force microscopy application. ASME J. Dyn. Syst. Meas. Control 123(1), 35–43 (2001).
Georgiou, H. & Mrad, R. B. Dynamic electromechanical drift model for PZT. Mechatronics 18(2), 81–89 (2008).
Yan, G. F. Inverse neural networks modelling of a piezoelectric stage with dominant variable. J. Braz. Soc. Mech. Sci. Eng. 43(8), 1–15 (2021).
Mrad, R. B. & Hu, H. A model for voltage-to-displacement dynamics in piezoceramic actuators subject to dynamic-voltage excitations. IEEE/ASME Trans. Mechatron. 7(4), 479–489 (2002).
Gu, G. Y. & Zhu, L. M. Modeling of rate-dependent hysteresis in piezoelectric actuators using a family of ellipses. Sens. Actuat. A Phys. 165(2), 202–209 (2011).
Yan, G. F., Fang, H. & Meng, F. High accuracy tracking of piezoelectric positioning stage by using iterative learning controller plus PI control. J. Braz. Soc. Mech. Sci. Eng. 41(10), 1–9 (2019).
Xu, J. X., Huang, D. Q., Venkataramanan, V. & Huynh, T. C. T. Extreme precise motion tracking of piezoelectric positioning stage using sampled-data iterative learning control. IEEE Trans. Control Syst. Technol. 21(4), 1432–1439 (2013).
Yeh, C., Ni, T. & Pan, S. Digital closed-loop nanopositioning using rectilinear flexure stage and laser interferometry. Control Eng. Pract. 13(5), 559–566 (2005).
Xiao, S. & Li, Y. Optimal design, fabrication and control of an XY micro-positioning stage driven by electromagnetic actuators. IEEE Trans. Ind. Electron. 60(10), 4613–1626 (2013).
Hwang, C.-L. Microprocessor-based fuzzy decentralized control of 2-D piezo-driven systems. IEEE Trans. Ind. Electron. 55(3), 1411–1420 (2008).
Sebastian, A. & Salapaka, S. M. Design methodologies for robust nanopositioning. IEEE Trans. Control Syst. Technol. 13(6), 868–876 (2005).
Yan, G. F. Design of adaptive sliding mode controller applied to ultrasonic motor. Assem. Autom. 42(1), 147–154 (2022).
Yan, G. F., & Abidi, K. A Practical application of sliding mode control in the motion control of a high precision piezoelectric motor. J. Brazil. Soc. Mech. Sci. Eng. 44(5), 1–10 (2022).
Bartolini, G., Punta, E. & Zolezzi, T. Simplex sliding mode methods for the chattering reduction control of multi-input nonlinear uncertain systems. Automatica 45(8), 1923–1928 (2009).
Bartolini, G. The simplex method for nonlinear sliding mode control. Math. Probl. Eng. 4(6), 461–487 (2014).
Piezo Linear Stage-PLS8 Reference, PBA SYSTEMS Pte Ltd (2009).
Mercury 3000 Smart Encoder Systems Reference, Celera Motion Company (2010).
Funding
This work was supported by the Open Research Fund of AnHui Province Key Laboratory of Detection Technology and Energy Saving Devices (AnHui Polytechnic University) (No. JCKJ2021B04), and the Open Research Project of Key Laboratory of Advanced Manufacturing Technology, Ministry of Education (Guizhou University) (No. GZUAMT2021KF06).
Author information
Authors and Affiliations
Contributions
The sole author of this paper has completed all the work of this paper.
Corresponding author
Ethics declarations
Competing interests
The author declares no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Yan, G. High accuracy tracking of ultrasonic motor based on PID operation of sliding surface plus inverse system compensation. Sci Rep 12, 6829 (2022). https://doi.org/10.1038/s41598-022-10632-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-022-10632-y
This article is cited by
-
A Delay-based Nonlinear Controller for Nanopositioning of Linear Ultrasonic Motors
International Journal of Control, Automation and Systems (2024)
-
Adaptive robust control of active magnetic bearings rigid rotor systems
Journal of Power Electronics (2023)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.