面体加工中心坐标系偏移旋转与误差补偿

面体加工中心坐标系偏移旋转与误差补偿

ID:30502167

大小:64.18 KB

页数:10页

时间:2018-12-30

面体加工中心坐标系偏移旋转与误差补偿_第1页
面体加工中心坐标系偏移旋转与误差补偿_第2页
面体加工中心坐标系偏移旋转与误差补偿_第3页
面体加工中心坐标系偏移旋转与误差补偿_第4页
面体加工中心坐标系偏移旋转与误差补偿_第5页
资源描述:

《面体加工中心坐标系偏移旋转与误差补偿》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、摘要:目前国内五面体加工中心在立、卧头转换时,通常只进行简单的坐标系偏移补偿,通过G17、G18、G19来选择各个加工面。如果采用坐标系旋转的方式,使Z轴始终沿主轴方向,更易于编程。本文根据实际加工经验,讲解坐标系偏移、旋转和误差补偿的方法。五面体加工中心是目前国内大型加工设备中比较先进的。以我厂现使用中的沈机中捷THA57200×400、GMC2560r2、GMC2560wr3为例,控制系统采用西门子840D。沈阳机床厂通常采用两种方式来补偿立、卧头的差值:1、执行转头程序L01(newpos)

2、就完成补偿变换;2、执行完转头程序L01(newpos)后,再通过执行子程序L11完成变换。其实这两种方式本质上没有什么区别,只是方式1中的L01(newpos)程序整合了方式2中的L01(newpos)和L11程序。下面我们通过沈阳机床厂提供的说明及程序源码来分析一下其误差补偿程序的原理。首先,机床厂提供一个用户数据文件UGUD.arc:%_N_UGUD_DEF;$PATH=/_N_DEF_DIRDEFNCKREALDTT[50];用于记录各头各角度偏移值(编者注)DEFNCKREALHEAD[

3、10];用于记录头号(编者注)M17HEAD[1]变量来表示当前头,如HEAD[1]=1表示当前是1号头,HEAD[1]=2表示当前是2号头……0为立头。上述对当前头号的标识由厂商添加到相应子程序中,如在HEAD_1.SPF子程序结束符“M17”之前添加“HEAD[1]=1”;在HEAD_2.SPF子程序结束符“M17”之前添加“HEAD[1]=2”等。DTT[]用于表示卧头在各个角度时相对于立头的偏差值:;头1:0°或180°时DTT[11]主轴轴心与C轴在X向的偏差DTT[12]主轴轴心与C轴

4、在Y向的偏差DTT[13]主轴轴心与C轴在Z向的偏差90°或270°DTT[14]主轴轴心与C轴在X向的偏差DTT[15]主轴轴心与C轴在Y向的偏差DTT[16]主轴轴心与C轴在Z向的偏差上面的各个数据由厂商在调试时自己测量并设定到用户变量里面去。我们通过查看L11程序,发现厂商使用的补偿方法其实是修改基准零点坐标系BNS来实现的。如1号卧头处于0°方向时:$P_UBFR[X,TR]=-DTT[11]$P_UBFR[Y,TR]=-DTT[12]$P_UBFR[Z,TR]=-DTT[13]1号卧头处

5、于180°方向时:$P_UBFR[X,TR]=-DTT[11]$P_UBFR[Y,TR]=-DTT[12]$P_UBFR[Z,TR]=-DTT[13]两者简单地对基准零点坐标系BNS进行正向或负向的偏移来实现补偿。通过上面的分析我们发现了机床厂商提供的这套补偿方案的不合理之处:1、修改了基准零点坐标系BNS。这个坐标系是处于我们常用的可设定零点坐标系ENS(就是G54、G55等所建立的坐标系)的上层的。如果修改了BNS的偏移值,我们常用的G53、G500命令是不能屏蔽BNS偏移值的,带着这个偏移值

6、进行移动,机床有可能会无法到达正确的换刀点、换头点,也可能发生碰撞!所以厂商要求必须将换刀程序、换头程序中的G53命令全部用SUPA命令代替,SUPA命令可以屏蔽BNS偏移值。通常情况下我们的机床不在基准零点坐标系设置偏移,普通工人都认为可设定零点坐标系上层直接就是机床坐标系。这个干涉习惯的基准零点坐标系设定方式并不容易为普通工人所接受,且一旦修改内容有误不易被发觉,容易出错。2、这个程序只能应付0°、90°、180°、270°四个最常用的方向。我们的卧头是5分度或2.5分度的,在其它非正交分度时

7、无法用此程序补偿。3、由于机床卧头旋转存在误差,在相对方向的偏差值往往是不同的。如我厂初步验收时,在未补偿的情况下,90°和270°方向的X向误差超过0.05mm,Z向误差超过0.06mm(后经厂商调试,控制在0.03mm以内),而原L11误差补偿程序是无法补偿这个误差的,相反,还有可能会放大这个误差。比如我们假设厂商在90°时测量出X值相对于立头向正向偏移了0.03mm,他把DTT[14]设为了0.03,那么当卧头转到270°时,程序会把X向负向补偿0.03mm,而实际中我们测得的270°X向偏

8、差值可能是正向的,这样无疑增大了误差。如此会造成转头加工孔的同轴度较差,不能满足有严格同轴度要求的零件的加工。4、原L11补偿程序不提供坐标系的旋转。这往往需要操作者根据实际情况使用G17、G18、G19命令来选择加工平面。这种方式在使用CYCLE81等循环时需要注意返回平面的正负号、图纸尺寸在各个坐标系方向的变化,编程不方便。我们通常将工件坐标系建立为:Z轴始终沿着主轴方向,加工平面选用G17平面(即XY平面),这样很方便根据图纸编程。为了克服上述缺点,我们采用新思路编制了新的坐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。