M-код · Конец программы

M30 и M02 ЧПУ: конец программы

M30 — конец программы: станок останавливается, программа перематывается на начало и готова к следующей детали, счётчик деталей увеличивается. M02 — конец без перемотки на старых стойках.

Конец программы правильно

G28 U0 W0 M09     (ТОКАРНЫЙ: ОТВОД, СОЖ ВЫКЛ)
M05               (СТОП ШПИНДЕЛЯ)
M30               (КОНЕЦ, ПЕРЕМОТКА)
%
  • Перед M30 инструмент отводят в безопасную позицию, чтобы удобно снять деталь.
  • Подпрограмма заканчивается не M30, а M99.
  • Без M30 программа «не закончена» — в симуляторе на сайте это отдельная проверка.

Пример

%
O0100 (M30 КОНЕЦ ПРОГРАММЫ)
G21 G40 G99
T0101
G97 S1000 M03
G00 X42 Z2 M08
G01 Z-10 F0.2
G00 X46
G28 U0 W0 M09
M05
M30
%

Типичные ошибки

  • M30 в подпрограмме вместо M99 — основная программа обрывается.

Siemens Sinumerik

В Sinumerik — M30 или M2 (равнозначны), подпрограмма заканчивается M17 или RET. Перевести программу между стойками поможет конвертер Fanuc ↔ Siemens.

Где встречается на сайте

Смотрите также: M00 и M01 M03, M04, M05