一种含双C轴的六轴自动化制孔锪窝机床的运动学反解方法与流程

文档序号:11677855阅读:335来源:国知局
一种含双C轴的六轴自动化制孔锪窝机床的运动学反解方法与流程

本发明涉及飞机装配技术与装备领域,尤其涉及一种含双c轴的六轴自动化制孔锪窝机床的运动学反解方法。



背景技术:

随着现代军用飞机设计水平的不断提升,对飞机隐身性能不断追求,整体式机翼被广泛应用。在整体式机翼的装配中,使用椭圆头无耳托板螺母实现机翼壁板与机翼骨架之间的单侧固定。在使用这种特殊紧固件前,需要在机翼骨架上加工类似椭圆形的装配孔(简称椭圆窝)。

传统椭圆窝加工方法采用一种手工加工工具,依靠工人技术水平控制椭圆窝的窝形和窝深,不仅加工步骤繁琐、效率低,而且加工质量的稳定性难以保证,大大降低了整体式机翼的装配质量和可靠性。因此,设计研发了该六轴自动化制孔锪窝机床,以提高椭圆窝的加工效率和质量,保证整体式机翼的装配质量和可靠性,为军用飞机装配技术发展做出贡献。

该六轴自动化制孔锪窝机床采用双c轴结构形式,共有x、y、z、c1、a、c2轴六个运动轴。通常,运动学反解方法有解析法和数值法。其中,解析法计算速度快、精度高,但仅适用于相互垂直、且交于一点的运动轴;而数值法适用范围广,但计算速度和精度受限。单一的方法均不适用于该六轴自动化制孔锪窝机床。同时,由于双c轴的结构形式,运动学反解中易产生相互影响,求解时易造成求解不准确的情况;且三个转动轴行程都比较大,同时求解时易出现周期性多解的情况。例如:分析六轴自动化制孔锪窝机床的运动学模型可以发现,至少有两组转动量能满足椭圆窝加工要求,即[θ5,θ6,θ7]和[θ5±π,-θ6,θ7±π]。

针对含双c轴的六轴自动化制孔锪窝机床,综合考虑运动学反解的计算速度、计算精度与稳定性,亟需提出一种切实有效的运动学反解算法,用于机床的运动控制,以实现自动化椭圆窝加工。



技术实现要素:

本发明为克服现有技术的不足,本发明提出一种含双c轴的六轴自动化制孔锪窝机床的运动学反解方法,可实现对六轴自动化制孔锪窝机床的运动学正反解,保证机床运动控制的准确性,以实现椭圆窝自动化加工。

本发明的技术方案为:一种含双c轴的六轴自动化制孔锪窝机床的运动学反解方法,包括如下步骤:

(1)在六轴自动化制孔锪窝机床中,建立设备基坐标系、各运动轴子坐标系和刀具坐标系,并绘制坐标系定义图,使各子坐标系与设备基坐标系的坐标轴方向保持一致;

(2)对六轴自动化制孔锪窝机床作运动学分析,建立正向运动学模型;

(3)根据六轴自动化制孔锪窝机床的目标位姿和正向运动学模型,建立关节量的方程组,并利用关节量分离求解的运动学反解策略求解各关节量,以得到其逆向运动学模型。

所述的步骤(1)的具体步骤如下:

(1.1)定义六轴自动化制孔锪窝机床中的各坐标系:基坐标系o0,运动轴x、y、z、c1、a、c2所对应的子坐标系o1、o2、o3、o4、o5、o6,及刀具坐标系o7;

(1.2)绘制六轴自动化制孔锪窝机床的坐标系定义图,各子坐标系的坐标轴方向与设备基坐标系的坐标轴方向一致。

所述的步骤(2)的具体步骤如下:

(2.1)对六轴自动化制孔锪窝机床作运动学分析,分别计算各运动轴的齐次变换矩阵:

其中,t01是从坐标系o0到坐标系o1的理想齐次变换矩阵,t12是从坐标系o1到坐标系o2的理想齐次变换矩阵,t23是从坐标系o2到坐标系o3的理想齐次变换矩阵,t34是从坐标系o3到坐标系o4的理想齐次变换矩阵,t45是从坐标系o4到坐标系o5的理想齐次变换矩阵,t56是从坐标系o,5到坐标系o6的理想齐次变换矩阵,t67是从坐标系o6到坐标系o7的理想齐次变换矩阵;d1,d2,d3,θ4,θ5,θ6分别是六轴自动化制孔锪窝机床x、y、z、c1、a、c2轴的关节量;x7,y7,z7是最后一个运动轴子坐标系到刀具坐标系在x,y,z方向的位移偏置;

(2.2)建立六轴自动化制孔锪窝机床的正向运动学模型:

其中,t07是从基坐标系o0到刀具坐标系o7的理想齐次变换矩阵,为六轴自动化制孔锪窝机床的正向运动学模型,表示六轴自动化制孔锪窝机床末端的理论位姿,r(q)为3×3的刀具坐标系姿态矩阵,p(q)为3×1的刀具坐标系位置矩阵。姿态矩阵中,[r11,r21,r31]t是刀具坐标系x轴的姿态向量,[r12,r22,r32]t是刀具坐标系y轴的姿态向量,[r13,r23,r33]t是刀具坐标系z轴的姿态向量。

分析步骤(2.2)中的正向运动学模型可知,平动轴关节量只影响机床末端位置,转动轴关节量既影响机床末端位置又影响机床末端姿态;姿态矩阵中,刀具坐标系z轴的姿态向量[r13,r23,r33]t只与转动轴关节量θ4,θ5有关,与θ6无关,刀具坐标系x轴和y轴的姿态向量[r11,r21,r31]t和[r12,r22,r32]t,与θ4,θ5,θ6均有关。

所述的步骤(3)的具体步骤如下:

(3.1)根据工件表面的法向及制孔位置要求,将六轴自动化制孔锪窝机床的末端目标位姿表示为:

其中,td为机床刀具坐标系的目标位姿矩阵,pd为刀具坐标系的目标位置矩阵,rd为刀具坐标系的目标姿态矩阵,[ux,uy,uz]t是刀具坐标系x轴的目标姿态向量,[vx,vy,vz]t是刀具坐标系y轴的目标姿态向量,[wx,wy,wz]t是刀具坐标系z轴的目标姿态向量,[ox,oy,oz]t是目标位置向量。

(3.2)令六轴自动化制孔锪窝机床末端的理论位姿等于目标位姿状态,用公式表示为:

t07=td

(3.3)根据矩阵对应元素相等,建立关节量的方程组,如下:

其中,方程ox、oy、、oz称为机床末端位置约束方程,方程wx、wy、、wz称为刀具轴线方向约束方程,方程vx、vy、、vz称为椭圆窝长轴方向约束方程;运动学反解过程即求解上述方程组,以解得各关节量的表达式;

(3.4)利用关节量分离求解的运动学反解策略求解关节量。

所述的关节量分离求解的运动学反解策略包括转动量与平动量的分离求解、转动量之间的分离求解对应到六轴自动化制孔锪窝机床的运动学反解过程中,表现为机床各关节量的求解顺序。具体流程为:

首先,根据刀具轴线方向约束方程,采用l-m非线性优化法求解转动轴c1轴的关节量θ4和a轴的关节量θ5,该过程的目标函数为:

j(q)=jori(q)=ewx2+ewy2+ewz2

其中,

ewx=sinθ4sinθ5-wx

ewy=-cosθ4sinθ5-wy

ewz=cosθ5-wz

然后,根据求得的θ4、θ5和椭圆窝长轴方向约束方程,采用解析法求解c2轴的关节量θ6,表达式为:

θ6=arccos(vz/sinθ5)

最后,根据求得的θ4、θ5、θ6和机床末端位置约束方程,采用解析法求解平动轴关节量d1,d2,d3;表达式为:

d1=ox-x7(cosθ4cosθ6-sinθ4cosθ5sinθ6)

-y7(-cosθ4sinθ6-sinθ4cosθ5cosθ6)-z7sinθ4sinθ5

d2=oy-x7(sinθ4cosθ6+cosθ4cosθ5sinθ6)

-y7(-sinθ4sinθ6+cosθ4cosθ5cosθ6)+z7cosθ4sinθ5

d3=oz-x7sinθ5sinθ6-y7sinθ5cosθ6-z7cosθ5

由此,实现对含双c轴的六轴自动化制孔锪窝机床的运动学反解,得到含双c轴的六轴自动化制孔锪窝机床的逆向运动学模型。

步骤(3.2)中,为通过运动学反解求得关节量q,需要使六轴自动化制孔锪窝机床末端的理论位姿达到目标位姿状态,即t07=td。

步骤(3.3)中,由于影响制孔质量的主要因素是孔的位置和孔的轴线方向,对应为机床的末端位置和主轴进给方向的姿态,即[ox,oy,oz]t和[wx,wy,wz]t,当有锪窝方向要求时,还应考虑与此相关的姿态向量,即[vx,vy,vz]t,因此,根据矩阵对应元素相等,建立关节量的方程组。

步骤(3.4)中,所述的关节量分离求解的运动学反解策略是经过分析六轴自动化制孔锪窝机床正向运动学模型的特点,并综合考虑方程组求解的计算精度、计算速度和稳定性提出的。

与现有技术相比,本发明的优点在于:

(1)针对含双c轴的六轴自动化制孔锪窝机床,提出了一种关节量分离求解的运动学反解策略,将平动轴与转动轴分离求解,转动轴之间分离求解,保证了运动学反解过程的准确性和稳定性;

(2)针对含双c轴的六轴自动化制孔锪窝机床的结构特点,采用解析法与数值法相结合的运动学反解方法,最大程度地保证了运动学反解过程计算速度和计算精度,提高了该运动学反解方法的鲁棒性;

(3)实现了六轴自动化制孔锪窝机床的运动学正反解,为机床运动控制奠定基础,实现了椭圆窝自动化加工,提高了飞机装配自动化程度。

附图说明

图1六轴自动化制孔锪窝机床的坐标系定义图;

图2六轴自动化制孔锪窝机床的运动学反解流程图。

具体实施方式

为了更为具体地描述本发明,下面结合附图及具体实施方式对本发明的技术方案进行详细说明。

如图1所示,六轴自动化制孔锪窝机床采用双c轴的结构形式,定义该机床的基坐标系、各运动轴子坐标系和刀具坐标系;

如图2所示,为六轴自动化制孔锪窝机床的运动学反解流程图,包括运动学反解过程的步骤和相应算法。

如图1所示,本实施例一种含双c轴的六轴自动化制孔锪窝机床的运动学反解方法的步骤如下:

步骤1:在六轴自动化制孔锪窝机床中,建立设备基坐标系、各运动轴子坐标系和刀具坐标系;绘制坐标系定义图,使各子坐标系与设备基坐标系的坐标轴方向保持一致。具体分为以下两步:

步骤1.1:定义六轴自动化制孔锪窝机床中的各坐标系:基坐标系o0,运动轴x、y、z、c1、a、c2轴所对应的子坐标系o1、o2、o3、o4、o5、o6,及刀具坐标系o7;

步骤1.2:绘制六轴自动化制孔锪窝机床的坐标系定义图,如图2所示,各子坐标系的坐标轴方向与设备基坐标系的坐标轴方向一致。

步骤2:对六轴自动化制孔锪窝机床作运动学分析,建立正向运动学模型。具体分为以下两步:

步骤2.1:对六轴自动化制孔锪窝机床作运动学分析,分别计算各运动轴的齐次变换矩阵:

其中,t01是从坐标系o0到坐标系o1的理想齐次变换矩阵,t12是从坐标系o1到坐标系o2的理想齐次变换矩阵,t23是从坐标系o2到坐标系o3的理想齐次变换矩阵,t34是从坐标系o3到坐标系o4的理想齐次变换矩阵,t45是从坐标系o4到坐标系o5的理想齐次变换矩阵,t56是从坐标系o,5到坐标系o6的理想齐次变换矩阵,t67是从坐标系o6到坐标系o7的理想齐次变换矩阵;d1,d2,d3,θ4,θ5,θ6分别是六轴自动化制孔锪窝机床x、y、z、c1、a、c2轴的关节量;x7,y7,z7是最后一个运动轴子坐标系到刀具坐标系在x,y,z方向的位移偏置;

步骤2.2:建立六轴自动化制孔锪窝机床的正向运动学模型:

其中,t07是从基坐标系o0到刀具坐标系o7的齐次变换矩阵,即为六轴自动化制孔锪窝机床的正向运动学模型。r(q)为3×3的刀具坐标系姿态矩阵,p(q)为3×1的刀具坐标系位置矩阵。姿态矩阵中,[r11,r21,r31]t是刀具坐标系x轴的姿态向量,[r12,r22,r32]t是刀具坐标系y轴的姿态向量,[r13,r23,r33]t是刀具坐标系z轴的姿态向量。

分析该模型可知,平动轴关节量只影响机床末端位置,转动轴关节量既影响机床末端位置又影响机床末端姿态;姿态矩阵中,刀具坐标系z轴的姿态向量[r13,r23,r33]t只与转动轴关节量θ4,θ5有关,与θ6无关,刀具坐标系x轴和y轴的姿态向量[r11,r21,r31]t和[r12,r22,r32]t,与θ4,θ5,θ6均有关。

步骤3:根据六轴自动化制孔锪窝机床的目标位姿和正向运动学模型,建立关节量的方程组;提出一种关节量分离求解的运动学反解策略,解析法与数值法相结合求解各关节量,以得到其逆向运动学模型。具体包括以下几步:

步骤3.1:根据工件表面的法向及制孔位置要求等,可将六轴自动化制孔锪窝机床的末端目标位姿表示为:

其中,td为机床刀具坐标系的目标位姿矩阵,pd为刀具坐标系的目标位置矩阵,rd为刀具坐标系的目标姿态矩阵,[ux,uy,uz]t是刀具坐标系x轴的目标姿态向量,[vx,vy,vz]t是刀具坐标系y轴的目标姿态向量,[wx,wy,wz]t是刀具坐标系z轴的目标姿态向量,[ox,oy,oz]t是目标位置向量。

步骤3.2:为通过运动学反解所求得关节量q,需要使六轴自动化制孔锪窝机床末端的理论位姿达到目标位姿状态,即:

t07=td

步骤3.3:由于影响制孔质量的主要因素是孔的位置和孔的轴线方向,对应为机床的末端位置和主轴进给方向的姿态,即[ox,oy,oz]t和[wx,wy,wz]t。当有锪窝方向要求时,还应考虑与此相关的姿态向量,即[vx,vy,vz]t。因此,根据矩阵对应元素相等,建立关节量的方程组,如下:

其中,方程ox、oy、、oz称为机床末端位置约束方程,方程wx、wy、、wz称为刀具轴线方向约束方程,方程vx、vy、、vz称为椭圆窝长轴方向约束方程;运动学反解过程即求解上述方程组,以解得各关节量的表达式;

步骤3.4:经过分析六轴自动化制孔锪窝机床正向运动学模型的特点,并综合考虑方程组求解的计算精度、计算速度和稳定性,提出一种关节量分离求解的运动学反解策略。该策略包括两个方面:1)转动量与平动量的分离求解;2)转动量之间的分离求解。

对应到六轴自动化制孔锪窝机床的运动学反解过程中,表现为机床各关节量的求解顺序。具体流程为:

首先,根据刀具轴线方向约束方程,采用l-m非线性优化法求解转动轴c1轴和a轴关节角,即θ4和θ5;该过程的目标函数为:

j(q)=jori(q)=ewx2+ewy2+ewz2

其中,

ewx=sinθ4sinθ5-wx

ewy=-cosθ4sinθ5-wy

ewz=cosθ5-wz

然后,根据求得的θ4、θ5和椭圆窝长轴方向约束方程,采用解析法求解c2轴关节量,即θ6;表达式为:

θ6=arccos(vz/sinθ5)

最后,根据求得的θ4、θ5、θ6和机床末端位置约束方程,采用解析法求解平动轴关节量,即d1,d2.d3;表达式为:

d1=ox-x7(cosθ4cosθ6-sinθ4cosθ5sinθ6)

-y7(-cosθ4sinθ6-sinθ4cosθ5cosθ6)-z7sinθ4sinθ5

d2=oy-x7(sinθ4cosθ6+cosθ4cosθ5sinθ6)

-y7(-sinθ4sinθ6+cosθ4cosθ5cosθ6)+z7cosθ4sinθ5

d3=oz-x7sinθ5sinθ6-y7sinθ5cosθ6-z7cosθ5

由此,实现对含双c轴的六轴自动化制孔锪窝机床的运动学反解。

以上所述的具体实施方式对本发明的技术方案和有益效果进行了详细说明,应理解的是以上所述仅为本发明的最优选实施例,并不用于限制本发明,凡在本发明的原则范围内所做的任何修改、补充和等同替换等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1