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.
Где встречается на сайте
- Уроки: Система координат и ускоренный ход G00, Из чего состоит управляющая программа, Продольное точение: линейная интерполяция G01, Подрезка торца и фаска 45°
- Примеры программ: Ступенчатый вал, Вал с резьбой M24×2, Фланец с бортиком, Валик с канавками
- Задачи: Торец и ступень Ø40, Две ступени и фаска, Конус Ø20 → Ø30, Канавка 4 мм
Смотрите также: M00 и M01 M03, M04, M05