Tracking of High-Speed, Non-Smooth and Microscale-Amplitude Wave Trajectories

Tracking of High-Speed, Non-Smooth and Microscale-Amplitude Wave Trajectories

Tracking of High-speed, Non-smooth and Microscale-amplitude Wave Trajectories Jiradech Kongthon Department of Mechatronics Engineering, Assumption University, Suvarnabhumi Campus, Samuthprakarn, Thailand Keywords: High-speed Tracking, Inversion-based Control, Microscale Positioning, Reduced-order Inverse, Tracking. Abstract: In this article, an inversion-based control approach is proposed and presented for tracking desired trajectories with high-speed (100Hz), non-smooth (triangle and sawtooth waves), and microscale-amplitude (10 micron) wave forms. The interesting challenge is that the tracking involves the trajectories that possess a high frequency, a microscale amplitude, sharp turnarounds at the corners. Two different types of wave trajectories, which are triangle and sawtooth waves, are investigated. The model, or the transfer function of a piezoactuator is obtained experimentally from the frequency response by using a dynamic signal analyzer. Under the inversion-based control scheme and the model obtained, the tracking is simulated in MATLAB. The main contributions of this work are to show that (1) the model and the controller achieve a good tracking performance measured by the root mean square error (RMSE) and the maximum error (Emax), (2) the maximum error occurs at the sharp corner of the trajectories, (3) tracking the sawtooth wave yields larger RMSE and Emax values,compared to tracking the triangle wave, and (4) in terms of robustness to modeling error or unmodeled dynamics, Emax is still less than 10% of the peak to peak amplitude of 20 micron if the increases in the natural frequency and the damping ratio are less than 5% for the triangle trajectory and Emax is still less than 10% of the peak to peak amplitude of 20 micron if the increases in the natural frequency and the damping ratio are less than 3.2 % for the sawtooth trajectory. 1 INTRODUCTION prescribed trajectories properly with a good tracking performance. The tracking performance can be A piezo stage is widely used in positioning and measured by the root mean square error (RMSE) and actuating motions in nano/microscale displacements the maximum error (Emax). or amplitudes. Several works have used a The rest of this article is structured as follows. piezoactuator to achieve the goals. For example, the Section 2 introduces the two trajectories. The works done by Kongthon et al., (2010, 2011 and piezoactuator model is obtained in section 3. The 2013) employed a piezo-based positioning system to control scheme is proposed in section 4. Section 5 drive the biomimetic cilia-based device so that the shows the results. In section 6, the robustness is mixing performance in a micro device was investigated. Section 7 concludes the article. improved. Moallem et al., (2004) used piezoelectric devices for the flexure control of a positioning system. 2 TRAJECTORIES The tracking of a trajectory is very common in control problems such as the works by Beschi et al., 2.1 The Trajectories to Be Tracked (2014) and Martin et al., (1996). Tracking can be challenging in high-frequency applications with very In this work, there are two types of wave form small displacements. The challenge in this work is trajectories used to investigate the tracking that the trajectories are of high-speed (100Hz), non- performance of the piezoactuator model: triangle smooth (triangle and sawtooth waves), and wave, shown in Fig. 1 and sawtooth wave, shown in microscale-amplitude (10 micron) wave forms. The Fig. 2. goal is to propose a controller that can track 499 Kongthon, J. Tracking of High-speed, Non-smooth and Microscale-amplitude Wave Trajectories. DOI: 10.5220/0005979704990507 In Proceedings of the 13th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2016) - Volume 1, pages 499-507 ISBN: 978-989-758-198-4 Copyright c 2016 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved ICINCO 2016 - 13th International Conference on Informatics in Control, Automation and Robotics controller then needs to track the desired trajectory of each type. 3 PIEZO ACTUATOR MODEL A piezo-based positioning system, or piezo stage, can be used in applications that require very small displacements and large frequency ranges. A piezoactuator can generate an extremely small displacement down to the subnanometer range. The number of vibration modes for the piezo stage is infinite since the beam mechanism inside the piezo stage has an infinite dimension. In general, an Figure 1: Original trajectory for triangle wave of 10 μm infinite dimensional plant can be approximated by a amplitude and 100 Hz frequency finite dimensional model, and in practice, it is possible to take the first few modes of vibration to represent the total dynamics of the plant. 3.1 Frequency Response Experiment To obtain the model of the piezoactuator shown in Fig. 3, the piezoactuator and the dynamic signal analyzer shown in Fig. 4, together with an inductive sensor and a power amplifier are connected as shown in Fig. 5 to get the frequency response, and the model is then obtained. Figure 2: Original trajectory for sawtooth wave of 10 μm amplitude and 100 Hz frequency 2.2 Filtered and Desired Trajectories It can be seen in Figs. 1 and 2 that the original Figure 3: Piezoactuator used to produce micro-scale trajectories contain very sharp turnarounds at the amplitudes of oscillations with high frequencies. corners. In practice, an actuator cannot track a trajectory with a very sharp corner properly as it has a limited bandwidth. In order to achieve a good tracking performance, the original trajectories therefore need to be smoothen by a second-order filter with the filtering transfer function of the form. ω ω ⎛ f ⎞⎛ f ⎞ G (s) = ⎜ ⎟⎜ ⎟ f ⎜ +ω ⎟⎜ +ω ⎟ ⎝ s f ⎠⎝ s f ⎠ ω where f is the break frequency of the filter , and In Figure 4: Dynamic signal analyzer used to get the ω π this work, f of 10 Hz, or 10(2 ) rad/s is selected to frequency response to obtain the model of the actuator. get the trajectories filtered. The filtered trajectory is hereafter referred to as the desired trajectory. The 500 Tracking of High-speed, Non-smooth and Microscale-amplitude Wave Trajectories response is very fast with the settling time in milliseconds. To avoid numerical problems with simulations in MATLAB, the time unit needs to be changed from second to millisecond. To do this, each variable, s, in the transfer function in Eq.(4 ) is replaced by 1000s ,and the new transfer function Gms (s) in terms of millisecond is obtained as Figure 5: Block diagram used for obtaining the frequency response of the piezoactuator. 11.88s 4 + 4.973s3 + 539.5s 2 + G (s) = ... ms 6 + 5 + 4 + 3 3.2 Transfer Function and Time s 1.164s 50.3s 45.8s (5) 129.7s + 5622 Scaling ... 685.1s 2 + 391.1s +1950 In this work, the poles, the zeros, and the gain of the The s variable in the new transfer function in Eq.(5) piezoactuator are found experimentally and the has the unit in radian/millisecond. In MATLAB, the experimental result from the frequency response time axis must therefore be rescaled to millisecond. shows that the model is composed of 6 poles and 4 The Bode diagram that represents the frequency zeros in the frequency range of 0 to 1000 Hz. response of the piezoactuator is plotted by using The poles are located in the complex s-plane at G (s) and illustrated in Fig. 6. ms ± ⎡ p1, p2 ⎤ ⎡- 346.8 1952.7i⎤ ⎢ ⎥ = ⎢ ± ⎥ ⎢ p3, p4 ⎥ ⎢-169.4 4149.2i⎥ (1) ± ⎣⎢ p5 , p6 ⎦⎥ ⎣⎢ - 65.9 5361.0i ⎦⎥ The zeros are located in the complex s-plane at ⎡z1, z2 ⎤ ⎡-159.6 ± 4027.3i⎤ = (2) ⎢ ⎥ ⎢ ± ⎥ ⎣z3, z4 ⎦ ⎣ - 49.7 5397.6i ⎦ The constant gain is K = 1.1879x 107 (3) The poles and the zeros specify and define the properties of the transfer function, thus describing the input-output system dynamics. The poles, the Figure 6: Bode diagram of the piezoactuator. zeros, and the gain K all together completely provide a full description of the system and characterize the In this work, the sixth-order model of the actuator is decomposed into three modes of second- system dynamics and the response. order systems by using the parallel state space The transfer function can now be constructed by realization method, shown in Fig.7 so that using the poles, the zeros, as well as the gain, and robustness can be investigated by providing each the resulting transfer function G(s) is found to be of mode with variations in the natural frequency and the form. the damping ratio. G(s) = 1.188(107 )s 4 + 4.973(109 )s3 + 5.395(1014 )s2 + 6 + 3 5 + 7 4 + 10 3 s 1.164(10 )s 5.03(10 )s 4.58(10 )s (4) 1.297(1017 )s + 5.622(1021) ... 6.851(1014 )s 2 + 3.911(1017 )s +1.95(1021) The DC gain of the system in dB is equal to 21 21 20log10(5.622x10 /1.95x10 ) = 9.20 dB. The inspection of Eq.(4) indicates that the system Figure 7: Diagram for parallel state space realization, an approach to decoupling the modes of oscillations. 501 ICINCO 2016 - 13th International Conference on Informatics in Control, Automation and Robotics To find the state space representation by the Table 1: Pole location, natural frequency and damping parallel state space realization method, the transfer ratio for each mode. function can be rewritten in the form of partial Pole Location ω (Hz) ζ Mode fractions. n = + p1 -346.8 1952.7i 315.65 0.175 1 y(s) r r r r = 1 + 2 + 3 + 4 + ... p = -346.8 − 1952.7i 315.65 0.175 1 − − − − 2 u(s) s p1 s p2 s p3 s p4 = + (6) p3 -169.4 4149.2i 660.92 0.041 2 r r ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us