针对工业机器人应用于飞机零部件自动钻孔时各项误差累积造成制孔精度差的问题,提出一种利用单应关系计算机器人驱动坐标三维偏差,以在线补偿机器人制孔精度的方法。首先利用外部测量设备建立机器人制孔系统中各坐标系关系;在标定阶段,通过以一定倾斜角度固联于机器人末端的相机拍摄一幅安装于制孔工作平面上与刀轴正对的平面标定板图像,并据此完成基于单应变换的手-眼关系标定;在实际制孔过程中,机器人在测距传感器及相机的辅助下,从基准孔理论坐标对应的姿态,不断调整至基准孔正上方理想位置,通过手-眼关系计算基准孔实际位置对应的机器人驱动坐标,然后根据一组基准孔的机器人三维驱动误差,计算三维驱动误差变换矩阵,据此获得这组基准孔邻域范围内各待钻孔的机器人驱动坐标补偿量,从而实现待钻孔定位误差补偿。以飞机结构实验件为对象进行了模拟制孔验证,实验结果表明,补偿前待钻孔三维综合定位误差和法向误差测量值范围分别为2.28~2.85 mm和2.09°~3.93°,平均为2.55 mm和3.30°,补偿后制孔最大误差分别不超过0.30 mm和0.21°,满足自动制孔位置精度要求。
When industrial robots are used for automatic drilling of aircraft components, their accumulative errors inevitably result in poor positioning accuracy. An on-machine positioning error compensation method is proposed, utilizing the homographic hand-eye relation to measure 3D error of robot driving coordinates. Firstly, the geometric relations among the coordinate frames involved in the robot drilling system are established by using an external measurement device. In the calibration stage, a planar calibration target is specifically installed to coincide with the working plane, and the robot-carried camera, which mounted at an angle, takes one image of the calibration target that is in front of the drilling bit. The homographic relation between the vision image plane and the working plane is then calculated according to the image of the calibration target. In the drilling process, with the aid of range sensor and monocular, the robot adjusts its pose, which corresponding to the theoretical coordinates of the datum hole, to the ideal pose above the datum hole. The practical driving coordinates corresponding to datum holes are calculated by utilizing the calibrated hand-eye homography. And then the 3D transformational matrix is calculated based on a group of 3D driving errors of datum holes. The position errors of the holes to be drilled/riveted are then compensated based on the 3D transformational matrix. The proposed error compensation method is verified by stimulated drillings on an experimental aircraft structural part. The results show that the ranges of measured value of positioning and normal error of the drilling holes before compensation are 2.28-2.85 mm and 2.09°-3.93° respectively, and the average errors are 2.55 mm and 3.30° respectively. After compensation, the maximum error of the drilling errors is within 0.30 mm and 0.21°, respectively, meeting the requirement of aircraft structure drilling.
[1] 曾远帆, 田威, 廖文和. 面向飞机自动钻铆系统的工业机器人精度补偿技术[J]. 航空制造技术, 2016(18):46-52. ZENG Y F, TIAN W, LIAO W H. Precision compensation technology of industrial robot for aircraft automatic drilling and riveting system[J]. Aeronautical Manufacturing Technology, 2016(18):46-52(in Chinese).
[2] 毕树生, 梁杰, 战强, 等. 机器人技术在航空工业中的应用[J]. 航空制造技术, 2009(4):34-39. BI S S, LIANG J, ZHAN Q, et al. Applications of robotics technology in aviation industry[J]. Aeronautical Manufacturing Technology, 2009(4):34-39(in Chinese).
[3] 周炜. 飞机自动化装配工业机器人精度补偿方法与实验研究[D]. 南京:南京航空航天大学, 2012. ZHOU W. Compensation method of industrial robot accuracy and experimental research for aircraft automated assembly[D]. Nanjing:Nanjing University of Aeronautics and Astronautics, 2012(in Chinese).
[4] DEVILIEG R, SZALLAY T. Applied accurate robotic drilling for aircraft fuselage[J]. SAE International Journal of Aerospace, 2010, 3(1):180-186.
[5] ZHU W D, QU W W, CAO L H, et al. An off-line programming system for robotic drilling in aerspace; manufacturing[J]. International Journal of Advanced Manufacturing Technology, 2013, 68(9-12):2535-2545.
[6] 董辉跃, 周华飞, 尹富成, 等. 机器人自动制孔中绝对定位误差的分析与补偿[J]. 航空学报, 2015, 36(7):2475-2484. DONG H Y, ZHOU H F, YIN F C, et al. Analysis and compensation for absolute position error of robot in automatic drilling[J]. Acta Aeronautica et Astronautica Sinica, 2015, 36(7):2475-2484(in Chinese).
[7] TIAN W, ZENG Y F, YUAN F, et al. Calibration of robotic drilling systems with a moving rail[J]. Chinese Journal of Aeronautics, 2014, 27(6):1598-1604.
[8] ZENG Y F, TIAN W, LI D, et al. An error-similarity-based robot positional accuracy improvement method for a robotic drilling and riveting system[J]. International Journal of Advanced Manufacturing Technology, 2017, 88(9-12):2745-2755.
[9] ZHAN Q, WANG X. Hand-eye calibration and positioning for a robot drilling system[J]. International Journal of Advanced Manufacturing Technology, 2012, 61(5-8):691-701.
[10] ZHU W D, MEI B, YAN G R, et al. Development of a monocular vision system for robotic drilling[J]. Frontiers of Information Technology & Electronic Engineering, 2014, 15(8):593-606.
[11] 闫国瑞. 机器人制孔视觉测量系统开发研究[D]. 杭州:浙江大学, 2013. YAN G R. Study on the development of visual measuring system for robot drilling[D]. Hangzhou:Zhejiang University, 2013(in Chinese).
[12] 曲巍崴, 董辉跃, 柯映林. 机器人辅助飞机装配制孔中位姿精度补偿技术[J]. 航空学报, 2011, 32(10):1951-1960. QU W W, DONG H Y, KE Y L. Pose accuracy compensation technology in robot-aided aircraft assembly drilling process[J]. Acta Aeronautica et Astronautica Sinica, 2011, 32(10):1951-1960(in Chinese).
[13] 冯晓波. 机器人准确制孔技术研究[D]. 杭州:浙江大学, 2011. FENG X B. Research on robot precision drilling[D]. Hangzhou:Zhejiang University, 2011(in Chinese).
[14] 史晓佳, 张福民, 曲兴华, 等. KUKA工业机器人位姿测量与在线误差补偿[J]. 机械工程学报, 2017,53(8):1-7. SHI X J, ZHANG F M, QU X H, et al. Position and attitude measurement and online errors compensation for KUKA industrial robots[J]. Journal of Mechanical Engineering, 2017,53(8):1-7(in Chinese).
[15] 薛汉杰, 张敬佩. 蒙皮类部件钻孔法向的测量和调整[J]. 航空制造技术, 2010(23):60-62. XUE H J, ZHANG J P. Normal measurement and adjustment for skin drilling[J]. Aeronautical Manufacting Technology, 2010(23):60-62(in Chinese).
[16] ZHU W D, MEI B, YAN G R, et al. Measurement error analysis and accuracy enhancement of 2D vision system for robotic drilling[J]. Robotics & Computer Integrated Manufacturing, 2014, 30(2):160-171.
[17] TIAN W, ZHOU W X, ZHOU W, et al. Auto-normalization algorithm for robotic precision drilling system in aircraft component assembly[J]. Chinese Journal of Aeronautics, 2013, 26(2):495-500.
[18] 王龙飞,李旭,张丽艳, 等. 工业机器人定位误差规律分析及基于ELM算法的精度补偿研究[J]. 机器人, 2018,40(6):843-851. WANG L F, LI X, ZHANG L Y, et al. Analysis of positioning error of industrial robot and accuracy compensation based on ELM algorithm[J]. Robot, 2018, 40(6):843-851(in Chinese).
[19] 袁康正. 激光位移传感器安装位置标定及其应用研究[D]. 杭州:浙江大学, 2015. YUAN K Z. Calibration of installation position of laser displacement sensor and its application[D]. Hangzhou:Zhejiang University, 2015(in Chinese).
[20] SPONG M W, HUTCHINSON S, VIDYASAGAR M. Robot modeling and control[M]. New York:Wiley, 2006.