可进行误差补偿的数控机床及其误差补偿的方法与流程

文档序号:11431857阅读:566来源:国知局
可进行误差补偿的数控机床及其误差补偿的方法与流程

本发明涉及数控机床,具体涉及可进行误差补偿的数控机床及其误差补偿的方法。



背景技术:

现代机械制造技术正朝着高效、高质、高精度、高集成和高智能方向发展,精密和超精密加工技术已成为现代机械制造中最重要的组成部分和发展方向,并成为提高国际竞争能力的关键技术。

数控机床行业为了提高测量的精确度,都会做误差修正,目前,提高机床精度的方法主要分为误差避免法和误差补偿法,前者主要靠通过机床的制造、安装等方法来保证,需要投入大量成本;后者主要通过人为地制造一种新的误差来抵消原始误差,从而达到提高精度的目的,设置简单。因此,误差补偿法是一种最为经济有效的方法。

然而,普遍的数控机床仍然具有以下问题:

(1)一个三轴机床每个轴有6项误差,包括3项直线度误差和3项转角误差,3个轴就有18项误差,另外每两个轴之间有1项垂直度误差,这样共有3项垂直度误差,如此总共有21项空间误差。这21项误差相互关联与影响,给误差建模与补偿带来了不便。目前,绝大多数误差补偿采取分开的办法进行,如对21项误差,分成三个轴单独进行,对每个轴的定位误差、直线度误差又分别独立处理,这样处理的结果是补好了某一项误差,却又可能增大了另一项新的误差,很难兼顾到各个误差的补偿;

(2)绝大多数的补偿将几何误差和热误差分开进行,由于机床误差的复杂性,如定位误差等实质上既是几何误差,一般将这些误差作为几何误差进行补偿,但实际上,这些误差在不同的温度下是变化的,故对这种既是几何误差又是热误差的复合误差,要进行几何误差和热误差的综合建模和动态补偿,目前尚无有效的几何误差和热误差的综合建模和动态补偿方法;

(3)针对数控机床在生产和组装过程中,存在机械装配误差和滚动丝杆、线性导轨及光栅传感器本身的误差等等,这种误差是没有确切的测量和记录的,因此也很难做到补偿的精度。

由此可见,目前的数控机床的误差补偿存在误差补偿精度低的问题。



技术实现要素:

本发明所要解决的技术问题是目前的数控机床的误差补偿存在误差补偿精度低的问题。

为了解决上述技术问题,本发明所采用的技术方案是提供了一种可进行误差补偿的数控机床,包括相互垂直的x轴横向移动装置、y轴纵向移动装置和z轴升降移动装置,所述y轴纵向移动装置设置在基座上,所述x轴纵向移动装置设置在龙门横梁的正面,所述y轴纵向移动装置上滑动设有工作台,所述z轴升降移动装置设置在所述x轴纵向移动装置上,所述z轴升降移动装置上设有加工主轴,还包括:

可拆卸的激光干涉仪,包括激光头、分光镜和反射镜,所述激光头可移动地设置在所述基座的一侧,所述分光镜设置在所述工作台上,所述反射镜设置在所述加工主轴上;

光栅传感器组,包括x向光栅传感器、y向光栅传感器和z向光栅传感器,分别设置在所述龙门横梁、所述基座和所述z轴升降移动装置上,且分别与x轴横向移动装置、y轴纵向移动装置、z轴升降移动装置的移动方向平行;

数控系统,与所述x轴横向移动装置、y轴纵向移动装置、z轴升降移动装置、光栅传感器组和所述激光干涉仪连接。

在上述方案中,所述激光干涉仪还包括支架和两个磁座,所述激光头的底面上设有可调高螺栓,所述激光头通过所述可调高螺栓设置在所述支架的顶面上,所述磁座上设有连接杆,所述分光镜和所述反射镜分别通过所述连接杆设置在所述磁座上,所述磁座活动设置在所述工作台或所述加工主轴上。

在上述方案中,所述龙门横梁的下端设有水平的安装孔,所述螺栓由上向下穿过所述安装孔并与所述基座固定。

在上述方案中,所述x轴横向移动装置、y轴纵向移动装置、z轴升降移动装置分别通过滚珠丝杆与对应的伺服电机连接,并分别滑动设置在对应的导轨上。

在上述方案中,所述基座的底部设有多对且对称设置的支撑脚,每对所述支撑脚包括两个相对设置的支撑块。

本发明还提供了一种数控机床进行误差补偿的方法,包括以下步骤:

步骤s1:测量x轴精度,具体包括以下步骤:

步骤s11:把激光头固定在基座的左侧,并与分光镜和反射镜同一高度,沿x轴方向保持同一直线,激光头发射出的激光通过分光镜和反射镜,返回到激光头的接受孔并重合,

步骤s12:按照设定距离移动反射镜,使其由远及近靠近分光镜,数控系统根据激光干涉仪的激光位置值、x向光栅传感器的位置值、x轴的直线度,分析处理并建立x轴误差模型;

步骤s2:测量y轴精度,具体包括以下步骤:

步骤s21:把激光头固定在基座的前端,并与分光镜和反射镜同一高度,沿y轴方向保持同一直线,激光头发射出的激光通过分光镜和反射镜,返回到激光头的接受孔并重合,

步骤s22:按照设定距离移动分光镜,使其由远及近靠近反射镜,数控系统根据激光干涉仪的激光位置值、y向光栅传感器位置值、y轴的直线度,分析处理并建立y轴误差模型;

步骤s3:测量z轴精度,具体包括以下步骤:

步骤s31:把激光头固定在基座的前端,反射镜设置在分光镜的正上方,激光头和分光镜同一高度,激光头发射出的激光通过分光镜后90度折射到达反射镜,再返回到激光头的接受孔并重合,

步骤s32:按照预定距离将反射镜进行升降,使其由远及近靠近分光镜,数控系统根据激光干涉仪的激光位置值、z向光栅传感器位置值、z轴的直线度,分析处理并建立z轴误差模型;

步骤s4:将步骤s1得到的x轴误差模型、步骤s2得到的y轴误差模型和步骤s3得到的z轴误差模型进行拟合,生成空间误差模型和补偿文件,把补偿文件载入数控系统的补偿模块,通过误差值插补于数控系统中,实现实时补偿。

在上述方案中,其中步骤s12具体为:

步骤s121:设定测量的段距,将x轴分成若干段,并得到若干节点,反射镜在每个节点处停留2~4秒;

步骤s122:在每个节点停留的时间内采集x轴数据:

激光干涉仪测量的x轴正向位置值,

x向光栅传感器的正向测量位置值,

激光干涉仪测量的x轴在水平方向的直线度,

激光干涉仪测量的x轴在竖直方向的直线度;

步骤s123:建立x轴误差模型:

利用步骤s122测得的数据,计算如下误差数据:

x轴的节点的位置误差值,

x轴各分段之间的位置误差,

x轴在水平方向的直线度误差在各节点的位置引起的y轴坐标的变量,

x轴各分段之间在水平方向的直线度误差引起的y轴坐标的变量,

x轴在竖直方向的直线度误差在各节点的位置引起的z轴坐标的变量,

x轴各分段之间在竖直方向的直线度误差引起的z轴坐标的变量,

利用上述数据得到x轴各节点位置的空间误差,x轴每个节点分段之间的空间误差。

在上述方案中,其中步骤s12具体为:

步骤s121:设定测量的段距:

将x轴均匀分为k段,段距为n,得到k个节点,分别是1、2、3、4......k,设k为节点位置的变量常数,正向测量步骤是加工主轴带动反射镜从x轴的最左端的0点位开始匀速移动,每次移动距离为n,直至测量到最右端的节点位置,每个节点停留3秒;

步骤s122:在每个节点停留的时间内采集x轴数据:

步骤s1221:采集激光干涉仪测量的x轴正向位置值,依次为n、2n、3n、4n......kn,同时采集x向光栅传感器的正向测量位置值,依次为x1、x2、x3、x4......xk,

步骤s1222:采集激光干涉仪测量的x轴在水平方向的直线度,每个节点的误差偏摆角依次为θxy1、θxy2、θxy3、θxy4......θxyk,

步骤s1223:采集激光干涉仪测量的x轴在竖直方向的直线度,每个节点的误差偏摆角依次为θxz1、θxz2、θxz3、θxz4......θxzk;

步骤s123:建立x轴误差模型:

步骤s1231:计算x轴的位置误差:

设x轴的节点k的位置误差值为δxk表示,则δxk=n-(xk-xk-1)

设x轴各分段n之间的位置误差为δx表示,斜率用lxx表示,则lxx=n/(xk-xk-1),x轴各分段n之间的位置误差按斜率lxx线性分配,则δx=δxk×lxx=[n-(xk-xk-1)]n/(xk-xk-1);

步骤s1232:计算x轴在水平方向的直线度误差:

设x轴在水平方向的直线度误差在节点k的位置引起的y轴坐标的变量δyxk,则δyxk=tgθxyk×n,

设x轴各分段n之间在水平方向的直线度误差引起的y轴坐标的变量为δyx表示,斜率用lxy表示,则lxy=cosθxyk,x轴各分段n之间在水平方向的直线度误差引起的y轴坐标的变量δyx误差按斜率线性分配,则

δyx=δyxk×lxy=cosθxyk×tgθxyk×n=sinθxyk×n;

步骤s1233:计算x轴在竖直方向的直线度误差:

设x轴在竖直方向的直线度误差在节点k的位置引起的z轴坐标的变量δzxk,则δzxk=tgθxzk×n,

设x轴各分段n之间在竖直方向的直线度误差引起的z轴坐标的变量为δzx表示,斜率用lxz表示,则lxz=cosθxzk,x轴各分段n之间的竖直方向直线度误差引起的z轴坐标的变量δzx误差按斜率线性分配,则公式为:

δzx=δzxk×lxz=cosθxzk×tgθxzk×n=sinθxzk×n;

步骤s1234:由此上述数据可得,x轴节点k位置的空间误差为(δxk,δyxk,δzxk),

x轴每个节点段距n之间的空间误差按斜率线性分配为(δx,δyx,δzx),

拟合x轴的空间误差模型,生成x轴误差补偿文件;

同理可得,y轴的误差数据为:

y轴正向位置值依次为n、2n、3n、4n......kn,

y向光栅传感器的正向位置值依次为y1、y2、y3、y4......yk,

y轴在水平方向上每个节点的误差偏摆角依次为θyx1、θyx2、θyx3、θyx4......θyxk,

y轴在竖直方向上每个节点的误差偏摆角依次为θyz1、θyz2、θyz3、θyz4......θyzk;

建立y轴的空间误差模型:

y轴的节点k的位置误差值δyk=n-(yk-yk-1),

y轴的位置误差为δy=δyk×lyy=[n-(yk-yk-1)]n/(yk-yk-1),

y轴在水平方向的直线度误差在节点k的位置引起的x轴坐标的变量为δxyk=tgθyxk×n,

y轴各分段n在水平方向的直线度误差引起的x轴坐标的变量为:

δxy=δxyk×lyx=cosθyxk×tgθyxk×n=sinθyxk×n,

y轴在竖直方向的直线度误差在节点k的位置引起的z轴坐标的变量为δzyk=tgθyzk×n,

y轴各分段n在竖直方向的直线度误差引起的z轴坐标的变量为:

δzy=δzyk×lyz=cosθyzk×tgθyzk×n=sinθyzk×n,

由此可得,y轴节点k位置的空间误差为(δyk,δxyk,δzyk),

y轴各分段n之间的空间误差按斜率线性分配为(δy,δxy,δzy),

拟合y轴的空间误差模型,生成y轴误差补偿文件;

同理可得,z轴的误差数据为:

z轴正向位置值依次为n、2n、3n、4n......kn,

z向光栅传感器的正向测量位置值依次为z1、z2、z3、z4......zk,

z轴在水平方向上的直线度,每个节点的误差偏摆角依次为误差偏摆角θzx1、θzx2、θzx3、θzx4......θzxk,

z轴在竖直方向上的直线度,每个节点的误差偏摆角依次为θzy1、θzy2、θzy3、θzy4......θzyk;

建立z轴的空间误差模型:

z轴的节点k的位置误差值为δzk=n-(zk-zk-1),

z轴各分段n之间的位置误差为δz=δzk×lzz=[n-(zk-zk-1)]n/(zk-zk-1),

z轴在水平方向的直线度误差在节点k的位置引起的x轴坐标的变量为δxzk=tgθzxk×n,

z轴各分段n之间在水平方向的直线度误差引起的x轴坐标的变量为δxz=δxzk×lzx=cosθzxk×tgθzxk×n=sinθzxk×n,

z轴在竖直方向的直线度误差在节点k的位置引起的y轴坐标的变量δyzk,则公式为δyzk=tgθzyk×n,

z轴各分段n之间在竖直方向的直线度误差引起的y轴坐标的变量为δyz=δyzk×lzy=cosθzyk×tgθzyk×n=sinθzyk×n,

由此可得,z轴节点k位置的空间误差为(δzk,δxzk,δyzk),

z轴各分段n之间的空间误差按斜率线性分配为(δz,δxz,δyz)。

本发明,利用激光干涉仪对光栅传感器组、x轴横向移动装置、y轴纵向移动装置和z轴升降移动装置的直线度进行测量,数控系统根据激光位置值、光栅传感器组的位置值和各轴的直线度,进行记录并推理计算得到x轴、y轴和z轴的误差模型并最终拟合形成空间误差处理模型以及补偿文件,并把误差文件补于数控系统中,实现实时补偿,解决了加工过程中导致的直线度误差、装配误差以及温度导致的热胀冷缩的热误差等问题,并对三个轴向的误差进行综合建模,实现加工过程的实时误差修正,达到提高数控机床加工精度的目的。

附图说明

图1为本发明测量x轴的误差数据的结构示意图;

图2为本发明测量y轴的误差数据的结构示意图;

图3为本发明测量z轴的误差数据的结构示意图;

图4为本发明的生成的x轴补偿文件的数据线图;

图5为本发明的生成的y轴补偿文件的数据线图;

图6为本发明的生成的z轴补偿文件的数据线图;

图7为本发明的工作原理流程图。

具体实施方式

下面结合具体实施例和说明书附图对本发明予以详细说明。

如图1所示,本发明提供的可进行误差补偿的数控机床包括相互垂直的x轴横向移动装置10、y轴纵向移动装置20和z轴升降移动装置30,y轴纵向移动装置20设置在基座100上,x轴纵向移动装置设置在基座100上的龙门横梁12的正面,y轴纵向移动装置20上滑动设有工作台40,z轴升降移动装置30设置在x轴纵向移动装置10上,z轴升降移动装置30上设有加工主轴。

本发明还包括激光干涉仪、光栅传感器组和数控系统。激光干涉仪为可拆卸设置,包括激光头51、分光镜52和反射镜53,激光头51可移动地设置在基座100的一侧,分光镜52设置在工作台40上,反射镜53设置在加工主轴上。光栅传感器组包括x向光栅传感器11、y向光栅传感器21和z向光栅传感器31,分别设置在龙门横梁12、基座100和z轴升降移动装置30上,且分别与x轴横向移动装置10、y轴纵向移动装置20、z轴升降移动装置30的移动方向平行。数控系统与x轴横向移动装置10、y轴纵向移动装置20、z轴升降移动装置30、光栅传感器组和激光干涉仪连接。

本发明在工作过程中,数控系统会根据输入的命令向x轴横向移动装置10、y轴纵向移动装置20、z轴升降移动装置30中的一个发出指令,普通的数控机床一般采用伺服马达进行驱动,使其进行移动,接收灵敏,自动化程度高,同时数控系统可采集光栅传感器组和激光干涉仪的位置数据,对加工主轴和工作台40的移动做出精确的位置判断,从而完成预定加工。

激光干涉仪还包括支架和两个磁座,激光头51的底面上设有可调高螺栓,激光头51通过可调高螺栓设置在支架的顶面上,磁座上设有连接杆,分光镜52和反射镜53分别通过连接杆设置在磁座上,磁座活动设置在所述工作台40或加工主轴上。激光头51通过可调高螺栓设置在支架上,便于调节高度,使得激光头51发出的激光能够准确射入分光镜52内。而分光镜52、反射镜53需要分别对应设置在工作台40、加工主轴上,磁座可以使其位置方便移动,也能在使用时依靠磁力保证分光镜52和反射镜53的位置固定,使用方便。

龙门横梁12的下端设有水平的安装孔121,螺栓由上向下穿过安装孔121并与基座100固定。这样螺栓的螺母可以隐藏在安装孔121内,方便拆装,且不会对其他部件造成轨迹干扰。

x轴横向移动装置10、y轴纵向移动装置20、z轴升降移动装置30分别通过滚珠丝杆与对应的伺服电机连接,并分别滑动设置在对应的导轨上。滚珠丝杠的传动方式具有很强的稳定性和精度,并能防止打滑失效,导轨可进一步提高移动的精度。

基座100的底部设有多对且对称设置的支撑脚101,每对支撑脚101包括两个相对设置的支撑块。支撑脚101使得支座100能够高出工作台面,方便调节平衡度,也方便移动。

本发明还提供了一种数控机床进行误差补偿的方法,包括以下步骤:

步骤s1:测量x轴精度,具体包括以下步骤:

步骤s11:如图1所示,把激光头51固定在基座100的左侧,并与分光镜52和反射镜53同一高度,沿x轴方向保持同一直线,激光头51发射出的激光通过分光镜52和反射镜53,返回到激光头51的接受孔并重合,

步骤s12:按照设定距离移动反射镜53,使其由远及近靠近分光镜52,数控系统根据激光干涉仪的激光位置值、x向光栅传感器11的位置值、x轴的直线度,分析处理并建立x轴误差模型;

步骤s2:测量y轴精度,具体包括以下步骤:

步骤s21:如图2所示,把激光头51固定在基座100的前端,并与分光镜52和反射镜53同一高度,沿y轴方向保持同一直线,激光头51发射出的激光通过分光镜52和反射镜53,返回到激光头51的接受孔并重合,

步骤s22:按照设定距离移动分光镜52,使其由远及近靠近反射镜53,数控系统根据激光干涉仪的激光位置值、y向光栅传感器21位置值、y轴的直线度,分析处理并建立y轴误差模型;

步骤s3:测量z轴精度,具体包括以下步骤:

步骤s31:如图3所示,把激光头51固定在基座100的前端,反射镜53设置在分光镜52的正上方,激光头51和分光镜52同一高度,激光头51发射出的激光通过分光镜52后90度折射到达反射镜53,再返回到激光头51的接受孔并重合,

步骤s32:按照预定距离将反射镜53进行升降,使其由远及近靠近分光镜52,数控系统根据激光干涉仪的激光位置值、z向光栅传感器31位置值、z轴的直线度,分析处理并建立z轴误差模型;

步骤s4:将步骤s1得到的x轴误差模型、步骤s2得到的y轴误差模型和步骤s3得到的z轴误差模型进行拟合,生成空间误差模型和补偿文件,把补偿文件载入数控系统的补偿模块,通过误差值插补于数控系统中,实现实时补偿。

在以上步骤的基础上,为了提高测量的精度,将步骤12进行了如下细化。其中步骤s12具体为:

步骤s121:设定测量的段距,将x轴分成若干段,并得到若干节点,反射镜53在每个节点处停留2~4秒;

步骤s122:在每个节点停留的时间内采集x轴数据:

激光干涉仪测量的x轴正向位置值,

x向光栅传感器11的正向测量位置值,

激光干涉仪测量的x轴在水平方向的直线度,

激光干涉仪测量的x轴在竖直方向的直线度;

步骤s123:建立x轴误差模型:

利用步骤s122测得的数据,计算如下误差数据:

x轴的节点的位置误差值,

x轴各分段之间的位置误差,

x轴在水平方向的直线度误差在各节点的位置引起的y轴坐标的变量,

x轴各分段之间在水平方向的直线度误差引起的y轴坐标的变量,

x轴在竖直方向的直线度误差在各节点的位置引起的z轴坐标的变量,

x轴各分段之间在竖直方向的直线度误差引起的z轴坐标的变量,

利用上述数据得到x轴各节点位置的空间误差,x轴每个节点分段之间的空间误差。

优选地,以x轴的精度测量为例,将步骤12中的数据进行量化,进行如下操作。其中步骤s12具体为:

步骤s121:设定测量的段距:

将x轴均匀分为k段,段距为n,得到k个节点,分别是1、2、3、4......k,设k为节点位置的变量常数,正向测量步骤是x轴横向移动装置10带动加工主轴和反射镜53从x轴的最左端的0点位开始匀速移动,每次移动距离为n,直至测量到最右端的节点位置,每个节点停留3秒;

步骤s122:在每个节点停留的时间内采集x轴数据:

步骤s1221:采集激光干涉仪测量的x轴正向位置值,依次为n、2n、3n、4n......kn,同时采集x向光栅传感器11的正向测量位置值,依次为x1、x2、x3、x4......xk,

步骤s1222:采集激光干涉仪测量的x轴在水平方向的直线度,每个节点的误差偏摆角依次为θxy1、θxy2、θxy3、θxy4......θxyk,

步骤s1223:采集激光干涉仪测量的x轴在竖直方向的直线度,每个节点的误差偏摆角依次为θxz1、θxz2、θxz3、θxz4......θxzk;

步骤s123:建立x轴误差模型:

步骤s1231:计算x轴的位置误差:

设x轴的节点k的位置误差值为δxk表示,则δxk=n-(xk-xk-1),

设x轴各分段n之间的位置误差为δx表示,斜率用lxx表示,则lxx=n/(xk-xk-1),x轴各分段n之间的位置误差按斜率lxx线性分配,则δx=δxk×lxx=[n-(xk-xk-1)]n/(xk-xk-1);

步骤s1232:计算x轴在水平方向的直线度误差:

设x轴在水平方向的直线度误差在节点k的位置引起的y轴坐标的变量δyxk,则δyxk=tgθxyk×n,

设x轴各分段n之间在水平方向的直线度误差引起的y轴坐标的变量为δyx表示,斜率用lxy表示,则lxy=cosθxyk,则:

δyx=δyxk×lxy=cosθxyk×tgθxyk×n=sinθxyk×n;

步骤s1233:计算x轴在竖直方向的直线度误差:

设x轴在竖直方向的直线度误差在节点k的位置引起的z轴坐标的变量δzxk,则δzxk=tgθxzk×n,

设x轴各分段n之间在竖直方向的直线度误差引起的z轴坐标的变量为δzx表示,斜率用lxz表示,则lxz=cosθxzk,则:

δzx=δzxk×lxz=cosθxzk×tgθxzk×n=sinθxzk×n;

步骤s1234:由此上述数据可得,x轴节点k位置的空间误差为(δxk,δyxk,δzxk),

x轴每个节点段距n之间的空间误差按斜率线性分配为(δx,δyx,δzx),

拟合x轴的空间误差模型,生成x轴误差补偿文件,如图4所示。

然后,同理可得,将y轴的精度也按照相同的量化方法进行测量计算,步骤s22具体为:

步骤s221:设定测量的段距:

将y轴均匀分为k段,段距为n,得到k个节点,分别是1、2、3、4......k,设k为变量常数,正向测量步骤是y轴纵向移动装置20带动工作台40以及分光镜52从起点x轴的最前端的0点位开始匀速移动,移动距离n,测量到最后端的k点位置,数据由小到大,每个节点停留3秒;

步骤s222:在每个节点停留的3秒内采集y轴测量数据:

步骤s2221:采集激光干涉仪测量y轴正向位置值,依次为n、2n、3n、4n......kn。同时采集y向光栅传感器21的正向位置值,依次为y1、y2、y3、y4......yk,

步骤s2222:采集激光干涉仪测量y轴在水平方向上的直线度,每个节点的误差偏摆角依次为θyx1、θyx2、θyx3、θyx4......θyxk,

步骤s2223:采集激光干涉仪测量y轴在竖直方向上的直线度,每个节点的误差偏摆角依次为θyz1、θyz2、θyz3、θyz4......θyzk;

步骤s223:建立y轴误差模型:

步骤s2231:计算y轴的位置误差:

设y轴的节点k的位置误差值δyk,则δyk=n-(yk-yk-1),

设y轴各分段n之间的位置误差为δy,斜率用lyy表示,则lyy=n/(yk-yk-1),y轴各分段n之间的位置误差按斜率lyy线性分配,则δy=δyk×lyy=[n-(yk-yk-1)]n/(yk-yk-1);

步骤s2232:计算y轴的水平方向直线度误差:

设y轴在水平方向的直线度误差在节点k的位置引起的x轴坐标的变量δxyk,则公式为δxyk=tgθyxk×n,

设y轴各分段n之间在水平方向的直线度误差引起的x轴坐标的变量为δxy表示,斜率用lyx表示,则lyx=cosθyxk,则y轴各分段n之间在水平方向的直线度误差引起的x轴坐标的变量δxy误差按斜率线性分配,则公式为:

δxy=δxyk×lyx=cosθyxk×tgθyxk×n=sinθyxk×n;

步骤s2233:计算y轴在竖直方向上的直线度误差:

设y轴在竖直方向上的直线度误差在节点k的位置引起的z轴坐标的变量δzyk,则公式为δzyk=tgθyzk×n,

设y轴各分段n之间在竖直方向上的直线度误差引起的z轴坐标的变量为δzy表示,斜率用lyz表示,则lyz=cosθyzk,y轴各分段n之间在竖直方向上的直线度误差引起的z轴坐标的变量δzy误差按斜率线性分配,则公式为:

δzy=δzyk×lyz=cosθyzk×tgθyzk×n=sinθyzk×n

步骤s2234:由此上述数据可得,y轴节点k位置的空间误差为(δyk,δxyk,δzyk),

y轴各分段n之间的空间误差按斜率线性分配为(δy,δxy,δzy)

拟合y轴的空间误差模型,生成y轴误差补偿文件,如图5所示。

然后,同理可得,将z轴的精度也按照相同的量化方法进行测量计算,步骤s32具体为:

步骤s321:设定测量的段距:

将z轴均匀分为k段,段距为n,得到k个节点,分别是1、2、3、4......k,设k为变量常数,正向测量步骤是z轴纵向移动装置30带动加工主轴和反射镜从z轴的最底端的0点位开始匀速移动,移动距离n,测量到最上端的k点位置,数据由小到大,每个节点停留3秒。

步骤s322:在每个节点停留的3秒内采集z轴测量数据:

步骤s3221:采集激光干涉仪测量z轴位置值,正向位置值,数据由小到大n、2n、3n、4n......kn。同时采集光栅传感器正向测量位置值,数据由小到大z1、z2、z3、z4......zk,

步骤s3222:采集激光干涉仪测量z轴水平方向直线度,每个节点的误差偏摆角θzx1、θzx2、θzx3、θzx4......θzxk,

步骤s3223:采集激光干涉仪测量z轴竖直方向直线度,每个节点的误差偏摆角θzy1、θzy2、θzy3、θzy4......θzyk,

步骤s3223:建立z轴误差模型:

设z轴的节点k的位置误差值为δzk表示,则公式为δzk=n-(zk-zk-1),

设z轴各分段n之间的位置误差为δz表示,斜率用lzz表示,z轴各分段n之间的位置误差按斜率lzz线性分配,斜率公式为lzz=n/(zk-zk-1),则δz=δzk×lzz=[n-(zk-zk-1)]n/(zk-zk-1),

设z轴在水平方向的直线度误差在节点k的位置引起的x轴坐标的变量δxzk,则公式为δxzk=tgθzxk×n,

设z轴各分段n之间在水平方向的直线度误差引起的x轴坐标的变量为δxz表示,斜率用lzx表示,则lzx=cosθzxk,

z轴各分段n之间在水平方向的直线度误差引起的x轴坐标的变量δxz误差按斜率线性分配,则:

δxz=δxzk×lzx=cosθzxk×tgθzxk×n=sinθzxk×n,

设z轴在竖直方向的直线度误差在节点k的位置引起的y轴坐标的变量δyzk,则公式为δyzk=tgθzyk×n,

设z轴各分段n之间在竖直方向的直线度误差引起的y轴坐标的变量为δyz表示,斜率用lzy表示,则lzy=cosθzyk,则δyz=δyzk×lzy=cosθzyk×tgθzyk×n=sinθzyk×n,

步骤s2234:由z轴节点k位置的空间误差为(δzk,δxzk,δyzk),

x轴各分段n之间的空间误差按斜率线性分配为(δz,δxz,δyz),

拟合z轴的空间误差模型,生成z轴误差补偿文件,如图6所示。

如图7所示,本发明的工作原理为:分别设定x轴、y轴和z轴的测量的段距,采集x轴、y轴和z轴的数据,并通过计算建立x轴、y轴和z轴误差模型,然后拟合形成x轴、y轴和z轴三轴的节点误差模型,拟合形成x轴、y轴和z轴三轴各分段的误差模型,并生成补偿文件,最后导入数控系统实现实时补偿。

本发明的数控机床的误差补偿方法,利用激光干涉仪对光栅传感器组、x轴横向移动装置、y轴纵向移动装置和z轴升降移动装置的直线度进行测量,数控系统根据激光位置值、光栅传感器组的位置值和各轴的直线度,进行记录并推理计算得到x轴、y轴和z轴的误差模型并最终拟合形成空间误差处理模型以及补偿文件,并把误差文件补于数控系统中,实现实时补偿,实现实时补偿,解决了加工过程中导致的直线度误差、装配误差以及温度导致的热胀冷缩的热误差等问题,并对三个轴向的误差进行综合建模,实现加工过程的实时误差修正,达到提高数控机床加工精度的目的。

本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

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