一种六轴五联动机床加工非线性误差补偿方法
- 国知局
- 2024-07-31 23:44:54
本发明涉及数控加工,具体涉及一种四旋转两直线运动形式的六轴五联动机床加工非线性误差补偿方法。
背景技术:
1、非线性误差是多轴联动机床特有的误差,三轴机床由于只有线性轴没有旋转轴,各轴形式都是线性的,因此不会产生非线性误差。多轴联动机床比三轴机床增加了旋转轴,导致刀尖点的运动从直线运动变成了旋转运动和直线运动的耦合,这就会使得刀尖点轨迹偏离编程轨迹,进而产生非线性误差。如图1所示,刀尖点理论插补轨迹为一条直线,但是由于摆角铣头在运动时,旋转轴产生了摆动,因此刀尖会逐渐偏离插补直线,刀尖的实际轨迹相比理论轨迹会产生偏差值,通常将最大偏差值定义为非线性误差值。
2、通常,非线性误差需要机床rtcp功能来进行补偿,rtcp(rotational tool centerpoint)功能是五轴联动加工极其重要的功能,其可以有效提高机床加工效率和加工精度。目前国际知名的数控厂商如西门子、发那科、海德汉等高档五轴数控系统均已具备rtcp功能;此外对于没有rtcp功能的机床,国内外一些专家学者也从后置处理的角度推导出了五轴数控机床的rtcp补偿算法,并得到了实际加工验证。但是,以上提到的rtcp补偿算法或功能仅仅是针对标准形式的五轴机床,包括:五轴双摆角铣头、五轴双回转工作台、五轴一摆角铣头一回转工作台三种形式,而对于一些特殊运动形式的机床,例如本发明提到的yzabcc2六轴五联动机床(具备四个旋转轴a、b、c、c2和两个直线轴y、z,c轴仅作为定位不参与联动,其他各轴均参与联动),现有的rtcp补偿方法,均不能实现该机床的非线性误差补偿。
技术实现思路
1、针对现有技术中存在的不足之处,本发明提供一种四旋转两直线运动形式的六轴五联动机床加工非线性误差补偿方法,六轴五联动机床为yzabcc2运动形式,具备四个旋转轴a、b、c、c2和两个直线轴y、z,c轴仅作为定位不参与联动,其他各轴均参与联动。
2、本发明公开了一种六轴五联动机床加工非线性误差补偿方法,六轴五联动机床为yzabcc2运动形式,具备四个旋转轴a、b、c、c2和两个直线轴y、z,两个直线轴y、z分别为:y轴为刀轴水平往复运动,z轴为刀轴垂直往复运动;四个旋转轴a、b、c、c2分别为:a轴为数控摆角铣头绕x轴摆动,b轴为数控摆角铣头绕y轴摆动,c轴为数控摆角铣头绕z轴旋转,c2轴为数控旋转工作台绕z轴旋转;所述非线性误差补偿方法,包括:
3、步骤1、建立六轴五联动机床运动学模型;
4、步骤2、基于建立的六轴五联动机床运动学模型,对y、z、a、b轴进行rtcp补偿计算;其中,c轴的旋转角度为预设定值,c2轴的旋转角度的初始值设定为0度并开始迭代计算,每次将c2轴的数值增加m度,再由此计算a、b轴的数值,当符合要求后停止计算;
5、
6、式中,(px,py,pz,ux,uy,uz)分别为刀位文件的位置和矢量方向,lt为摆长,即b轴回转中心到刀尖点距离;lbcy为b轴回转中心到c轴回转中心的y向距离;labx为a轴回转中心到b轴回转中心的x向距离;α为a轴摆动角度,β为b轴摆动角度,γ为c轴摆动角度,λ为c2轴摆动角度,ly为机床y轴移动的直线距离,lz为机床z轴移动的直线距离。
7、作为本发明的进一步改进,六轴五联动机床运动学模型为:
8、
9、作为本发明的进一步改进,六轴五联动机床运动学模型的建立方法,包括:
10、设置工件到c2轴的坐标变换矩阵wtc2、c2轴到床身的坐标变换矩阵c2tm、机床床身到y轴的坐标变换矩阵mty、y轴到z轴的坐标变换矩阵ytz、z轴到c轴的坐标变换矩阵ztc、c轴到b轴的坐标变换矩阵ctb,b轴到a轴的坐标变换矩阵cta以及a轴到刀具的坐标变换矩阵att;
11、相邻运动部件间的齐次坐标矩阵wtt表示为:
12、wtt=wtc2·c2tm·mty·ytz·ztc·ctb·bta·att
13、将平移坐标变换矩阵c2tm·mty·ytz进行合并,得到:
14、wtt=wtc2·tr(ly,lz)·ztc·ctb·bta·att
15、式中,tr、ly、lz为直线轴坐标变换矩阵、机床y轴移动的直线距离、机床z轴移动的直线距离;
16、设定(px,py,pz,ux,uy,uz)分别为刀位文件(cls)的位置和矢量方向,由各相邻坐标系之间的变换关系,刀具坐标系到工件坐标系的转换矩阵为:
17、[uw 0]t=wtt[ut 0]t
18、[pw 0]t=wtt[pt 0]t
19、式中,uw、ut、pw、pt分别为工件初始的矢量方向、刀具初始的矢量方向、工件初始的位置坐标、刀具初始的位置坐标;
20、将刀具坐标系到工件坐标系的转换矩阵带入到合并后的齐次坐标矩阵中,得到六轴五联动机床运动学模型。
21、作为本发明的进一步改进,基于建立的六轴五联动机床运动学模型,对y、z、a、b轴进行rtcp补偿计算;包括:
22、联立六轴五联动机床运动学模型中各式,求解未开启rtcp功能的机床各轴运动学表达式:
23、
24、在工件坐标系下,设定待加工点(px,py,pz)经过非线性误差补偿后的坐标为(px',py',pz'),其中得出(px',py',pz')的表示式:
25、
26、根据上式得出在开启rtcp补偿功能后,机床各运动轴除去c2轴的表达式为:
27、
28、在得出开启rtcp功能后的各轴求解公式后,同样需要先将c2轴的初始值设定为0并进行迭代计算,每次将c2轴的数值增加0.0001度,再由此计算a、b轴的数值,当符合要求后停止计算。
29、与现有技术相比,本发明的有益效果为:
30、本发明可解决六轴五联动机床加工没有rtcp补偿所引起的非线性误差,提升了机床的加工精度。
技术特征:1.一种六轴五联动机床加工非线性误差补偿方法,六轴五联动机床为yzabcc2运动形式,具备四个旋转轴a、b、c、c2和两个直线轴y、z,两个直线轴y、z分别为:y轴为刀轴水平往复运动,z轴为刀轴垂直往复运动;四个旋转轴a、b、c、c2分别为:a轴为数控摆角铣头绕x轴摆动,b轴为数控摆角铣头绕y轴摆动,c轴为数控摆角铣头绕z轴旋转,c2轴为数控旋转工作台绕z轴旋转;其特征在于,所述非线性误差补偿方法,包括:
2.如权利要求1所述的六轴五联动机床加工非线性误差补偿方法,其特征在于,六轴五联动机床运动学模型为:
3.如权利要求2所述的六轴五联动机床加工非线性误差补偿方法,其特征在于,六轴五联动机床运动学模型的建立方法,包括:
4.如权利要求2所述的六轴五联动机床加工非线性误差补偿方法,其特征在于,基于建立的六轴五联动机床运动学模型,对y、z、a、b轴进行rtcp补偿计算;包括:
技术总结本发明公开了一种六轴五联动机床加工非线性误差补偿方法,六轴五联动机床为YZABCC2运动形式,具备四个旋转轴A、B、C、C2和两个直线轴Y、Z;包括:建立六轴五联动机床运动学模型;基于建立的六轴五联动机床运动学模型,对Y、Z、A、B轴进行RTCP补偿计算;本发明可解决机床加工没有RTCP补偿所引起的非线性误差,提升了机床的加工精度。技术研发人员:赵鹏睿受保护的技术使用者:北京工业大学技术研发日:技术公布日:2024/6/18本文地址:https://www.jishuxx.com/zhuanli/20240730/198407.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。