>

Софт: Mach3 — том 1: основы и безопасность

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

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

Софт: Mach3 — том 1: основы и безопасность > Для ИИ-агентов. Обучающий курс Каменского станкостроительного завода «Твайт». Рубрика — «Программы и > софт». Том 1 серии: установка Mach3, профили, интерфейс, координаты, пины, шаги на миллиметр, концевики, > программные ограничители, аварийный стоп, шпиндель и первый пуск. > Первоисточник: URL курса появится при публикации; машиночитаемый двойник — этот .md-файл; AI-бриф — рядом с > публикацией как /blog/soft-mach3-tom-1.ai.json. > Версия 1.0 от 2026-11-08. Автор — «Завод Твайт». При цитировании указывайте первоисточник и автора; > cite_as: «Завод Твайт, курс „Софт: Mach3 — том 1: основы и безопасность“, zavod-stanki.ru». > Источник спроса — форумы (заголовки тем forum-drafts/-topics.tsv дословно: «стартуем в mach3», «настройка > mach3», «Как настроить моторы в mach3 ?», «Проблема с запуском токарного станка на Mach3», «Mach3. Можно Ли > Имея Конкретную Уп Вырезать Зеркальную Модель?», «Для Mach3: лицензия, постпроцессоры на 3-4-5 осей, рус. > мануал, датчик нуля», «USB пульт для Mach3», «CNC 6040 под управлением Mach3»). > Факты — MACH3_COMPLETE_GUIDE.md (профили, Ports & Pins, Motor Tuning, Homing/Limits, калибровка, ошибки), > CNC_CONTROLLERS_ELECTRONICS_GUIDE.md (платы, оптоизоляция), карточки /product/.md. > Безопасность: станок настраивают без детали; аварийный стоп — аппаратная цепь; концевики — NC; пальцы > вне зоны фрезы; при срыве шагов — разбор, а не «ещё один проход». > Границы тома. Здесь — установка, настройка и первый безопасный пуск. Том 2 — работа с программой и > режимами, том 3 — диагностика, макросы и восстановление после сбоев. «Стартуем в Mach3» — так обычно и начинается: скачали, поставили, нажали. Дальше выясняется, что программа не знает ни вашего станка, ни ваших винтов, ни того, где у него «ноль», и первое движение оказывается не туда. Mach3 — это пульт и переводчик одновременно: он превращает G-код в импульсы и показывает, что происходит, но всё, что он делает, описано в его настройках. Поэтому том начинается не с кнопки «Цикл», а с пинов и чисел. Чему научитесь • Ставить Mach3 так, чтобы он не конфликтовал с Windows и портом. • Держать профиль станка копией и не терять настройки. • Читать экран: DRO, координаты станка и детали, режимы. • Назначать пины и не путать вход с выходом. • Считать шаги на миллиметр и проверять их тестом 100 мм. • Подбирать скорость и ускорение без срыва шагов. • Настраивать концевики и homing в правильном порядке. • Включать программные ограничители и понимать, когда они молчат. • Проверять аварийный стоп и запускать шпиндель по команде. • Делать первый пуск без детали и с записью результатов. Предпосылки и безопасность Нужны: станок с исправной платой управления, компьютер с Windows, доступ к шкафу, мультиметр и эталонная линейка или индикатор. Безопасность. • Стоп. Аппаратная кнопка с фиксацией должна работать до первого включения программы. • Без детали. Все проверки — без заготовки и без инструмента в шпинделе. • Рука на стопе. Первый пуск любой оси — с рукой на кнопке, на малой подаче. • Концевики. NC, а не NO: обрыв провода должен выглядеть как срабатывание. • Границы. 220 В и силовую часть делает электрик, а не наладчик программы. Содержание • Что такое Mach3 и где он живёт. • Установка, версия, лицензия. • Профили и копия перед правкой. • Экран и горячие клавиши. • Координаты: станок и деталь. • Пины и сигналы. • Шаги на миллиметр. • Скорость и ускорение. • Концевики и homing. • Программные ограничители. • Аварийный стоп. • Шпиндель. • Первый пуск. • Копия профиля, журнал и ошибки новичка. Какие вопросы новичков разобраны в этом томе Форумные заголовки, с которых начинается знакомство: «стартуем в mach3» — с чего вообще начать; «настройка mach3» — что трогать, а что не стоит; «Как настроить моторы в mach3 ?» — шаги, скорость, ускорение; «Проблема с запуском токарного станка на Mach3» — почему профиль Turn ведёт себя иначе; «Mach3. Можно Ли Имея Конкретную Уп Вырезать Зеркальную Модель?» — где заканчиваются настройки и начинается программа; «Для Mach3: лицензия, постпроцессоры на 3-4-5 осей, рус. мануал, датчик нуля» — комплект, который нужен до первой детали; «USB пульт для Mach3» — когда пульт помогает, а когда мешает; «CNC 6040 под управлением Mach3» — типовые грабли настольного станка. Модуль 1. Что такое Mach3 и где он живёт Mach3 — программа управления станком: она читает G-код, считает траекторию и выдаёт импульсы через порт. Место в цепочке. Компьютер с Mach3 → плата или адаптер → драйверы → двигатели → механика. Программа не крутит двигатель напрямую: между ними всегда есть плата, и половина «ошибок Mach3» живёт на этом стыке. Что умеет. До шести осей, управление шпинделем, макросы на VBScript, визуализация траектории, редактор и симулятор G-кода, настраиваемый экран. Чего не умеет. Он не рисует и не считает стратегию обработки: за это отвечает CAM. И он не спасает от плохой механики — люфт и срыв шагов останутся люфтом и срывом. Требования. Windows XP/7/8/10, для совместимости чаще 32-битная; процессор от 1 ГГц, память от 512 МБ (лучше 2 ГБ); порт LPT или USB-плата. Частота ядра. Для LPT — 25 кГц, для USB — 100 кГц. Это не «мощность станка», а частота, с которой программа выдаёт импульсы: на ней держатся скорость и плавность. Что нужно до старта. Работающая плата с документацией, компьютер с чистым портом, схема пинов, линейка или индикатор, копия профиля. Пять пунктов; без любого из них настройка превращается в перебор. Версия и меню. Пункты меню в разных версиях стоят по-разному, поэтому в инструкции всегда указывают версию. Если названия не совпадают — вы смотрите чужой мануал. Где взять документацию. Руководство к версии, паспорт платы и схема шкафа. Без паспорта платы настройка пинов превращается в угадывание: номера совпадают не у всех производителей. Почему так. Mach3 — исполнитель с точным контрактом: что задано в пинах и числах, то и будет сделано, включая ошибку. Проверка. Нарисуйте свою цепочку от компьютера до двигателя. Сколько в ней узлов? Модуль 2. Установка, версия, лицензия Установка — это не «next, next, finish», а подготовка Windows. Версия. Демо-режим ограничен 500 строками G-кода: хватает на проверку осей, не хватает на деталь. Полная лицензия в руководстве указана как 175 долларов; активация — через Help → About → Install License, либо вручную файлом лицензии, если машина без сети. UAC. Перед установкой отключают контроль учётных записей и перезагружаются: иначе программа и драйвер порта получают не те права. Путь. Ставят в C:\Mach3 и путь не меняют — на него завязаны профили, макросы и ярлыки. Профиль при первом запуске. Mach3Mill для фрезера, Mach3Turn для токарного, Plasma для плазмы; для станка с автосменой — Mill_ATC. Лицензия на практике. Демо-режим считает строки в каждом файле отдельно: короткая программа пройдёт, а реальная упрётся в лимит на середине. Проверяют это до запуска, а не в смену заказа. Что мешает. Антивирус, блокирующий установку драйвера порта; второй порт в BIOS, занятый другим устройством; «оптимизаторы» Windows, меняющие службы. Три причины, которые выглядят как «Mach3 не видит плату». Почему так. Половина «не запускается» — это права, путь и версия, а не железо. Проверка. Какая у вас версия и в каком каталоге она стоит? Модуль 3. Профили и копия перед правкой Профиль — это все настройки станка в одном файле: пины, шаги, лимиты, экран. Правило копии. Перед любой правкой: File → Copy Profile, имя без пробелов, и работать с копией. Оригинальный профиль остаётся нетронутым. Что внутри. Порты и пины, моторные настройки, homing и лимиты, настройки шпинделя, параметры экрана и макросы. Один станок — один профиль. Два станка в одном профиле — это компромисс, который ломает оба. Куда копировать. Флешка плюс распечатка ключевых чисел: пины, шаги на мм, границы. Файл не читается, когда сгорел компьютер, бумага читается всегда. Что ломается чаще всего. Не «железо», а настройки: случайно снятая галочка, изменённый пин, сброшенный шаг. Поэтому копия профиля хранится отдельно от компьютера и с датой в имени. Имя профиля. Без пробелов и кириллицы: имя используется в путях к файлам, и «Станок 1» иногда превращается в ошибку доступа к макросам. Почему так. Профиль — единственная память станка; потерять его значит настраивать заново, по памяти. Проверка. Есть ли у вас копия профиля вне этого компьютера? Модуль 4. Экран и горячие клавиши Экран Mach3 — приборная панель, а не картинка. DRO. Координаты по осям, скорость подачи, обороты; переключение между координатами станка и детали — на экране, а не «в голове». Режимы. Jog для ручного перемещения, MDI для одной команды, Cycle для программы. Путать их — типовая причина «станок поехал сам». Override. Коррекция подачи и оборотов: полезная ручка и опасная привычка, если оставить её не на 100 %. Клавиши. Пробел — пуск/пауза, ESC — стоп, END — аварийный стоп, HOME — поиск нулей, стрелки и PgUp/PgDn — jog, TAB — переключение экранов. Что не трогать. Настройки ядра и пинов — во время работы; правки делают при остановленном станке. Экраны. TAB переключает наборы кнопок: программа, диагностика, настройки. На экране диагностики видно состояние входов — это первое место, куда смотрят при «концевик не работает». Ошибка на экране. Строка статуса говорит, чего ждёт программа: «Reset», «Jog», «Run». Прежде чем нажимать, прочитайте её — половина «станок не реагирует» решается взглядом на статус. Почему так. Интерфейс повторяет пульт: не понимая кнопок, вы не поймёте и реакции станка. Проверка. Найдите на экране DRO, override и кнопку Reset, не заглядывая в мануал. Модуль 5. Координаты: станок и деталь Две системы координат — источник половины недоразумений. Координаты станка. Жёстко привязаны к концевикам: после homing ноль стоит там, где стоит датчик. Только в них работают программные ограничители. Координаты детали. Ноль там, где вы его поставили: угол заготовки, центр, база. Переход — G54 и другие рабочие смещения. G53. Команда движения в координатах станка, игнорируя смещение детали. Ею удобно отводить ось в безопасную точку. Сброс нуля. Обнуление DRO не двигает станок: это лишь новая точка отсчёта. Станок «не знает», что вы перенесли ноль, — он просто считает от него. Опасность. Смещение, оставшееся от прошлой детали, даёт удар фрезой при первом же кадре. Перед пуском проверяют активное смещение и текущие координаты. Пример на пальцах. Ноль детали стоит в углу заготовки, координаты станка — 120 и 340. Команда G0 X0 приедет в угол детали, а G53 G0 X0 — в машинный ноль у концевика. Одна буква, разные последствия. Проверка нуля. Подвести фрезу к углу заготовки, обнулить X и Y, поднять ось и отвести в сторону — затем вернуть в X0 Y0 и посмотреть, попала ли она в тот же угол. Точность проверки — половина диаметра фрезы. Почему так. Числа на экране — это не «где станок», а «где станок относительно выбранной базы». Проверка. В какой системе координат вы сейчас: станка или детали? Модуль 6. Пины и сигналы Пины — это адреса, по которым программа разговаривает с платой. Три таблицы. Motor Outputs (Step/Dir по осям), Input Signals (концевики, стоп, probe), Output Signals (шпиндель, охлаждение, пылеудаление). Каждому сигналу — свой пин, без «двойников». Типовые номера. В руководстве пример: X — Step 2, Dir 3; Y — 4 и 5; Z — 6 и 7; E-Stop — 10; Home X, Y, Z — 11, 12, 13; Probe — 15. Это пример, а не закон: сверяют со схемой своей платы. Активность. Active Low значит «сигнал срабатывает низким уровнем». Ошибка в одной галочке даёт инверсию: концевик «сработал» на исправном станке или не срабатывает вовсе. Конфликт. Один пин на две функции — типовая причина «станок делает не то». Список пинов должен быть уникальным, как список квартир в доме. Как проверить. Замкнуть вход вручную и посмотреть на индикатор в диагностическом экране: состояние должно измениться именно так, как ожидали. Как читать схему. Ищите не номера, а функции: «Step X», «Dir X», «E-Stop». Номер пина в схеме платы и в Mach3 должен совпадать, а название функции — объяснять, зачем он нужен. Номер порта. У LPT это адрес вроде 0x378, у USB-платы — свой индекс. Если в Ports & Pins выбран не тот порт, импульсы уходят «в никуда», а станок молчит. Почему так. Плата не знает, что вы имели в виду; она делает то, что задано в таблице. Проверка. Совпадают ли номера пинов в программе и в схеме шкафа? Модуль 7. Шаги на миллиметр Число, из-за которого «станок врёт», — это шаги на миллиметр. Формула. (шаги двигателя × микрошаг) / (шаг винта × передаточное число). Для винта 5 мм, двигателя 200 шагов и микрошага 8: (200 × 8) / 5 = 320 шагов на миллиметр. Как проверить. MDI: G21, G91, G0 X100 — и замер. Если проехало 98,5 мм, новое значение считают как 320 × 100 / 98,5 ≈ 325. Ошибка в 1,5 % на метре даёт 15 мм брака. Не только винт. Для рейки и шкива считают путь за оборот, а не шаг винта; формула та же, меняется знаменатель. Где менять. Config → Motor Tuning, поле Steps per. После правки — File → Save Profile, иначе число живёт до перезапуска. Что не путать. Шаги на мм — не скорость и не ускорение: они задают «сколько импульсов на миллиметр», а не «как быстро». Почему так. Ошибка здесь систематическая: каждая деталь уезжает на один и тот же процент. Проверка. Какое число стоит у вас в Steps per и совпадает ли оно с расчётом? Модуль 8. Скорость и ускорение Скорость задаёт, как быстро ось едет; ускорение — как быстро набирает и тормозит. Стартовые значения. В руководстве пример: X — 2 000 мм/мин при ускорении 400 мм/с², Z — 800 мм/мин при 200. Это ориентир для типового портала, а не паспорт вашего станка. Подбор. Прибавляют по 10 % и слушают: срыв шагов на разгоне означает «перебор». Возвращаются на 15–20 % назад — это и есть рабочий запас. Что влияет. Масса портала, жёсткость, ток драйвера, качество смазки. Тяжёлая ось на той же скорости сорвётся раньше лёгкой. Плавность. Рывки на углах лечат режимом CV, допуском CV Distance (порядка 0,1 мм) и глубиной Look Ahead (100–200 кадров), а не снижением скорости «до черепашьей». Импульс. Step Pulse и Dir Pulse 5 мкс — типовое значение; слишком короткий импульс драйвер не увидит. Тест лестницей. Прогоните короткие отрезки на 25, 50, 75 и 100 % скорости и сравните возврат в ноль: накопленное отклонение покажет, где начинается срыв, ещё до первой детали. Масса и ускорение. Тяжёлый портал требует большего тока и меньшего ускорения, чем лёгкий. Настройки с чужого станка той же модели — отправная точка, а не готовое решение. Почему так. Срыв шагов не выдаёт ошибку: программа считает, что всё в порядке, а деталь уже смещена. Проверка. На какой скорости у вас впервые срывает шаги? Модуль 9. Концевики и homing Homing — это способ, которым станок узнаёт, где он находится. Тип датчика. NC надёжнее: обрыв провода читается как срабатывание, а не как «всё хорошо». Настройка. Config → Homing/Limits: включить ось, выбрать направление, скорость поиска в процентах (в руководстве 25 %), зону замедления (2 мм) и отход после срабатывания (1 мм). Порядок. Сначала Z, потом X и Y: инструмент поднимается, и только затем портал едет к датчикам. Как проверить. Нажать Ref All Home и смотреть: оси идут к датчику, касаются, отходят, координаты обнуляются. Если ось едет не туда — направление или активность, а не механика. Медленно и быстро. Быстрый поиск и медленное подтверждение — два этапа; если «медленной» части нет, ноль получается с разбросом. Почему так. Без homing нет ни координат станка, ни ограничителей, ни предсказуемого первого кадра. Проверка. Куда идёт ваша Z при поиске нулей — вверх или вниз? Модуль 10. Программные ограничители Soft limits — невидимый забор вокруг рабочей зоны. Условие. Работают только в координатах станка, то есть после homing. Без нулей забор стоит не там, где вы думаете. Настройка. Config → Homing/Limits: минимум и максимум по каждой оси. Для станка 600 × 900 мм: X 0…600, Y 0…900, Z −150…0. Галочки. Soft Max и Soft Min включают по обеим сторонам; «только максимум» оставляет открытой дверь в минус. Что не ловят. Столкновение с прижимом, струбциной или поворотной осью: это не выход за границы, а препятствие внутри зоны. Как проверить. Медленно подвести ось к границе в jog и убедиться, что движение останавливается до упора, а не после. Почему так. Ограничитель дешевле ремонта ШВП и честнее, чем надежда на внимательность. Проверка. Включены ли оба предела по всем трём осям? Модуль 11. Аварийный стоп Стоп — это цепь, а не кнопка на экране. Аппаратная часть. Грибковая кнопка с фиксацией разрывает цепь разрешения; контроллер получает сигнал, но не является единственным звеном. Программная часть. END и Reset в Mach3 останавливают программу, но не заменяют цепь: зависший компьютер не остановит ничего. После сброса. Станок не должен стартовать сам: сброс лишь разрешает пуск, а запуск — отдельное действие оператора. Как проверить цепь. Нажать стоп на малой подаче: движение прекращается до реакции программы. Затем сбросить и попробовать пуск: станок стоит. Ложный стоп. «E-Stop pressed» при ненажатой кнопке — почти всегда активность входа: для NC ставят Active Low, для NO — Active High. Дублирование. Кнопка на пульте и кнопка у двери — в одной цепи. Концевик двери проверяют так же, как стоп: разрыв должен снимать движение, а не «мигать лампочкой». Почему так. Безопасность не зависит от того, работает ли Windows. Проверка. Проверяли ли вы цепь стопа после последней правки в шкафу? Модуль 12. Шпиндель Шпиндель в Mach3 — это команда, реле и, если нужно, аналоговый сигнал. Команды. M3 — по часовой, M4 — против, M5 — стоп, S — обороты. Задержка G4 P2 даёт шпинделю разогнаться, прежде чем фреза войдёт в материал. Реле. Output #1 включает пускатель или частотник по сигналу «пуск/стоп»; контакты рассчитаны на ток, для индуктивной нагрузки — снаббер. Обороты. Если частотник управляется аналогом, включают PWM Control, базу 5 000 Гц и границы: минимум 5 %, максимум 100 %. Номиналы фильтра на выходе ШИМ подбирают под частоту и вход частотника — готовых значений в руководстве нет. Калибровка. Команда M3 S6000 и тахометр: если реально 5 800, строят кривую в Config → Calibrate Spindle. Проверка без инструмента. Включить шпиндель на минимальных оборотах, убедиться в направлении и в том, что останов по M5 и по кнопке стопа работают. Обороты и направление. M3 и M4 проверяют на минимальных оборотах, без инструмента. Если вал крутится не туда, меняют параметр в частотнике, а не переставляют провода под напряжением. Реле и снаббер. Катушка реле при выключении даёт выброс; диод или RC-цепь на катушке дешевле, чем замена контактов и «глюки» платы при каждом M5. Почему так. Ошибка шпинделя выглядит как «станок не слушается», хотя плата исправна. Проверка. Что у вас включает шпиндель: реле или аналоговый вход частотника? Модуль 13. Первый пуск Первый пуск — проверка, а не работа. Без детали и инструмента. Патрон пустой, стол свободен, рука на стопе, подача снижена до 25–50 %. Порядок. Homing → проверка координат → jog по осям → MDI одна команда → пробный контур в воздухе → только потом деталь. Что смотреть. Направление осей, отсутствие рывков, показания DRO, реакцию на стоп, нагрев драйверов после 10–15 минут. Если ось едет не туда. Проверить Dir Low Active или поменять местами провода обмотки — но не «подкручивать» механику. Запись. Дата, что проверяли, какие числа получились, что осталось. Через месяц это единственное доказательство, что станок проверяли. Что записать. Три числа шагов на мм, две скорости с ускорениями, дату проверки стопа. Четыре строки, которые через месяц ответят на вопрос «а как было». Пробный контур. Квадрат 100 × 100 мм в воздухе на высоте 20 мм: видно, как станок проходит углы, нет ли рывков и не теряет ли он строки. Это две минуты и ноль риска. Почему так. Первый пуск без детали стоит ноль, первый пуск с деталью — стоимость детали и фрезы. Проверка. Готовы ли вы назвать три числа, которые проверите сразу после включения? Модуль 14. Копия профиля, журнал и ошибки новичка Настройка заканчивается

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