循环800ADJUST XZ SYSTEM

ISO编程

G800

应用

 
Machine

参见机床手册!

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

该循环与机床有关。

要执行车削加工,需要相对车削主轴正确定位刀具。为此,可用循环800 ADJUST XZ SYSTEM

对于车削加工,刀具与车削主轴间的倾斜角十分重要,例如,加工含底切的轮廓。为进行倾斜加工,循环800提供多种找正坐标系的方式:

  • 如果已为倾斜加工定位好倾斜轴,可用循环800将坐标系定向到倾斜轴的位置(Q530=0)。在此情况下,必须确保编程M144M128/TCPM以正确计算方向
  • 循环800根据倾斜角Q531计算倾斜轴需要的角度,根据INCLINED MACHINING Q530参数选定的加工策略,数控系统用补偿运动(Q530=1)或不用补偿运动(Q530=2)定位倾斜轴
  • 循环800用倾斜角Q531计算需要的倾斜轴角度,但不定位倾斜轴(Q530=3)。循环结束后,需要手动定位倾斜轴,使其位于计算值的位置Q120(A轴)、Q121(B轴)和Q122(C轴)

如果铣削主轴的坐标轴与车削主轴的坐标轴相互平行,可用进动角Q497定义坐标系围绕主轴坐标轴(Z轴)的任何所需旋转。如果由于空间限制或如果需要优化加工过程的可视性,需要将刀具定位在特定位置,可能需要使用该功能。如果车削主轴和铣削主轴坐标轴不平行,只有两个进动角可实际用于加工。数控系统选择最接近输入值Q497的角度。

循环800定位铣削主轴,使切削刃相对车削轮廓对正。也可以用镜像版刀具(REVERSE TOOL Q498);将铣削主轴偏置180°。这样,可用刀具加工内圆和外圆。用定位程序段将切削刃定位在车削主轴的中心,例如用L Y+0 R0 FMAX

 
Tip
  • 如果改变倾斜轴位置,需要再次执行循环800找正坐标系。
  • 加工前,检查刀具方向。

偏心车削

有时,夹持工件的位置无法使旋转轴与车削主轴的坐标轴对正。例如,大型工件或非旋转对称件就是该情况。循环800Q535偏心车削功能也可用于这类车削加工。

偏心车削期间,一个以上直线轴与车削主轴关联。数控系统用关联的直线轴进行圆弧补偿运动,补偿偏心量。

 
Machine

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

如果加工速度较快和偏心量较大,需要编程较大的直线轴进给速率,以执行同步运动。如果无法满足这些进给速率要求,可能损坏轮廓。因此,如果超出最高进给轴速度或加速度的80 %,数控系统将生成出错信息。如为该情况,降低速度。

操作信息

 
注意
碰撞危险!
关联和取消关联期间,数控系统执行补偿运动。有碰撞危险!
  1. 必须在主轴静止期间执行关联和取消关联
 
注意
碰撞危险!
偏心车削期间,碰撞监测(DCM)功能不可用。偏心车削时,该数控系统显示相应的警告信息。 可能碰撞。
  1. 用仿真功能检查加工顺序
 
注意
小心:可能损坏刀具和工件!
根据不平衡状况,工件旋转产生离心力,造成振动(共振)。振动不利于加工并缩短刀具的使用寿命。
  1. 选择切削数据,确保切削中无振动(共振)
  • 实际加工前,先试切削一次,确保保持所需速度。
  • 该数控系统将补偿运动导致的直线轴位置只显示位置的实际值。

作用

数控系统用循环800 ADJUST XZ SYSTEM可找正工件坐标系并相应地定向刀具。循环800保持有效直到被循环801重置,或直到再次定义循环800。循环800的部分循环功能被其它因素隐含地重置:

  • 镜像刀具数据(Q498 REVERSE TOOL)被刀具调用重置
  • 程序结束时或中断时(内部停止),重置ECCENTRIC TURNING Q535功能

注意

 
Machine

机床制造商配置机床。如果在该配置中,将刀具轴定义为运动特性模型中的坐标轴,进给速率倍率调节旋钮可用于与循环800相关的运动。

机床制造商可配置网格,定位刀具主轴。

 
注意
碰撞危险!
如果在车削模式下,将铣削主轴定义为NC数控轴,数控系统可从轴位置推导出刀具反向。然而,如果将铣削主轴定义为主轴,可能失去刀具反向的定义!有碰撞危险!
  1. 刀具调用程序段,再次反向刀具
 
注意
碰撞危险!
如果Q498=1并另外编程退刀角功能TCS,根据具体配置,结果可能不同。如果将刀具主轴定义为进给轴,刀具反向期间在转动中将包括退刀。如果将刀具主轴定义为运动特性变换,刀具反向期间在转动中将包括退刀!有碰撞危险!
  1. 程序运行操作模式Single block模式下,仔细测试NC数控程序或程序块
  2. 根据需要,修改SPB角度的代数符号。
  • 只能在车削模式功能的加工操作模式下执行该循环。
  • 刀具必须夹紧在正确位置和进行测量。
  • 循环800仅基于刀具位置定位第一旋转轴。如果激活了M138,将选择限制为已定义的旋转轴。如果要将其它旋转轴移到特定位置,在运行循环800前,相应地定位这些轴。
  • 使用M138进行加工操作期间考虑旋转轴

编程说明

  • 只有选择了车刀,才能镜像刀具数据(Q498 REVERSE TOOL)。
  • 要重置循环800,编程循环801 RESET ROTARY COORDINATE SYSTEM
  • 循环800限制偏心车削允许的主轴最高转速。该限制由机床的相关配置(由机床制造商定义)和偏心量大小决定。 编程循环800前,可用车削参数修正功能SMAX编程速度限制。如果速度限制值小于循环800计算的速度限制值,将用较小值。要重置循环800,编程循环801。也将重置该循环设置的速度限制。之后,含车削参数功能SMAX程序段调用前的编程速度限制再次生效。
  • 如果需要围绕工件主轴旋转工件,应使用预设表中的工件主轴偏移值。不允许基本旋转,数控系统生成出错信息。
  • 如果将参数Q530“倾斜加工”设置为0(倾斜轴必须已定位),必须确保先编程M144TCPM/M128
  • 如果参数Q530(倾斜加工)使用设置1:移动2:转动3:不动,那么,根据机床配置,激活功能M144或TCPM
  • 车削(选装项50)

循环参数

帮助图形

参数

Q497 进动角?

数控系统定位刀具的角度。

输入:0.0000...359.9999

Q498 镜像刀(0=否/1=是)?

镜像刀具进行内尺寸/外尺寸加工。

输入:01

Q530 倾斜加工?

为倾斜加工定位摆动轴位置:

0:保持倾斜轴位置不动(必须提前定位轴)

1:自动定位倾斜轴并定向刀尖(移动)。工件与刀具间的相对位置保持不变。数控系统用直线轴执行补偿运动

2:自动定位倾斜轴,不定向刀尖(转动)

3:不能定位倾斜轴。在单独定位程序段中定位倾斜轴(不动)。数控系统在参数Q120(A轴)、Q121(B轴)和Q122(C轴)中保存位置值。

输入:0123

Q531 入射角?

定位刀具的倾斜角

输入:-180...+180

Q532 Feed rate for positioning?

自动定位期间,倾斜轴的运动速度

输入:0.001...99999.999, FMAX

Q533 优选入射角方向?

0:与当前位置相距最近的解

-1:在范围0°至-179.9999°间的解

+1:在范围0°至+180°间的解

-2:在范围-90°至-179.9999°间的解

+2:+90°至+180°间的解

输入:-2-10+1+2

Q535 偏心车削?

关联轴进行偏心车削操作:

0:取消激活轴关联

1:激活轴关联。旋转中心位于当前预设点位置

2:激活轴关联。旋转中心位于当前原点

3:不改变轴的关联

输入:0123

Q536 偏心车削不停止?

轴被关联前中断程序运行:

0:再次关联轴前停止。在停止状态下,数控系统打开窗口,在窗口中显示各个轴的偏心量和最大变形量。然后,可用NC-Start或选择ABBRUCH功能继续加工操作

1:轴被关联,不提前停止

输入:01

Q599 or QS599 退刀路径/宏?

沿旋转轴或刀具轴执行定位运动前退刀:

0:不退刀

–1M140 MB MAX的最大退刀参见 用M140沿刀具轴退刀

> 0:退刀路径,单位mminch

"...":NC数控程序的路径,此程序将被调用为用户宏程序。

用户宏程序

输入:-1...9999 对于文字输入:最多255个字符,或QS参数

举例

11 CYCL DEF 800 ADJUST XZ SYSTEM ~

Q497=+0

;PRECESSION ANGLE ~

Q498=+0

;REVERSE TOOL ~

Q530=+0

;INCLINED MACHINING ~

Q531=+0

;ANGLE OF INCIDENCE ~

Q532=+750

;FEED RATE ~

Q533=+0

;PREFERRED DIRECTION ~

Q535=+3

;ECCENTRIC TURNING ~

Q536=+0

;ECCENTRIC W/O STOP ~

Q599=-1

;RETRACT

用户宏程序

用户宏程序是另一种NC数控程序。

用户宏程序中含多个指令序列。使用宏程序可以定义多个NC数控功能,在数控系统上执行。用户可以创建宏程序,将其保存为NC数控程序。

宏程序的使用方法与NC数控程序相同,例如,都用程序调用功能调用。可将宏程序定义为NC数控程序,文件类型为*.h或*.i。

  • 海德汉推荐在宏程序中使用QL参数。QL参数仅局部有效,只适用于一个NC数控程序。如果在宏程序中使用其它类型的变量,那么任何修改都将影响调用的NC数控程序。要在调用NC数控程序中明确进行调整,用编号1200至1399的Q或QS参数。
  • 可在宏程序内读取循环参数值。

退刀用户宏程序示例

0 BEGIN PGM RET MM

1 FUNCTION RESET TCPM

; 重置TCPM

2 L Z-1 R0 FMAX M91

; 用M91运动

3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION"

; 如果Q533(循环800的优选方向)不等于0,那么,跳转到LBL "DEF_DIRECTION"

4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4

; 读取系数数据(REF坐标系的名义位置)并保存在QL1中

5 QL0 = 500 * SGN QL1

; SGN = 检查代数符号

6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE"

; 跳转到LBL MOVE

7 LBL "DIRECTION"

8 QL0 = 500 * SGN Q533

; SGN = 检查代数符号

9 LBL "MOVE"

10 L X-500 Y+QL0 R0 FMAX M91

; 用M91退刀

11 END PGM RET MM