异型铸造承载件被广泛用于现役陆军、海军武器装备,如自行迫榴炮、驱逐舰舰炮[1]等。作为该类大型武器装备的重要零部件,随多连发、高膛压、远射程等战地指标要求的提升,其结构呈现大型重载、型面曲率多变等特征,若其结构强度薄弱、关键受力等区域存在铸造缺陷的漏检,那么随着高达3000吨循环射击载荷作用下漏检缺陷的持续扩展,不可避免地会产生大变形或瞬间断裂等失效问题,其将直接导致武器装备丧失攻击战斗力,极端严重者更将造成武器装备的损毁、作战人员的非战斗性伤亡及战斗时机的错失。
由于异型铸造承载件表面过于粗糙、粗加工后二次装卡会降低后续加工精度、整体机加工完成后检测易造成加工成本极其浪费的结果,所以确定直接在机加工位借助粗加工面进行超声波补充检测。超声波检测以其独有的灵敏度高、对人体无害的优势早已成为工业无损检测的重要手段之一[2]。而对于多变曲率铸造承载件来说,超声波法向精准入射检测尤为关键。
目前法向测量方式分为机械接触式和非接触式测量[3],利用工件待检型面点云数据拟合计算法线的技术方法已经被广泛采用,王一波[4]利用机器视觉成像技术点云滤波算法,这种算法思路可运用再解算待检型面局部法线。Xiao等[5]利用相控阵技术对待检工件表面进行成像,以此计算可估计法向的稀疏三维点云。金露[6]通过采集待测曲面上的点云进行曲面拟合,获得一个与待测曲面近似的曲面片,进而根据该曲面片的法向矢量。该类利用点云计算法矢量的方法通常较为复杂,计算。宋尧等[7]提出了一种基于高精度接触式压力、位移传感器的局部曲面法向测量系统,解决了飞机蒙皮铆接制孔过程中对钻孔法向的校准。该类接触式法矢量测量法对待检型面曲率变化要求较高,且不易实现实时测量。为此,北京理工大学徐春广团队等[8]、英国思克莱德大学与TWI的联合研究团队[9]提出利用多通道超声波飞行时间信息进行测距,对深窄腔体异型承载件多变曲率待检型面的预设检测轨迹点法矢量进行辨识。徐艳华等[10]利用3个激光测距传感器测量出检测点周围3个特征点的坐标,然后估计求出已知的检测点处的切向量,通过叉积原理计算出检测点的法矢量,该方法同时被应用于机翼壁板有限曲面加工区域的三点快速调[11],其有效地降低了机翼表面待钻铆区域的外法矢量与钻铆机加工轴线之间的偏差。
由此可见,研制多激光测距的局部曲面法线辨识传感器,并对激光测距传感器构型进行优化,进而依据测量待检型面基准点周围的多个特征点空间坐标,可实现对不同曲率型面的法线特征进行精准逼近。该思路也被袁培江等的最新研究证明了其可行性[12-13],但其同时也指出了法线特征解算法的重要性。
本文描述了工业机器人自动化法线检测系统,该系统通过软硬件的相结合,针对异型铸件机械臂超声波垂直入射的自动检测问题,提出了一种高精度的自动检测方法,研制出适用于异型铸件多变曲率铸造面法线快速辨识的专用传感器,通过实验验证了系统的可行性。在超声无损检测机器人上进行法线检测实验,实验结果验证了该方法能够实现超声波精准入射检测,满足超声检测换能器主轴轴线与异型铸件表面法线夹角小于0.5°的要求。
专用辨识传感器自动检测系统需要满足以下功能:① 考虑到工件毛坯铸造表面过于粗糙、粗加工后二次装卡会降低后续加工精度、整体机加完成后检测易造成加工成本极度浪费的原因,需要其能实现异型铸件的原位全体积自动检测;② 由于铸造承载件多变曲率的特征,超声波需法向精准入射检测;③ 异型铸件还有多孔的特征,专用辨识传感器需具备高可靠性、结构紧凑、空间体积小的优点;④ 能够实现X轴与Y轴轴向前进、Z轴轴向进给,在实现实时检测法线的过程中,能实现X向、Y向、Z向、A角、B角的5自由度法向调姿功能;⑤ 断电短时具有保压功能。
自动化检测系统结合异型铸件多变曲率铸造面极端曲率特征,设计构造四激光测距传感单元分布的自由曲面法矢量检测模型。如图1所示,自动化检测系统由KUKA KR20 R1810、控制柜和末端执行器组成,检测末端执行器满足极端曲率型面法线检测要求的四激光测距传感器布局构型,其包括法向检测、超声相共振等主要功能模块。上位机给控制柜传输指令控制KUKA机械臂及检测末端执行器完成以下检测流程:KUKA机械臂将检测末端执行器移动到待检测点、法向检测模块测量待检测点法向、同时计算出法线与超声探头轴线夹角、KUKA机械臂调整检测末端执行器姿态,实现异型铸件多变曲率铸造面法线特征的在线拾取及超声波精准入射检测。
图1 激光寻法装置系统结构图
Fig.1 System structure of laser search device
如图2(a)所示,开发与机械臂末端执行器相连接的多变曲率型面激光寻法系统,其主要包含4个激光测距传感器、数据A/D转换模块等。装配过程要求: 如图2(b)所示,4 个激光测距传感器的发射点P1、P2、P3、P4均匀分布在一个半径为r的圆O四周,且四边形P1P3P2P4为正方形,安装尺寸设为 P1P2 = P3P4 = l。工具坐标系{W}的原点与O重合,z轴过点O垂直于圆O。激光测距传感器对准待检目标发射激光脉冲,经待检型面反射,激光脉冲的反射光将被传感器接收器接收。以测距通道1为例,可以看出:激光脉冲入射路径长度与反射路径长度均为h1,其满足:
2h1=vt
(1)
式中:v表示激光脉冲传播速度;t表示激光脉冲从发射到接收的时间间隔。
基于上述计算,四通道测距激光垂直入射路径长度h1~h4可分别被求解出;获得末端执行器与待检工件的几何关系,求解待检测点的实际法向量,进而求得探针轴线与待检测点的偏角,计算在工具坐标系下需要调整的角度,控制末端执行器进行调整,最终实现探针与法向量的重合。如图2(b)所示,Q1、Q2、Q3、Q4分别对应P1、P2、P3、P4在待检异形铸件表面的投影点,OT为探针轴线方向,T为探针轴线在待检铸件表面的投影点,P1Q1、P2Q2、P3Q3、P4Q4是激光脉冲通道。在该几何关系模型中,平面P1Q1P2Q2与平面P3Q3P4Q4互相垂直且两平面之间的交线与探针轴线为同一直线。
图2 专用传感器结构模型示意图
Fig.2 Structural model of special sensor
建立工具坐标系与待检工件坐标系之间的关系,在工具坐标系下,点T为探针轴线上的一点且为工具坐标系原点,向量和 分别为X轴和Y轴的正方向,探针轴线向量 为Z轴的正方向。
设 为检测点T处法向量,点H在平面P1 P2P3P4上, θ为探针轴线与T处法向量的夹角,即 与 的夹角。当末端执行器移动到指定检测点位后,4个激光传感器发射激光脉冲获得距离值,将数据上传到控制系统中,进行法向调姿计算。
结合在工具坐标系下的各点位置、各直线之间夹角的几何关系,在图3中做直线HM和直线HN与平面P1P2P3P4内,且分别与直线P1P2和直线P3P4相交于点M和点N;另外,直线HM与直线HN分别平行于工件坐标系的X轴和Y轴,那么线段 和 线段分别为线段 在YTZ坐标平面与XTZ坐标平面内的投影。令 与 的夹角为 与 的夹角为 与 的夹角为t3。
图3 法向测量计算模型示意图
Fig.3 Calculation model of normal measurement
因为平面P1 Q1 P2 Q2与平面P3Q3 P4Q4互相垂直,M和N分别是H在平面P1 Q1P2 Q2和平面P3Q3P4Q4上的投影,所以探针针尖T先绕Y轴旋转t2,再绕X轴旋转t3,实现探针轴线与法向量的重合。根据以上思路可知,求出角t1、t2、t3与角 θ之间的几何关系,就可以到达目标检测位置。由图中模型的几何关系,可将t1、t2、t3分别表示为
(2)
(3)
(4)
又因为|HM| = |ON|,所以
(5)
由以上公式可知t1、t2、t3之间的关系。接下来利用已知传感器的测量距离获得角度之间的计算关系,由图4可知,P1P2垂直于P3P4,P3P4垂直于TO,所以P3P4垂直于平面P1 Q1 P2 Q2
又∵HM //P3P4,∴HM垂直于平面 P1 Q1P2 Q2
∴HM ⊥ Q1Q2,又TH ⊥ Q1Q2,∴Q1Q2⊥
∴Q1Q2⊥ TM,又l’//Q1Q2,∴λ = t2
代入公式可得
(6)
同理可得:
(7)
(8)
(9)
(10)
图4 法向量计算示意图
Fig.4 Plane model of normal vector calculation
结合以上推导过程,将待检测工件表面某一点的法向量和探针轴线方向在工件坐标系下两个正交平面内进行投影,生成2个偏角,然后根据各直线空间几何关系,将这两个偏角求出,为之后末端执行器调姿、探针的补偿偏移和机器人运动学正逆解做准备。接下来,根据待检测工件表面某一点的法向量与探针轴线的偏角通过机器人正逆解求出目标姿态的A角、B角和C角。
该末端执行器法向量辨识的主要目标是从激光距离传感器测出的距离信息(h1,h2,h3,h4)和调整前的机器人位姿信息(x,y,z,a′,b′,c′)通过正逆解到机器人调姿之后的(x,y,z,a′,b′,c′)。如图5所示,数据信息经历了“距离信息(h1,h2,h3,h4)→ 探针轴线与待检测点的法向量在工具坐标系中的相对位置(t1,t2,0)→ 机器人末端执行器应调姿到的坐标(a′,b′,c′)”的调姿过程。机器人姿态调整要保证在机器人(x,y,z)位置不变的情况下,实现微调机器人姿态,使得末端执行器上的探针轴线与理论检测表面法向量重合。
图5 机器人法向在线辨识模型的数据传递过程框图
Fig.5 Data transfer process from robot method to online identification model
机器人姿态调整的过程可表述为工具坐标系绕机器人探针针尖点由原始的$TOOL_Ⅰ的T-X′Y′Z′位置调整为新的$TOOL_Ⅱ的T-X′Y′Z′位置处,使检测系统满足超声波垂直入射的技术要求。在图3将工具坐标系找正前位置 T- X′Y′Z′ 与找正后位置 T- X″Y″Z″ 进行对比。
调整之前机器人位姿信息(x,y,z,a,b,c),该信息的实际含义是指机器人姿态找正前的工具坐标系$TOOL_Ⅰ位置相对于$Base的空间变换关系。$TOOL_Ⅰ位置相对于$Base的变换步骤符合绕动坐标系Z-Y-X型的欧拉角变换。
如图6所示,末端执行器最终调整到指定位置的坐标为(x,y,z,a′,b′,c′),其实际含义是指机器人姿态找正后的工具坐标系$TOOL_Ⅱ位置相对于$Base的空间变换关系。
图6 $TOOL_Ⅰ相对于$Base的变换关系示意图
Fig.6 $TOOL_ I conversion process relative to $Base
$TOOL_Ⅱ位置相对于$Base的变换步骤符合绕动坐标系Z-Y-X型的欧拉角变换,同理也可以得到$TOOL_Ⅱ位置相对于$Base的变换步骤。用符号表示工具坐标系$TOOL_Ⅰ位置相对于$Base的齐次坐标变换矩阵,表示工具坐标系$TOOL_Ⅱ位置相对于$Base的齐次坐标变换矩阵,由欧拉角公式得表示工具坐标系$TOOL_Ⅱ位置相对于旋转之前$TOOL_Ⅰ的齐次坐标变换矩阵,那之间的数学关系为
(11)
即
(12)
工具坐标系由初始位置T-X′Y′Z′位置绕T点经过2个旋转即可到达T-X″Y″Z″位置,可绕动坐标旋转的Z-Y-X型欧拉角来表示旋转序列,即工具坐标系 T-X″Y″Z″ 初始位置与 T-X′Y′Z′ 重合,首先绕 T-X′Y′Z′ 的 +Z′ 轴旋转t2角,再绕旋转后 T-X′Y′Z′ 的 +Y′轴旋转t3角,经过这两步旋转变换后已经使探针轴线与待检测点处法向重合,最后绕再次旋转后 T-X′Y′Z′ 的 +X′轴旋转适当角度(设此角为γ角),即可到达 T-X′Y′Z′ 位置。T-X″Y″Z″相对于T-X′Y′Z′的变换矩阵可表示为
(13)
结合式子,求出机器人目标姿态对应的旋转矩阵为
(14)
nx=-sint3(sinasinc+sinasincsinb)-
cost3(sint2(coscsina-cosasinbsinc)-
sinacosbcost2)
(15)
ny=sint3(cosasinc-coscsinasinb)+
cost3(sint2(cosacosc+sinasinbsinc)+
sinacosbcost2)
(16)
nz=-cost3(sinbcost2-cosbsincsint2)-cosbcoscsint3
(17)
ox=-cost2(coscsina-cosasinbsinc)-cosacosbsint2
(18)
oy=cost2(cosacosc+sinasinbsinc)-sinacosbsint2
(19)
oz=sinbsint2+cosbsinccost2
(20)
ax=cost3(sinasinc+cosacoscsinb)-
sint3(sint2(coscsina-cosasincsinc)-
cosacosbcost2)
(21)
ay=-cost3(cosasinc-sinacoscsinb)+
sint3(sint2(cosccosa+sinasinbsinc)+
sinacosbcost2)
(22)
az=cosbcosccost3-sint3(sinbcost2-cosbsincsint2)
(23)
其中: (nx,ny,nz)、(ox,oy,oz)、(ax,ay,az)分别表示T-X″Y″Z″的+ X″轴、+ Y″轴、+ Z″的单位方向矢量 在$Base中的分量。
采用代数法分析机器人的逆运动学。根据图7机器人的MDH坐标图,可以先求解前3轴,再求解后3轴。末端坐标系和基坐标系之间的关系矩阵:
(24)
由求解θ1,再由求解θ3和θ2;取MDH中变换矩阵的旋转部分R1~R6,这样可以构建等式:
(25)
求解出θ3、θ5和θ6。
图7 机器人运动模型示意图
Fig.7 Model diagram of robot motion
最终将得出的目标姿态值(a′,b′,c′)传输给机器人控制软件中,驱动机器人末端执行器上的探针轴线到达法向量的位置。
为了验证本系统的有效性,在实验室环境下进行测试。以火炮摇架模型为目标工件,工件表面为检测目标,利用四点法标定工具坐标系确定机器人末端第六轴轴线与探针轴线重合,再利用三点法标定工件基坐标,如图8所示。
图8 法线检测实验场景图
Fig.8 Normal detection experiment
首先通过火炮摇架模型确定基坐标后,手动控制机械臂夹持探针移动到不同的被检测点位置,在示教器上读取出并记录当前坐标,记录两组数据,每组数据分别有5个不同的点。随后,驱动机械臂回初始位置,将2组数据分别2次输入示教器中法线检测程序,切换外部自动模式运行法线检测程序,开始对第一组被检测点进行法线检测。
利用检测数据进行机器人运动学正逆解,得到法线目标姿态值(a′,b′,c′)传输给机器人控制软件中,驱动机器人末端执行器上的探针轴线到达法向量的位置。按照以上流程进行定位实验,10次实验结果与误差如表1所示。
表1 法线检测理论位姿和实际位姿的结果与误差
Table 1 Results and errors of normal detection of theoretical and actual poses
第N次坐标X/mm坐标Y/mm坐标Z/mm理论a/(°)理论b/(°)理论c/(°)实际a/(°)实际b/(°)实际c/(°)误差a/(°)误差b/(°)误差c/(°)1-64.65-1 200.08200.63-169.843.49161.38-169.913.53161.43-0.08-0.01-0.142-64.15-1 055.56220.21-179.97-1.44-179.97-179.89-1.43-179.830.07-0.04-0.053-54.87-875.74184.59-146.32-12.87-161.34-146.43-12.81-161.340.11-0.060.0049.49-780.20131.03-157.33-16.36-150.82-157.51-16.33-150.790.18-0.03-0.03519.85-1 042.57221.40-133.55-2.31179.61-133.63-2.33179.560.080.020.05636.34-1 188.39204.02-134.1611.53168.84-134.0911.48169.01-0.070.05-0.157104.04-1 274.78176.22-138.9423.08165.57-138.7923.13165.49-0.15-0.050.088113.68-1 060.88217.43134.221.59177.33134.251.67177.23-0.03-0.080.109148.50-845.47170.05138.4114.85-160.25138.2914.89-160.310.12-0.040.0610161.67-115.86-121.70176.01-2.89142.49176.10-2.83142.41-0.09-0.060.08
从表1的实验结果来看,a角的最大误差为0.18°,b角的最大误差为0.08°c角的最大误差为0.15°理论位姿与实际位姿之间最大角度为0.23°,满足超声检测换能器主轴轴线与异型铸件表面法线夹角小于0.5°的要求。
经过分析,误差主要来自以下3个方面:① 机器人末端第六轴轴线与探针轴线存在一定角度误差; ② 激光传感器的安装误差导致距离信息误差; ③ 机器人底座固定在行走轴上,平整度不够导致机器人底座轴线与地面不能保持垂直,影响坐标转换的精度。
本文针对异型铸造承载件表面超声波入射垂直度精度的自动检测问题,研制了一种多激光测距的局部曲面法线辨识传感器,开发了一种基于多激光测距传感器分布的多变曲率型面法线特征在线辨识算法,以此匹配机械臂超声检测末端超声换能器实际检测位姿,并对激光测距传感器构型进行优化,进而依据测量待检测型面基准点周围的多个特征点空间坐标,实现对不同曲率型面的法线特征精准逼近,在超声无损检测机器人上进行法线检测实验,证实了该方法能够实现超声波精准入射检测,入射精度在0.3°以内,满足超声检测换能器主轴轴线与异型铸件表面法线夹角小于0.5°的要求。
[1] 颜世刚,齐亚峰.舰建模仿真应用研究[J].兵器装备工程学报,2019,40(02):10-14.
Yan S G,Qi Y F.Research on application of ship modeling and simulation[J].Journal of Ordnance and Equipment Engineering,2019,40(02):10-14.
[2] 郭志忠,徐志杰,郝杰,等.双机器人半封闭工件超声无损检测系统[J].传感器,2019,19(15):3359.
Guo C Z,Xu C G,Hao J,et al.Ultrasonic non-destructive testing system of semi-enclosed workpiece with dual-robot testing system[J].Sensors,2019,19(15):3359.
[3] 郭传志,徐聪,肖德杰,等.提高双机器人空气耦合超声检测系统探头对准精度的轨迹规划方法[J].国际先进机器人系统杂志,2019,16(02):1729881419842713.
Guo C Z,Xu C G,Xiao D G,et al.Trajectory planning method for improving alignment accuracy of probes for dual-robot air-coupled ultrasonic testing system[J].International Journal of Advanced Robotic Systems,2019,16(02):1729881419842713.
[4] 王一波,柳建.面向手持光刀法三维测量的点云滤波算法[J].兵器装备工程学报,2019,40 (10):111-114,135.
Wang Y B,Liu J.Point Cloud Filtering Algorithm for 3D measurement by handheld light knife method[J].Journal of Ordnance and Equipment Engineering,2019,40(10):111-114,135.
[5] 肖志,徐聪,肖德,等.复杂结构超声无损检测机器人扫描优化方案[J].实验技术,2017,41(04):389-398.
Xiao Z,Xu C,Xiao D,et al.An optimized robotic scanning scheme for ultrasonic NDT of complex structures[J].Experimental Techniques,2017,41(04):389-398.
[6] 金露,王福伟,钟可君,等.一种精简点云的快速配准算法[J].激光杂志,2019,40(02):59-62.
Jin L,Wang F W,Zhong K J,et al.A fast registration algorithm for simplified point cloud[J].Laser Journal,2019,40(02):59-62.
[7] 宋尧,姚振强,薛雷,等.飞机制孔末端执行器法向检测方法及误差分析[J].机械设计与研究,2017,33(04):117-122.
Song Y,Yao Z Q,Xue L,et al Normal detection method and error analysis of aircraft hole making end effector[J].Mechanical Design and Research,2017,33(04):117-122.
[8] 肖志勇,游毅,徐志刚,等.复杂结构自动无损检测中的超声对准轮廓跟踪[J].机器人与计算机集成制造,2018,49:134-142.
Xiao Z,You Y,Xu C G,et al.Profile tracking with ultrasonic alignment for automatic non-destructive testing of complex structures[J].Robotics and Computer Integrated Manufacturing,2018,49:134-142.
[9] Riise J,Mineo C,Pierce S G,等.利用超声波校准调整机器人路径,用于复杂结构的自动无损检测[C]//第45届定量无损评估进展年度审查.伯灵顿VT,2019.
Riise J,Mineo C,Pierce S G,et al.Adapting robot paths for automated NDT of complex structures using ultrasonic alignment[C]//The 45th Annual Review of Progress in Quantitative Nondestructive Evaluation.Burlington VT,2019.
[10] 徐艳华,王桂霞.基于激光测距传感器的机械臂运动学参数标定[J].激光杂志,2018,39(08):105-108.
Xu Y H,Wang G X.Kinematic parameter calibration of manipulator based on laser ranging sensor[J].Laser Journal,2018,39(08):105-108.
[11] 秦现生,汪文旦,楼阿莉,等.大型壁板数控钻铆的三点快速调平算法[J].航空学报,2007(06):1455-1460.
Qin X S,Wang W D,Lou A L,et al Three point fast leveling algorithm for NC drilling and riveting of large wall panels[J].Journal of Aeronautics,2007(06):1455-1460.
[12] 袁培江,陈冬冬,王田苗,等.航空制孔机器人末端执行器高精度制孔方法研究[J].航空制造技术,2016(16):81-86.
Yuan P J,Chen D D,Wang T M,et al Research on high precision drilling method of end effector of aerial drilling robot[J].Aviation Manufacturing Technology,2016(16):81-86.
[13] 王启申,袁培江,王田苗,等.航空制孔末端执行器中调姿机构的设计与实验[J].北京航空航天大学学报,2014,40(07):988-993.
Wang Q S,Yuan P J,Wang T M,et al Design and experiment of attitude adjustment mechanism in aviation end hole actuators[J].Journal of Beijing University of Aeronautics and Astronautics,2014,40(07):988-993.
Citation format:LIU Wenjing, ZHANG Bin, WANG Shaofeng, et al.Research on normal pose measurement method of automatic ultrasonic transducer[J].Journal of Ordnance Equipment Engineering,2022,43(10):257-263.