SINUMERIK 840D 编程 WHILE 循环使用
SINUMERIK 840D 编程
这篇博文是关于西门子的 sinumerik 840D 数控系统。这篇文章说明了一个循环命令(控制结构),我们可以在 cnc 编程中使用它来进行 sinumerik 840D cnc 控制。
Sinumerik 840D 编程中可以使用多种控制结构,例如
- 如果
- 循环
- 为了
- 同时
- 重复
CNC 程序示例
G01 G90 X0 Z10 F1000 WHILE $AA_IM[X] <= 100 G1 G91 X10 F500 G1 G90 Z–20 F100 Z5 ENDWHILE
CNC程序说明
此数控程序在组件面上切割一个槽(可用于钻孔)。 cnc 程序从 x0 开始,每次在 x 轴上切割 10,直到 x100。
G01:直线插补
G90:绝对式编程
G91:增量式编程
第一个 cnc 程序块将工具带到起始位置。即x轴x0和z轴z10。
第二个cnc程序块使用sinumerik 840D系统变量检查x轴当前位置是否小于等于100,并启动WHILE循环。
然后工具行程是从当前位置开始的 x 轴 10。 (因为 G91 增量编程 有效,因此刀具将以当前刀具位置为参考点(或起点)运行。)
然后我们的工具在 z 轴上移动 -20(现在 G90 绝对编程 处于活动状态,因此工具将参考工件零点行进 .)
现在该工具将再次回到 z5
ENDWHILE结束WHILE循环
因此程序将一次又一次地重复,直到 WHILE 给出的语句变为 FALSE。
数控机床