用M120预计算半径补偿的轮廓
应用
数控系统用M120预计算半径补偿的轮廓。这样数控系统可加工小于刀具半径的轮廓,而且不损坏轮廓或不输出出错信息。
要求
- 软件选装项21:高级功能(包3)
功能说明
作用
M120在程序段起点处生效并在铣削循环后继续保持有效。
以下功能重置M120:
- 半径补偿R0
- M120 LA0
- M120无LA
- PGM CALL
- PLANE功能(选装项8)
- 循环19 WORKING PLANE
- Tip
仍可在老款数控系统上运行NC数控程序,程序中含循环19 WORKING PLANE。
应用举例
用M97的轮廓台阶 | 用M120的轮廓台阶 |
11 TOOL CALL 8 Z S5000 | ; 插入直径16的刀具 |
* - ... | |
21 L X+0 Y+30 RL M120 LA2 | ; 激活轮廓预计算并在加工面上运动 |
22 L X+10 | |
23 L Y+25 | |
24 L X+50 | |
25 L Y+23 | |
26 L X+100 |
数控系统在NC数控程序段 21中用M120 LA2检查半径补偿的轮廓是否底切。在此例中,数控系统从当前NC数控程序段开始计算刀具路径,一次计算两个NC数控程序段。然后,数控系统使用半径补偿,同时将刀具定位在第一轮廓点。
加工轮廓时,数控系统在各情况下都延长刀具路径,避免刀具损坏轮廓。
未用M120,刀具可在围绕外角点的过渡圆弧上运动和损坏轮廓。在此位置,数控系统中断加工,输出刀具半径过大的出错信息。
输入
如果定义M120,数控系统继续该对话并提示输入提前计算的LA NC数控程序段的数量(可达99个)。
注意
- 执行程序前,用仿真模式测试NC数控程序
- 逐程序段地慢慢执行NC数控程序进行程序校验
- 有关进一步的加工操作,请注意轮廓角点位置的剩余材料。可能需要用更小的刀具修复加工轮廓台阶。
- 如果一定在相同NC数控程序段中编程M120进行半径补偿,可保持程序结构的一致和清晰。
- 如果运行以下功能,同时M120已激活,数控系统取消程序运行并输出出错信息:
- 循环32 TOLERANCE
- M128(选装项9)
- TCPM功能(选装项9)
- 程序中启动
举例
0 BEGIN PGM "M120" MM | |
1 BLK FORM 0.1 Z X+0 Y+0 Z-10 | |
2 BLK FORM 0.2 X+110 Y+80 Z+0 | ; 工件毛坯定义 |
3 TOOL CALL 6 Z S1000 F1000 | ; 插入直径12的刀具 |
4 L X-5 Y+26 R0 FMAX M3 | ; 在加工面上运动 |
5 L Z-5 R0 FMAX | ; 沿刀具轴进刀 |
6 L X+0 Y+20 RL F AUTO M120 LA5 | ; 激活轮廓预计算并运动到第一轮廓点 |
7 L X+40 Y+30 | |
8 CR X+47 Y+31 R-5 DR+ | |
9 L X+80 Y+50 | |
10 L X+80 Y+45 | |
11 L X+110 Y+45 | ; 移到最后一个轮廓点 |
12 L Z+100 R0 FMAX M120 | ; 退刀并重置M120 |
13 M30 | ; 程序结束 |
14 END PGM "M120" MM |
定义
缩写 | 定义 |
---|---|
LA(look ahead) | 预读程序段的数量 |