>

Софт: Mach3 — том 2: практика и режимы

Автор: Завод Твайт · 2026-11-08 · 👁 0 · 💬 0 · категория: software

📄 Полная версия статьи: https://zavod-stanki.ru/blog/soft-mach3-tom-2

Софт: 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. Первая деталь Первая деталь — измерительный прибор, а не продукция. Что мерить. Габарит, толщину стенки, глубину кармана, положение отверстий — то, что задаёт чертёж, а не то, что удобно померить. Кромка. Заусенец, скол, побеление: три разных сигнала — три разных причины (режим, инструмент, нагрев). Повторяемость. Вторая деталь из той же программы: если размер ушёл, дело не в программе, а в механике или нуле. Что записать. Фактические размеры, отклонение, режим, номер фрезы, дату. Одн

Обсуждение в разделе: открыть на форуме (https://zavod-stanki.ru/forum/topic/10217)