公开/公告号CN103543692A
专利类型发明专利
公开/公告日2014-01-29
原文格式PDF
申请/专利权人 宁波海迈克数控技术有限公司;
申请/专利号CN201310547367.0
发明设计人 王航;
申请日2013-11-06
分类号G05B19/19(20060101);
代理机构宁波奥圣专利代理事务所(普通合伙);
代理人周珏
地址 315801 浙江省宁波市北仑区小浃江中路518号(宁波海天驱动有限公司)
入库时间 2024-02-19 21:53:09
法律状态公告日
法律状态信息
法律状态
2016-01-20
授权
授权
2014-06-04
专利申请权的转移 IPC(主分类):G05B19/19 变更前: 变更后: 登记生效日:20140506 申请日:20131106
专利申请权、专利权的转移
2014-04-30
实质审查的生效 IPC(主分类):G05B19/19 申请日:20131106
实质审查的生效
2014-01-29
公开
公开
技术领域
本发明涉及一种数控机床,尤其是涉及一种通用的数控机床运动学建模方法。
背景技术
目前,一般的数控机床运动学模型都是通过对数控机床的结构和运动过程进行具体分析处理建立而成的,其建立的数控机床运动学模型的可移植性和通用性很差,难以适应数控机床结构的不断发展;此外,如果利用这种方式建立的数控机床运动学模型加工轮廓比较复杂的对象,则加工精度较低。
发明内容
本发明所要解决的技术问题是提供一种通用的数控机床运动学建模方法,其建立的数控机床运动学模型的可移植性和通用性好,且能够有效地提高加工轮廓比较复杂的对象的精度。
本发明解决上述技术问题所采用的技术方案为:一种通用的数控机床运动学建模方法,其特征在于包括以下步骤:
①确立数控机床的基准三维坐标系,然后在数控机床的基准三维坐标系中,确定数控机床中的各根轴的空间位置;
②确定数控机床中的机床底座的三维坐标系和刀具的三维坐标系,并将机床底座的三维坐标系中的X轴、Y轴和Z轴对应记为X0、Y0和Z0,将刀具的三维坐标系中的X轴、Y轴和Z轴对应记为XN+1、YN+1和ZN+1,其中,机床底座的三维坐标系为步骤①中确立的基准三维坐标系;然后根据数控机床中的每根轴的空间位置,建立数控机床中的每根轴的三维坐标系,将第i根轴的三维坐标系中的X轴、Y轴和Z轴对应记为Xi、Yi和Zi,其中,1≤i≤N,N表示数控机床中的轴的总根数;
③计算第1根轴的三维坐标系中的Z轴Z1与Z0之间的最短距离和夹角,对应记为dz1和α1;计算相邻的两根轴的三维坐标系中的Z轴之间的最短距离和夹角,将第j根轴的三维坐标系中的Z轴Zj与第j-1根轴的三维坐标系中的Z轴Zj-1之间的最短距离和夹角对应记为dzj和αj,其中,2≤j≤N;计算ZN+1与第N根轴的三维坐标系中的Z轴ZN之间的最短距离和夹角,对应记为dzN+1和αN+1;
计算第1根轴的三维坐标系中的X轴X1与X0之间的最短距离和夹角,对应记为dx1和θ1;计算相邻的两根轴的三维坐标系中的X轴之间的最短距离和夹角,将第j根轴的三维坐标系中的X轴Xj与第j-1根轴的三维坐标系中的X轴Xj-1之间的最短距离和夹角对应记为dxj和θj,其中,2≤j≤N;计算XN+1与第N根轴的三维坐标系中的X轴XN之间的最短距离和夹角,对应记为dxN+1和θN+1;
④根据dz1、α1、dx1和θ1,构建第1根轴的三维坐标系与机床底座的三维坐标系之间的变换矩阵,记为
构建相邻的两根轴的三维坐标系之间的变换矩阵,将第j根轴的三维坐标系与第j-1根轴的三维坐标系之间的变换矩阵记为
根据dzN+1、αN+1、dxN+1和θN+1,构建刀具的三维坐标系与第N根轴的三维坐标系之间的变换矩阵,记为
>
⑤建立数控机床的运动学模型,记为
所述的数控机床中的轴包括所有作旋转运动的轴和所有作平移运动的轴。
所述的步骤②中第i根轴的三维坐标系的建立过程为:
②-1、将第i根轴的轴线作为第i根轴的三维坐标系中的Z轴,记为Zi;
②-2、在第i根轴的轴线上任选一点作为第i根轴的三维坐标系的原点,记为Oi;
②-3、判断第i根轴是否为第1根轴,如果是,则将平行于第i根轴的轴线和Z0的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4;否则,将平行于第i根轴的轴线和第i-1根轴的轴线的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4;
②-4、根据右手法则确定第i根轴的三维坐标系中的Y轴,记为Yi,至此得到第i根轴的三维坐标系。
所述的步骤②中第i根轴的三维坐标系的建立过程为:
②-1)、将第i根轴的轴线作为第i根轴的三维坐标系中的Z轴,记为Zi;
②-2)、如果第i根轴为第1根轴,则在第i根轴的轴线上,选择与第i根轴的轴线和Z0的公垂线相交的点作为原点,记为Oi,然后执行步骤②-3);如果第i根轴不为第1根轴,则在第i根轴的轴线上,选择与第i根轴的轴线和第i-1根轴的轴线的公垂线相交的点作为原点,记为Oi,然后执行步骤②-3);
②-3)、判断第i根轴是否为第1根轴,如果是,则将平行于第i根轴的轴线和Z0的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4);否则,将平行于第i根轴的轴线和第i-1根轴的轴线的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4);
②-4)、根据右手法则确定第i根轴的三维坐标系中的Y轴,记为Yi,至此得到第i根轴的三维坐标系。
与现有技术相比,本发明的优点在于:
1)本发明方法通过建立数控机床中的各根轴的三维坐标系,然后在每根轴的三维坐标系的基础上,获取相邻的Z轴之间的最短距离和夹角以及相邻的X轴之间的最短距离和夹角,接着获取相邻的两个三维坐标系之间的变换矩阵,最终根据变换矩阵建立得到数控机床的运动学模型,由于这种运动学模型的建立过程不依赖于数控机床的结构,因此建立得到的运动学模型的可移植性和通用性好,可适用于各种数控设备。
2)本发明方法的建模过程简单、计算复杂度低。
3)利用本发明方法建立的运动学模型加工轮廓比较复杂的对象时,如果轮廓已知,则能够先确定刀具的变化信息,再通过逆推的方式就可以得到各根轴的运动信息(旋转角度或平移距离),这样就可根据各根轴的运动信息加工对象,不仅能够更真实的反映加工对象的轮廓,而且加工轨迹连贯、平滑,能够有效地提高加工精度。
附图说明
图1为本发明方法的总体实现框图;
图2为相邻的两根轴的三维坐标系的位置关系及对应的参数表示示意图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
实施例一:
本实施例提出的一种通用的数控机床运动学建模方法,其总体实现框图如图1所示,其具体包括以下步骤:
①确立数控机床的基准三维坐标系,然后在数控机床的基准三维坐标系中,确定数控机床中的各根轴的空间位置。
在此,数控机床中的轴包括所有作旋转运动的轴和所有作平移运动的轴。
在此,确定各根轴的空间位置的目的只是为了建立每根轴的三维坐标系。
②确定数控机床中的机床底座的三维坐标系和刀具的三维坐标系,并将机床底座的三维坐标系中的X轴、Y轴和Z轴对应记为X0、Y0和Z0,将刀具的三维坐标系中的X轴、Y轴和Z轴对应记为XN+1、YN+1和ZN+1;然后根据数控机床中的每根轴的空间位置,建立数控机床中的每根轴的三维坐标系,将第i根轴的三维坐标系中的X轴、Y轴和Z轴对应记为Xi、Yi和Zi,其中,1≤i≤N,N表示数控机床中的轴的总根数。
在此,数控机床中的机床底座的三维坐标系和刀具的三维坐标系采用现有技术确定;在本实施例中,机床底座的三维坐标系为步骤①中确立的基准三维坐标系。
在本实施例中,第i根轴的三维坐标系的建立过程为:
②-1、将第i根轴的轴线作为第i根轴的三维坐标系中的Z轴,记为Zi。
②-2、在第i根轴的轴线上任选一点作为第i根轴的三维坐标系的原点,记为Oi。
②-3、判断第i根轴是否为第1根轴,如果是,则将平行于第i根轴的轴线和Z0的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4;否则,将平行于第i根轴的轴线和第i-1根轴的轴线的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4;。
②-4、根据右手法则确定第i根轴的三维坐标系中的Y轴,记为Yi,至此得到第i根轴的三维坐标系。
在此,每根轴的三维坐标系的建立过程中无需规定三维坐标系中的X轴、Y轴和Z轴的方向,用户可以自行决定,X轴、Y轴和Z轴的方向不同只是使得最后得到的模型不同,但不影响建模的过程及建好的模型的使用。
③计算第1根轴的三维坐标系中的Z轴Z1与Z0之间的最短距离和夹角,对应记为dz1和α1;计算相邻的两根轴的三维坐标系中的Z轴之间的最短距离和夹角,将第j根轴的三维坐标系中的Z轴Zj与第j-1根轴的三维坐标系中的Z轴Zj-1之间的最短距离和夹角对应记为dzj和αj,如图2所示,其中,2≤j≤N;计算ZN+1与第N根轴的三维坐标系中的Z轴ZN之间的最短距离和夹角,对应记为dzN+1和αN+1。
计算第1根轴的三维坐标系中的X轴X1与X0之间的最短距离和夹角,对应记为dx1和θ1;计算相邻的两根轴的三维坐标系中的X轴之间的最短距离和夹角,将第j根轴的三维坐标系中的X轴Xj与第j-1根轴的三维坐标系中的X轴Xj-1之间的最短距离和夹角对应记为dxj和θj,如图2所示,其中,2≤j≤N;计算XN+1与第N根轴的三维坐标系中的X轴XN之间的最短距离和夹角,对应记为dxN+1和θN+1。
④根据dz1、α1、dx1和θ1,构建第1根轴的三维坐标系与机床底座的三维坐标系之间的变换矩阵,记为
构建相邻的两根轴的三维坐标系之间的变换矩阵,将第j根轴的三维坐标系与第j-1根轴的三维坐标系之间的变换矩阵记为
根据dzN+1、αN+1、dxN+1和θN+1,构建刀具的三维坐标系与第N根轴的三维坐标系之间的变换矩阵,记为
>
⑤建立数控机床的运动学模型,记为
实施例二:
本实施例提出的建模方法与实施例一提出的建模方法的总体实现过程相同,不同之处仅在于第i根轴的三维坐标系的建立过程不同。在本实施例中,第i根轴的三维坐标系的建立过程为:
②-1)、将第i根轴的轴线作为第i根轴的三维坐标系中的Z轴,记为Zi。
②-2)、如果第i根轴为第1根轴,则在第i根轴的轴线上,选择与第i根轴的轴线和Z0的公垂线相交的点作为原点,记为Oi,然后执行步骤②-3);如果第i根轴不为第1根轴,则在第i根轴的轴线上,选择与第i根轴的轴线和第i-1根轴的轴线的公垂线相交的点作为原点,记为Oi,然后执行步骤②-3)。
②-3)、判断第i根轴是否为第1根轴,如果是,则将平行于第i根轴的轴线和Z0的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4),实际上此处的Xi即为第i根轴的轴线和Z0的公垂线;否则,将平行于第i根轴的轴线和第i-1根轴的轴线的公垂线,且与原点Oi相交的线作为第i根轴的三维坐标系中的X轴,记为Xi,然后执行步骤②-4),实际上此处的Xi即为第i根轴的轴线和第i-1根轴的轴线的公垂线。
②-4)、根据右手法则确定第i根轴的三维坐标系中的Y轴,记为Yi,至此得到第i根轴的三维坐标系。
在本实施例中,选择原点时是根据当前轴的轴线,及当前轴的轴线与前一根轴(当前轴不为第1根轴时)的轴线或机床底座的三维坐标系中的Z轴(当前轴为第1根轴时)的公垂线来确定的,这种原点选择方式可使得参数最简化,从而能够有效地降低建模方法的计算复杂度和减少计算时间。
相比实施例一和实施例二,实施例二提出的建模方法的计算复杂度更低,计算时间更少。
机译: 用于将一种通用语言翻译成另一种通用语言的方法和装置
机译: 一种用于检验数控机床的尺寸的方法以及借助该机床精加工已加工的船rk的方法和执行该方法的装置
机译: 数控机床,用于数控机床的可调工具以及在数控机床上操作可调工具的方法