CN101738984A - 一种基于四元数的五坐标样条插补控制方法 - Google Patents

一种基于四元数的五坐标样条插补控制方法 Download PDF

Info

Publication number
CN101738984A
CN101738984A CN200910073494A CN200910073494A CN101738984A CN 101738984 A CN101738984 A CN 101738984A CN 200910073494 A CN200910073494 A CN 200910073494A CN 200910073494 A CN200910073494 A CN 200910073494A CN 101738984 A CN101738984 A CN 101738984A
Authority
CN
China
Prior art keywords
formula
spline
coordinate
translation
batten
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910073494A
Other languages
English (en)
Inventor
王永章
富宏亚
韩振宇
付云忠
路华
梁全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN200910073494A priority Critical patent/CN101738984A/zh
Publication of CN101738984A publication Critical patent/CN101738984A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

一种基于四元数的五坐标样条插补控制方法,涉及数控***,为了解决CAD/CAM***和CNC之间的传递误差和段段之间的不连续破坏了曲目的精度,以及移动速度变得不均匀、不连续的问题,其实现过程为:一、由CAM软件读取零件设计图的曲线上的轨迹数据,建立CAM刀具路径;二、将CAM刀具路径转换为五坐标样条插补数控代码格式;其中五坐标样条插补数控代码格式分为三种形式:线性平移五坐标样条插补数控代码格式、线性旋转五坐标样条插补数控代码格式和通用五坐标样条插补数控代码格式;三、通过逆向动力学变换公式将三种五坐标样条插补数控代码格式转换成关节运动程序,四、完成零件的加工。本发明广泛应用于数控***领域。

Description

一种基于四元数的五坐标样条插补控制方法
技术领域
本发明涉及数控***,具体涉及一种五坐标数控***的插补控制方法。
背景技术
在当代的CAD/CAM***中,诸如叶轮、飞机模具和汽车模具这类零件的轮廓通常是用参数曲线形式表示的。因为大部分的计算机数字控制(Computer Numerical Control,CNC)***仅提供直线和圆弧插补器,CAD/CAM***不得不将曲线离散成大量的小直线段再传给计算机数字控制(CNC)***。但是这种处理方式有一些缺点:(1)会造成CAD/CAM***和CNC之间的传递误差;(2)段段之间的不连续破坏了曲目的精度;(3)移动速度变得不均匀、不连续。
使用恰当的样条曲线可以解决上面提到的问题。因此,当今的计算机数字控制(CNC)***正在向着样条插补的方向发展,但在发展的过程中样条插补方法的开发面临着两大问题。
第一个问题是应该选用哪种样条?并不是所有种类的样条都适合进行运动控制和插补。所选择的样条应该能够简单准确的描述五坐标运动。在现有众多插补方法中能够很好解决上述问题的插补控制方法为五坐标样条插补的控制方法,而且恰当的样条可以保证更快速的插补算法和更简单的样条构建方法,最重要的是这种样条应该能够恰当的描述旋转运动。
其次怎样生成这种样条插补的NC代码?在确定样条的种类以后,剩下的问题是如何构建这种样条。当前大部分的样条构建方法是将离散的刀具路径转化成样条。但是五坐标的运动是由平移和旋转构成的。平移样条的构建方法是成熟的,旋转样条的拟合方法却不成熟。因此,如何生成五坐标样条格式的NC代码也是一个重要的问题。如果离散的刀具路径不能转变成样条格式,五坐标样条插补器的存在就是无意义的。
发明内容
本发明为了解决CAD/CAM***和CNC之间的传递误差和段段之间的不连续破坏了曲目的精度,以及移动速度变得不均匀、不连续的问题,而提出了一种五坐标数控***的插补控制方法。
步骤一、由CAM软件读取零件设计图的曲线上的轨迹数据,建立CAM刀具路径;
步骤二、将CAM刀具路径转换为五坐标样条插补数控代码格式;其中五坐标样条插补数控代码格式分为三种形式:线性平移五坐标样条插补数控代码格式、线性旋转五坐标样条插补数控代码格式和通用五坐标样条插补数控代码格式;
步骤三、通过逆向动力学变换公式将三种五坐标样条插补数控代码格式转换成关节运动程序,其公式为:
Figure G2009100734945D00022
X = ( X W + g ) cos B - ( Z W + k ) sin B Y = ( Y W + h ) cos A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] sin A Z = - ( Y W + h ) sin A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] cos A
步骤四、完成零件的加工。
本发明具有以下有益效果:本发明提出了一整套的实时双均匀B样条插补器的解决方案。本发明解决了五坐标加工中的旋转插补和五坐标样条的拟合问题。除此以外,该五坐标样条插补策略也被用来加工整体叶轮。
仿真结果显示该样条插补器的进给速度是平滑的,加速度的波动保持在可以接受的范围内。实际的加工结果显示提出的五轴样条插补器可以有效的提高加工精度和表面质量。
附图说明
图1是平移三次均匀B样条控制顶点的示意图;图2是旋转三次均匀四次元数B样条控制点的示意图;图3是双三次均匀B样条控制点的示意图;图4是叶轮开槽加工的五轴线性插补和样条插补之间的比较效果图,其中1表示采用五轴线性插补开槽后的效果,2表示采用样条插补开槽的效果。
具体实施方式
具体实施方式一:本实施方式步骤如下:
步骤一、由CAM软件读取零件设计图的曲线上的轨迹数据,建立CAM刀具路径;
步骤二、将CAM刀具路径转换为五坐标样条插补数控代码格式;其中五坐标样条插补数控代码格式分为三种形式:线性平移五坐标样条插补数控代码格式、线性旋转五坐标样条插补数控代码格式和通用五坐标样条插补数控代码格式;
步骤三、通过逆向动力学变换公式将三种五坐标样条插补数控代码格式转换成关节运动程序,其公式为:
Figure G2009100734945D00031
Figure G2009100734945D00032
X = ( X W + g ) cos B - ( Z W + k ) sin B Y = ( Y W + h ) cos A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] sin A Z = - ( Y W + h ) sin A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] cos A
步骤四、完成零件的加工。
具体实施方式二:本实施方式与具体实施方式一不同点在于将CAM刀具路径分为平移路径和纯旋转路径,以及平移和旋转的复合路径。其它组成和连接方式与具体实施方式一相同。
具体实施方式三:本实施方式与具体实施方式二不同点在于平移路径和纯旋转路径,以及平移和旋转的复合路径分别由平移三次均匀B样条、旋转三次均匀四次元数B样条和双三次均匀B样条来描述。其它组成和连接方式与具体实施方式二相同。
具体实施方式四:结合图1说明本实施方式,本实施方式与具体实施方式三不同点在于平移路径是刀尖位置矢量改变,刀具方向矢量不变的一种运动,也就是平移路径只考虑位置样条,不需要考虑方向样条;位置样条是采用平移三次均匀B样条来描述,因此平移路径也是由平移三次均匀B样条来描述的。
根据CAD/CAM理论,平移三次均匀B样条曲线被定义为:
公式一: P i ( t ) = Σ j = 0 3 p i + j B j , 3 ( t ) - - - ( 22 )
公式一中的p是控制点,也就是刀尖位置点,Bj,3(t)是三次B样条基函数;将公式一进行简化:
P i ( t ) = 1 6 ( 1 - t ) 3 p i + ( 2 3 - t 2 + 1 2 t 3 ) p i + 1
公式二: + ( 1 6 + 1 2 t + 1 2 t 2 - 1 2 t 3 ) p i + 2 + 1 6 t 3 p i + 3 - - - ( 23 )
公式二的一阶导数为:
P i ′ ( t ) = ( - 1 2 + t - 1 2 t 2 ) p i + ( - 2 t + 3 2 t 2 ) p i + 1 +
公式三: ( 1 2 + t - 3 2 t 2 ) p i + 2 + 1 2 t 2 p i + 3 - - - ( 24 )
公式二的二阶导数为
                       Pi″(t)=(1-t)pi+(-2+3t)pi+1+
公式四:                                                  (25)
                       (1-3t)pi+2+tpi+3
再根据B样条曲线的凸包性,得到平移路径起点为pi+1终点为pi+2之间的关系式:
公式五:   ||pi+1-pi||=||pi+2-pi+1||=||pi+3-pi+2||         (26)
因此在CNC***中,位置样条曲线的插补计算如下:
公式六:ti+1=ti+Δ(ti)                    (27)
公式六中的ti为当前的参数,ti+1是下一个参数,Δti是增量值;
通过使用Taylor’s展开式,一阶近似插补算法为:
公式七: t i + 1 = t i + V ( t i ) T s | | dP ( t ) dt | | t = t i - - - ( 28 )
二阶近似插补算法为:
t i + 1 = t i + V ( t i ) T s | | dP ( t ) dt | | t = t i
公式八: - V 2 ( t i ) T s 2 ( dP ( t ) dt d 2 P ( t ) d t 2 ) 2 | | dP ( t ) dt | | t = t i 4 - - - ( 29 )
通过将公式三和公式四代入公式八中,可以求出ti+1;再通过将ti+1代入公式二中计算得到下一个插补点Pi+1,以此类推就可以得到连续的插补点。
线性平移五坐标样条插补数控代码格式
N***G01.1X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
其它组成和连接方式与具体实施方式三相同。
具体实施方式五:结合图2说明本实施方式,本实施方式与具体实施方式四不同点在于纯旋转路径是刀具方向矢量改变,刀尖位置矢量不变的一种运动,也就是纯旋转路径只考虑方向样条,不需要考虑位置样条;方向样条是采用旋转三次均匀四次元数B样条来描述,因此纯旋转路径也是由旋转三次均匀四次元数B样条来描述的。
参数增量的计算方法如下式
公式九: u i + 1 = u i + f T s | | log ( q i + 2 - 1 q i + 3 ) - - - ( 30 )
公式九中的f为进给速度,Ts为采样时间;公式九是旋转运动的进给速度计算公式,
同理直线段插补,当
公式十: log ( q i + 1 - 1 q i ) = log ( q i + 2 - 1 q i + 1 ) = log ( q i + 3 - 1 q i + 2 ) - - - ( 31 )
插补的起始向量为qi+1,终止向量为qi+2
利用公式十计算旋转三次均匀四次元数B样条曲线。
线性旋转五坐标样条插补数控代码格式
N***G01.2X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
其它组成和连接方式与具体实施方式四相同。
具体实施方式六:结合图3说明本实施方式,本实施方式与具体实施方式五不同点在于平移和旋转的复合路径是刀尖位置矢量改变,刀具方向矢量也改变的一种运动,也就是平移和旋转的复合路径既要考虑方向样条,也要考虑位置样条;因此平移和旋转的复合路径由双三次均匀B样条来描述的,样条拟合方法如下:
给定位置坐标p0,p1,L,pn∈R3和单位方向四元数q0,L,qn∈S3,平移和旋转的复合路径C2连续的曲线通过双三次均匀B样条曲线P(t)∈R3,Q(t)∈S3来构建;
由n+2个控制顶点pi(i=-1,0,L,n=1)所定义的三次B样条曲线可以写成公式十一: P ( t ) = Σ i = - 1 n + 1 p i B i ( t ) - - - ( 32 )
由P(ti)=pi可以生成一个线性方程组:
公式十二:pi-1+4pi+pi+1=6Pi,for i=0,1,L,n    (33)
通过定义边界条件p-1和pn+1,该方程组为含有n+1个未知数的n+1个线性方程;因为该方程组是一个严格的三对角线方程组,所以存在唯一的一个解。公式十二用来构建双三次均匀B样条中的位置样条;
扩展该方法到四元数B样条曲线,插值一系列给定的单位四元数qi(i=0,1,L,n)的样条曲线也就被构建了。
四元数B样条曲线Q(t)被定义为
公式十三: Q ( t ) = q - 1 B 0 % ( t ) Π i = 0 n + 1 ( q i - 1 - 1 q i ) B i % ( t ) - - - ( 34 )
其中:
公式十四: B i % ( t ) = Σ j = i n + 1 B i ( t ) - - - ( 35 )
利用条件qi=Qi,得到n+1个等式
q i - 1 ( q i - 1 - 1 q i ) 5 / 6 ( q i - 1 q i + 1 ) 1 / 6 = Q i
公式十五: fori = 0,1 , L , n - - - ( 36 )
因为有n+1个等式而有n+3个未知数q-1,q0,L,qn+1,所以需要两个边界条件
公式十六: Q ′ ′ ( 0 ) = 0 Q ′ ′ ( n ) = 0 - - - ( 37 )
将这两个边界条件应用于公式十五,得到:
公式十七: q - 1 - 1 q 0 = q 0 - 1 q 1 q n - 1 q n + 1 = q n - 1 - 1 q n - - - ( 38 )
公式十八: q - 1 = q 0 ( q 0 - 1 q 1 ) - 1 q n + 1 = q n ( q n - 1 - 1 q n ) - - - ( 39 )
因此,公式十五化简为:
公式十九: q 0 = Q 0 q i - 1 ( q i - 1 - 1 q i ) 5 / 6 ( q i - 1 q i + 1 ) 1 / 6 = Q i q n = Q n - - - ( 40 )
for i=1,2,L,n-1
方程组公式十九是非线性的,采用迭代方法来对该非线性方程组求解;
通过求解公式十九,得到:
公式二十: ( q i - 1 - 1 q i ) 5 / 6 = q i - 1 - 1 Q i ( q i - 1 q i + 1 ) - 1 / 6 - - - ( 41 )
然后,通过求解左边的变量qi,得到等式:
公式二十一: q i * = q i - 1 [ q i - 1 - 1 Q i ( q i - 1 q i + 1 ) - 1 / 6 ] 6 / 5 - - - ( 42 )
在迭代的初始阶段,令右边的项为qi=Qi
通用五坐标样条插补数控代码格式
N***G01.5X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
......
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
其它组成和连接方式与具体实施方式六相同。
本发明内容不仅限于上述各实施方式的内容,其中一个或几个具体实施方式的组合同样也可以实现发明的目的。

Claims (6)

1.一种基于四元数的五坐标样条插补控制方法,其特征是,它的具体步骤为:
步骤一、由CAM软件读取零件设计图的曲线上的轨迹数据,建立CAM刀具路径;
步骤二、将CAM刀具路径转换为五坐标样条插补数控代码格式;其中五坐标样条插补数控代码格式分为三种形式:线性平移五坐标样条插补数控代码格式、线性旋转五坐标样条插补数控代码格式和通用五坐标样条插补数控代码格式;
步骤三、通过逆向动力学变换公式将三种五坐标样条插补数控代码格式转换成关节运动程序,其公式为:
Figure F2009100734945C00011
Figure F2009100734945C00012
X = ( X W + g ) cos B - ( Z W + k ) sin B Y = ( Y W + h ) cos A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] sin A Z = - ( Y W + h ) sin A + [ ( X W + g ) sin B + ( Z W + k ) cos B ] cos A
步骤四、完成零件的加工。
2.根据权利要求1所述的一种基于四元数的五坐标样条插补控制方法,其特征在于,将CAM刀具路径分为平移路径和纯旋转路径,以及平移和旋转的复合路径。
3.根据权利要求2所述的一种基于四元数的五坐标样条插补控制方法,其特征在于,平移路径和纯旋转路径,以及平移和旋转的复合路径分别由平移三次均匀B样条、旋转三次均匀四次元数B样条和双三次均匀B样条来描述。
4.根据权利要求3所述的一种基于四元数的五坐标样条插补控制方法,其特征在于,平移路径是刀尖位置矢量改变,刀具方向矢量不变的一种运动,也就是平移路径只考虑位置样条,不需要考虑方向样条;位置样条是采用平移三次均匀B样条来描述,因此平移路径也是由平移三次均匀B样条来描述的;
根据CAD/CAM理论,平移三次均匀B样条曲线被定义为:
公式一: P i ( t ) = Σ j = 0 3 p i + j B j , 3 ( t ) - - - ( 1 )
公式一中的p是控制点,也就是刀尖位置点,Bj,3(t)是三次B样条基函数;将公式一进行简化:
P i ( t ) = 1 6 ( 1 - t ) 3 p i + ( 2 3 - t 2 + 1 2 t 3 ) p i + 1
公式二: + ( 1 6 + 1 2 t + 1 2 t 2 - 1 2 t 3 ) p i + 2 + 1 6 t 3 p i + 3 - - - ( 2 )
公式二的一阶导数为:
P i ′ ( t ) = ( - 1 2 + t - 1 2 t 2 ) p i + ( - 2 t + 3 2 t 2 ) p i + 1 +
公式三: ( 1 2 + t - 3 2 t 2 ) p i + 2 + 1 2 t 2 p i + 3 - - - ( 3 )
公式二的二阶导数为
        Pi″(t)=(1-t)pi+(-2+3t)pi+1+
公式四:
       (1-3t)pi+2+tpi+3                        (4)
再根据B样条曲线的凸包性,得到平移路径起点为pi+1终点为pi+2之间的关系式:
公式五:||pi+1-pi||=||pi+2-pi+1||=||pi+3-pi+2||        (5)
因此在CNC***中,位置样条曲线的插补计算如下:
公式六:ti+1=ti+Δ(ti)                (6)
公式六中的ti为当前的参数,ti+1是下一个参数,Δti是增量值;
通过使用Taylor’s展开式,一阶近似插补算法为:
公式七: t i + 1 = t i + V ( t i ) T s | | dP ( t ) dt | | t = t i - - - ( 7 )
二阶近似插补算法为:
t i + 1 = t i + V ( t i ) T s | | dP ( t ) dt | | t = t i
公式八: - V 2 ( t i ) T s 2 ( dP ( t ) dt d 2 P ( t ) dt 2 ) | t = t i 2 | | dP ( t ) dt | | t = t i 4 - - - ( 8 )
通过将公式三和公式四代入公式八中,可以求出ti+1;再通过将ti+1代入公式二中计算得到下一个插补点Pi+1,以此类推就可以得到连续的插补点;
线性平移五坐标样条插补数控代码格式
N***G01.1X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
5.根据权利要求4所述的一种基于四元数的五坐标样条插补控制方法,其特征在于,纯旋转路径是刀具方向矢量改变,刀尖位置矢量不变的一种运动,也就是纯旋转路径只考虑方向样条,不需要考虑位置样条;方向样条是采用旋转三次均匀四次元数B样条来描述,因此纯旋转路径也是由旋转三次均匀四次元数B样条来描述的;
参数增量的计算方法如下式
公式九: u i + 1 = u i + fT s | | log ( q i + 2 - 1 q i + 3 ) | | - - - ( 9 )
公式九中的f为进给速度,Ts为采样时间;公式九是旋转运动的进给速度计算公式,
同理直线段插补,当
公式十: log ( q i + 1 - 1 q i ) = log ( q i + 2 - 1 q i + 1 ) = log ( q i + 3 - 1 q i + 2 ) - - - ( 10 )
插补的起始向量为qi+1,终止向量为qi+2
利用公式十计算旋转三次均匀四次元数B样条曲线;
线性旋转五坐标样条插补数控代码格式
N***G01.2X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
6.根据权利要求5所述的一种基于四元数的五坐标样条插补控制方法,其特征在于,平移和旋转的复合路径是刀尖位置矢量改变,刀具方向矢量也改变的一种运动,也就是平移和旋转的复合路径既要考虑方向样条,也要考虑位置样条;因此平移和旋转的复合路径由双三次均匀B样条来描述的,样条拟合方法如下:
给定位置坐标p0,p1,L,pn∈R3和单位方向四元数q0,L,qn∈S3,平移和旋转的复合路径C2连续的曲线通过双三次均匀B样条曲线P(t)∈R3,Q(t)∈S3来构建;
由n+2个控制顶点pi(i=-1,0,L,n=1)所定义的三次B样条曲线可以写成
公式十一: P ( t ) = Σ i = - - 1 n + 1 p i B i ( t ) - - - ( 11 )
由P(ti)=pi可以生成一个线性方程组:
公式十二:pi-1+4pi+pi+1=6Pi,for i=0,1,L,n            (12)
通过定义边界条件p-1和pn+1,该方程组为含有n+1个未知数的n+1个线性方程;因为该方程组是一个严格的三对角线方程组,所以存在唯一的一个解;公式十二用来构建双三次均匀B样条中的位置样条;
扩展该方法到四元数B样条曲线,插值一系列给定的单位四元数qi(i=0,1,L,n)的样条曲线也就被构建了;
四元数B样条曲线Q(t)被定义为
公式十三: Q ( t ) = q - 1 B 0 % ( t ) Π i = 0 n + 1 ( q i - 1 - 1 q i ) B i % ( t ) - - - ( 13 )
其中:
公式十四: B i % ( t ) = Σ j = i n + 1 B i ( t ) - - - ( 14 )
利用条件qi=Qi,得到n+1个等式
q i - 1 ( q i - 1 - 1 q i ) 5 / 6 ( q i - 1 q i + 1 ) 1 / 6 = Q i
公式十五:
for i=0,1,L,n                (15)
因为有n+1个等式而有n+3个未知数q-1,q0,L,qn+1,所以需要两个边界条件
公式十六: Q ′ ′ ( 0 ) = 0 Q ′ ′ ( n ) = 0 - - - ( 16 )
将这两个边界条件应用于公式十五,得到:
公式十七: q - 1 - 1 q 0 = q 0 - 1 q 1 q n - 1 q n + 1 = q n - 1 - 1 q n - - - ( 17 )
公式十八: q - 1 = q 0 ( q 0 - 1 q 1 ) - 1 q n + 1 = q n ( q n - 1 - 1 q n ) - - - ( 18 )
因此,公式十五化简为:
公式十九: q 0 = Q 0 q i - 1 ( q i - 1 - 1 q i ) 5 / 6 ( q i - 1 q i + 1 ) 1 / 6 = Q i q n = Q n - - - ( 19 )
for i=1,2,L,n-1
方程组公式十九是非线性的,采用迭代方法来对该非线性方程组求解;
通过求解公式十九,得到:
公式二十: ( q i - 1 - 1 q i ) 5 / 6 = q i - 1 - 1 Q i ( q i - 1 q i + 1 ) - 1 / 6 - - - ( 20 )
然后,通过求解左边的变量qi,得到等式:
公式二十一: q i * = q i - 1 [ q i - 1 - 1 Q i ( q i - 1 q i + 1 ) - 1 / 6 ] 6 / 5 - - - ( 21 )
在迭代的初始阶段,令右边的项为qi=Qi
通用五坐标样条插补数控代码格式
N***G01.5X_Y_Z_A_B_C_F_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
......
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
N***X_Y_Z_A_B_C_
其中:N***代表行号,X_Y_Z_定义了位置样条的控制顶点,A_B_C_定义了方位样条的控制顶点。
CN200910073494A 2009-12-23 2009-12-23 一种基于四元数的五坐标样条插补控制方法 Pending CN101738984A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910073494A CN101738984A (zh) 2009-12-23 2009-12-23 一种基于四元数的五坐标样条插补控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910073494A CN101738984A (zh) 2009-12-23 2009-12-23 一种基于四元数的五坐标样条插补控制方法

Publications (1)

Publication Number Publication Date
CN101738984A true CN101738984A (zh) 2010-06-16

Family

ID=42462555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910073494A Pending CN101738984A (zh) 2009-12-23 2009-12-23 一种基于四元数的五坐标样条插补控制方法

Country Status (1)

Country Link
CN (1) CN101738984A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073301A (zh) * 2011-01-21 2011-05-25 陈良骥 具有刀具长度补偿功能的五轴样条插补器
CN102566511A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 五轴数控***刀心点插补路径插值方法
CN102566494A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 一种基于刀具矢量平滑压缩的五轴数控插补方法
CN102591251A (zh) * 2011-06-20 2012-07-18 如冈自动化控制技术(上海)有限公司 完全基于零件程序再拼装的数控加工原路径回退实现方法
CN102707664A (zh) * 2012-05-21 2012-10-03 华中科技大学 一种对五轴加工刀具平滑加工路径的方法
CN102929211A (zh) * 2012-11-22 2013-02-13 南京航空航天大学 圆锥曲线加工后置处理优化方法
CN103135497A (zh) * 2011-12-05 2013-06-05 沈阳黎明航空发动机(集团)有限责任公司 一种锥体机匣外型五轴矢量加工工艺
CN104166376A (zh) * 2013-05-18 2014-11-26 刘希汉 复合插补法及其***软件
CN104875104A (zh) * 2015-05-14 2015-09-02 常州大思世成机电科技有限公司 基于cad/cam技术的轮毂不规则曲面抛光方法
CN107807612A (zh) * 2017-12-12 2018-03-16 科德数控股份有限公司 基于四元数螺旋线球面插补法的数控机床球面加工方法
CN109531573A (zh) * 2018-12-25 2019-03-29 珞石(山东)智能科技有限公司 一种基于样条线机器人姿态平滑路径生成方法
CN111460571A (zh) * 2019-01-02 2020-07-28 中国航发商用航空发动机有限责任公司 中介机匣部件的型线的构造方法、构造装置以及计算机可读存储介质
CN112974153A (zh) * 2021-04-19 2021-06-18 苏州希盟科技股份有限公司 五轴联动点胶轨迹转轴最优路径插补方法及应用
CN113103239A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 一种机器人姿态轨迹生成方法、装置及存储介质
CN114296398A (zh) * 2021-11-16 2022-04-08 中南大学 一种用于激光切割的高速高精度插补方法

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566511A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 五轴数控***刀心点插补路径插值方法
CN102566494A (zh) * 2010-12-09 2012-07-11 中国科学院沈阳计算技术研究所有限公司 一种基于刀具矢量平滑压缩的五轴数控插补方法
CN102566494B (zh) * 2010-12-09 2014-10-22 中国科学院沈阳计算技术研究所有限公司 一种基于刀具矢量平滑压缩的五轴数控插补方法
CN102566511B (zh) * 2010-12-09 2013-07-03 中国科学院沈阳计算技术研究所有限公司 五轴数控***刀心点插补路径插值方法
CN102073301B (zh) * 2011-01-21 2012-07-25 陈良骥 具有刀具长度补偿功能的五轴样条插补器
CN102073301A (zh) * 2011-01-21 2011-05-25 陈良骥 具有刀具长度补偿功能的五轴样条插补器
CN102591251B (zh) * 2011-06-20 2014-02-26 如冈自动化控制技术(上海)有限公司 完全基于零件程序再拼装的数控加工原路径回退实现方法
CN102591251A (zh) * 2011-06-20 2012-07-18 如冈自动化控制技术(上海)有限公司 完全基于零件程序再拼装的数控加工原路径回退实现方法
CN103135497A (zh) * 2011-12-05 2013-06-05 沈阳黎明航空发动机(集团)有限责任公司 一种锥体机匣外型五轴矢量加工工艺
CN102707664B (zh) * 2012-05-21 2014-03-26 华中科技大学 一种对五轴加工刀具平滑加工路径的方法
CN102707664A (zh) * 2012-05-21 2012-10-03 华中科技大学 一种对五轴加工刀具平滑加工路径的方法
CN102929211A (zh) * 2012-11-22 2013-02-13 南京航空航天大学 圆锥曲线加工后置处理优化方法
CN104166376A (zh) * 2013-05-18 2014-11-26 刘希汉 复合插补法及其***软件
CN104875104A (zh) * 2015-05-14 2015-09-02 常州大思世成机电科技有限公司 基于cad/cam技术的轮毂不规则曲面抛光方法
CN107807612B (zh) * 2017-12-12 2020-09-22 科德数控股份有限公司 基于四元数螺旋线球面插补法的数控机床球面加工方法
CN107807612A (zh) * 2017-12-12 2018-03-16 科德数控股份有限公司 基于四元数螺旋线球面插补法的数控机床球面加工方法
CN109531573A (zh) * 2018-12-25 2019-03-29 珞石(山东)智能科技有限公司 一种基于样条线机器人姿态平滑路径生成方法
CN111460571A (zh) * 2019-01-02 2020-07-28 中国航发商用航空发动机有限责任公司 中介机匣部件的型线的构造方法、构造装置以及计算机可读存储介质
CN111460571B (zh) * 2019-01-02 2023-07-21 中国航发商用航空发动机有限责任公司 中介机匣部件的型线的构造方法、构造装置以及计算机可读存储介质
CN112974153A (zh) * 2021-04-19 2021-06-18 苏州希盟科技股份有限公司 五轴联动点胶轨迹转轴最优路径插补方法及应用
CN113103239A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 一种机器人姿态轨迹生成方法、装置及存储介质
CN114296398A (zh) * 2021-11-16 2022-04-08 中南大学 一种用于激光切割的高速高精度插补方法
CN114296398B (zh) * 2021-11-16 2024-04-05 中南大学 一种用于激光切割的高速高精度插补方法

Similar Documents

Publication Publication Date Title
CN101738984A (zh) 一种基于四元数的五坐标样条插补控制方法
Wang et al. A real-time look-ahead interpolation algorithm based on Akima curve fitting
Farouki et al. Real-time CNC interpolators for Pythagorean-hodograph curves
CN111061213B (zh) 一种基于Bezier曲线转角平滑过渡算法的加工方法
Lei et al. Fast real-time NURBS path interpolation for CNC machine tools
CN113467384B (zh) 一种应用于五轴数控机床的拐角过渡方法
Conway et al. Performance analysis of cross-coupled controllers for CNC machines based upon precise real-time contour error measurement
CN106647623A (zh) 一种几何精度及衔接速度最优化的五轴联动平滑插补方法
CN111966047B (zh) 基于三角函数加减速控制的三轴微线段直接速度过渡方法
CN113359607B (zh) 一种应用于五轴数控机的拐角过渡的轨迹确定方法
CN105676786A (zh) 一种五轴数控加工中考虑各旋转轴角速度平滑特性的刀轴矢量插值方法
Lin et al. Certified space curve fitting and trajectory planning for CNC machining with cubic B-splines
Wu et al. Implementation of CL points preprocessing methodology with NURBS curve fitting technique for high-speed machining
Baek et al. Fast and precision NURBS interpolator for CNC systems
CN104155916A (zh) 一种高精度快速空间圆弧插补方法
CN113433889A (zh) 一种基于三段式羊角曲线的五轴机床加工的刀具轨迹规划方法
Wu et al. Development of novel tool center point velocity planning algorithm for five axis machine tool
Dębski Real-time interpolation of streaming data
CN115122329A (zh) 一种便捷的工业机器人关节空间轨迹规划方法
Tsai et al. On acceleration/deceleration before interpolation for CNC motion control
CN114035512A (zh) 一种基于两次泰勒展开的最小速度波动插补方法
CN100468254C (zh) 采用回旋曲线的工业制品设计方法、数值控制方法及装置
CN104020718A (zh) 一种nurbs曲线参考模型自适应实时插补方法
Geng et al. A tool path correction and compression algorithm for five-axis CNC machining
Yang et al. A quintic spline interpolator for motion command generation of computer-controlled machines

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20100616