CNC 程序结束后要包含的 G 代码
CNC 按顺序执行命令。当按下循环启动按钮时,控制器会从头到尾,逐块执行程序。大多数控制器允许操作员确定 CNC 将开始执行程序的点。如果程序光标位于程序的第一条命令上,CNC 将从头开始执行。如果操作者将光标放在开始第三把刀具的命令上,CNC将从第三把刀具开始。
一旦按下循环启动按钮,CNC 将继续执行程序命令,直到被告知停止。使CNC 停止执行的指令包括M01(可选停止)、M00(程序停止)和M30(程序指令结束)。当被 M01 或 M00 停止时,按下循环启动按钮将使 CNC 从停止处继续执行。当执行程序结束指令时,CNC 将停止并返回程序的开头。当最终再次按下循环启动按钮时,CNC 将从程序的第一个命令开始执行。
如果您的 CNC 以这种方式运行,您可以在 CNC 程序的程序结束词 (M30) 之后包含一些有用的内容。在正常操作中,CNC 不会“看到”或执行这些命令。如果要执行特殊序列命令,操作员将不得不扫描它们,就像重新运行切割工具时一样。这些命令是您可能希望操作员偶尔执行的命令,但不是每个周期都执行。
考虑下面的例子。稍加思考,您可能会想出更适合您特定需求的其他方法。
将车削中心的轴发送到安全的起始位置
当程序运行时,机器的轴位于特定位置可能很重要。如果轴没有适当地预先定位,障碍物(如尾座)可能会造成干扰。考虑这些命令:
O0001(程序号)
N005 T0101(一站索引)
N010 G96 S500 M03(启动主轴)
N015 G00 X1.7 Z0.1 M08(移动到第一个X/Z位置,开始冷却)
. (开始程序其余部分的命令)
N550 G00 Z0.1 M09(退最后一刀,停止冷却)
N555 X8.0 Z5.0(移动到安全分度位置)
N560 M30(程序指令结束)
N999(特殊程序序列的开始)
G28 U0(移动到X轴参考点)
G28 W0(移动到Z轴参考点)
G00 W-12.0(Z轴移动到安全起始位置)
M30(返回执行到程序开头)
请注意,参数设置控制 CNC 何时停止加载程序。要完整加载此程序,必须将参数设置为文件结尾分隔符 (%)。否则,读取第一个 M30 时 CNC 停止读取,不会加载 N999 序列。
第一个 之后的命令 M30 在正常操作期间不会执行。每当操作员需要将机器送至安全起始位置时(设置后、换班开始、程序停止后等),他们扫描到序列号 N999 并从那里运行程序。当 CNC 到达第二个 M30 时,停止程序的执行,返回程序的第一条指令。 N999特殊序列不会被再次执行,除非操作员扫描到它。
如果您选择使用此技术,请使用易于记忆的序列号(如 N999)作为特殊序列启动命令。对您采用此技术的每个程序都这样做,以便操作员始终可以扫描到相同的序列号。
包括程序零分配(G10 命令)
如果您在加工中心上进行了合格的设置,您可能会包含一系列 G10 将值输入相关夹具偏移的命令。每次运行程序时,可能都会执行这些命令。如果操作员需要调整夹具偏移值 - 如果他们在夹具偏移本身中这样做 - 下次运行程序时,调整将被覆盖。这个问题可以通过包含 G10 来解决 特殊 N999 中的命令 序列。操作员将在设置过程中扫描并执行一次特殊序列。
特殊设置命令
特殊的序列可能能够为设置人员提供一些帮助。可能必须指示夹具孔或销,才能为加工中心程序分配程序的原点。您可以按特殊顺序包括对孔或销的 X/Y 中心的粗略定位运动,如下所示:
N550 M30(加工程序结束)
N999 G91 G28 Z0(将Z轴送回参考点)
G28 X0 Y0(送X/Y轴到参考点)
G00 X-10.0376 Y-7.9037(在XY上移过孔/销)
M30(特殊序列结束)
计算命令
使用自定义宏技术,您可以允许操作员执行某些特定于工作的计算,例如在测量接管针脚后确定偏移调整量以调整螺纹尺寸。
返工命令
如果工件加工后有时需要返工,请在特殊的 N999 中包含相关命令 序列。例如,操作员可能必须对车削直径进行抛光或打磨。启动和停止主轴的命令可以包含在特殊序列中。
工业设备