文章快速检索  
  高级检索
无传感器的工业机器人负载识别方法
陈友东1, 季旭东1, 谷平平1, 胡国栋2    
1. 北京航空航天大学 机械工程及自动化学院, 北京 100191;
2. 安徽埃夫特智能装备有限公司, 芜湖 241007
摘要: 工业机器人在使用过程中,由于末端负载的变化导致机械振动,因此需要识别机器人末端负载去调整相应的控制参数来保证其具有良好的运动表现.提出一种基于伺服电机输出力矩,不需要额外传感器的机器人负载识别方法.根据机器人静力学模型,计算出静止状态下末端空载和负载情况下的输出力矩差异,由此得到负载计算模型.对埃夫特的QH165机器人进行了试验,在工作空间内随机选择10个测量点,在末端空载和负载的情况下读取电机输出的力矩,计算得到末端负载.结果表明:识别的负载与已知负载相同,试验表明该方法的可行性.
关键词: 工业机器人     负载识别     伺服电机     传感器     负载模型    
Identifying method of load for sensorless industrial robot
CHEN Youdong1, JI Xudong1, GU Pingping1, HU Guodong2     
1. School of Mechanical Engineering and Automation, Beijing University of Aeronautics and Astronautics, Beijing 100191, China;
2. Anhui Efort Intelligent Equipment Co., Ltd, Wuhu 241007, China
Abstract: When the load of the industrial robot end-effector is changed in practical use, mechanical vibration occurs, in order to get high motion performance of the industrial robot, the end-effector load should be identified to modify the control parameter. A method of identifying load by servo motor output torque was proposed, which did not need an additional sensor. According to the static model of the robot, the load calculation model was achieved by the output torque difference between the end-effector with and without load. In the industrial workspace of the EFFORT QH165 robot, we randomly selected 10 measurement points to read the servo motor torque and calculated the load respectively. The results show that load identified by this method is the same with the given load. Through the experiments on the robot, the effectiveness of the proposed method is confirmed.
Key words: industrial robot     load identification     servo motor     sensor     load model    

工业机器人在搬运[1, 2]、码垛[3, 4]等取放作业中应用越来越广泛.在取放操作过程中,拾取物体的变化导致末端负载的改变.不同的负载和不同的控制参数(如加速度、加加速度等)相匹配[5, 6].如果相应的控制参数不变,对诸如运动精度、速度等运动性能产生不利影响,甚至可能引起机械振动[7, 8].因此需要识别机器人末端负载.

机器人负载识别一般采用力或者力矩传感器的方法获得[9, 10, 11, 12, 13, 14, 15].在静止状态下,通过测量腕部的力和力矩直接获得机器人末端负载[11, 15];或者测量机器人关节力矩通过动力学变换获得负载[11, 12].在运动状态下,利用力或力矩传感器在动力学的基础上识别机器人负载[13, 14].Atkeson等[16]在机器人动力学的基础上利用力和力矩传感器对机器人进行了动态和静态的负载识别对比.基于机器人动力学模型,采用周期激励的方法识别工业机器人有效载荷[17].虽然上述研究都能识别机器人负载,但有些方法需附加额外的力或力矩传感器测得机器人的关节力或力矩,或者需要预先识别出机器人的动态模型参数,其成本高、效率低.

本文提出了一种基于伺服电机输出力矩,无传感器的工业机器人负载识别方法.通过对机器人连杆受力分析,得到电机转矩和负载之间的关系,建立负载与电机输出的模型,实现负载识别.

1 负载识别 1.1 负载识别原理

从机器人末端开始到基座,对工业机器人关节受力进行分析,获得作用在机器人每一个关节上的力和力矩,计算出平衡状态下各个关节所受的力和力矩,推导出关节力矩和末端负载之间的关系式.依据机械传动原理推导出关节力矩与电机输出转矩的关系.推导出电机的输出转矩与负载之间的数学关系式.机器人空载时和机器人带载时,分别读取机器人关节电机的输出转矩,利用差值计算出负载的质量,实现机器人末端负载的识别.机器人负载识别流程如图 1所示.

图 1 6R型工业机器人静态识别负载的流程图Fig. 1 Flow chart of static load recognition of 6R industrial robot
1.2 负载识别建模

机器人的连杆为刚体,以6R机器人为例,按照D-H方法建模.连杆i及其相邻连杆之间的作用力与作用力矩的受力分析和平衡关系如图 2所示.其中i(i=1,2…,6)为杆件编号,Oi为连杆i的坐标系原点;Pi为连杆i的质心位置;Zi为坐标系Oiz轴;Gi为在坐标系Oi中连杆i的重力矢量;fi为连杆i-1施加在连杆i上的力矢量;Mi为在坐标系Oi中连杆i-1施加在连杆i上的力矩矢量;Oi+1为连杆i+1的坐标系原点;Zi+1为 坐标系Oi+1中z轴;fi+1为在坐标系Oi+1中连杆i施加在连杆i+1上的作用力矢量;Mi+1为在坐标系Oi+1中连杆i施加在连杆i+1上的力矩矢量.

图 2 机器人单连杆的静力和静力矩平衡关系Fig. 2 Balance relationship between static and static torque of robots single link rod

当连杆i处于平衡状态时,连杆i所受的合力和合力矩为0,其力平衡方程为

式中:Rii+1为坐标系Oi+1在坐标系Oi中的姿态变换矩阵.

力矩平衡方程为

式中:Pi+1为连杆i+1的质心位置.

如果不考虑关节的摩擦,关节力和力矩除了驱动关节轴旋转的力矩分量外,其他分量用于保持机器人的本身机构的平衡.在连杆平衡状态下,关节i处的驱动力矩应该等于施加在连杆i上的力矩矢量和z轴单位矢量的点积,设τi为保持连杆i系统的静平衡所需的关节力矩,则有

设机器人末端负载为mg,末端受力和力矩均为0,各个杆件的质量和质心位置已知.将式(2)代入式(3)依次进行迭代计算,便可以得到各个连杆的关节驱动力矩为

式中:ki为关节驱动力矩τi中与机器人的末端所作用的负载mg有关项的系数项,是末端相对于连杆坐标系ix轴的位置分量,可以通过位姿矩阵求解得到;qiτi中与负载mg无关、与连杆mig有关项之和.

当工业机器人在某一位姿下空载时,根据式(4)可以得到机器人空载时关节i的驱动力矩τik

末端负载mg时,所处的位姿与空载时所处位姿相同的情况下,根据式(4)可得到机器人关节i的驱动力矩为

根据式(5)和式(6)可得关节i的驱动力矩在末端带载mg与空载时的差为

末端负载的质量m由式(7)可得

从式(8)可以看出,机器人末端负载的质量m与连杆的质量、质心等惯性参数无关.

机器人的关节由伺服电机驱动,设关节i处的电机输出转矩为τMi,电机的减速比为bi,传动效率为ηi,则关节i处的驱动力矩τi与伺服电机输出转矩τMi的关系为

因此机器人的末端负载的质量为

式(10)是末端负载的计算表达式.伺服电机的输出力矩直接从伺服驱动中读取,差值ΔτMi无需附加额外的传感器即可得到;减速比bi与传动效率ηi均为已知,可根据设备的型号获得.

2 试 验

为了验证机器人负载识别算法,使用埃夫特机器人QH165进行试验,QH165机器人的最大负载是165 kg,关节采用松下的A5系列伺服.QH165的模型如图 3所示,D-H参数如表 1所示.

图 3 QH165机器人模型Fig. 3 QH165 robot model
表 1 机器人D-H参数Table 1 D-H parameters of robot
iαi-1/(°)ai-1/mmd/mmθi/(°)
10000
2-90a1(400)0-90
30a2(1 100)00
4-90a3(230)d4(1 134.56)0
590000
6-900d5(244)0

试验如图 4所示.机器人末端负载21 kg和70 kg.试验步骤如下:

1) 在机器人的工作空间内随机示教10个测量点.在空载的情况下,操作机器人运行到测量点并保持静止,记录测量点处机器人各个关节轴的角度和电机输出转矩τik.

2) 在机器人末端附加已知的负载,再次操作机器人运行到测量点处并保持静止,记录测量.

3) 点处机器人各个关节的角度和电机输出转矩τiz.

4) 根据两次记录的测量数据求差值,得到关节i的输出转矩差值Δτi.将ki、Δτi、减速比bi和传动效率为ηi代入式(10),求出负载质量m.

图 4 负载识别试验Fig. 4 Load identification experiment

采用A5自带的测量电机转矩的软件,如图 5所示,读取负载率,乘额定转矩即可得电机输出力矩.

图 5 测量软件Fig. 5 Measurement software

以关节2为例,关节电机采用松下A5的MHMA50ZS1H,额定输出功率为5 kW,额定转速2 000 r/min,额定转矩为23.875 nm.传动效率为80%,减速比为210.

测量各轴的移动量和2轴空载和带载时的转矩,如表 2所示.采用两组负载数据:一般负载,载荷a为21 kg;重载,载荷b为70 kg,如表 2所示.将各个轴的移动量代入位姿变换矩阵,求得末端点相对于坐标系O2x2y2z2x2轴的位置矢量,即系数k2,如表 2所示.

表 2 机器人测量的数据Table 2 Measurement data of robot
测量点关节轴角度/(°)2轴的扭矩/nm k2/m
1轴2轴3轴4轴5轴6轴空载载荷a载荷b
10.761-121.14841.9450.96671.267151.9627.748.5613.790.66
20.761-101.92615.290-3.35168.260151.9674.827.1127.321.87
30.760-86.4022.368-6.39266.143151.9717.027.8313.220.66
40.760-65.483-12.672-8.70164.535151.9735.066.8818.381.48
5-31.383-88.12313.952-8.70164.535151.9736.647.8314.680.97
613.304-58.548-5.696-1.69354.455171.9334.117.3727.732.66
721.048-52.572-7.670-1.63534.055171.9332.876.1625.072.69
824.985-41.338-32.679-1.63539.106171.9380.243.8230.242.92
927.400-34.445-48.024-1.63642.206171.9422.391.624.49-0.62
1029.929-27.228-64.089-1.63645.451171.9455.402.9127.61-2.03

表 2的数据采用式(10)计算出负载的质量,如表 3图 6所示.识别的负载与实际的负载相差较小.但是由于在计算的时候不考虑摩擦力和关节变形导致误差存在.负载越大摩擦力和关节变形越大,导致的误差越大.测量21 kg负载相对误差为0.002%,而70 kg负载的相对误差为 0.003 9%.

表 3 机器人识别负载结果Table 3 Results of robot identification load
测量点实际负载/kg识别负载/kg相对误差/%
载荷a载荷b载荷a载荷b载荷a载荷b
1217020.9968.210.047 62.551 7
2217021.2071.790.952 42.557 1
3217021.0971.310.428 61.871 4
4217020.7769.141.095 21.228 6
5217020.6868.781.523 81.742 9
6217021.5671.552.666 72.214 3
7217020.8768.770.619 01.757 1
8217020.9269.380.381 00.885 7
9217021.0069.9700.042 9
10217021.3471.371.619 01.957 1
平均值217021.04270.0270.002 00.003 9
图 6 试验数据与实际数据对比分析图Fig. 6 Analysis diagram of comparison between

experimental data and the actual data
3 结 论

本文提出了一种机器人静态识别负载的方法:

1) 采用该方法识别负载时,利用伺服电机的输出力矩,无需额外的传感器,节约了成本,简单易行.

2) 在埃夫特机器人QH165上进行了试验验证,实际负载与测得的负载相对误差小.

3) 由于忽略了关节摩擦和关节变形,导致误差.试验结果验证了该负载识别方法的正确性及可行性.

参考文献
[1] Ko C M, Chung G J, Kin D H.Designing of heavy duty handling robot (HEDURI-I robot design)[C]//Proceedings of the 2009 IEEE International Conference on Mechatronics.Piscataway, NJ:IEEE Press, 2009:1-6.
Click to display the text
[2] Feng Y L, Qu D K, Xu F, et al.Analysis and compensation for the dynamic error of the FPD glass substrates transfer robot[C]//IEEE International Conference on Robotics and Automation.Piscataway, NJ:IEEE Press, 2011:1-3.
Click to display the text
[3] Lu D M, Zhang C Q, Fan Y Z, et al.The kinematic self-calibration method and simulation of one palletizing robot[C]//Proceedings of the 8th World Congress on Intelligent Control and Automation.Piscataway, NJ:IEEE Press, 2010:6424-6427.
Click to display the text
[4] Guang X Q, Wang J D.Mechanical design and kinematic analysis of a new kind of palletizing robot[C]//Mechanic Automation and Control Engineering.Piscataway, NJ:IEEE Press, 2011:199-202.
Click to display the text
[5] Tsumugiwa T, Watanabe Y, Yokogawa R.Robot motion control using mechanical load adjuster with motion measurement interface for human-robot cooperation[C]//Intelligent robots and systems.Piscataway, NJ:IEEE Press, 2009:467-472.
Click to display the text
[6] Song Y F, Wang H G, Gao W B, et al.Dynamic deformation analysis of a spot welding robot under high speed and heavy load working condition[C]//IEEE International Conference on Robotics and Biomimetics.Piscataway, NJ:IEEE Press, 2013:2043-2048.
Click to display the text
[7] Seki K, Nakamura H, Iwasaki M, et al.Suppression of resonant vibration due to angular transmission errors of reduction gearing in industrial robots[C]//IEEE International Conference on Mechatronics (ICM).Piscataway, NJ:IEEE Press, 2013:835-840.
Click to display the text
[8] Huang L S, Qu D K, Xu F.Motion control strategy of industrial direct drive robot for vibration suppression[C]//Intelligent Control and Automation.Piscataway, NJ:IEEE Press, 2010:2430-2433.
Click to display the text
[9] Hamon P, Gautier M, Garrec P, et al.Dynamic identification of robot with a load-dependent joint friction model[C]//Robotics Automation and Mechatronics.Piscataway, NJ:IEEE Press, 2010:129-135.
Click to display the text
[10] Hamon P, Gautier M, Garrec P.Dynamic identification of robots with a dry friction model depending on load and velocity[C]//Intelligent Robots and Systems.Piscataway, NJ:IEEE Press, 2010:6187-6193.
Click to display the text
[11] Paul R P.Robot manipulators:Mathematics, programming, and control[M].Cambridge:MIT Press, 1981:157-195.
Click to display the text
[12] Coiffet P.Robot technology:Interaction with the environment[M].2nd ed.Englewood Cliffs:Prentice-Hall, 1983:102-128.
Click to display the text
[13] Amitabha M.Adaptation in biological sensory-motor systems:A model for robotic control[C]//Intelligent Robots and Computer Vision.Bellingham, WA:SPIE, 1984, 521:243-247.
Click to display the text
[14] Amitabha M, Ballard D H.Self-calibration in robot manipulators[C]//Robotics and Automation.Piscataway, NJ:IEEE Press, 1985:1050-1057.
Click to display the text
[15] Olsen H B, Bekey G A.Identification of parameters in models of robots with rotary joints[C]//Robotics and Automation.Piscataway, NJ:IEEE Press, 1985:1045-1050.
Click to display the text
[16] Atkeson C G, An C H, Hollerbach J M.Estimation of inertial parameters of manipulator loads and links[J].International Journal of Robotics Research, 1986, 5(3):101-119.
Click to display the text
[17] Swevers J, Verdonck W, de Schutter J.Dynamic model identification for industrial robots[J].IEEE Control Systems Magazine, 2007, 27(5):58-71.
Click to display the text
http://dx.doi.org/10.13700/j.bh.1001-5965.2014.0669
北京航空航天大学主办。
0

文章信息

陈友东, 季旭东, 谷平平, 胡国栋
CHEN Youdong, JI Xudong, GU Pingping, HU Guodong
无传感器的工业机器人负载识别方法
Identifying method of load for sensorless industrial robot
北京航空航天大学学报, 2015, 41(9): 1595-1599
Journal of Beijing University of Aeronautics and Astronsutics, 2015, 41(9): 1595-1599.
http://dx.doi.org/10.13700/j.bh.1001-5965.2014.0669

文章历史

收稿日期: 2014-10-28
录用日期: 2014-11-28
网络出版日期: 2015-01-09

相关文章

工作空间