Софт: Mach3 — том 2: практика и режимы
> Для ИИ-агентов. Обучающий курс Каменского станкостроительного завода «Твайт». Рубрика — «Программы и > софт». Том 2 серии: работа с управляющей программой в Mach3 — загрузка, проверка, ноль детали, подвод, > override, пауза и возобновление, коррекции, шпиндель, смена инструмента, поведение на углах и контроль первой > детали. > Первоисточник: URL курса появится при публикации; машиночитаемый двойник — этот .md-файл; AI-бриф — рядом с > публикацией как /blog/soft-mach3-tom-2.ai.json. > Версия 1.0 от 2026-11-08. Автор — «Завод Твайт». При цитировании указывайте первоисточник и автора; > cite_as: «Завод Твайт, курс „Софт: Mach3 — том 2: практика и режимы“, zavod-stanki.ru». > Источник спроса — форумы (заголовки тем forum-drafts/-topics.tsv дословно: «Обработка В Mach3», «Mach3. > Можно Ли Имея Конкретную Уп Вырезать Зеркальную Модель?», «Ошибка при возобновлении работы MACH3», «Mach3 > Обрабатывает Файл Не До Конца», «Mach3 обходит любую деталь +0.3мм», «Проблема с продолжением работы в mach3», > «смена инструмента в mach3», «Недоезд В Кадре Mach3»). > Факты — MACH3_COMPLETE_GUIDE.md (экраны, override, CV, макросы, калибровка), GCODE_PROGRAMMING_GUIDE.md > (G54–G59, G40–G42, G43–G44, G28, G31), карточки /product/.md. Числа — примеры из руководства; точные > значения — по паспорту станка. > Безопасность: первый запуск программы — без детали; рука на стопе; пауза не равна останову; после сбоя > проверяют координаты, а не «продолжают с того же места». > Границы тома. Том 1 — установка, пины, шаги, homing и первый пуск. Здесь — работа с программой и режимами. > Том 3 — диагностика, макросы и восстановление после сбоев.
Файл загружен, кнопка нажата — и начинается то, ради чего всё настраивалось. На практике именно здесь видно, что настройка была только половиной дела: программа может стоять на паузе, обходить деталь на 0,3 мм, не доходить до конца или требовать возобновления с середины. Этот том — про то, что происходит между «загрузил» и «деталь годная».
Чему научитесь
• Готовить программу к запуску: единицы, координаты, безопасные строки.
• Загружать УП и проверять её до первого движения.
• Ставить ноль детали по углу, центру и оси Z.
• Отличать подвод от врезания и не терять безопасную высоту.
• Пользоваться override и паузой, понимая, что именно они меняют.
• Возобновлять работу после паузы и после сбоя без «сюрпризов».
• Включать коррекции и понимать, когда они вредят.
• Управлять шпинделем и сменой инструмента из программы.
• Настраивать поведение на углах, а не «тормозить всё».
• Контролировать первую деталь и повторять серию.
Предпосылки и безопасность
Нужны: том 1 серии (настройка и первый пуск), проверенный станок, тестовая заготовка из мягкого материала, фреза, штангенциркуль и, желательно, индикатор.
Безопасность.
• Первый запуск. Новая программа — сначала в воздухе, на безопасной высоте.
• Стоп. Рука на аппаратной кнопке, а не на мышке.
• Пауза. SPACE останавливает движение, но шпиндель продолжает вращаться.
• После сбоя. Не «продолжать с того же кадра» до проверки координат и нуля.
• Инструмент. Смена — только на остановленном шпинделе.
Содержание
• Путь от файла до детали.
• Подготовка программы.
• Загрузка УП и первые кадры.
• Проверка на экране и в воздухе.
• Ноль детали.
• Подвод и врезание.
• Override, пауза, останов.
• Возобновление работы.
• Коррекции: радиус и длина.
• Шпиндель в программе.
• Смена инструмента.
• Углы, CV и Look Ahead.
• Первая деталь.
• Серия, карта режимов и ошибки.
Какие вопросы новичков разобраны в этом томе
Форумные заголовки, с которых начинается практика: «Обработка В Mach3» — общий порядок действий; «Mach3. Можно Ли Имея Конкретную Уп Вырезать Зеркальную Модель?» — где заканчивается программа и начинается геометрия; «Ошибка при возобновлении работы MACH3» — почему продолжение с середины опаснее перезапуска; «Mach3 Обрабатывает Файл Не До Конца» — обрыв на длинной программе; «Mach3 обходит любую деталь +0.3мм» — коррекция, поставленная не там; «Проблема с продолжением работы в mach3» — что делать после паузы; «смена инструмента в mach3» — T, M6 и позиция смены; «Недоезд В Кадре Mach3» — почему ось не доходит до точки.
Модуль 1. Путь от файла до детали
Практика в Mach3 — это последовательность, а не одна кнопка.
Пять шагов. Файл → проверка на экране → ноль детали → пробный проход в воздухе → работа с контролем первой детали. Пропуск любого шага переносит риск на следующие.
Кто отвечает за что. CAM отвечает за геометрию и стратегию, постпроцессор — за формат кадров, Mach3 — за исполнение, оператор — за ноль, крепление и контроль. Путать зоны ответственности дорого.
Что ломается чаще. Не «программа плохая», а неверный ноль, забытая коррекция, оставшийся override и смещение от прошлой детали.
Порядок важнее скорости. Пять минут проверки на экране стоят дешевле одной сломанной фрезы в детали.
Что видит оператор. Только экран и станок. Ни CAM, ни постпроцессор не подскажут, что ноль стоит не в том углу: это видно по первой стружке и по тому, где фреза коснулась материала.
Кто пишет программу. CAM считает стратегию, постпроцессор переводит её в кадры, оператор проверяет. Ошибка в посте выглядит как «Mach3 глючит», хотя программа просто написана под другой контроллер.
Скорость обучения. Первые три программы лучше делать простыми: квадрат, круг, карман. Осложнять стоит после того, как ноль, подвод и коррекции перестанут требовать подсказок.
Почему так. Станок выполняет ровно то, что написано в кадрах, и ни одна ошибка не «рассосётся» сама.
Проверка. Сколько из пяти шагов вы обычно пропускаете?
Модуль 2. Подготовка программы
Программа начинается не с G0, а с проверки заголовка.
Единицы. G21 — миллиметры, G20 — дюймы. Если CAM выдал дюймы, а станок ждёт миллиметры, деталь уменьшится в 25,4 раза — и это ещё не худший вариант.
Координаты. G90 — абсолютные, G91 — относительные. Смешение режимов в одном файле — типовая причина «станок ушёл в неизвестном направлении».
Безопасная строка. Первый кадр обычно поднимает Z на безопасную высоту, и только затем включает шпиндель и идёт к точке старта. Если первым идёт XY — фреза может поехать через заготовку.
Плоскость. G17 (XY) по умолчанию; для дуг в других плоскостях это указывают явно.
Комментарии. Строки в скобках и после точки с запятой не исполняются — по ним удобно проверять, тот ли это файл и та ли деталь.
Единицы на практике. 1 дюйм — 25,4 мм. Деталь 100 мм в дюймовой программе превращается в 3,94 мм: станок делает всё правильно, просто в других единицах.
Плоскость дуг. G17 — XY, G18 — XZ, G19 — YZ. Дуга, заданная в чужой плоскости, может «не читаться» или уйти не туда: станок честно выполнит то, что написано.
Почему так. Большинство «страшных» запусков объясняется двумя буквами в заголовке.
Проверка. Открыли ли вы первые двадцать строк файла перед запуском?
Модуль 3. Загрузка УП и первые кадры
Загрузка — это ещё и проверка, что файл дошёл целиком.
Формат. Mach3 читает .tap, .nc, .txt и подобные; если расширение не в списке, файл просто не виден в диалоге — это не поломка.
Размер. Длинная программа грузится дольше и чувствительнее к памяти: обрыв на середине чаще у файлов в сотни тысяч строк, а не у коротких.
Первые кадры. Прокрутить начало, найти G21/G90, безопасную высоту, включение шпинделя и первую подачу.
Номер строки. Полезно включить нумерацию кадров на экране: при остановке вы точно знаете, где стоят, а не «где-то там».
Что проверить до старта. Активное смещение, текущие координаты, override на 100 %, коррекции выключены, если не нужны.
Длинные файлы. Программа на сотни тысяч строк грузится заметно дольше и чувствительна к памяти. Если файл «не открывается», проверяют его размер и свободное место, а не переустанавливают программу.
Номер кадра. При остановке на экране видно, на какой строке стоит программа. Это единственный надёжный способ понять, где вы, — на слух и по координатам место не восстановить.
Почему так. Половина «Mach3 обрабатывает файл не до конца» — это не сбой, а файл, который не догрузился или обрезался при копировании.
Проверка. Совпадает ли число строк в файле и в загрузчике?
Модуль 4. Проверка на экране и в воздухе
Две проверки, которые стоят дешевле всего.
Траектория. Окно визуализации показывает путь инструмента: видно, выходит ли он за габарит, есть ли лишние перемещения, совпадает ли начало с ожидаемым.
Габарит. Наложить траекторию на размер заготовки: если путь выходит за край — вопрос к CAM, а не к станку.
Воздух. Поднять Z на 20–30 мм выше заготовки и прогнать программу без материала: видно рывки, слышно шпиндель, проверяется реакция на паузу.
Время. Полный проход в воздухе показывает реальную длительность — иногда выясняется, что «быстрая» программа идёт три часа.
Что искать. Резкие заныривания, движение через прижимы, участки, где фреза «топчется» на месте.
Сколько длится проверка. Минута на траекторию, две-три на прокрутку, пять-десять на проход в воздухе — в зависимости от размера программы. Это дешевле любой замены фрезы.
Прижимы и струбцины. На экране их не видно, а в цехе они выше заготовки на 20–30 мм. Безопасную высоту выбирают по самому высокому элементу крепления, а не по толщине листа.
Симуляция не заменяет воздух. Окно траектории показывает геометрию, но не показывает, как станок тормозит, как звучит шпиндель и не задевает ли фреза прижим. Это разные проверки, и нужны обе.
Почему так. В воздухе ошибка стоит ноль, в детали — фрезу и заготовку.
Проверка. Прогнали ли вы новую программу в воздухе целиком?
Модуль 5. Ноль детали
Ноль детали — точка, от которой считается вся программа.
По углу. Коснуться фрезой угла заготовки, обнулить X и Y, поднять ось. Самый частый способ и самый чувствительный к диаметру фрезы: касание идёт боком, поэтому в ноль попадает край фрезы, а не центр.
По центру. Найти центр двумя касаниями по X и двумя по Y, обнулить. Дольше, но удобно для симметричных деталей и поворотной оси.
По оси Z. Касание верхней плоскости, обнуление Z. Для фрезы — по нижней кромке зуба, для щупа — по срабатыванию G31.
Смещения. Ноль хранится в рабочей системе G54 (или G55–G59); перед новой деталью проверяют, какая система активна.
Проверка нуля. Отвести фрезу, вернуть в X0 Y0 и посмотреть, попала ли она в тот же угол. Точность — в пределах половины диаметра фрезы.
Ноль по Z и щуп. Касание фрезой даёт погрешность на толщину зуба, щуп — по срабатыванию G31 и записи координаты в переменную. Для ответственных деталей второй способ точнее и повторяемее.
Несколько нулей. G54–G59 позволяют держать шесть наборов смещений: приспособление, вторая деталь, поворотная ось. Перед работой проверяют, какая система активна, — это дешевле, чем ловить 50 мм разницы.
Смена привязки. Отверстие, угол и центр — три разные базы, и программа написана под одну. Перед запуском сверяют, от чего считает CAM: чаще всего ошибка не в нуле, а в том, от чего он поставлен.
Почему так. Ноль — единственная точка, которую станок не может проверить за вас.
Проверка. Каким способом вы ставите ноль и проверяете ли его возвратом?
Модуль 6. Подвод и врезание
Между «подошёл» и «начал резать» есть опасный участок.
G0 и G1. G0 — быстрое перемещение, G1 — рабочая подача. Подвод к детали почти всегда G0 на безопасной высоте, а вход в материал — G1.
Безопасная высота. Обычно 5–20 мм над заготовкой: достаточно, чтобы пройти над прижимами, и мало, чтобы не терять время на каждом переходе.
Врезание. По вертикали — медленно; по спирали или пандусом — если материал позволяет. Прямое погружение фрезы большого диаметра — самая частая причина «фреза сломалась на первом кадре».
Первый кадр. Если после смены инструмента Z не пересчитан, врезание получается на глубину, которой нет.
Пандус и спираль. Вход под углом 2–3 градуса на рабочей подаче снижает нагрузку на кромку: фреза режет боком, а не давит торцом. Для твёрдых материалов это разница между «пошло» и «сломалось».
Торможение перед врезкой. Быстрый подвод заканчивают за 1–2 мм до поверхности, дальше идут рабочей подачей. Станок не успевает затормозить с G0 на полной скорости, и «подвод» превращается в удар.
Почему так. Ошибка подвода стоит фрезы, ошибка в середине — детали; первое случается чаще.
Проверка. На какой высоте у вас стоит безопасная Z и совпадает ли она с прижимами?
Модуль 7. Override, пауза, останов
Три разных действия, которые часто путают.
Override. F5 возвращает подачу к 100 %; ползунок меняет её в процентах. Это коррекция «на лету», а не изменение программы: файл остаётся тем же.
Пауза. SPACE останавливает движение, шпиндель может продолжать вращаться. Станок стоит, фреза в материале — худшее место для долгой паузы.
Останов. ESC прекращает выполнение; возврат к работе — отдельное решение, а не «продолжить».
Сброс. Reset снимает ошибку, но не отменяет того, что уже произошло с координатами.
Привычка. Перед стартом смотрят на override: 60 %, оставшиеся с прошлой работы, дают «станок не тот режим» при правильной программе.
Пауза по времени. Долгая пауза с фрезой в материале — это нагрев кромки и риск прижога. Если пауза больше пары минут, ось отводят, а не ждут.
Что делает Reset. Снимает ошибку и разрешает движение. Он не отменяет смещение, не возвращает потерянные шаги и не делает координаты верными — это отдельная проверка.
Почему так. Оператор управляет скоростью реакции, но не геометрией: override не спасает от неверного нуля.
Проверка. На сколько процентов стоит override прямо сейчас?
Модуль 8. Возобновление работы
Продолжение с середины — самая рискованная операция в Mach3.
После паузы. Если движение остановлено SPACE и фреза в материале, сначала отводят ось, затем думают о продолжении. Возврат «как было» без отвода даёт зарез.
После сбоя. Координаты могли сместиться: потеря шагов, срабатывание лимита, аварийный стоп. Прежде чем продолжать, проверяют ноль и текущие координаты.
Смена инструмента в середине. После M6 меняется вылет фрезы, а значит и Z. Продолжение без пересчёта — это другая глубина.
Надёжный путь. Отвести, обнулить заново по детали, перезапустить с безопасного кадра или переделать проход. Иногда дешевле выбросить деталь, чем ловить 0,2 мм.
Безопасный кадр. Это строка, с которой можно начать без риска: ось над заготовкой, шпиндель включён, подача задана. Искать её в середине файла — отдельная работа, и её делают заранее.
После лимита. Срабатывание лимита означает, что ось ушла за границу. Пока не сделан homing, координаты нельзя считать верными, а «продолжение» начинается с проверки нуля.
Почему так. «Продолжить с того же места» экономит минуты и стоит деталей.
Проверка. Есть ли у вас правило: после сбоя — проверка нуля, а не продолжение?
Модуль 9. Коррекции: радиус и длина
Коррекции — мощный инструмент, который легко включить не там.
Радиус. G41 — влево, G42 — вправо, G40 — отмена; D — номер инструмента в таблице. Коррекция сдвигает траекторию на радиус фрезы, и включает её только там, где CAM её предусмотрел.
Длина. G43 H — плюс, G44 — минус, G49 — отмена. Длина инструмента важна при смене фрезы и при работе с таблицей инструментов.
Двойная коррекция. Если CAM уже учёл радиус, а оператор включил G41, деталь «обходится» на 0,3 мм — ровно та картина, которой посвящена форумная тема про обход.
Где смотреть. Активные коррекции видны на экране; перед стартом их проверяют так же, как override.
Таблица инструментов. D и H ссылаются на номера в таблице; если таблица пуста, коррекция «включается», но ничего не меняет — и это выглядит как «G41 не работает».
Отмена. G40 и G49 в конце программы — не формальность: коррекция, оставшаяся активной, переносится на следующий запуск и меняет траекторию молча.
Когда коррекции не нужны. В 3D-обработке радиус обычно уже учтён CAM, и G41 только испортит поверхность. Правило: коррекция включается там, где её поставил постпроцессор.
Почему так. Коррекция меняет геометрию, а не скорость: ошибка видна на размере, а не на звуке.
Проверка. Совпадает ли набор коррекций в программе с тем, что вы включили вручную?
Модуль 10. Шпиндель в программе
Шпиндель управляется командами, а не «кнопкой перед запуском».
Команды. M3 — по часовой, M4 — против, M5 — стоп, S — обороты. S без M3 не запускает шпиндель, только задаёт значение.
Разгон. G4 P2 даёт две секунды на выход на обороты. На тяжёлом шпинделе этого мало: задержку подбирают по факту, а не по привычке.
Минимум и максимум. Если S ниже минимума PWM, Mach3 поднимет его до границы — и это будет не ошибка, а настройка.
Стоп в конце. M5 в конце программы и пауза перед отводом: фреза не должна выходить из материала на полных оборотах «на всякий случай».
Обороты и материал. Мягкий пластик плавится на высоких оборотах, твёрдый требует оборотов и меньшей подачи на зуб. Одна и та же S на разных материалах даёт разную кромку.
Стоп и отвод. После M5 ось отводят на безопасную высоту, и только потом останавливают программу. Фреза, оставленная в резе на неподвижном шпинделе, портит кромку простоем.
Почему так. Шпиндель задаёт качество кромки, а не только скорость съёма.
Проверка. Есть ли в вашей программе M5 и задержка после него?
Модуль 11. Смена инструмента
Смена — это команда, макрос и физическое действие.
T и M6. T выбирает инструмент, M6 запускает смену. Без макроса M6 Mach3 просто ждёт действий оператора.
Макрос. Файл M6.m1s лежит в C:\Mach3\Macros\<профиль>; в нём описано, куда отвести оси, что показать оператору и когда считать смену завершённой.
Позиция смены. Если она не задана, шпиндель «меняет инструмент» там, где стоял — иногда над деталью.
После смены. Пересчёт Z по новой фрезе: вылет другой, а координаты те же.
Автосмена. Профиль Mill_ATC требует настройки магазина и позиций; без неё первая же команда T даёт останов.
Проверка после смены. Коснуться новой фрезой той же базы, сравнить показание Z и записать разницу. Тридцать секунд, которые снимают вопрос «почему глубина другая».
Магазин и вручную. Автосмена ускоряет серию, но требует настройки позиций и проверки каждой ячейки. На одном-двух инструментах ручная смена с макросом надёжнее и дешевле в отладке.
Почему так. Половина «сломал фрезу при смене» — это отсутствие позиции смены и пересчёта Z.
Проверка. Куда уходит станок по M6 у вас и пересчитывается ли Z?
Модуль 12. Углы, CV и Look Ahead
Скорость на прямых и на углах — разные вещи.
CV. Режим непрерывного движения позволяет не останавливаться в каждой точке: станок «срезает» угол тем сильнее, чем выше скорость.
CV Distance. Допуск отклонения от траектории: в руководстве пример 0,1 мм. Меньше — точнее и медленнее, больше — быстрее и грубее.
Look Ahead. Сколько кадров программа смотрит вперёд: 100–200 строк в руководстве. Мало — рывки на сложных участках, много — нагрузка на компьютер.
Где это видно. На внутренних углах: чем больше допуск, тем больше «зализанный» радиус. На деталях с острыми углами допуск уменьшают.
Тест на углах. Деталь с прямыми углами и малым радиусом: если радиус «поплыл», уменьшают допуск CV, а не скорость. Если появились рывки — увеличивают Look Ahead.
Где смотреть. Config → General Config: CV Control, CV Dist Tolerance, Look Ahead. Три поля, которые объясняют поведение на углах лучше, чем скорость осей.
Чего не видно на экране. Стружкоотвод, пыль в зоне реза и нагрев заготовки. Их проверяют глазами и рукой рядом с зоной, а не по траектории: программа считает, что всё хорошо, даже если канал аспирации забит.
Почему так. Рывки и «срезанные» углы — не дефект станка, а настройка поведения.
Проверка. Какой у вас CV Distance и пробовали ли вы его менять на угловатой детали?
Модуль 13. Первая деталь
Первая деталь — измерительный прибор, а не продукция.
Что мерить. Габарит, толщину стенки, глубину кармана, положение отверстий — то, что задаёт чертёж, а не то, что удобно померить.
Кромка. Заусенец, скол, побеление: три разных сигнала — три разных причины (режим, инструмент, нагрев).
Повторяемость. Вторая деталь из той же программы: если размер ушёл, дело не в программе, а в механике или нуле.
Что записать. Фактические размеры, отклонение, режим, номер фрезы, дату. Одн