DOI QR코드

DOI QR Code

A Study on a Robust Motion Control of Flexible Manipulator with Five Joint for Untact Working in Filed Work-site

  • Kim, Hee-Jin (Dept. of Mechanical Engineering., Graduate School, Kyungnam University) ;
  • Kim, Seong-Il (Dept. of Mechanical Engineering., Graduate School, Kyungnam University) ;
  • Jang, Gi-Won (Dept. of Mechanical Engineering., Graduate School, Kyungnam University) ;
  • Han, Sung-Hyun (Dept. of Mechanical Engineering., Kyungnam Univ.)
  • Received : 2022.03.16
  • Accepted : 2022.04.05
  • Published : 2022.04.30

Abstract

This study proposed a new approach to impliment a robusut control of comsumer-friendly flexible manipulator with five joint for untact working in filed work-site. The output redefinition approach was used to overcome the non minimum phase characteristic of the system. The new output is defined so that the zero dynamics related to this output are stable. The control strategy is based on an computed torque method which is applicable to a class of time-invariamt phase linear systems whose uncertainties appear in output loop stable. The controller is composed of a stabilizing joint controller and an output redefinition tracking controller. Experimental results are also presented to verify the effectiveness of the proposed control scheme.

Keywords

1. Introduction

The modeling, design, and motion control of structurally flexible articulated manipulators have been the focus of attention of researchers in the past several years. Such manipulators contain links that are light weight. This results in energy efficiency, faster operation, and a high ratio of payload to arm weight. However, the light weight structure introduces inherent complexities. Structural flexibility causes difficulty in modeling the manipulator dynamics and providing stable and efficient motion of the gripper of the manipulator[1][2].

The most common approach to compensate for dynamics of a rigid link manipulator is the inverse dynamics or computed torque strategy. However, the extension of this approach to flexible link manipulators is impeded by the unstable zero dynamics of the system. The singular perturbation method has been used for modeling and control of flexible link manipulator. A decomposition of the inverse dynamics of the manipulator into a causal and an anticausal systems was proposed in. The integral manifold approach was also used to control a flexible link manipulator[3].

In a novel approach based on transmission zero assignment was applied to control flexible link manipulator[4][5].

In this paper, the controller is designed based on a new control approach. This approach is applicable to a class of nonminimum phase linear systems whose nonlinearities appear in the output terms in their input output mappings and are open loop stable[6].

2. Modeling and Control Scheme

2.1 System Modeling

In this paper, the dynamic model of flexible manipulator is defined in the following form using the recursive Lagrangian approach[7].

A flexible manipulator is defined as an open kinematic chain of rigid links. Each degree of freedom of the manipulator is powered by independent torques. Using the Lagrangian formulation, the equations of motion of an -degree-of-freedom manipulator can be written as

\(D ( q ) \ddot { q } + C ( q , \dot { q } ) \dot { q } + G ( q ) + F _ { r } ( \dot { q } ) = \tau\)       (1)

where \(q \in R^{n}\) is the generalized coordinates \(D(q) \in R^{n}\) is the symmetric, bounded, positive definite inertia matrix; vector \(D(q) \in R^{n}\) presents the centripetal and Coriolis torques; \(\tau_{d} \in R^{n}\), \(D(q) \in R^{n}\), \(F_{r}(\dot{q}) \in R^{n}\) and \(\tau \in R^{n}\) represent the gravitational torques, friction, disturbance, and applied joint torques, respectively[8][9].

The manipulator model is characterized by the following structural properties.

Each degree of freedom of the manipulator is powered by independent torques. Using the Lagrangian formulation, the equations of motion of an degree of freedom[10].

In view of the potential advantages of an inversion based control law, such as its straight forward extension to the nonlinear setting, and motivated by the fact that the dynamics depend on the choice of the output, it may be convenient to slightly modify[11].

2.2 Control Scheme

The problem specifications in order to achieve a minimum phase characteristic for the system. One interesting approach is the output redefinition method whose principle is to redefine the output function so that the resulting zero dynamics are stable. Subsequently, an inverse dynamics control strategy can be designed based on the new output. The output redefinition scheme uses the concept of a feedthrough compensator[12].

For linear systems, a method was proposed in for computing a feedthrough compensator to achieve a minimum phase system. Consequently, an inverse dynamics control strategy can be used to control the system using the new output. The feedback linearization can be performed by the dynamic feedback of the form[13]:

\(\left. \begin{array} { l } { b _ { 0 } ^ { m } u + b _ { 1 } ^ { m } \dot { u } + \ldots + b _ { m } ^ { m } u ^ { ( m ) } } \\ { = - f ( y _ { o } , \dot { y } _ { o } , \ldots , y _ { o } ^ { ( n - 1 ) } ) + v } \end{array} \right.\)       (2)

where  is chosen to achieve certain desired closed-loop performance. The control strategy developed in the previous section, assumes that the nonlinear system is open- loop stable. However, in general, a flexible-link manipulator is an unstable or marginally stable open-loop system. In fact, the linearized system has one or two poles at the origin depending on the damping coefficients. Therefore, it is proposed that a joint controller should be initially added to the system. The joint control can stabilize the closed-loop system so that boundedness of the signals of the system can be assured. Towards this end, consider the control law \(u = u_{c} + u_{f}\) where \(u_{f}\) is the feedback linearizing controller to be designed[14][15].

In this study, a robust controller by the torque calculation method was constructed to compensate for system uncertainty. Fig. 1. shows the structure of the controller by the calculation torque method, and is divided into an uncertainty compensation part and a servo part[16][17].

SOOOB6_2022_v25n2_1_161_f0001.png 이미지

Fig. 1 The Structure of kinematic Structure of manipulator system with 5 joint

As shown in Fig. 1, the nonlinear compensation part is represented as Equation, and the servo part is represented as Equation.

\(\tau = \hat { D } ( \theta ) \mu + \hat { C } ( \theta , \dot { \theta } )\)       (3)

\(\mu = \ddot { \theta } _ { d } + K _ { v } \dot { e } + K _ { p } e\)       (4)

here,

is the following angle error.

 is follow-up speed error 

SOOOB6_2022_v25n2_1_161_f0002.png 이미지

Fig. 2 The scheme of computed torque control method

\(e=(\theta_{d} - \theta)\) is the following angle error.

\(\dot{e}=(\dot{\theta_{d}} - \dot{\theta})\) is follow-up speed error

Equations (3) and (4) are summarized as \(\ddot{e}=(\ddot{\theta_{d}} - \ddot{\theta})\) as follows.

\(\ddot { e } + K _ { v } \dot { e } + K _ { p } e = \hat { D ^ { - 1 } } ( \theta ) ( \Delta \dot { D } \ddot { \theta } + \Delta C + F )\)       (5)

Here, \(K_{p}\), \(K_{v}\) is a (n×n) proportional differential gain diagonal matrix and has a positive value. In addition, \( \Delta D\) and \( \Delta C\) represent structural uncertainty and are expressed as follows[18][19].

\(\left. \begin{array} { l } { \Delta \vec { D } = D - \hat { D } } \\ { \Delta C = C - \hat { C } } \end{array} \right.\)       (6)

\(\hat{D}\) and \(\hat{C}\) are substantial parameter values, and \(D\) and \(C\) are unknown estimates changed by the internal structure. If the structural uncertainties \( \Delta D\) and \( \Delta C\) do not exist and there is no unstructured uncertainty \(F\), the right side of equation may become 0 and be expressed as Equation[20][21].

\(\ddot { e } + K _ { v } \dot { e } + K _ { p } e = 0\)       (7)

Therefore, if the values of and are selected well, the error will be asymptotically zeroed, and the robot will follow the correct trajectory. later and  is a dissipative controller \(u_{c}\) given by[22][23]

\(u _ { c } = - K _ { p } \theta - K _ { v } \dot { \theta }\)       (8)

The stability of the closed-loop system can be shown by selecting the following Lyapunov function is defined as following.

\(V = \frac { 1 } { 2 } \dot { q } ^ { T } D ( q ) \dot { q } + \frac { 1 } { 2 } q ^ { T } ( K + C ^ { T } K _ { p } C ) q\)       (9)

where \(q=[\theta \: \delta]^{T}\) and \(C=[I_{n \times n}0_{n \times M}]\). For details refer[24].

3. Simulation Test and Results

The experimental system consists of a highly flexible-link arm whose parameters are shown in Fig. l.

The characteristic of main control system is defined as followin.

1) I/O Terminal

- Model : EtherCAT Coupler EK1100(Beckhoff) - Analog Input : 16 ch - Digital Input/Output : 12 ch/ 12ch

2) Servo Valve

- Model : D936 Servo-Propotional Valve (MOOG) - Valve design : 1-stage, with spool and bushing - Rated flow at ΔpN 35 bar (500 psi)/spool land : 4 to 40 l/min (1.06 to 10.6 gpm) - Maximum operating pressure - port P, A, B : 350 bar (5,000 psi) - Step response time for 0 to 100 % stroke : 11 ms

3) Joystick

- Model : HF45R10(APEM) - Max Axis : 3 - Ouput Range : 0 ~ 5V

4) RF Transmitter

- Model : MINI(Scanreco) - Protection category: IP65

SOOOB6_2022_v25n2_1_161_f0003.png 이미지

Fig. 3 The total scheme of imtegraing control system

- Operating range > 100m - Operational temperature: -20℃ to +70℃ - Dimensions: (W x H x D): 290 × 160 × 190mm - Weight: 1.4–2.2 kg including batt

The position trajectory manipulator joint control that the manipulator should follow is expressed as follows.

\(\left. \begin{array} { l } { t a = - \pi \cdot \operatorname { cos } ( \pi \cdot i / 4 ) + \pi } \\ { c _ { x } = o x - r \cdot \operatorname { cos } ( t a ) } \\ { c _ { y } = o y - r \cdot \operatorname { sin } ( t a ) } \end{array} \right.\)       (10)

\(O_x, O_y\): central coordinates of the silver circle (0.3, 0.3), respectively.

\(r\) : radius of a silver circle 0.55

\(i\) : experimental time is from 0 to 3, and the sampling time is increased by 0.01 seconds.

Equation (12) represents the velocity trajectory of the manipulator.

\(\left. \begin{array} { l } { t = \pi \cdot i / 4 } \\ { \dot { c } _ { x } = r \cdot \pi \cdot \operatorname { sin } ( t ) \operatorname { sin } ( t a ) } \\ { \dot { c } _ { y } = - r \cdot \pi \cdot \operatorname { sin } ( t ) \operatorname { cos } ( t a ) } \end{array} \right.\)       (11)

The speed and acceleration of each joint cannot be easily calculated. Therefore, the joint speed and acceleration are calculated based on the inverse model of the manipulator. The inverse model of manipulation is expressed as follows.

\(\dot { \theta } = J ( \theta ) ^ { - 1 } \cdot \dot { X }\)       (11)

\(\ddot { \theta } = J ( \theta ) ^ { - 1 } [ \ddot { X } - J ( \theta ) \cdot \dot { \theta } ]\)       (12)

Fig. 4. shows the real-time position control results of the manipulator with five joints. Here, Fig. 4(a) shows the position control performance of Joint 1. Fig. 4(b) shows the position control performance of Joint 2. Fig. 4(c) shows the control performance of Joint 3. Fig. 4(d) shows the position control performance of Joint 4.

SOOOB6_2022_v25n2_1_161_f0004.png 이미지

Fig. 4 Position control results of proposed controller for joints

Fig. 5. shows the results of the speed control experiment of Joint 1, Joint 2, Joint 3, and Joint 4. Fig. 5(a) shows the speed control performance of Joint 1, and Fig. 5(b) represents the speed control performance of Joint 2. And Fig. 5(c) shows the results of the speed control experiment of Joint 3, and Fig. 5(d) shows the result of the speed control experiment of Joint 4. Fig. 6. shows the results of motion control of the five joints in the work coordinate space.

SOOOB6_2022_v25n2_1_161_f0005.png 이미지

Fig. 5 Velocity control results of proposed controller for joints

SOOOB6_2022_v25n2_1_161_f0006.png 이미지

Fig. 6. Trajectory tracking control result of joint 5 in cartescian space

4. Conclusion

We proposed a new control tehnique to real-time implimentation a robust control of flexible manipulator with five joint for untact working in filed work-site. The reliability of proposed controller was illustrated by simulation test under the payload variation.

The controller was designed using a stabilizing joint controller and an output feedback tracking controller based on computed torque method. The proposed control algorithm showed good control performance in the presence of parameter uncertaiuties such as payload variation. Another attractive point of this control scheme is that, to generate the control action, it neither requires a complex dynamics nor any knowledge of payload.

Acknowledgement

This study was supported by WC300 R&D project (S2641414).

References

  1. H.J. Kim, G.W. Jang, D.H. Kim and S.H. Han, "A Study on Track Record and Trajectory Control of Robot Manipulator with Eight Joints Based on Monitoring Simulator for Smart Factory", KSIC.2020.23.4 pp. 549-558.
  2. H.J. Kim, D.H. Kim, K.J. Jung and S.H. Han, "A Study on Performance Analysis of Articulated Robot System for Smart Factory Based on Monitoring Simulator", KSIC.2020.23.6 pp. 889-896.
  3. S.H. Kim, D. B. Kim, H.J. kim, O.D. Im and S.H. Han, "A Study on Re al Time Control of Moving Stuff Action Through Iterative Learning for Mobile-Manipulator System", KSIC.2019.22.4 pp. 415-425.
  4. W.S. Lee, M.S. Kim, H.Y. Bae, Y.K. Jung, Y.H. Jung, G.S. Shin, I.M. Park and S.H. Han, "A Study on Stable Motion Control of Humanoid Robot with 24 Joints Based on Voice Command", KSIC.2018.21.1 pp. 17-27.
  5. H.S. Sim, H.Y. Bae, D.B. Kim and S.H. Han, "A Study on Flexible Control and Design of Robot Hand Fingers with Eight Axes for Smart Factory", KSIC.2018.21.4 pp. 183-189.
  6. H.J. Kim, G.H. Dong, D.H. Kim, G.W. Jang and S.H. Han, "A Study on Track Record and Trajectory Control of Articulated Robot Based on Monitoring Simulator for Smart Factory", KSIC.2020.23.2 pp. 149-161.
  7. H.J. Kim, D.H. Kim and S.H. Han, "A Study on Fuzzy Logic Based Intelligent Control of Robot System to Improve the work Efficiency for Smart Factory", KSIC.2021.24.6 pp. 645-658.
  8. H.J. Kim, K.J. Jeong, B.H Gu and S.H. Han, "A Study on a New Approach To Robust Control and Torque Control Response Analysis Based on Monitoring Simulator for Smart Factory", KSIC.2021.24.4 pp. 397-409.
  9. Robert J. Anderson and Mark W. Spong, Hybrid Impedance Control of Robotic Manipulators, IEEE Trans. Robotics Autom, vol. 4, no. 5, pp.549 - 556, Oct. 1988. https://doi.org/10.1109/56.20440
  10. T. Takagi and M. Sugeno, "Fuzzy Identification of Systems and Its Applications to Modeling and Control", IEEE Trans. Systems, Man and Cybernetics, vol. SMC-15, no. 1, pp. 116-132, 1985. https://doi.org/10.1109/TSMC.1985.6313399
  11. M. Suge no and G. T. Kang, "Structure Identification of Fuzzy Model", Fuzzy Sets and Systems, vol. 28, pp. 15-33, 1988. https://doi.org/10.1016/0165-0114(88)90113-3
  12. S.H. Kim, D. B. Kim, H.J. kim, O.D. Im and S.H. Han, "A Study on Re al Time Control of Moving Stuff Action Through Iterative Learning for Mobile-Manipulator System", KSIC.2019.22.4 pp. 415-425.
  13. H.J. Kim, G.H. Dong, D.H. Kim, G.W. Jang and S.H. Han, "A Study on Track Record and Trajectory Control of Articulated Robot Based on Monitoring Simulator for Smart Factory", KSIC.2020.23.2 pp. 149-161.
  14. Patel, R.V. and P. Misra. Transmission zero Assignment in Linear Multivariable Systems Part 11: The General Case. In Proceedings of the American Control Conference, pages 644-648, 1992.
  15. Redfern, D. The MAPLE Handbook. Springer Verlag, New York, 1993.
  16. Schoenwald, D. A. and U. Ozguner. On combining slewing and vibration control in flexible manipulators via singular perturbations. In Proceedings of the 29th IEEE Conf. on Decision and Control, pages 533-538, 1990.
  17. Siciliano, B. and W.J. Book. A singular perturbation approach to control of lightweight flexible manipulators. International Journal of Robotics Research, pages 79-90, August 1988.
  18. Moallem, M., K. Khorasani, and R.V. Patel. An integral manifold approach for tip-position tracking of flexible multi-link manipulators. IEEE Transactions on Robotics and Automation, Vol. 13, No. 6, pages 823-837, December 1997. https://doi.org/10.1109/70.650161
  19. Patel, R.V. and P. Misra. Transmission zero Assignment in Linear Multivariable Systems Part 11: The General Case. In Proceedings of the American Control Conference, pages 644-648, 1992.
  20. Redfern, D. The MAPLE Handbook. Springer Verlag, New York, 1993.
  21. Siciliano, B. and W.J. Book. A singular perturbation approach to control of lightweight flexible manipulators. International Journal of Robotics Research, pages 79-90, August 1988.
  22. Tornambe, A. Output feedback stabilization of a class of non-minimum phase nonlinear systems. Systems and Control Letters, Vol. 19, pages 193-204, 1992. https://doi.org/10.1016/0167-6911(92)90113-7
  23. Wang, D. and M. Vidyasagar. Feedback linearizability of multi-link manipulators with one flexible link. In Proceedings of the 28th IEEE Conf. on Decision and Control, pages 2072-2077, 1989.
  24. Wang, D. and M. Vidyasagar. Transfer functions for a single flexible link. In Proceedings of the IEEE Int. Conf. on Robotics and Automation, pages 1042-1047, 1989.