循环800ADJUST XZ SYSTEM
ISO编程
G800
应用
参见机床手册!
这个功能必须由机床制造商实施和调试。
该循环与机床有关。
要执行车削加工,需要相对车削主轴正确定位刀具。为此,可用循环800 ADJUST XZ SYSTEM。
对于车削加工,刀具与车削主轴间的倾斜角十分重要,例如,加工含底切的轮廓。为进行倾斜加工,循环800提供多种找正坐标系的方式:
- 如果已为倾斜加工定位好倾斜轴,可用循环800将坐标系定向到倾斜轴的位置(Q530=0)。在此情况下,必须确保编程M144或M128/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。
- 如果改变倾斜轴位置,需要再次执行循环800找正坐标系。
- 加工前,检查刀具方向。
偏心车削
有时,夹持工件的位置无法使旋转轴与车削主轴的坐标轴对正。例如,大型工件或非旋转对称件就是该情况。循环800的Q535偏心车削功能也可用于这类车削加工。
偏心车削期间,一个以上直线轴与车削主轴关联。数控系统用关联的直线轴进行圆弧补偿运动,补偿偏心量。
这个功能必须由机床制造商实施和调试。
如果加工速度较快和偏心量较大,需要编程较大的直线轴进给速率,以执行同步运动。如果无法满足这些进给速率要求,可能损坏轮廓。因此,如果超出最高进给轴速度或加速度的80 %,数控系统将生成出错信息。如为该情况,降低速度。
操作信息
- 必须在主轴静止期间执行关联和取消关联
- 用仿真功能检查加工顺序
- 选择切削数据,确保切削中无振动(共振)
- 实际加工前,先试切削一次,确保保持所需速度。
- 该数控系统将补偿运动导致的直线轴位置只显示位置的实际值。
注意
机床制造商配置机床。如果在该配置中,将刀具轴定义为运动特性模型中的坐标轴,进给速率倍率调节旋钮可用于与循环800相关的运动。
机床制造商可配置网格,定位刀具主轴。
- 用刀具调用程序段,再次反向刀具
- 在 程序运行操作模式的Single block模式下,仔细测试NC数控程序或程序块
- 根据需要,修改SPB角度的代数符号。
- 只能在车削模式功能的加工操作模式下执行该循环。
- 刀具必须夹紧在正确位置和进行测量。
- 循环800仅基于刀具位置定位第一旋转轴。如果激活了M138,将选择限制为已定义的旋转轴。如果要将其它旋转轴移到特定位置,在运行循环800前,相应地定位这些轴。
编程说明
- 只有选择了车刀,才能镜像刀具数据(Q498 REVERSE TOOL)。
- 要重置循环800,编程循环801 RESET ROTARY COORDINATE SYSTEM。
- 循环800限制偏心车削允许的主轴最高转速。该限制由机床的相关配置(由机床制造商定义)和偏心量大小决定。 编程循环800前,可用车削参数修正功能SMAX编程速度限制。如果速度限制值小于循环800计算的速度限制值,将用较小值。要重置循环800,编程循环801。也将重置该循环设置的速度限制。之后,含车削参数功能SMAX程序段调用前的编程速度限制再次生效。
- 如果需要围绕工件主轴旋转工件,应使用预设表中的工件主轴偏移值。不允许基本旋转,数控系统生成出错信息。
- 如果将参数Q530“倾斜加工”设置为0(倾斜轴必须已定位),必须确保先编程M144或TCPM/M128。
- 如果参数Q530(倾斜加工)使用设置1:移动、2:转动和3:不动,那么,根据机床配置,激活功能M144或TCPM
循环参数
帮助图形 | 参数 |
---|---|
Q497 进动角? 数控系统定位刀具的角度。 输入:0.0000...359.9999 | |
Q498 镜像刀(0=否/1=是)? 镜像刀具进行内尺寸/外尺寸加工。 输入:0,1 | |
Q530 倾斜加工? 为倾斜加工定位摆动轴位置: 0:保持倾斜轴位置不动(必须提前定位轴) 1:自动定位倾斜轴并定向刀尖(移动)。工件与刀具间的相对位置保持不变。数控系统用直线轴执行补偿运动 2:自动定位倾斜轴,不定向刀尖(转动) 3:不能定位倾斜轴。在单独定位程序段中定位倾斜轴(不动)。数控系统在参数Q120(A轴)、Q121(B轴)和Q122(C轴)中保存位置值。 输入:0,1,2,3 | |
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,-1,0,+1,+2 | |
Q535 偏心车削? 关联轴进行偏心车削操作: 0:取消激活轴关联 1:激活轴关联。旋转中心位于当前预设点位置 2:激活轴关联。旋转中心位于当前原点 3:不改变轴的关联 输入:0,1,2,3 | |
Q536 偏心车削不停止? 轴被关联前中断程序运行: 0:再次关联轴前停止。在停止状态下,数控系统打开窗口,在窗口中显示各个轴的偏心量和最大变形量。然后,可用NC-Start或选择ABBRUCH功能继续加工操作 1:轴被关联,不提前停止 输入:0,1 | |
Q599 or QS599 退刀路径/宏? 沿旋转轴或刀具轴执行定位运动前退刀: 0:不退刀 –1:M140 MB MAX的最大退刀, 参见 用M140沿刀具轴退刀 > 0:退刀路径,单位mm或inch "...":NC数控程序的路径,此程序将被调用为用户宏程序。 输入:-1...9999 对于文字输入:最多255个字符,或QS参数 |
11 CYCL DEF 800 ADJUST XZ SYSTEM ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
用户宏程序
用户宏程序是另一种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 |