Abstract
This paper presents robust input shaping commands with first-order actuators utilizing a classical robust input shaper for practical applications in input shaping technology. An ideal input shaping command can deviate due to actuator dynamics so that the modified command has a detrimental effect on the performance of oscillation reduction in feedforward control applications. A zero-vibration-derivative (ZVDF) shaper with first-order actuators is analytically proposed using a phasor–vector approach, an exponential function for the approximation of the dynamic response of first-order actuators and the usage of the ZVD shaper. In addition, an equivalent transformation is utilized based on the superposition principle for the convenient inclusion of first-order actuator dynamics and is applied to the individual segment input command. The residual deflection and robustness of the proposed robust input shaping commands are numerically evaluated and compared with those of a conventional ZVD shaper with respect to the parameter uncertainties of flexible systems and actuators. The robust input shaping commands that are possible with first-order actuators are experimentally validated, presenting a better robustness and residual deflection reduction performance than the classical ZVD shaper on a mini bridge crane.
1. Introduction
Input shaping technology is an effective method for eliminating residual oscillation in point-to-point maneuvers of linear or nonlinear flexible systems [1,2,3,4]. In addition to the nonlinear characteristics of structural systems, the performance of input shaping methods can be significantly degraded by the collapse of command profiles attributed to actuator dynamics. Therefore, it is necessary to develop a robust input shaping technique analytically without extending the duration to account for actuator dynamics.
Several analytically robust input shapers have been proposed. As an initial input shaper to overcome system modeling errors, the zero vibration (ZV) shaper was shown to be effective under system parameter variations. To ensure the robustness to modeling errors, a zero-vibration derivative (ZVD) shaper was proposed by setting the derivative of the residual oscillation amplitude of a second-order system to the impulse sequence input with respect to the natural frequency [5,6,7]. To further improve insensitivity, the differentiation process can be repeated by taking into account additional higher-order derivatives with respect to the natural frequency. The cost of each additional derivative is an increase in the shaper duration by half of the period of the natural frequency [8]. While maintaining the same number of impulses as in the ZVD shaper, an EI (extra insensitive) shaper was proposed by relaxing the zero-residual oscillation constraint to a tolerable level. The EI shaper has the same impulse time locations as the ZVD shaper but has different amplitude values that lead to the advantage of improved robustness [9]. A specified insensitivity (SI) shaper was presented for system modeling errors by extending the formulation of the EI shaper to an arbitrary specified oscillation level [10]. The SI shaper indicated that the residual oscillation magnitude was within the specified tolerance level. Numerous input shapers that add impulses have been proposed; however, an increase in the duration of shaping commands that cope with modeling errors is inevitable.
Nonlinear actuator dynamics can significantly influence residual oscillation. Nonlinear dynamics can be caused by discontinuous nonlinearities in a system such as backlash, dead-zone, saturation, rate-limiting, and electronic nonlinear dynamics [11]. Owing to the nonlinear actuator, shaping commands can be modified such that the performance of oscillation reduction degrades drastically. To mitigate the adverse effect of deflection reduction performance from the perspective of backlash and Coulomb friction, a nonlinear input shaping command was presented by creating negative impulses of the on–off type considering the nonlinear actuator’s characteristics [12,13,14]. For the nonlinearities of the dead-zone and backlash, an inversion technique was proposed [15,16] with an analysis of the uncertainties in the dead-zone and backlash width. Classical input shaping techniques have been applied to systems with nonlinearity arising from the asymmetrical acceleration of the actuator of a bridge crane [17,18]. The effect of a nonlinear actuator on the implementation of a unity-magnitude (UM) ZV input shaper was minimized by updating the temporal locations of the impulses of the shaper to minimize residual crane vibrations. To constrain the transient and residual deflections during the rest-to-rest operation of flexible systems, a deflection-limiting input (DLF) shaper with first-order actuators was developed using the vector diagram approach. The DLF shaper exhibited better control performance than a conventional input shaper [19]. Without the use of linearization and a greater impulse sequence, closed-form ZVD and EI shapers with rate-limiting actuators using the phase vector approach, ramp-step approximation function, and classical input shapers have been presented [20]. Two robust input shapers presented a much better residual deflection reduction performance than classical robust input shapers with respect to the uncertainty of the system modeling and actuator parameters. Therefore, nonlinear actuator dynamics have an adverse effect on feedforward control and are considered to improve the deflection reduction performance of the input shaping technique.
In this study, we propose robust input shaping commands that consider the nonlinear dynamic characteristics of actuators in real industrial fields. In Section 2, the proposed zero vibration derivative first-order () shaper is established by applying the vector diagram approach to the phasor form through the steady-state response equation of a pendulum system while considering the dynamic characteristics of the nonlinear actuator. A closed-form solution is presented by utilizing the impulse amplitudes of ZVD input shaper. In Section 3, the performance of the shaper is numerically evaluated with respect to the residual deflection and robustness. In Section 4, the sensitivity and residual oscillation performance of the proposed robust shaper are evaluated experimentally using a mini bridge crane.
2. Robust Input Shaper with First-Order Actuators
A robust input shaper with first-order actuators was developed analytically using three impulse sequences. In the development process, the impulse magnitudes of a conventional robust input shaper were utilized to determine the impulse time locations using the phase vector approach and equivalent command transformation [11]. In addition, an exponential function was exploited for the approximation of the distorted shaped command, owing to the first-order actuators.
In ideal actuators, ideal-shaped input commands are generated by convolving the pulse input and three impulse sequences only for linear systems to maintain the robust oscillation reduction performance. However, a first-order actuator can distort the shaped command, as shown in Figure 1. Distorted shaped commands can drastically degrade the deflection reduction performance during the operation of flexible systems. Therefore, the development of a robust input shaping command using a first-order actuator is required.
Figure 1.
Actuator effects on a ZVD shaper.
The shaper was developed based on a shaper. The shaper is briefly summarized as follows [5]:
where and = are expressed where and are the natural frequency and the damping ratio of second-order systems, respectively. The shaper is designed with a damping ratio of zero. The command design procedure was simplified with the transformation into an equivalent input command, as shown in Figure 2b, with acceleration time constant and deceleration time constant . Using this approach, the shaper development was reformulated to determine an input shaper for the distorted input command. There was also the assumption that so that there would be sufficient time to reach the desired velocity magnitude .
Figure 2.
Equivalent transformation.
A pendulum system was used to propose an analytical solution for the development of a robust input shaper, as shown in Figure 3. The equation of motion is expressed as follows:
where is the velocity input command; is the cable length; and is the gravitational constant. With the assumption of a small angle Θ, we can express (2) using the Laplace transform as:
where is the natural frequency of the pendulum system and is the Laplace transform of . The system output Θ is redefined as
Figure 3.
Pendulum system.
Note that the second term in (4) is the Laplace transform of a sine wave with so that become a new transfer function. Because of the primary interest in residual oscillations, the development process of the input shaping method begins with the steady-state response payload response to a single step input derived by setting and evaluating the phase and magnitude of in (4) [21] as
Equation (5) can be compactly expressed as a vector or phasor notation:
This vector notation could be utilized as a graphic means of measuring the oscillation with the magnitude and the angle on a polar plot.
The result of Equation (6) for a single step input is applied to a multi-step command generated by the convolution of input shaper and a step input as in Figure 4a. As shown in Figure 1, residual oscillations are produced from the start and stop periods of a distorted input command. For no residual oscillation from the start period of input command in Figure 4a, the magnitude of should be zero. Hence, can be determined by the command division with respect to the impulse time locations of an input shaper, as shown in Figure 4b. The entire velocity profile is expressed as follows:
where is a function of each region, as shown in Figure 4. Hence, an exponential function was employed to approximate the nonlinear dynamics of the actuator as follows:
where is the impulse magnitude, is the desired velocity of a given actuator, and is the time constant in the start period of distorted input command. Each time constant in acceleration region was selected by reflecting the intermediate step magnitude variations with after , after and, after . To determine the impulse time locations of the shaper, a phase vector approach was utilized to set the vector sum to zero with no residual oscillation. Here, (7) was transformed by the Laplace transform and expressed as the vector magnitude and phasor as follows:
Figure 4.
Segmentation of a start command.
Using the vector form of steady-state response in (9), the command vector of each region is obtained as
A closed-form shaper can be obtained with the zero sum of all the three vectors by forming a closed triangle. In addition, the impulse magnitudes ( = 0.25, = 0.5, and = 0.25) are assumed to be the amplitudes of the shaper for a simplified formulation and no parameter optimization. By normalizing each command vector with respect to (10), the phasor vectors were expressed as
where
As shown in Figure 5, the normalized phasor vectors can be used to determine the impulse time locations of the shaper. The angle between and vectors is denoted . The angle between and vectors is denoted as .
Figure 5.
Vector diagram of a ZVDF shaper.
The and using the law of cosines are expressed as
The phasor vectors in Figure 6 and Equations (14) and (15) can be expressed as follows:
and impulse times and can be found using and , expressed as
Figure 6.
Variation in time constant according to command velocity.
The switching times for the stop motion were determined using a formulation with a procedure similar to that of the start motion. is denoted as and the impulse times and are expressed as
where , and are selected after , and , respectively. The angles related to the determination of the impulse time locations are expressed as
In (20)–(23), the shaper for the start and stop commands during the operation of flexible systems with first-order actuators can be expressed as
Here, (24) can be utilized to produce robust input shaped commands via convolution with arbitrary input commands. From Equations (20) and (21), if = or = , then the or of the shaper become those of the shaper. Practically, neither case could occur simultaneously because the shaper magnitudes were chosen in a different stepwise fashion. Therefore, the shaper can be applied in a more general condition, as
In addition, by considering a steady-state error of 2% in (7), for the best deflection reduction performance, the complete command condition of the shaper can be expressed as:
where is the -th impulse time and is the time constant of the -th impulse. Note that is used as the approximate time for the exponential rise or decay to the desired speed at each ramp-up segment or each ramp-down segment.
3. Performance Evaluations
In this section, the shaper is evaluated from the perspective of deflection reduction performance and robustness with respect to time duration (), time constant (), and system modeling errors. The control performance of the shaper was compared with that of a shaper with a pendulum system, as shown in Figure 3.
In Figure 6, the variation in the time constants within each range division was evaluated with respect to the maximum operational velocity. As expected, the time constants in each range division with the shaper had different values, which were utilized as design references. The time constants have different values depending on the magnitude of the velocity command. For the numerical evaluation of the shaper, the time constants were selected according to the electrical and physical characteristics of the first-order actuators used in the experimental evaluation, as listed in Table 1. The deceleration time constants () were set to be the same as the acceleration time constants ().
Table 1.
System parameters for shaper evaluation.
Figure 7 shows the effectiveness of the residual deflection reduction on the and shapers with respect to the duration time () with two different time constants, as shown in Table 1. The shaper produces a large residual deflection for start–stop commands with periodic zero deflection depending on . Hence, the deflection reduction performance of the shaper was heavily affected by the variation in the time constants, as expected. However, the shaper exhibited zero residual deflections regardless of the variations in the time constants.
Figure 7.
Residual deflection to .
Figure 8 shows a comparison of the deflection reduction performances of the and shapers with respect to the parameter selection, as listed in Table 1. The shaper produced a large residual deflection with respect to the cable length variation, which was associated with the oscillation frequency. Therefore, the shaper could not cope with first-order actuators. Therefore, it is necessary for the input shaper design to consider the actuator dynamics. However, the shaper exhibited almost zero residual deflection regardless of the cable length and time constant throughout the evaluation range.
Figure 8.
Residual deflection to .
Figure 9 shows the variational effect of residual deflection as a function of the second acceleration time constant () and the second deceleration time constant (), which produce large amounts of deflection which influences the residual oscillation. The residual reduction performance was evaluated using the parameters listed in Table 1. The shaper showed a much better control performance than the shaper throughout the evaluation range of the time constants.
Figure 9.
Residual deflection to and .
Figure 10 shows the robustness of the and shapers with respect to the cable length and second acceleration time constant. Neither shaper affected the variation in the time constant. But the shaper presented more robustness than the shaper, which had large residual deflection in the performance comparison of both shapers. The shaper showed a better residual deflection reduction performance than the shaper throughout the variation range of ± second time constant ().
Figure 10.
Sensitivity to system and actuator modeling errors.
Figure 11 shows the comparison of residual deflection reduction performance as a function of the first acceleration time constant () and duration time () with resepct to the , , and shapers. The shaper is briefly summarized as follows [5]:
where and are the same symbols as in (1). The shaper showed periodical residual deflection according to duration time, as shown in Figure 7, and produced a large residual deflection as increased. The shaper could not cope with large time constants even if it is acceptable with small time constants. On the other hand, the shaper presented no residual deflection regardless of variations in and .
Figure 11.
Residual deflection , , and shapers to and .
Figure 12 presents the sensitivity of the , , and shapers as a function of cable length () and the first acceleration time constant () to evaluate the effect of modeling error and initial command modification. The shaper exhibited a large residual deflection, owing to the collapse of the input command by the first-order actuators. However, the shaper appropriately coped with the modeling error and produced a small residual deflection in the evaluation range.
Figure 12.
Sensitivity of , , and shapers to and .
According to the numerical evaluations described in Section. 3, the shaper had a better robustness and residual deflection reduction performance than the conventional shaper under input command distortion, owing to the first-order actuators. The shapers do not have any effect on the variation in the time constant of first-step commands and produces a residual deflection with respect to modeling errors. As a result, to control the performance under first-order actuators, nonlinear dynamic effects needed to be accommodated when designing an input shaping technique. In the next section, the shapers are experimentally tested with a mini bridge crane with respect to modeling errors.
4. Experimental Verification
To experimentally validate the performance of the proposed input shaper shown in the previous section, a mini bridge crane, which has the dimensions of 1.3 m (length) × 0.75 m (width) × 1.5 m (height), is utilized, as shown in Figure 13. The hardware and software components are illustrated in Figure 14. In the hardware component, a Siemens programmable logic controller (PLC) was installed and programmed using a personal computer to verify the proposed input shaper. The PLC processor was connected to a Senamics motor (Siemens, Seoul, Republic of Korea) driven by an Ethernet module. The mini bridge crane was operated using three synchronous AC motors and four proximity sensors. The software components were configured using CFC, SCL, and WinCC for system operation and experimental data processing. A Spectation® program for VS720 (Siemens, Seoul, Republic of Korea) series vision sensor is utilized for the deflection measurement of a payload.
Figure 13.
Mini bridge crane.
Figure 14.
Hardware configuration.
For the experimental evaluation of input shaped commands, the operational system was set to track the desired commands distorted by first-order actuators as accurately as possible. The proportional gain and integral gain on the Sinamics driver were 0.25 and 10 ms, respectively. Figure 15 shows that the desired and actual velocity commands are closely executed within a ±2 cm/s error range. In this experiment, the input shaper parameters were selected, as listed in Table 1. Hence, the system settings could be used to validate various input shapers with first-order actuators.
Figure 15.
Experimental command accuracy.
As a fundamental experimental evaluation of the control performance of the input shapers listed in Table 1 and the above system settings, the residual deflection reduction performances are presented in Figure 16. In the transient period, there were small deflection magnitudes for both input shapers. However, the shaper exhibited an oscillatory deflection, unlike the shaper, which had zero residual deflection after the end of the input commands. It is clear that the shaper has a better residual deflection reduction performance than the shaper for first-order actuators.
Figure 16.
Payload deflection responses of and shaper.
Figure 17 presents an experimental robustness comparison of the and shapers as a function of the modeling errors with different combinations of the time constants of the first-order actuators, as shown in Table 1. As indicated in the previous section, the shaper shows large residual deflection even if it shows relatively low residual deflection at regardless of the range of modeling errors. However, the shaper was more robust than the shaper throughout the evaluation range of the cable length ratio () with zero residual deflection at , meaning there was no error in the system modeling. As expected, the shaper could cope with the time constant variation of the first-order actuators better than the shaper.
Figure 17.
Sensitivity of and shapers to .
Figure 18 compares the robustness of the and shapers as a function of the first time constant. The shaper produced a large residual deflection; therefore, it had low robustness, which is largely affected by the time constant. However, the shaper showed a better robustness with respect to the system modeling error than the shaper. From the experimental validation, the design process for the input shaping technique should reveal the inclusion of first-order actuator dynamics. In the experimental data presentation, it was difficult to execute and obtain precise data points in small quantities as they were easily affected by structural rigidity and unknown non-ideal effects.
Figure 18.
Sensitivity of and shapers to .
Figure 19 shows a robustness comparison of the and shapers as a function of the second acceleration time constant. The shaper had a constant residual deflection regardless of the modeling error of the time constant. Even if there were some measurement errors because of small deflection quantities, the shaper showed a better residual deflection reduction performance than the shaper.
Figure 19.
Sensitivity of and shapers to .
5. Conclusions
A robust input shaper with first-order actuators was proposed using the phase vector approach. An analytical solution was developed by employing an exponential approximation function and the conventional shaper magnitude for a simplified derivation. The robust input shaper was numerically and experimentally validated by evaluating the residual deflection reduction performance and parameter sensitivity of the model system as a counterpart to a conventional robust input shaper. Throughout the theoretical and experimental verifications, the proposed robust input shaper clearly presented a much better control performance with a first-order actuator under parameter uncertainties than the conventional robust input shaper did.
Author Contributions
Conceptualization and methodology, Y.-G.S.; Validation, formal analysis and investigation, S.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.
Acknowledgments
This research was supported by “Regional Innovation Strategy (RIS)” through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (MOE) (2021RIS-002).
Conflicts of Interest
The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
References
- Sung, Y.-G.; Singhose, W. Limited-state commands for systems with two flexible modes. Mechatronics 2009, 19, 780–787. [Google Scholar] [CrossRef]
- Singhose, W.; Banerjee, A.; Seering, W. Slewing flexible spacecraft with deflection-limiting input shaping. J. Guid Control Dyn. 1997, 20, 291–298. [Google Scholar] [CrossRef]
- Youm, W.; Jung, J.; Park, K. Vibration reduction control of a volic coil motor(VCM) nano scanner. In Proceedings of the 7th IEEE Conference on Nanotechnology, Hong Kong, China, 2–5 August 2007; pp. 520–523. [Google Scholar]
- Parker, G.; Groom, K.; Hurtado, J.; Feddema, J.; Robinett, R.; Leban, F. Experimental Verification of a Command Shaping Boom Crane Control System. In Proceedings of the American Control Conference, ACC, SanDiego, CA, USA, 2–4 June 1999; pp. 86–90. [Google Scholar]
- Singer, N.C.; Warren, P. Preshaping command inputs to reduce system vibration. J. Dyn. Syst. Meas. Control 1990, 112, 76–82. [Google Scholar] [CrossRef]
- Singhose, W.; Seering, W.; Singer, N. Residual vibration reduction using vector diagrams to generate shaped inputs. J. Mech. Des. 1994, 116, 654–659. [Google Scholar] [CrossRef]
- Singhose, W.; Warren, P.; Seering, W.; Singer, N.C. Shaping inputs to reduce vibration: A vector diagram approach. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; IEEE: Piscataway, NJ, USA, 1990; pp. 922–927. [Google Scholar]
- Vaughan, J.; Yano, A.; Singhose, W. Comparison of robust input shapers. J. Sound Vib. 2008, 315, 797–815. [Google Scholar] [CrossRef]
- Singhose, W.; Steve, D.; Singer, N. Extra-insensitive input shapers for controlling flexible spacecraft. J. Guid. Control Dyn. 1996, 19, 385–391. [Google Scholar] [CrossRef]
- Singhose, W.; Seering, W.; Singer, N. Input shaping for vibration reduction with specified insensitivity to modeling errors. In Proceedings of the Japan–USA Symposium on Flexible Automation, Boston, MA, USA, 7–10 July 1996. [Google Scholar]
- Lawrence, J. Crane Oscillation Control: Nonlear Elements and Educational Improvements. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, USA, 2006. [Google Scholar]
- Lawrence, J.; Falkenberg, M.; Singhose, W.; Pelaez, G. Input shaping for a flexible, nonlinear, one-link robotic arm with backlash. In Proceedings of the USA–Japan Symposium on Flexible Automation, Denver, CO, USA, 19–24 July 2004; ASME: New York, NY, USA, 2004. [Google Scholar]
- Lawrence, J.; Singhose, W.; Hekman, K. Friction-compensating command shaping for vibration reduction. J. Vib. Acoust. 2005, 127, 307–314. [Google Scholar] [CrossRef]
- Danielson, J.; Lawrence, J.; Singhose, W. Command shaping for flexible systems subject to constant acceleration limits. J. Dyn. Syst. Meas. Control 2008, 130, 051011. [Google Scholar] [CrossRef]
- Sorenson, K.; Singhose, W. Command-Induced vibration analysis using input shaping principles. Automatica 2008, 44, 2392–2397. [Google Scholar] [CrossRef]
- Sorensen, K.; Singhose, W. Oscillatory effects of common hard nonlinearities on systems using two-impulse ZV input shaping. In Proceedings of the American Control Conference, ACC’07, New York, NY, USA, 11–13 July 2007; IEEE: Piscataway, NJ, USA, 2007. [Google Scholar]
- Bradley, T.H.; Danielson, J.; Lawrence, J.; Singhose, W. Command shaping under nonsymmetrical acceleration and braking dynamics. J. Vib. Acoust. 2008, 130, 054503. [Google Scholar] [CrossRef]
- Bradley, T.H.; Hall, T.; Quilin, X.; Singhose, W.; Lawrence, J. Input shaping for nonlinear drive systems. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition, Chicago, IL, USA, 5–10 November 2006. [Google Scholar]
- Sung, Y.-G.; Kim, C.-L. Deflection Reduction Shaping Commands with Asymmetric First-Order Actuators. Appl. Sci. 2019, 9, 3982. [Google Scholar] [CrossRef]
- Kim, C.-L.; Sung, Y.-G. Robust Input Shapers for Acceleration-Limit Actuators. Appl. Sci. 2023, 13, 12499. [Google Scholar] [CrossRef]
- Nise, D.P. Control Systems Engineering, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 1995. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).