Article Versions
Export Article
Cite this article
  • Normal Style
  • MLA Style
  • APA Style
  • Chicago Style
Research Article
Open Access Peer-reviewed

A Two Link Manipulator End Effector Control

Hroncová Darina , Bakši Jaroslav
American Journal of Mechanical Engineering. 2017, 5(6), 239-242. DOI: 10.12691/ajme-5-6-1
Published online: December 15, 2017

Abstract

The goal of the paper is to present a regulation and control model of a two link manipulator end effector position. Attention is paid to kinematic and dynamic analysis of the manipulator. Then the simulation model with a control algorithm of its end effector position is proposed. MSC Adams Control Toolkit is used for computer simulation. Finally the results of the simulation are presented in graphical form.

1. Introduction

Connecting interactive simulation and visualization allows a very comfortable process of working with the model, its modification and visualization of the simulation results. Dynamic outputs in independent windows give the user the ability to watch the actual values of the variables of interest in real time along with ongoing simulation and visualization.

2. Model of the Manipulator

An example of a two link manipulator model is shown in the picture (Figure 1). From the kinematic point of view it presents an open kinematic chain.

The moving arms are mounted on the base ensuring the stability in the operation. The end effector, in our case a bucket, is connected to the second arm. The manipulator performs the required operation with the bucket. We can describe this motion and make its kinematic analysis 1, 2.

The two link manipulator model in Figure 2, compiled in the MSC Adams software is composed of two members with lengths l1 and l2 3, 4, 5, 6, 7. We consider two degrees of freedom of movement for a plane manipulator with the masses of the manipulator arms being m1 a m2 respectively. The arms are connected by a rotational kinematic pair to the frame. They are also connected to each other by a second rotational kinematic pair. There are drives providing the motion placed into the kinematic pairs. The angle of rotation of a kinematic pair is indicated by the angles Θ1 and Θ2 respectively. The kinematic equations describing the position of the end point M of the manipulator end effector (Figure 2) can be expressed in the form depending on the angles of rotation Θ1 and Θ2 2, 3, 4, 5, 6, 7:

(1)
(2)

The driving moments M1 and M2 are generally obtained from servomotors in individual kinematic pairs. They ensure the movement of the manipulator arms. The dynamic equations of motion of the manipulator (Figure 1) can be written according to 4:

(3)

where τ is the vector of actuator torques, the inertia matrix, the Coriolis-centripetal vector and the gravity vector.

Equation (3) represents a system of differential equations of the 2nd order. This equation of motion does not consider the inaccuracy and frictional effects in individual kinematic pairs, neither the elastic deformations of manipulator arms.

3. Computer Simulation

We created a 3D model of the manipulator using modeling elements and procedures for creating body, geometric and kinematic links in the MSC Adams/View environment and verified its functionality 7, 8, 9. As a result, the assembled model of the manipulator and its different views are shown Figure 3.

Further attention is paid to the control. We control the position of the end effector, which in our case is a bucket attached to the two link manipulator second arm. The problem of control with regard to the proposed two link manipulator lies in the control of the horizontal position of the bucket, which is used for moving objects, whether solid, loose or liquid. The requirement is to ensure the equilibrium of the bucket during the motion.

End effector control is simulated in MSC Adams, which offers the ability to build a control system by using regulators. In our case we used a proportional regulator.

The stability of the bucket is determined by the regulating circuit by means of a compensation torque which allows the bucket to stabilize during movement. For the control system a feedback control circuit is proposed, i.e., a balancing regulator for holding the bucket in a horizontal position during arm rotation.

The proposed schematic diagram of a closed regulator system with the proportional feedback is shown in Figure 4.

Using the previous feedback regulator scheme a control system is schematically assembled (Figure 5). The control system will ensure that the balancing torque maintains the end effector in horizontal position when the manipulator configuration changes thus preventing the loss of stability during the manipulator operation.

The mechanical system i.e. a two link manipulator is controlled using the following control variable:

(4)

where:

• x - the desired value (theta_desired = 0),

• y - the actual value (theta_actual),

• e - difference (the error) in the summing block: theta_error = theta_desired - theta_actual,

• u - an action control variable which represents the gain (torque_gain) of the equalizing moment (SFORCE_1).

After creating the block diagram of the two link manipulator control system, it is necessary to define the following elements in MSC Adams:

1. Design Variable

2. State Variable

3. Measure

The proposed control system is implemented in MSC Adams using the Control Toolkit shown in Figure 6 15, 20.

The control circuit of the system is created using the logic shown in Figure 4 and Figure 5.

The input signal to the mechanical system of the manipulator is the desired and actual values of the rotation of the bucket during the operation of the manipulator over the prescribed trajectory. The first input signal entering the summing block is the desired zero value of the angle of the x-axis of the bucket with the x-axis of the global coordinate system connected to the frame.

The regulatory difference is created in the summing block as the difference between the desired and the current rotation of the bucket. This difference is then placed into the Database Navigator as theta_error.

The gain block provides an amplification of the u-signal needed to determine the equalizing torque of the bucket position regulation. The input for the gain block is the theta_error created in the previous step. After setting the gain an element called "torque_gain" is added to the Database Navigator.

After assigning the created function, variables are added and displayed in Database Navigator. Its content is in Figure 7.

The regulator torque (Figure 8) is required to control the bucket position, i.e. its current position with respect to the desired horizontal position during the manipulator operation. This torque (SFORCE_1) is the force that keeps the bucket in the horizontal position.

Interactive simulation and visualization allows a very comfortable connection between the process of computer model simulation its modification and visualization of the results. Dynamic graphs give the user the ability to check the actual values of inspected variables in real-time with ongoing simulation and visualization (Figure 9).

Postprocessor is an integral part of the computer prototype modeling process as well as a presentation tool 19. An extremely comfortable tool for creating, processing, modifying and presenting simulation results in graphical form 10, 11, 12 has been incorporated into MSC Adams. The model current state can also be displayed in the graph generator (Figure 9).

There is also the possibility to present the simulation process in AVI video format.

4. Simulation Results

The values of inspected variables in graphic form are displayed in following pictures.

Torque values in rotational kinematic pairs at arm weights m1=9.9779kg, m2=7.1330kg and the bucket weight mb=0.9348kg are in the pictures Figure 10 to Figure 13 20.

The goal was also to obtain results from the manipulator end effector control to prove the capability and functionality of the proposed regulator for the regulating moment 20. The obtained values of the current and the desired tilt of the bucket during the operation is shown in Figure 13.

5. Conclusion

MSC Adams works with a 3D model 21. The advantage of this software is the possibility of simulation of motion after the model and its control has been set up in the program environment thus verifying the functionality and mobility in form of a 3D view. Based on the results obtained from simulation it is possible to build a real model and design the servo-drives. When designing the drives for a mechanical system, it is necessary to pay attention to the maximum load during the operation to dimension and design the drives with optimal parameters for the specific manipulator use.

The proposed control of the end-effector stability by selecting and adjusting the control system is an important aspect for maintaining stability and managing the working cycle. The control system and the controller used in the simulation is functional and maintained the stability during the manipulator operation.

Acknowledgements

This work was supported by grant projects VEGA 1/0872/16 Research of synthetic and biological inspired locomotion of mechatronic systems in rugged terrain and grant project KEGA 049TUKE-4/2017.

References

[1]  Bocko, J., Frankovský, P., Delyová, I., Pástor, M., Kinematika v príkladoch, SjF TU v Košiciach, 2011.
In article      
 
[2]  Juliš, K., Brepta, R., Mechanika II.díl, Dynamika, SNTL, Praha, 1987.
In article      
 
[3]  Gmiterko, A., Miková, Ľ., Šarga, P., Miková, Ľ., Bobovský, Z., Riadenie technických sústav, TUKE, Košice, Slovakia, 2013.
In article      
 
[4]  Lewis F.L., Dawson D.M., Abdallah Ch.T., Robot Manipulator Control, Theory and Practice. New York: Marcel Dekker, USA, 2006.
In article      View Article
 
[5]  Craig J.J., Introduction to robotics: mechanics and control. Upper Saddle River: Pearson Prentice Hall, 2005.
In article      View Article
 
[6]  Murray R.M., Li Z., Sastry S.S., A Mathematical Introduction to Robotic Manipulation. University of California: CRC Press, 1994.
In article      View Article
 
[7]  Paul, R.P., Robot manipulators, Mathematics, Programming and Control, Cambridge, MA: MIT Press, 1981.
In article      View Article
 
[8]  Dorf, R.C., Bishop, R.H., Modern Control Systems, Prentice Hall, Englewood Cliffs, NJ, 2008.
In article      PubMed
 
[9]  Virgala, I., Frankovský, P., Kenderová, M., “Friction Effect Analysis of a DC Motor,” In: American Journal of Mechanical Engineering, Vol. 1, No. 1, p. 1-5, 2013.
In article      View Article
 
[10]  Delyová, I., Frankovský, P., Hroncová, D., “Kinematic analysis of movement of a point of a simple mechanism,” 4th International Conference Modelling of mechanical and mechatronics systems, KAMaM, Technical university Košice, Herľany, Slovakia, 2011.
In article      
 
[11]  Frankovský, P., Delyová, I., Hroncová, D., “Modelovanie mechanického systému s jedným stupňom voľnosti pohybu v programe MATLAB,” In: Transfer inovácií. č. 21, 2011, s. 71-73.
In article      PubMed
 
[12]  Segľa, Š., Segľa, J., “Modelling and Optimization of Vehicle suspension with Magnetorheological Dampers,” In: 7th International Conference Dynamics of Rigid and Deformable Bodies 2011, Ústí nad Labem, 2011.
In article      
 
[13]  Ostertagová, E., “Modelling using polynomial regression,” Modelling of Mechanical and Mechatronics Systems 2012, November 6th-8th 2012, Zemplínska Šírava, Slovakia, In: Procedia Engineering, Vol. 48, p. 500-506, 2012.
In article      View Article
 
[14]  Semjon, J., Hajduk, M., Varga, J., Jánoš, R., Marcinko P., “Assembly Workplace of Electrical Contacts.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 258-261.
In article      
 
[15]  Miková, Ľ., Gmiterko, A., Hroncová, D., “State Space Representation of Dynamical Systems.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 385-389.
In article      View Article
 
[16]  Juruš, O., Sukop, M., Špak, M., Štofa, M., “Manipulator Arm for Robot SCORPIO.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 349-352.
In article      
 
[17]  Trebuňa, F., Kelemen, M., Pástor, M., Virgala, I., “Trajectory Tracking Controller of Air Bellow.” Journal of Automation and Control, vol. 4, no. 2 (2016): 51-55.
In article      View Article
 
[18]  Nagpal, N., Bhushan, B., Agarwal, V., Intelligent control of four DOF robotic arm In: ICPEICES 2016: 1st IEEE International Conference on Power Electronics: Bawana, July 4-6, 2016.
In article      View Article
 
[19]  Vavro, J., Jr., Vavro, J., Kováčiková, P., Bezdedová, R., Híreš, J. Kinematic and dynamic analysis and distribution of stress in items of planar mechanisms by means of the MSC ADAMS software, Manufacturing Technology, 17 (2), pp. 267-270, 2017.
In article      
 
[20]  Bakši, J. Control of a two-link 2-DOF robot manipulator with variable load. Diploma thesis. Technical University of Košice, Faculty of Mechanical Engineering, Department of Mechatronics, Slovakia, 2017.
In article      
 
[21]  https://www.mscsoftware.com/product/adams.
In article      View Article
 

Published with license by Science and Education Publishing, Copyright © 2017 Hroncová Darina and Bakši Jaroslav

Creative CommonsThis work is licensed under a Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/

Cite this article:

Normal Style
Hroncová Darina, Bakši Jaroslav. A Two Link Manipulator End Effector Control. American Journal of Mechanical Engineering. Vol. 5, No. 6, 2017, pp 239-242. https://pubs.sciepub.com/ajme/5/6/1
MLA Style
Darina, Hroncová, and Bakši Jaroslav. "A Two Link Manipulator End Effector Control." American Journal of Mechanical Engineering 5.6 (2017): 239-242.
APA Style
Darina, H. , & Jaroslav, B. (2017). A Two Link Manipulator End Effector Control. American Journal of Mechanical Engineering, 5(6), 239-242.
Chicago Style
Darina, Hroncová, and Bakši Jaroslav. "A Two Link Manipulator End Effector Control." American Journal of Mechanical Engineering 5, no. 6 (2017): 239-242.
Share
[1]  Bocko, J., Frankovský, P., Delyová, I., Pástor, M., Kinematika v príkladoch, SjF TU v Košiciach, 2011.
In article      
 
[2]  Juliš, K., Brepta, R., Mechanika II.díl, Dynamika, SNTL, Praha, 1987.
In article      
 
[3]  Gmiterko, A., Miková, Ľ., Šarga, P., Miková, Ľ., Bobovský, Z., Riadenie technických sústav, TUKE, Košice, Slovakia, 2013.
In article      
 
[4]  Lewis F.L., Dawson D.M., Abdallah Ch.T., Robot Manipulator Control, Theory and Practice. New York: Marcel Dekker, USA, 2006.
In article      View Article
 
[5]  Craig J.J., Introduction to robotics: mechanics and control. Upper Saddle River: Pearson Prentice Hall, 2005.
In article      View Article
 
[6]  Murray R.M., Li Z., Sastry S.S., A Mathematical Introduction to Robotic Manipulation. University of California: CRC Press, 1994.
In article      View Article
 
[7]  Paul, R.P., Robot manipulators, Mathematics, Programming and Control, Cambridge, MA: MIT Press, 1981.
In article      View Article
 
[8]  Dorf, R.C., Bishop, R.H., Modern Control Systems, Prentice Hall, Englewood Cliffs, NJ, 2008.
In article      PubMed
 
[9]  Virgala, I., Frankovský, P., Kenderová, M., “Friction Effect Analysis of a DC Motor,” In: American Journal of Mechanical Engineering, Vol. 1, No. 1, p. 1-5, 2013.
In article      View Article
 
[10]  Delyová, I., Frankovský, P., Hroncová, D., “Kinematic analysis of movement of a point of a simple mechanism,” 4th International Conference Modelling of mechanical and mechatronics systems, KAMaM, Technical university Košice, Herľany, Slovakia, 2011.
In article      
 
[11]  Frankovský, P., Delyová, I., Hroncová, D., “Modelovanie mechanického systému s jedným stupňom voľnosti pohybu v programe MATLAB,” In: Transfer inovácií. č. 21, 2011, s. 71-73.
In article      PubMed
 
[12]  Segľa, Š., Segľa, J., “Modelling and Optimization of Vehicle suspension with Magnetorheological Dampers,” In: 7th International Conference Dynamics of Rigid and Deformable Bodies 2011, Ústí nad Labem, 2011.
In article      
 
[13]  Ostertagová, E., “Modelling using polynomial regression,” Modelling of Mechanical and Mechatronics Systems 2012, November 6th-8th 2012, Zemplínska Šírava, Slovakia, In: Procedia Engineering, Vol. 48, p. 500-506, 2012.
In article      View Article
 
[14]  Semjon, J., Hajduk, M., Varga, J., Jánoš, R., Marcinko P., “Assembly Workplace of Electrical Contacts.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 258-261.
In article      
 
[15]  Miková, Ľ., Gmiterko, A., Hroncová, D., “State Space Representation of Dynamical Systems.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 385-389.
In article      View Article
 
[16]  Juruš, O., Sukop, M., Špak, M., Štofa, M., “Manipulator Arm for Robot SCORPIO.” American Journal of Mechanical Engineering, vol. 4, no. 7 (2016): 349-352.
In article      
 
[17]  Trebuňa, F., Kelemen, M., Pástor, M., Virgala, I., “Trajectory Tracking Controller of Air Bellow.” Journal of Automation and Control, vol. 4, no. 2 (2016): 51-55.
In article      View Article
 
[18]  Nagpal, N., Bhushan, B., Agarwal, V., Intelligent control of four DOF robotic arm In: ICPEICES 2016: 1st IEEE International Conference on Power Electronics: Bawana, July 4-6, 2016.
In article      View Article
 
[19]  Vavro, J., Jr., Vavro, J., Kováčiková, P., Bezdedová, R., Híreš, J. Kinematic and dynamic analysis and distribution of stress in items of planar mechanisms by means of the MSC ADAMS software, Manufacturing Technology, 17 (2), pp. 267-270, 2017.
In article      
 
[20]  Bakši, J. Control of a two-link 2-DOF robot manipulator with variable load. Diploma thesis. Technical University of Košice, Faculty of Mechanical Engineering, Department of Mechatronics, Slovakia, 2017.
In article      
 
[21]  https://www.mscsoftware.com/product/adams.
In article      View Article