[发明专利]用于数控机床的基于精度误差控制的轨迹段转接处理算法无效
申请号: | 201310095676.9 | 申请日: | 2013-03-25 |
公开(公告)号: | CN103279066A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 刘清建;王太勇;支劲章;张玥;卢志理;王冬 | 申请(专利权)人: | 昆山天大精益数控科技发展有限公司 |
主分类号: | G05B19/18 | 分类号: | G05B19/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于数控机床的基于精度误差控制的轨迹段转接处理算法,针对当前轨迹段与直线连接、与圆弧连接的两种转接处理方法以及误差情况进行了详细阐述和分析:对于与直线段的转接处理的误差依据其速度矢量夹角的不同分析了其产生的误差与插补剩余量及夹角的变化关系。对于与圆弧的转接处理方法和误差计算则提出依据是否在同一平面,与圆弧切线夹角两方面进行了阐述。相对于现有文献对于其转接处理方法和误差的分析比较完备。且由于对于各种转接情况分析更加详细和深入,从而可以获得比以前更高的转接精度和转接速度。 | ||
搜索关键词: | 用于 数控机床 基于 精度 误差 控制 轨迹 转接 处理 算法 | ||
【主权项】:
1.一种用于数控机床的基于精度误差控制的轨迹段转接处理算法,包括将待加工工件安置于所述数控机床的工作平台上,所述数控机床的工作部对所述加工工件进行加工操作,其特征在于:第一步:求转接点当前轨迹段与一直线轨迹段相连接时;所述数控机床的插补运算中,步距的公示为:ΔL=VT;式中,ΔL表示步距;T表示插补周期,V表示所述数控机床的工作部的运动速度;当所述当前轨迹段的最后插补周期,所述当前轨迹段的最后插补点Ps与末端点Pse之间的距离小于ΔL,需要将所述最后插补周期的终点位置转换到与其相连的下一个线段中,即以点Ps为圆心,以ΔL为距离画圆,与所述直线轨迹段PsePee相交的交点即为所述转接点Pe;设Ps的坐标为(xs,ys,zs)、Pse的坐标为(xse,yse,zse)、Pe的坐标为(xe,ye,ze)、Pee的坐标为(xee,yee,zee);其中Ps,Pse,Pee的坐标值为已知,现在需要求取Pe的坐标值,其中PsPe的距离为ΔL,则根据几何知识可以获得公式(1):ex e - x se x s - x se = y e - y se y s - y se = z e - z se z s - z se - - - ( 1 ) ; ]]> (xe-xs)2+(ye-ys)2+(ze-zs)2=Δl2联立可以变换为公式(2):( x e - x s ) 2 + ( y ee - y se x ee - x se x e - y ee - y se x ee - x se x se + y se - y s ) 2 ]]>+ ( z ee - z se x ee - x se x e - z ee - z se x ee - x se s se + z se - z s ) 2 = ΔL 2 - - - ( 2 ) ; ]]> 通过求解可获得两组方程解,又因所述转接点Pe在所述直线轨迹段PsePee之间,则还有以下约束条件:(xse-xe)(xe-xee)<0,从而获得唯一解,进而可确定所述转接点Pe的坐标值;第二步:转接误差分析(1)当所述当前轨迹段与所述直线轨迹段之间的速度矢量夹角α为锐角时,所述当前轨迹段的最后插补点Ps和所述转接点Pe之间的距离ΔL为:ΔL = ( x e - x s ) 2 + ( y e - y s ) 2 + ( z e - z s ) 2 - - - ( 3 ) ; ]]> 所述当前轨迹段的最后插补点Ps和pse之间的距离ΔL1为:ΔL 1 = ( x se - x s ) 2 + ( y se - y s ) 2 + ( z se - z s ) 2 - - - ( 4 ) ; ]]> 所述夹角α的余弦:cos α = ( x se - x s ) · ( x e - x se ) + ( y se - y s ) · ( y e - y se ) + ( z se - z s ) · ( z e - z se ) ( x se - x s ) 2 + ( y se - y s ) 2 + ( z se - z s ) 2 + ( x e - x se ) 2 + ( y e - y se ) 2 + ( z e - z se ) 2 - - - ( 5 ) ; ]]> 根据余弦定理可知:cos α = ΔL 1 2 + ΔL 2 2 - ΔL 2 2 ΔL 1 ΔL 2 - - - ( 6 ) : ]]> 进而得到:ΔL 2 = ΔL 1 cos ( π - α ) + ΔL 1 2 cos ( π - α ) 2 - ( ΔL 1 2 - Δ L 2 ) - - - ( 7 ) : ]]> 误差公式为:e = ΔL 1 ΔL 2 sin α ΔL - - - ( 8 ) : ]]> 同时将式(3)、式(4)、式(5)、式(6)和式(7)的计算值带入所述误差公式(8);根据所述误差公式(8)可知,误差仅与ΔL1、ΔL和夹角α有关;即:当
时,随着ΔL1的增加而误差增大,当
时,则随着ΔL1的增加误差减小;(2)当所述当前轨迹段与直线轨迹段之间的夹角α∈[45°90°],且所述当前轨迹段的最后插补点Ps和末端点Pse之间的距离ΔL1∈[ctgaΔL]时:ΔL = ( x e - x s ) 2 + ( y e - y s ) 2 + ( z e - z s ) 2 - - - ( 9 ) ; ]]>ΔL 1 = ( x se - x s ) 2 + ( y se - y s ) 2 + ( z se - z s ) 2 - - - ( 10 ) ; ]]> 所述夹角α的余弦:cos ( π - α ) = ]]>( x se - x s ) · ( x e - x se ) + ( y se - y s ) · ( y e - y se ) + ( z se - z s ) · ( z e - z se ) ( x se - x s ) 2 + ( y se - y s ) 2 + ( z se - z s ) 2 + ( x e - x se ) 2 + ( y e - y se ) 2 + ( z e - z se ) 2 - - - ( 11 ) ; ]]> 则根据余弦定理可知:cos α = - ΔL 1 2 + ΔL 2 2 - ΔL 2 2 ΔL 1 ΔL 2 - - - ( 12 ) ; ]]> 进而得到:ΔL 2 = ΔL 1 cos ( α ) + ΔL 1 2 cos ( α ) 2 - ( ΔL 1 2 - ΔL 2 ) - - - ( 13 ) ; ]]> 误差公式为:e = ΔL 1 ΔL 2 sin α ΔL - - - ( 14 ) ; ]]> 随着夹角α的增大,误差在减小,对于ΔL1而言,ΔL 1 = ΔL 2 sin α 2 ∈ [ ctgαΔL ] - - - ( 15 ) ; ]]> 当其不在这个范围中,误差随着ΔL1的增加而具有单调增的趋势;(3)当所述当前轨迹段与直线轨迹段之间的夹角α∈[45°90°],且所述当前轨迹段的最后插补点Ps和末端点Pse之间的距离ΔL1∈[0ctgα]时,误差公式为:e=ΔL1 (16);(4)当所述当前轨迹段与直线轨迹段之间的夹角α∈(0°45°],ΔL = ( x e - x s ) 2 + ( y e - y s ) 2 + ( z e - z s ) 2 - - - ( 17 ) ; ]]>ΔL 1 = ( x se - x s ) 2 + ( y se - y s ) 2 + ( z se - z s ) 2 - - - ( 18 ) ; ]]> 误差公式为:e=ΔL1 (19)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆山天大精益数控科技发展有限公司,未经昆山天大精益数控科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310095676.9/,转载请声明来源钻瓜专利网。