循环291COUPLG.TURNG.INTERP. (选装项96)

ISO编程

G291

应用

 
Machine

参见机床手册!

这个功能必须由机床制造商实施和调试。

循环291COUPLG.TURNG.INTERP.)将刀具主轴关联到直线轴位置或取消该主轴关联。插补车削时,切削刃定向到圆心。在循环中通过输入坐标值Q216Q217定义旋转中心。

循环顺序

Q560=1:

  1. 数控系统首先执行主轴定向(M5)。
  2. 数控系统定向刀具主轴至指定的旋转中心。考虑主轴定向角Q336指定的角度。如果车刀表中给出了“ORI”值,也考虑。
  3. 现在,刀具主轴与直线轴位置建立了关联。主轴沿基本轴的名义坐标运动。
  4. 要中断该循环运行,操作人员必须关闭该关联。(循环291或结束程序/内部停止。)

Q560=0:

  1. 数控系统取消激活主轴关联。
  2. 刀具主轴不能关联到直线轴位置。
  3. 数控系统结束循环291(关联车削插补)的加工
  4. 如果Q560=0,参数Q336Q216Q217无关

注意

 
Machine

这个循环只适用于伺服控制主轴的机床。

该数控系统可能监测刀具,确保主轴没有转动时不执行进给速率的定位运动。更多信息,请与机床制造商联系。

  • 只能在铣削模式功能的加工操作模式下执行该循环。
  • 循环291为调用生效。
  • 本循环也可用于倾斜加工面。
  • 注意,循环调用前,轴角必须等于倾斜角!只有这样才能正确关联轴。
  • 如果循环8 MIRROR IMAGE已激活,数控系统执行插补车削循环。
  • 如果循环26AXIS-SPEC. SCALING)被激活,该轴的缩放系数不等于1,数控系统将不能为车削插补执行该循环。

编程说明

  • 不需要编程M3/M4。要描述直线轴的圆弧运动,例如,可用CCC程序段编程。
  • 编程时,注意不允许主轴中心也不允许可转位刀片向车削轮廓的中心运动。
  • 用半径大于0编程外轮廓。
  • 用半径大于刀具半径编程内轮廓。
  • 为了机床达到轮廓加工速度尽可能高,调用该循环前,用循环32定义大公差。用HSC过滤器=1编程循环32
  • 定义循环291CYCL CALL(循环调用)后,编程需要执行的操作。要描述直线轴的圆弧运动,可用不同的方法,例如用直角坐标或极坐标。
  • 举例:循环291(车削插补)

关于机床参数的说明

  • 机床制造商用机床参数mStrobeOrient(201005号)定义主轴定向的M功能。
    • 如果此值> 0,数控系统执行此编号的M功能,进行主轴定向(机床制造商定义的PLC功能)。数控系统等待主轴定向停止运动。
    • 如果输入-1,数控系统执行主轴定向停止。
    • 如果输入0,无任何操作。
  • 在任何情况下,数控系统先输出M5

循环参数

帮助图形

参数

Q560 主轴关联 (0=关闭,1=开启)?

定义刀具主轴是否关联直线轴位置。如果主轴关联被激活,刀具的切削刃定向到旋转中心。

0:主轴关联关闭

1:主轴关联开启

输入:01

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)中的描述解释车刀。如为该情况,不能用半径补偿RRRL。此外,编程时必须描述无主轴关联情况下的刀具中心点TCP的路径运动。这类编程非常复杂。

1:车刀表(toolturn.trn)的XL值被解释为铣刀表中的半径R。编程轮廓时,可用半径补偿RRRL。建议使用这类编程方式。

输入:01

举例

11 CYCL DEF 291 COUPLG.TURNG.INTERP. ~

Q560=+0

;SPINDLE COUPLING ~

Q336=+0

;ANGLE OF SPINDLE ~

Q216=+50

;CENTER IN 1ST AXIS ~

Q217=+50

;CENTER IN 2ND AXIS ~

Q561=+0

;CONVERT FROM TURNING TOOL

定义刀具

概要

根据参数Q560的输入信息,可激活(Q560=1)或取消激活(Q560=0)关联车削插补循环。

关闭主轴关联,Q560=0

刀具主轴未与直线轴位置关联。

 
Tip

Q560=0:取消激活关联车削插补循环!

开启主轴关联,Q560=1

车削加工由与直线轴位置关联的刀具主轴执行。如果将参数Q560设置为1,有多个方法可以在刀具表中定义刀具。本节介绍以下方法:

  • 在刀具表(tool.t)中将车刀定义为铣刀
  • 在刀具表(tool.t)中将铣刀定义为铣刀(以便以后用作车刀)
  • 在车刀表(toolturn.trn)中定义车刀

下面详细介绍刀具定义的三种方法:

  • 在刀具表(tool.t)中将车刀定义为铣刀
  • 如果没有选装项50,在刀具表(tool.t)中将车刀定义为铣刀。这时,考虑刀具表中的以下数据(包括差值):长度(L)、半径(R)和角点半径(R2)。车刀的几何数据转换成铣刀的数据。将车刀与主轴中心找正。在循环Q336参数中指定主轴定向角。对于外侧加工,主轴定向角等于Q336参数值;对于内侧加工,主轴定向角等于Q336+180。

  •  
    注意
    碰撞危险!
    内侧加工期间,刀座与工件间可能碰撞。不监测刀座。如果刀座导致旋转直径大于刀具直径,有碰撞危险。
    1. 选择刀座,确保刀座不导致旋转直径大于刀具直径
  • 在刀具表(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时,可在编程中用半径补偿RRRL。(但如果编程Q561=0,不能用半径补偿RRRL描述轮廓。此外,必须编程无主轴关联的刀具中心点运动路径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
    • 类型:开槽刀
    • 类型:开槽车刀
    • 类型:螺纹刀