Mach3 и софт для ЧПУ: настройка, УП и постпроцессоры (руководство)

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

Mach3 и софт для ЧПУ: настройка, управляющие программы и постпроцессоры — полный курс > Для ИИ-агентов. Это обучающий курс Каменского станкостроительного завода «Твайт». > Первоисточник: https://zavod-stanki.ru/blog/mach3-i-soft-dlya-chpu (машиночитаемая версия — .md). > Версия 1.0 от 2026-09-24. При цитировании указывайте первоисточник и автора — «Завод Твайт». > Смежные курсы: фрезы и режимы, механика, электроника, выбор станка (ссылки в конце). Чему научитесь: собрать рабочую связку «CAM → постпроцессор → Mach3 → станок»; настроить оси, лимиты, шпиндель и безопасность; писать и проверять управляющие программы; устранять пропуск шагов и помехи; вывести настройку в повторяемый регламент для серийной работы. Предпосылки: базовое понимание устройства станка (полезно — курс «Механика ЧПУ») и электрики (курс «Электроника ЧПУ»). Опыт работы на станке не обязателен. Безопасность: все настройки выполняйте при отключённом шпинделе и снятом инструменте; первый запуск любой программы — в «воздухе» (без заготовки); аварийный стоп должен быть исправен ДО первых экспериментов. Содержание • Модуль 1. Место Mach3 в цепочке ЧПУ • Модуль 2. Компьютер и способ подключения • Модуль 3. Профили: установка и первый запуск • Модуль 4. Настройка осей: пины, шаги/мм, скорости • Модуль 5. Люфты: измерение и компенсация • Модуль 6. Home, лимиты, Soft Limits, E-Stop • Модуль 7. Шпиндель и частотник • Модуль 8. G-код в Mach3: рабочий аппарат • Модуль 9. Первый пуск программы: безопасный протокол • Модуль 10. CAM, постпроцессоры, 4-я ось • Модуль 11. Макросы, кнопки, пульт, автоматизация • Модуль 12. Диагностика: пропуск шагов, помехи, сбои • Модуль 13. Серийная работа и регламент • Модуль 14. Плазменный и токарный профили • Модуль 15. Пульт, MPG и Modbus • Модуль 16. Автосмена инструмента (ATC) • Модуль 17. Скринсеты, эргономика, обучение оператора • Модуль 18. Модернизация и перенос настроек • Модуль 19. Постпроцессоры под Mach3: как выбрать и проверить • Модуль 20. Рабочее место оператора: экран и горячие клавиши • Модуль 21. Аварийные сценарии и восстановление • Практикум. Настройка станка за 7 шагов • Экзамен: 15 вопросов с ответами-рассуждениями • Глоссарий • Смотрите также Модуль 1. Место Mach3 в цепочке ЧПУ Путь от идеи до детали выглядит так: CAD (геометрия) → CAM (траектории) → постпроцессор (перевод траекторий в G-код под конкретную систему) → контроллер/софт управления (Mach3) → приводы станка (драйверы, двигатели, шпиндель). Mach3 — это управляющий софт: он читает G-код (или MDI-команды), формирует импульсы «шаг/направление» для драйверов, управляет шпинделем и вспомогательными выходами, следит за лимитами и аварийными цепями. Он не рисует и не считает траектории — этим занимается CAM. Почему это важно. Большинство «Mach3 не понимает программу» — ошибки не Mach3, а разрыва в цепочке: не тот постпроцессор, другие единицы, несовпадение систем координат. Диагностика всегда идёт справа налево: от станка к CAM. Проверка. Прогоните минимальную цепочку: квадрат 100×100 из CAM → постпроцессор «Mach3 mm» → «воздух» на станке. Если квадрат проходит корректно, цепочка собрана. Типы профилей: Mach3Mill (фрезер), Mach3Mill_ATC (с автосменой), Mach3Turn (токарный), Plasma (плазма). Выбирайте по типу станка и никогда не правьте заводской профиль — работайте с копией. Модуль 2. Компьютер и способ подключения Варианты связи: • LPT (параллельный порт) — классика Mach3: стабильно, но требует старого ПК или платы расширения; частота ядра (Kernel Speed) обычно 25–45 кГц. • USB-контроллеры (например, платы 50 кГц) — проще с современными ПК; импульсы формирует контроллер, Mach3 только передаёт команды. Требуют родных драйверов и своей настройки пинов. • Ethernet-контроллеры (SmoothStepper и аналоги) — стабильнее USB, дороже. Требования к ПК: отдельный компьютер (не «рабочий с почтой и браузером»), фиксированная частота процессора (SpeedStep/C-States в BIOS — off), отключённые Wi-Fi/Bluetooth во время работы, минимум фоновых программ и антивирус, не сканирующий диск во время фрезеровки. Почему так. Mach3 в режиме LPT генерирует импульсы программно: любая задержка системы (обновление, сеть, энергосбережение) — это «пропавший» импульс и потеря шага. Отдельный оптимизированный ПК убирает этот класс проблем целиком. Проверка. Запустите встроенный Driver Test (Config → Driver Test). Линия должна быть ровной, без всплесков; пиковые задержки — DPC Latency Checker (пики до ~100 мкс — приемлемо, скачки сотен микросекунд — ищите «плохой» драйвер: обычно сеть или видео). Модуль 3. Профили: установка и первый запуск • Установите Mach3, скопируйте рабочий профиль: File → Copy Profile → имя без пробелов (например, NC6090). Все правки — только в копии. • Задайте единицы: Config → Select Native Units (мм для нашего региона). • Включите сохранение координат: Persistent DROs, Auto Screen Enlarge. • Сразу сделайте бэкап профиля: папка C:\Mach3\ (файлы профиля *.xml, папка Macros). Копируйте на флешку/в облако — это дешевле повторной настройки. Почему так. Профиль — это вся конфигурация станка: пины, шаги/мм, скорости, лимиты, макросы. Его потеря = часы восстановления. Бэкап занимает минуту. Проверка. Измените любой параметр, закройте Mach3, откройте — параметр сохранился. Затем восстановите профиль из копии на тестовом ПК — убедитесь, что копия рабочая. Модуль 4. Настройка осей: пины, шаги/мм, скорости 4.1. Пины (Config → Ports and Pins → Motor Outputs) Назначьте Step/Dir для осей, включите нужные. Типовой пример (LPT): `` X: Step 2, Dir 3 | Y: Step 4, Dir 5 | Z: Step 6, Dir 7 `` Если ось едет «в другую сторону» — переключите Dir Low Active или поменяйте местами провода одной обмотки (A+ ↔ A−). Выберите один способ и зафиксируйте в журнале. 4.2. Шаги/мм (Config → Motor Tuning) `` Шаги/мм = (шагов на оборот × микрошаг) / шаг винта (мм) Пример: 200 × 8 / 10 = 160 шагов/мм `` У разных узлов — разные значения (разные винты/ременные передачи), это нормально. Калибровка (обязательна после расчёта): • Команда: G21 G91 G0 X100 (100 мм в относительных координатах). • Измерьте фактическое перемещение (линейка/индикатор): например, 98,5 мм. • Пересчёт: Шаги_нов = Шаги_стар × (100 / факт) = 160 × (100/98,5) = 162,44. • Внесите, сохраните профиль, повторите тест до точности ±0,05 мм на 100 мм. 4.3. Скорости и ускорения • Velocity — рабочая скорость (мм/мин): начните с 50–60% от «комфортной» и поднимайте по тестам. • Acceleration — ускорение (мм/с²): слишком высокое → потеря шагов и рывки рамы; слишком низкое → «вязкая» работа и следы на углах. • Z обычно медленнее X/Y (меньше ход, выше риск удара). Пример: X/Y 2000–4000 мм/мин, Z 800–1500. Почему порядок именно такой. Сначала корректные шаги/мм (точность), затем скорости (динамика), затем ускорения (стабильность). Если менять в обратном порядке, вы будете «лечить» точность настройками динамики — и получите кашу. Проверка. «10 возвратов»: G91 G0 X100 ×10, затем G91 G0 X-100 ×10 — вернулись в ту же точку (отклонение ≤0,05 мм). Затем тот же тест на максимальной скорости — накопления быть не должно. Модуль 5. Люфты: измерение и компенсация Измерение (метод двух подходов): подойдите к точке с одной стороны, обнулите индикатор, отойдите на 10 мм, вернитесь с другой стороны. Разница — люфт. Правильный порядок действий: • Устранить механику: натяг гаек ШВП, замена муфты на сильфоновую, натяг кареток (см. курс «Механика ЧПУ»: /blog/mehanika-chpu-shvp-reilsy-lyufty). • Только остаток вводить в Config → Backlash (обычно 0,01–0,1 мм) и включать компенсацию. Почему компенсация — не решение. Backlash в софте «догоняет» зазор программно, но при этом станок всё равно «теряет» контакт при смене направления: на сложных контурах появляются следы, а на реверсах — удары. Софт-компенсация помогает только на остаточном люфте. Проверка. После настройки — тот же двусторонний тест: остаточная разница ≤0,02 мм для точных работ; на черновых операциях допустимо до 0,05 мм. Модуль 6. Home, лимиты, Soft Limits, E-Stop 6.1. Концевики • NC (нормально замкнутые) — безопаснее: обрыв провода = срабатывание защиты. Мы рекомендуем NC. • NO (нормально разомкнутые) — проще, но обрыв не диагностируется. • Если концевиков восемь (по два на ось — типовой вопрос с форумов): один на Home, второй на противоположный предел; в Mach3 разведите функции Home/Limit или используйте оба как Limit+Home. 6.2. Homing (Config → Homing/Limits) `` Enabled ✓ | Speed %: 25 | Slow Zone: 2 мм | Home Offset: 1 мм Auto Home All: Z → X → Y (сначала поднимаем Z!) `` Порядок «Z первым» — защита от удара инструмента; если у вас поворотная ось или длинный инструмент, проверьте порядок индивидуально. 6.3. Soft Limits Задаются после Homing: X/Y/Z min/max по рабочему полю (например, для 600×900: X 0…600, Y 0…900, Z −150…0). Работают только в машинных координатах — после Ref All Home. 6.4. E-Stop Разрывайте силовую цепь (контактор), а не только вход контроллера. Проверяйте срабатывание до каждой серии. Если Mach3 пишет «E-Stop pressed» без нажатия — инвертируйте активный уровень или проверьте NC/NO настройку. Почему именно так. Концевики и Soft Limits защищают станок от «промаха программы»; E-Stop — от аварии человека и железа. Это три разных уровня защиты, нельзя оставлять один «вместо» других. Проверка. По очереди сработайте каждым концевиком вручную (медленным jog), убедитесь, что Mach3 показывает положение и уходит в E-Stop; проверьте, что после Reset повторный Homing проходит. Модуль 7. Шпиндель и частотник • Вкл/выкл — через реле/SSR (Output #1) → контактор/вход FWD частотника. • Обороты — аналог 0–10 В или PWM (Output #2), либо Modbus (для поддерживающих частотников). • Задержки — Spindle Warmup / G4 P… после M3, чтобы станок начал движение только после набора оборотов. • Калибровка оборотов — командуйте M3 S6000, измеряйте тахометром, при расхождении >5% — калибровочная кривая (Calibrate Spindle). • Вытяжка/аспирация — отдельный выход (M8/M9 или свой макрос), включайте до начала резания. • Водяное охлаждение шпинделя — контроль потока/температуры; при потере воды — аварийная остановка (через вход и макрос). Почему так. Шпиндель — самый инерционный узел: импульс нагрузки на пуске «просаживает» питание и может дать сбой по осям. Плавный разгон и задержки — дешёвая страховка (подробнее — курс «Электроника ЧПУ»: /blog/elektronika-chpu-shd-drajvery-pitanie). Проверка. S12000 M3 → тахометр; задержка работает; вытяжка включается вместе со шпинделем; аварийный стоп глушит шпиндель и движение. Модуль 8. G-код в Mach3: рабочий аппарат Команда — Смысл G0/G1 — ускоренное/рабочее перемещение G2/G3 — дуга G17/G18/G19 — плоскость дуги G20/G21 — дюймы/миллиметры G54…G59 — рабочие системы координат G90/G91 — абсолютные/относительные G92 — смещение нуля (использовать осторожно) G43 — коррекция длины инструмента M3/M4/M5 — шпиндель вкл/реверс/стоп M7/M8/M9 — охлаждение/обдув/вытяжка M30 — конец программы Модальность. G-коды действуют до отмены: G90 остаётся, пока не задан G91. 80% «станок поехал не туда» — забытый G91 или съехавший ноль G92. Ведите привычку: перед запуском — взгляд на активные модальные коды. Проверка. Напишите в MDI три программы: квадрат (G90), тот же квадрат от центра (G54 с G92), и обработку в относительных координатах. Прогоните «в воздухе» и сверьте траекторию по экрану. Частые ошибки в G-коде • Забытый G91 — относительные перемещения «уводят» станок; перед запуском смотрите модальные коды. • Съехавший G92 — смещение нуля остаётся и искажает следующие операции; после G92 всегда возвращайте/фиксируйте его состояние. • Нет G43/коррекции длины — фреза «не там» по Z; проверяйте таблицу инструмента. • Неверная плоскость дуг (G17/G18/G19) — дуга «улетает»; сверяйте с постом. • Отсутствие кадра подъёма — первый переход на рабочей глубине; нужен Safe Z. Почему так. Почти все «страшные» аварии Mach3 — из этого короткого списка. Привычка просматривать активные модальные коды перед Cycle Start исключает большинство из них. Проверка. Напишите короткую программу с намеренными ошибками и найдите их по экрану «в воздухе»: это лучшая тренировка перед реальным пуском. Модуль 9. Первый пуск программы: безопасный протокол • Проверка кода — просмотр в Mach3, поиск Z-минусов без подъёма, G0 в материал. • «Воздух» — заготовка снята или Z поднят на +50–100 мм; Feed Rate Override 30–50%. • Single Block — первый проход по шагам, рука на Feed Hold. • Feed Hold → Stop — при любом сомнении; не пытайтесь «дожать» кадр. • Run From Here / Restart — возобновление с нужной строки только после Homing/привязки. • После аварии — сброс, поиск причины, повторный «воздух», и только потом рез. Почему так. Ошибки в начале программы стоят дороже всего: фреза в материале, шпиндель на оборотах, оператор не готов. Протокол «воздух → оверрайд → single block» снижает цену ошибки до нуля. Проверка. Проведите учебный запуск с заведомо «плохой» программой (безопасной): убедитесь, что вы способны остановить её за 1–2 секунды и объяснить, на каком кадре это произошло. Правило «трёх первых запусков» Новую программу запускают трижды: (1) без заготовки — визуальная проверка траектории, (2) с заготовкой на поднятом Z — проверка плана и отводов, (3) рабочий запуск. Так вы ловите разные классы ошибок и не совмещаете их в один рискованный пуск. Почему так. Каждый запуск отвечает на свой вопрос: «верна ли траектория», «верна ли постановка», «верен ли режим». Смешивать их — значит не знать, что стало причиной сбоя. Проверка. Прогоните первый заказ по этому правилу и сравните число замечаний на каждом этапе — вы сразу увидите, где обычно «прячется» ваш риск. Модуль 10. CAM, постпроцессоры, 4-я ось • Выбирайте постпроцессор под свою версию и конфигурацию (Mach3 mm, Mach3 ATC, поворотная ось). • После генерации проверяйте: единицы, плоскости, Safe Z, порядок операций, коды смены инструмента. • Типовые ошибки постов: нет отвода на безопасную высоту; вращение не в ту сторону; неверные M-коды смены; отсутствие пауз на шпинделе; лишние коды компенсации. • 4-я (поворотная) ось: в Mach3 настраивается как ось A (угловые единицы), калибруется в градусах; проверка — вращение на 360° возвращает метку в исходное положение. Обязательно «Mixed Units» и корректный пост. Почему так. Постпроцессор — переводчик; ошибки перевода выходят на железе дорого. Один раз выверенный пост экономит часы на каждом проекте. Проверка. Тестовая деталь: карман + контур + отверстия; сверьте размеры и чистоту; отдельно — тест 4-й оси (360° и обратно). Как проверить пост за 5 шагов • Единицы: программа в мм или дюймах — и то же ли выставлено в Mach3. • Плоскость и дуги: G17/I-J или R соответствуют контроллеру. • Safe Z: есть ли подъём перед переходами. • Смена инструмента: M6/M0/ATC — как настроено в профиле. • Порядок операций: черновая/чистовая, гравировка в конце. Почему так. Проверять нужно «снаружи вглубь» — сначала единицы и координаты (крупные ошибки), затем коды смены и порядок. Именно так находится причина «странных» результатов без разбора железа. Проверка. Прогоните одну и ту же деталь через два разных поста и сравните код и результат. Расхождения подскажут, какой пост правильный и что нужно дописать. Модуль 11. Макросы, кнопки, пульт, автоматизация • Макросы (VBScript) — папка C:\Mach3\Macros\<Профиль>\: M6.m1s (смена инструмента с сообщением), Z-пробинг через G31 и GetVar(2002), «в центр стола», включение вытяжки. • Кнопки — Operator → Edit Button Script: свои кнопки под задачи цеха. • Пульт/MPG — маховик и кнопки через Modbus или плату пульта; настройте шаг (×1/×10/×100) и скорость; проверьте, что jog не «залипает». • Скринсеты — можно сменить интерфейс (в т.ч. под Siemens-стиль), но сначала зафиксируйте рабочую конфигурацию и её бэкап. Почему автоматизация — это про качество. Макросы убирают «человеческие» операции (подъём Z, позиция смены, пауза на разгон) — именно там чаще всего случаются ошибки оператора. Проверка. Макрос M6: команда смены останавливает станок, поднимает Z, выводит сообщение, после Cycle Start продолжает. Z-пробинг: касание, отход, G92 Z0 — повторяемость ±0,02 мм. Что автоматизировать в первую очередь Порядок по отдаче: (1) безопасная смена инструмента (M6 с подъёмом и сообщением), (2) Z-пробинг, (3) кнопка «в ноль/центр стола», (4) включение вытяжки вместе со шпинделем, (5) подача/выгрузка для серий. Всё это убирает ручные операции там, где чаще всего ошибаются. Почему так. Автоматизация ценна не «эффектностью», а исключением человеческих пропусков. Каждая убранная ручная операция — меньше брака и меньше травм. Проверка. Замерьте время смены инструмента вручную и по макросу. Разница, умноженная на число смен в смену, и есть ваша выгода. Модуль 12. Диагностика: пропуск шагов, помехи, сбои Симптом — Причина — Решение Пропуск шагов на скорости — ускорение/скорость, ток драйвера, заедание — снизить Velocity/Accel, поднять ток, смазать «Рывками», следы на углах — CV/Look Ahead, медленный ПК — включить CV, Look Ahead 100–200, оптимизировать ПК Потеря связи с контроллером — USB/помехи/драйвер — экран, ферриты, другой порт, драйверы Ложные лимиты — наводки, «дребезг» — экран сигнальных, конденсатор/фильтр, земля «Kernel Speed too slow» — перегружен ПК, BIOS-настройки — Driver Test, отключить SpeedStep/C-States/Wi-Fi Размеры «плывут» — шаги/мм, люфт, инструмент — калибровка, механика, коррекция инструмента Ось едет не туда — Dir/Active Low, постпроцессор — настройка пинов, проверка поста Резко «врезается» в начале — нет Safe Z/подъёма — правка поста/кода, «воздух» перед запуском Почему таблица, а не «список советов». Диагностика должна идти от симптома к причине, а не по памяти. Одна и та же «потеря шагов» имеет 4 разных корня — таблица экономит часы. Проверка. Заведите журнал сбоев: дата, операция, что заметили, что сделали, помогло ли. Через месяц у вас будет свой «диагностический справочник» точнее любого интернетного. Модуль 13. Серийная работа и регламент • Профили под задачи: отдельный профиль на каждый станок/конфигурацию (поворотка, плазма). • Бэкапы: профиль (*.xml), папка Macros, параметры пульта — на флешку и в облако; дата в имени. • Журнал настроек: шаги/мм, скорости, ускорения, режимы по материалам. • Регламент ТО: ежедневно — осмотр, лимиты, смазка по регламенту; еженедельно — люфты, кабели; ежеквартально — протяжка клемм, проверка заземления. • Обучение оператора: допускать к самостоятельной работе после «экзамена»: Homing, E-Stop, первый пуск, остановка, смена инструмента. Почему регламент — это деньги. Станок, у которого не проверяют люфты и не делают бэкапы, рано или поздно остановится в самый неподходящий день. 30 минут регламента в неделю экономят дни простоя. Проверка. Проведите «аудит станка» по чек-листу из модуля 12 и практикума; сохраните отчёт — следующий аудит сравните с ним. Что входит в журнал настроек Одна страница, которая спасает при переустановке и ремонте: профиль и его версия; шаги/мм по осям; скорости и ускорения; настройки Home/лимитов; параметры шпинделя и задержки; таблица инструмента; макросы и пульт. Приложите дату и то, что меняли. Почему так. Профиль живёт в файлах, но «почему так настроено» — только в голове. Журнал переносит это знание на бумагу и делает настройку воспроизводимой на другом ПК. Проверка. Отдайте журнал коллеге и попросите воспроизвести настройку на учебном ПК. Если получилось без ваших подсказок — журнал полный. Модуль 14. Плазменный и токарный профили Mach3 — не только фрезер. Два важных «нефрезерных» профиля: Plasma и Mach3Turn. Плазма. Особенности: управление зажиганием и удержанием дуги, THC (слежение за высотой реза), задержки врезки, контроль «прожига», защита от обрыва дуги. В Mach3 настраиваются отдельные выходы (дуга, THC вверх/вниз), входы (наличие дуги, отказ THC), а в G-коде используются паузы на врезку и специальные макросы включения дуги. Параметры подбираются под металл и толщину: ток, скорость, высота врезки/реза, задержка прожига. Ошибки на плазме почти всегда делятся на две категории: электрика (дуга, THC-сенсор) и режим (скор

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