数控机床附件铣头坐标转换和CYCLE800的应用.docx
- 文档编号:1471606
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:15
- 大小:111.65KB
数控机床附件铣头坐标转换和CYCLE800的应用.docx
《数控机床附件铣头坐标转换和CYCLE800的应用.docx》由会员分享,可在线阅读,更多相关《数控机床附件铣头坐标转换和CYCLE800的应用.docx(15页珍藏版)》请在冰豆网上搜索。
数控机床附件铣头坐标转换和CYCLE800的应用
数控机床铣头附件坐标转换和CYCLE800的应用
一.课题的提出和要求
随我公司三轴联动龙门式数控机床产品技术的发展及用户工艺加工要求的提高和扩大,现有的数控机床铣头附件控制功能已不能满足用户的使用要求。
主要问题是,自动化更换机床铣头附件中,未能实现被加工工件参考坐标系的连续性转换;每次更换机床铣头附件后,只能中断加工程序进行手动重新设置加工工件参考坐标系的零点位置,且无法实现倾斜面的加工。
此问题影响到数控机床连续加工性、加工精度和加工效率。
因此已有不少购买我公司数控机床产的用户要求,数控机床更换铣头附件后自动实现加工工件参考坐标系的零点位置的自动设置、几何轴的旋转角度和当前加工坐标系平面的刀具补偿。
数控系统针对数控机床技术的发展的现状和用户要求,我们提出了建立在SEIMENS840D数控系统下的《数控机床铣头附件坐标转换和CYCLE800的应用》的研发课题。
本课题首先是,用来解决铣头附件坐标转换问题,提高我公司数控机床自动性能,扩大加工使用范围,以适应市场的需求,满足用户要求;其二是,进一步掌握数控机床的复杂的坐标转换技术,为在其他种类的数控机床和数控系统(例如,五轴联动数控机床、带附件铣头和旋转工作台数控镗铣加工中心和FANUC、FIDIA数控系统等)上
的坐标转换技术应用打下基础,为今后的数控机床产品发展做好技术准备。
该课题的要求是:
1.数控机床直角铣头、万能铣头和加长铣头附件的相对固定
的Z轴滑枕上的坐标参考点的坐标平移和旋转(坐标转换)。
2.坐标转换后,刀具方向可根据坐标转换前所的加工平面
(G17、G18、G19)定义新的刀具方向,以进行刀具长度和半径补偿。
3.能铣头坐标转换的几何轴回转具有三种模式,既逐轴、投
影片角和立体角模式。
4.铣头附件的转动:
手动和自动。
5.实现可编成的坐标转换下的铣头附件绝对的坐标转换。
二.课题国内现状简析
虽然目前国内所使用的带附件铣头数控机床数量不少,但尚未发现使用数控机床铣头附件坐标转换功能。
使用万能附件铣头,回转C和B摆来确定刀具定向时,仅是回转几何同过手动来确定工件具有坐标系零点。
除五联动数控机床TPCR(刀具定向,具有结构动态补偿)功外,部分进口带附件铣头数控机床具有铣头附件坐标转换功能,而此功能是制造商用可编成几何坐标加工指令做成,使用受一定条件的限制。
鉴于国内数控机床前景及铣头附件坐标转换功能的重要性,已有厂家开始研发此项功能,借此提高数控机床的产品性能,以得到好的市场回报。
就数控系统发展而言,NC的功能性在逐渐提高,如在结构补偿中增加了附件坐标转换功能,FIDIA数控系统是这样,在三轴联动数控机床功能上设定虚拟轴来实现附件坐标转换功能;SEIMENS840D数控系统才用的是静态的框架结构补偿。
各数控系统在逐渐增加框架结构补偿功能性,因此数控机床铣头附件坐标转换作为NC的功能,其使用更加灵活和可靠。
三.解决方案
通过对SEIMENS840D系统功能研究,有如下三种方案进行比较。
1.方案一,使用可编程的坐标转换,坐标旋转简便,但平移计算复杂,控制程序庞大而复杂,实现较为困难。
2.方案二,使用NC附件坐标转换功能,主要由两个部分。
一是绝对式的附件坐标转换功能(TCOABS)。
用于实现附件坐标转换平移补偿,转换后的工件和刀具坐标没有被旋转,仅刀具长度沿附件旋转角度定向。
坐标可过工件坐标旋转(PAROT)和刀具坐标旋转(TOROT)功能进行转动;TOROT功能按被附件坐标转换激活的角度定向刀具,同时覆写系统工件坐标变量$P_TOOLFR,使工件坐标发生旋转。
其二是相对于可编程的坐标旋转的附件坐标转换(TCOFR),用于实现附件坐标转换按可编程坐标旋转角度进行。
刀具补偿是根据变换前所在的平面(G17、G18G或19)被定位于新的坐标系中。
坐标旋转较为灵活,有逐轴、投影和立体角等转换方式,可根据附件的姿态和加工件灵活使用。
不足的是,没有介面支持,配置困难使用灵活性差。
3.方案三,使用CYCLE800功能循环程序。
由CYCLE800功能循环程序参数编辑界面、配置界面和CYCLE800程序(CYCLE800.SFP、TOOLCARR.SFP)组成,使用和设置灵活方便。
功能方面,主要是可编程的坐标旋转的附件坐标转换(TCOFR)、自动功能方式。
CYCLE800功能循环程序按铣头附件的摆动角(C和B角)先做工件坐标变量$P_WPFRAME($P_WPFR)角度设置进行坐标旋转,再进行可编程的坐标旋转的附件坐标转换(TCOFR、TCOFRY、TCOFRX)。
但无法使用绝对式的附件坐标转换功能,TCOABS功能CYCLE800功能循环程序中仅用做第二旋转轴为斜轴时的角度计算。
4.方案四,使用方案三结合方二案中的绝对式的附件坐标转换功能。
我们经对我公司数控机床铣头附件和用户的要求实验分析及上述方案比较,认为采用方案四是合理的。
四.方案分析
1.绝对式的附件坐标转换功能
绝对式的附件坐标转换功能(TCOABS)使得工件坐标产生平移,刀具长度沿附件旋转角度定向,转换矢量见图1。
附件参考点是被设定在滑枕的断面上,是所有铣头附件的参考点。
L1:
附件参考点至第一旋转轴的轴线矢量。
L2:
第一旋转轴的轴线至第二旋转轴的轴线矢量。
L3:
在第二旋转轴上的摆的长度矢量。
V1和V2:
旋转轴线的角度矢量。
系统变量:
$TC_CARR13[m]=“第一旋转轴的角度”
$TC_CARR14[m]=“第二旋转轴的角度”
$TC_CARR21[m]=“C”;第一旋转轴的轴符。
$TC_CARR22[m]=“B”;第二旋转轴的轴符。
$TC_CARR23[m]=“T”;定义刀具旋转。
$TC_CARR30[m]、$TC_CARR31[m]:
第一旋转轴的正负角度限制。
$TC_CARR32[m]、$TC_CARR33[m]:
第二旋转轴的正负角度限制。
$TC_CARR1[m]~$TC_CARRm12m],$TC_CARR15[m]~
$TC_CARR17[m]是根据铣头附件的结构来设置L1、L2、L3、V1、V2矢量。
这些参数可通过CYCLE800程序的配置界面进行设定。
V1或V2旋转轴线的角度矢量在非平行于任何机床坐标轴,刀具方向相对于转换前的坐标的角度,通过PAROT功能后的系统坐标变量$P_PARTFRAME来确定。
当$TC_CARR13[m]和$TC_CARR14[m]均为零时,附件坐标转换按$TC_CARR21[m]和$TC_CARR22[m](C和B轴)设定轴的实际位置角度计算。
自动方式下,C和B轴(模态方式)旋转角度有一定的范围,需设置$TC_CARR30~33参数。
NC在附件坐标转换功能中计算旋转方向和角度。
由变量$P_TCSOL读出计算状态,1是输入角度正确,2是存在第二解析,输入角度要通过读变量$P_TCANG[3]和$P_TCANG[4]来修正。
3是入角度超出限制。
绝对式的附件坐标转换功能按图2配置。
图2中,附件参考点与第一旋转轴的轴线上的旋转点重合,矢量合为零(不包括刀具长度),转换后的附件补偿量在WCS中位移量为零,其类似“三轴到五轴转换功能”中的工件坐标的补偿矢量Po作用(区别是,前者为静态而后者为动态)。
2.CYCLE800功能循环程序
图2中,附件坐标转换后,工件坐标的Z轴垂直于被加工的平面,这是典型的倾斜加工方式,CYCLE800功能循环如是。
根据所使用的铣头附件结构,用CYCLE800功能循环程序配置界
图3
图4
面功能,设置图2(或图1)中矢量参数、铣头附件号、回缩方式、刀尖跟踪方式等。
界面编辑见图3、4。
附件坐标转形式:
设置变量$TC_CARR23[m],T刀具旋转;P工作台旋转;M刀具和工作台旋转。
矢量参数:
设置变量$TC_CARR1[m]~$TC_CARRm12m]、
$TC_CARR15[m]~$TC_CARR17[m]。
铣头附件号:
$TC_CARRn[m]中的值。
回缩方式:
附件坐标转换前铣头附件沿Z轴(或X、Y)回退。
刀尖跟踪方式:
使用“三轴到五轴转换功能”(TRAORI)。
TRAORI功能启动后,WCS中的坐标值是刀尖的位置,故CYCLE800功能循环程序形式参数X0、Y0、Z0、X1、Y1、Z1不起作用。
坐标旋转仅为逐轴方式。
说明的是,使用TRAORI后再用附件坐标转换不方便,用RPYangle、Eulerangle和Directionvector方式之一是合理的。
旋转角度限制轴的选择(Direction):
根据CYCLE800功能循环
中参数旋转轴的方向,是用于第一旋转轴或第二旋转,与CYC
LE800程序形式参_DIR结合使用。
自动或手动方式(Mode):
C和B轴的手动转动和自动转动。
旋转角度限制(Anglearea):
旋转角度的范围。
旋转记录:
附件坐标转换后,产生一文件TC_LOG.MPF,记录坐
标转换数据。
使用附件坐标转换要进一步对CYCLE800功能循环中参数设定,
见图5。
图5
铣头附件名:
配置界面设定的铣头名称。
回退轴(Retract):
附件坐标转换前铣头附件沿Z轴(或X、Y、Z和不回退)回退。
转换后的再旋转(SCHWENKEN):
老的坐标转换在附件坐标转换后进行。
“Yes”是对老的坐标平面(swivelplane)起作用。
附件坐标转换计算角度=老的坐标平面角度+可编程坐标平面角度+A、B(C)角度。
坐标转换角度=老的坐标平面角度+可编程坐标平面角度。
坐标平面(swivelplane):
新的--附件坐标转换前老的附件坐标转换被删除及不存在可编程坐标转换。
老的—建立在老的附件坐标转换及可编程坐标转换的附件坐标转换。
附件坐标转换计算角度和坐标转换角度=老的坐标平面角度+可编程坐标平面角度+A、B(C)角度。
旋转前参考点(RetpointX0\Y0\Z0):
附件坐标转换前的WCS零点。
旋转方式(swivelmode):
有逐轴、投影角和立体角三种。
旋转轴(Rrotaround):
一、二旋转轴绕几何坐标轴(X、Y、Z)的定义。
第三几何坐标轴未定义。
立体角方式下此参数的定义无意义。
旋转角度(A\B\C):
铣头附件旋转角度。
旋转后参考点(ZeropointX1\Y1\Z1):
附件坐标转换后的WCS零点。
轴的旋转方向(direction):
自动方式下,有正、负和最短距离方式。
刀尖跟踪方式(TrackingTL):
在配置界面中设定。
CYCLE800功能按旋转方式输入角度,进行可编程的坐标旋转设置和变换。
立体角坐标旋转、刀具在Z轴方向和手动旋转方式,其主要转换程序段如下:
N100G17;
选择加工平面。
N200_WPFR=CTRANS(X,X0,Y,Y0,Z,Z0):
CROT(C,“C轴的输入角度”):
CROT(B,“B轴的输入角度”):
CTRANS(X,X1,Y,Y1,Z,Z1);立体角和平移量输入到中间坐标变量。
_WPFR为程序中定义的坐标系变量。
N200$WPFRAME=$P_WPFRAME:
_WPFR;
激活工件坐标旋转和参考点平移。
$P_WPFRAME为系统被激活的基本工件坐标系变量。
如果坐标平面(swivelplane)为老的,则$P_WPFRAME的内容是上次附件坐标转换的数据。
坐标平面(swivelplane)为新的,坐标系变量$P_WPFRAME的内容为零值。
N400$P_WPFR=$P_WPFRAME;
用G54~G500激活的基本工件坐标系变量。
执行G54~G500(第八G代码组中任意一G功能)时,$P_WPFR值复写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 机床附件 坐标 转换 CYCLE800 应用