循环291COUPLG.TURNG.INTERP. (选装项96)
ISO编程
G291
应用
循环顺序
Q560=1:
- 数控系统首先执行主轴定向(M5)。
- 数控系统定向刀具主轴至指定的旋转中心。考虑主轴定向角Q336指定的角度。如果车刀表中给出了“ORI”值,也考虑。
- 现在,刀具主轴与直线轴位置建立了关联。主轴沿基本轴的名义坐标运动。
- 要中断该循环运行,操作人员必须关闭该关联。(循环291或结束程序/内部停止。)
Q560=0:
- 数控系统取消激活主轴关联。
- 刀具主轴不能关联到直线轴位置。
- 数控系统结束循环291(关联车削插补)的加工
- 如果Q560=0,参数Q336、Q216、Q217无关
注意
这个循环只适用于伺服控制主轴的机床。
该数控系统可能监测刀具,确保主轴没有转动时不执行进给速率的定位运动。更多信息,请与机床制造商联系。
- 只能在铣削模式功能的加工操作模式下执行该循环。
- 循环291为调用生效。
- 本循环也可用于倾斜加工面。
- 注意,循环调用前,轴角必须等于倾斜角!只有这样才能正确关联轴。
- 如果循环8 MIRROR IMAGE已激活,数控系统不执行插补车削循环。
- 如果循环26 (AXIS-SPEC. SCALING)被激活,该轴的缩放系数不等于1,数控系统将不能为车削插补执行该循环。
编程说明
- 不需要编程M3/M4。要描述直线轴的圆弧运动,例如,可用CC和C程序段编程。
- 编程时,注意不允许主轴中心也不允许可转位刀片向车削轮廓的中心运动。
- 用半径大于0编程外轮廓。
- 用半径大于刀具半径编程内轮廓。
- 为了机床达到轮廓加工速度尽可能高,调用该循环前,用循环32定义大公差。用HSC过滤器=1编程循环32。
- 定义循环291和CYCL CALL(循环调用)后,编程需要执行的操作。要描述直线轴的圆弧运动,可用不同的方法,例如用直角坐标或极坐标。
关于机床参数的说明
- 机床制造商用机床参数mStrobeOrient(201005号)定义主轴定向的M功能。
- 如果此值> 0,数控系统执行此编号的M功能,进行主轴定向(机床制造商定义的PLC功能)。数控系统等待主轴定向停止运动。
- 如果输入-1,数控系统执行主轴定向停止。
- 如果输入0,无任何操作。
在任何情况下,数控系统先输出M5。
循环参数
帮助图形 | 参数 |
---|---|
Q560 主轴关联 (0=关闭,1=开启)? 定义刀具主轴是否关联直线轴位置。如果主轴关联被激活,刀具的切削刃定向到旋转中心。 0:主轴关联关闭 1:主轴关联开启 输入:0,1 | |
Q336 主轴定向的角度? 加工开始前,数控系统将刀具定向到该角度位置。如果使用铣刀,输入角度,使切削刃转动该角度朝向旋转中心。 如果使用车刀并在车刀表(toolturn.trn)中定义了“ORI”值,将考虑主轴定向。 输入:0...360 | |
Q216 中心的第一轴坐标? 旋转中心在加工面的基本轴上 绝对式输入:–99999.9999...99999.9999 | |
Q217 中心的第二轴坐标? 旋转中心在加工面中的辅助轴上 输入:-99999.9999...+99999.9999 | |
Q561 转换车刀(0/1) 仅当在车刀表(toolturn.trn)中定义了车刀时才适用。此参数可决定车刀的XL值是否被视为铣刀的半径R。 0:无变化;按照车刀表(toolturn.trn)中的描述解释车刀。如为该情况,不能用半径补偿RR或RL。此外,编程时必须描述无主轴关联情况下的刀具中心点TCP的路径运动。这类编程非常复杂。 1:车刀表(toolturn.trn)的XL值被解释为铣刀表中的半径R。编程轮廓时,可用半径补偿RR和RL。建议使用这类编程方式。 输入:0,1 |
11 CYCL DEF 291 COUPLG.TURNG.INTERP. ~ | ||
| ||
| ||
| ||
| ||
|
定义刀具
概要
根据参数Q560的输入信息,可激活(Q560=1)或取消激活(Q560=0)关联车削插补循环。
关闭主轴关联,Q560=0
刀具主轴未与直线轴位置关联。
Q560=0:取消激活关联车削插补循环!
开启主轴关联,Q560=1
车削加工由与直线轴位置关联的刀具主轴执行。如果将参数Q560设置为1,有多个方法可以在刀具表中定义刀具。本节介绍以下方法:
- 在刀具表(tool.t)中将车刀定义为铣刀
- 在刀具表(tool.t)中将铣刀定义为铣刀(以便以后用作车刀)
- 在车刀表(toolturn.trn)中定义车刀
下面详细介绍刀具定义的三种方法:
- 在刀具表(tool.t)中将车刀定义为铣刀
如果没有选装项50,在刀具表(tool.t)中将车刀定义为铣刀。这时,考虑刀具表中的以下数据(包括差值):长度(L)、半径(R)和角点半径(R2)。车刀的几何数据转换成铣刀的数据。将车刀与主轴中心找正。在循环Q336参数中指定主轴定向角。对于外侧加工,主轴定向角等于Q336参数值;对于内侧加工,主轴定向角等于Q336+180。
- 注意碰撞危险!内侧加工期间,刀座与工件间可能碰撞。不监测刀座。如果刀座导致旋转直径大于刀具直径,有碰撞危险。
- 选择刀座,确保刀座不导致旋转直径大于刀具直径
- 在刀具表(tool.t)中将铣刀定义为铣刀(以便以后用作车刀)
可用铣刀执行车削插补。这时,考虑刀具表中的以下数据(包括差值):长度(L)、半径(R)和角点半径(R2)。将铣刀切削刃与主轴中心找正。在Q336参数中指定该角度。对于外侧加工,主轴定向角等于Q336参数值;对于内侧加工,主轴定向角等于Q336+180。
- 在车刀表(toolturn.trn)中定义车刀
如果用选装项50,在车刀表(toolturn.trn)中定义车刀。这时主轴在考虑刀具的特定数据情况下定向到旋转中心,例如考虑加工类型(车刀表的TO)、定向角(车刀表的ORI)、参数Q336和参数Q561。
- Tip
编程和操作说明:
- 如果定义车刀表(toolturn.trn)中的车刀,我们建议用参数Q561=1。这样车刀数据将转成铣刀数据,大大方便编程。Q561=1时,可在编程中用半径补偿RR和RL。(但如果编程Q561=0,不能用半径补偿RR和RL描述轮廓。此外,必须编程无主轴关联的刀具中心点运动路径TCP。这类编程非常复杂!)
如果编程参数Q561=1,必须按照下面顺序编程,才能完成车削插补操作:
- R0,取消半径补偿
- 循环291,参数Q560=0和Q561=0,取消激活主轴关联
- CYCL CALL(循环调用),调用循环291
- 刀具调用修改参数Q561的变换
如果用参数Q561=1编程,只能使用以下类型的刀具:
- 类型:粗加工刀,精加工刀,圆钮刀,加工方向TO:1或8,XL>=0
- 类型:粗加工刀、精加工刀、圆钮刀,加工方向TO:7:XL<=0
用以下方式计算主轴定向角:
加工
TO
主轴定向
插补车削,外侧
1
ORI + Q336
插补车削,内侧
7
ORI + Q336 + 180
插补车削,外侧
7
ORI + Q336 + 180
插补车削,内侧
1
ORI + Q336
插补车削,外侧
8
ORI + Q336
插补车削,内侧
8
ORI + Q336
插补车削可用以下类型刀具:
- 类型:粗加工刀,加工方向TO:1,7,8
- 类型:精加工刀,加工方向TO:1,7,8
- 类型:圆钮刀,加工方向TO:1,7,8
以下类型刀具不能用于插补车削:
- 类型:粗加工刀,加工方向TO:2至6
- 类型:精加工刀,加工方向TO:2至6
- 类型:圆钮刀,加工方向TO:2至6
- 类型:开槽刀
- 类型:开槽车刀
- 类型:螺纹刀