SyncTwinTECHNOLOGIES
Модуль · станки с ЧПУ

Программа описывает деталь — станок её исполняет

Тип станка задаёт кинематика, а не бренд. Программа реза строится от детали, проверяется симуляцией съёма и уходит на станок через двойник.

Ноль программы — угол заготовки Заготовка с карманом и отверстием; ноль программы в ближнем левом углу, Z ноль — верхняя грань; место заготовки на столе задаёт рабочее смещение станка, а не текст программы. стол станка фреза: слот T4 нольZ0 —верхняя грань место заготовки — в рабочем смещении
Что это

Автор называет деталь, платформа считает проходы

Программа реза описывает деталь: болванку и то, что из неё убрать. Траекторию, проходы, обороты и подачу считает платформа — из объёма детали, материала и инструмента в слоте станка.

Текст программы одинаков для любого станка, которому доступен рез. Всё, что зависит от места и оборудования — где лежит заготовка, ноль детали, вылет фрезы, — живёт в двойнике станка.

Программа пишется в лаборатории в браузере: код слева, деталь в 3D справа, результат пересчитывается на каждое изменение. Размеры выражаются параметрами и друг через друга — деталь остаётся параметрической.

Типы станков

Станок заводится выбором типа и чисел

ТипОсиЧто делаетЗрелость
Фрезер 3 осиX Y Z2.5D-обработка и плоский контур, сервоприводы по EtherCATрабочий
Фрезер 5 осей с поворотно-наклонным столомX Y Z B Cобработка 3+2: развернули, зафиксировали, режем тремя осямибета
Фрезер 5 осей с наклонной головойX Y Z A Cта же обработка 3+2, ориентацию даёт головабета
Лазерный плоттерX Yлуч управляется как шпиндель: мощность и выключениебета
Токарный 2 осиX Zточение, торцовка, отрезка; в симуляцииопытный
Проволочно-эрозионныйX Y U V + Zконусность и поворотная компоновка; в симуляцииопытный

Рабочий — ездит на железе каждый день; бета — работает вне основной линии; опытный — исследовательский. Два станка с одной кинематикой — один тип, даже на приводах разных заводов.

Фрезер 3 оси

Основной класс: три линейные оси и шпиндель, сервоприводы на шине с обратной связью. Наклонов и поворотов нет — 2.5D и плоский контур.

Фрезер 5 осей

Стол наклоняет и поворачивает деталь, либо ориентацию даёт голова. Обработка 3+2: та же программа-пример для обеих компоновок, разница видна в ответе стенда.

Токарный, лазер, эрозия

У токарного нет оси Y. У луча нет оси Z и стола инструментов. Проволочный станок интерполирует нижнюю и верхнюю направляющие и подаёт по зазору; токарный и эрозия — в симуляции.

Правила

Четыре правила, по которым читается программа

О чёмПравилоСледствие
КоординатыX и Y — от ближнего левого угла болванки; Z = 0 — её верх, вглубь отрицательноСдвиг заготовки на столе не меняет программу ни на байт: место живёт в рабочем смещении G54 и двойнике
ЗаготовкаПервая строка объявляет болванку и материал; дальше — только вычитаниеПодложка, заход в неё и подъём на подкладке решают судьбу сквозного реза
ИнструментСсылка на слот стола станка, а не диаметрСлот несёт диаметр, профиль кончика, вылет, зубья и номер; слота нет — отказ со списком того, что есть
ШагиОдинаковые операции одной фрезой — один шаг и одна сменаПорядок шагов и есть порядок смен инструмента на станке

Цена нарушения известна

Пока место болванки впечатывалось в координаты, стойка прибавляла смещение второй раз, и программа уходила за предел хода на первой строке реза. Инвариант теперь держит тест.

Молчаливой подстановки нет

Операция без названного инструмента не режется «какой-нибудь фрезой»: работает явный путь «просто диаметр» с пометкой, что профиль и вылет неизвестны.

Порядок как на станке

База — торцовка, затем объём — карманы и контуры, затем отверстия, кромка — последней. Контур наружу отделяет деталь, поэтому идёт после всего остального.

Операции реза

Словарь операций

торцовкакарман и зонатеррасный карманчистовая стенкасверловкарезьбофрезерованиеконтурфаскаскругление кромкигравировкаточениеповорот стола 3+2

Каждая операция вычитает объём из заготовки и печатает свой кусок G-кода.

ОперацияЗачемЧто важно знать
ТорцовкаДелает ноль Z настоящим: литой или пилёный верх не плоскийТорцует весь верх болванки; участок — это карман
Карман и зонаГнездо под подшипник, окно под плату: прямоугольник, круг или полигон с островами и уклоном стенокОстров уже фрезы останется необработанным; круглый карман меньше двух диаметров фрезы вырождается в сверление
Террасный карманПеременная глубина по вложенным контурам: ступенчатые гнёзда, заплечикиКонтуры строго вложены — поднутрение тремя осями не режется
Чистовая стенкаСферическая фреза по наклонной стенке с заданным гребешкомТолько наклонная стенка и только сферическая фреза
СверловкаВсе отверстия одного диаметра — одним шагом, с пеками на чистку стружкиГлубину против вылета и длины сверла сверяет цепочка проверок
РезьбофрезерованиеВнутренняя резьба без метчика: фреза орбитирует, опускаясь на шаг за оборотТолько внутренняя; фреза, не дающая такой профиль, блокирует шаг
КонтурОбход полигона наружу или внутрьКонтур наружу — последний шаг программы
ФаскаV-битом по рёбрамШирина следует из глубины и угла бита; зенковка отверстий ею не выражается
Скругление кромкиСферической фрезой по верхней кромкеЧисло проходов выводится из гребешка
ГравировкаКонусом по ломанойШирина следует из глубины; текст подаётся точками пути
Точение, отрезка, канавкаПруток в плоскости XZ, X — в диаметрахКомпенсация радиуса вершины резца — только по X
Поворот стола 3+2Стол встаёт в позу и стоит; координаты — по грани, смотрящей вверхПозиционирование, а не одновременное движение пяти осей
Пример

Глухая резьба M8×1,25 в алюминиевой плите

Плита 200 × 100 × 50 мм из алюминия, резьба в центре. Два инструмента — значит два шага и две смены.

ШагОперацияСлотЧто задано
0Болванка—200 × 100 × 50 мм, алюминий
1Сверловка под резьбуT4Ø6,8 мм, глухое на 14 мм, пеками
2РезьбофрезерованиеT8M8, шаг 1,25 мм, глубина 12 мм, фаска входа тем же проходом

Почему 14, а не 12

Отверстие на 2 мм глубже резьбы: стружке есть куда падать, проход заканчивается, не упираясь в дно. 12 мм — полторы номинальных диаметра.

Как читается G-code

Комментарий называет систему координат прямым текстом, G54 берёт рабочее смещение станка, M6 T4 ставит слот, G43 H4 применяет его вылет, M3 пускает шпиндель.

Эталон проходит чисто

Программа-пример каждой породы проходит проверки без предупреждений и отправку без замечаний: жалоба у эталона значит, что порода не настроена.

Инструмент и материал

Слот, вылет, режимы

Слот стола станка

Отвечает на пять вопросов: диаметр, профиль кончика, вылет, зубья и материал фрезы, номер для смены и коррекции. Таблица инструмента — часть двойника.

Вылет — два барьера

До пуска вылет меряется касанием по моменту привода — только на серво. При отправке слот без вылета с названным происхождением — паспорт или замер — блокирует отправку.

Материал

Выбирается при создании программы. Режим, не названный автором, считается по материалу, фрезе и станку; названный явно не оспаривается. Обороты ограничены паспортом шпинделя из двойника.

МатериалПримеры марокЧем отличается рез
Алюминий6061, 7075, 2024, литейный AlSiВысокие скорости резания твёрдым сплавом
СтальS235, 45, 40ХНиже алюминия, с ростом твёрдости падает
Нержавеющая стальAISI 304, AISI 303Наклёп: подача важнее скорости
Латунь, бронза, медьЛ63, БрАЖ 9-4, М1Медь вязкая, латунь режется легко
ТитанВТ1-0Низкие скорости, высокая теплонагруженность кромки
Дерево и фанерасосна, берёза, дубВысокие обороты, крупная стружка
ПластикиPOM, ABS, акрил, ПВХРиск оплавления — подача не ниже минимума
Композитыстеклопластик, углепластикАбразивны, съедают инструмент

Платформа фильтрует каталог фрез под операцию и материал и показывает режимы производителя рядом с расчётными. Фрезу называет технолог: выбор фрезы — решение о жёсткости, вылете и вибрации.

Проверка

Три уровня — до первого реза

  1. Симуляция съёма в 3DВидно форму детали и остаточный материал.
  2. Проверки перед пускомОсь, зона, шпиндель, фреза, материал, заготовка — с запасом в миллиметрах и оборотах.
  3. Прогон на станке без движенияСтойка исполняет тот же файл, приводы стоят.

Область модуля — параметрическая 2.5D-обработка и 3+2 с вертикалью от браузера до сервопривода. Фрезу называет технолог.

Как работает

От сохранённой программы до ответа станка

СтупеньЧто происходитЧто держит
УстановкаГде лежит заготовка, ноль деталиРабочее смещение G54 — из двойника
Проверки до пускаВоздух, врезка, столкновения, посадка — против двойникаОшибки запирают пуск, предупреждения — нет
ПускКонфигурация управления порождается из двойника и уезжает на боксРежим — виртуальные оси или приводы; нет профиля оси — отказ словами
БазаНули по абсолютным энкодерамБез базы программа в автоматическом режиме не пускается
ОтправкаПрограмма кладётся в контроллер и пускаетсяСлот без вылета с названным происхождением блокирует отправку
Обратная связьПозиции, ошибка слежения, слово состояния приводаФакт идёт снизу вверх: двойник отражает, а не назначает

Конфигурация не правится на стенде

Она всегда порождается из двойника в момент запуска. Импорт с реального станка засевает двойник, но второй истины не создаёт.

Масштаб оси выводится

«Импульсов на миллиметр» руками не вписывается: вводятся шаг винта, редуктор и разрешение энкодера, следствие считается.

Привязка оси — личность привода

При привязке снимается, какой именно привод стоял на этом месте шины. Поменяли два привода местами — такую ось система вести откажется.

Паспорт станка

Оси, пределы и откуда берутся числа

Всё, что знает станок, живёт в двойнике. Число, описывающее конкретный станок, принадлежит двойнику; генератор конфигурации его печатает, но не знает.

ЧтоЗначениеОткуда
Тип осиЛинейная или угловаяЗадаёт человек
Границы ходаМинимум и максимум в координатах станкаЗадаёт человек
Скорость и ускорениемм/мин и мм/с²Задаёт человек
Допуск слеженияПредельная и минимальная ошибка следованияЗадаёт человек
Люфтмм, доезжает до станка как компенсацияЗадаёт человек
НаправлениеИнверсия знака оси — геометрия, а не настройка приводаЗадаёт человек
Шаг винта, редуктор, энкодермм на оборот, отношение, импульсов на оборотЗадаёт человек
Импульсов на миллиметрЧисло, от которого зависит «станок проехал ровно столько»Выводится, руками не вписывается
Источник масштаба«Умолчание стенда» или «наладка двойника»Называется словом
Привязка к приводуПозиция на шине и снимок личности приводаПриходит из наладки
Виртуальная или отключенаОсь едет в петле, привязка сохраняетсяФлаг

Ось, до которой наладчик ещё не дошёл, помечена «умолчанием», даже если её значения верны: молчание двойника не может значить знание. Ноль детали станку не принадлежит — он принадлежит установке заготовки.

Границы

Чего модуль не делает — сознательно

  • 3D-обработка произвольных поверхностейТраекторий по модели свободной формы нет. Ближайшее — террасный карман и чистовая стенка.
  • Непрерывная пятикоординатная обработкаЕсть 3+2: развернули, зафиксировали, режем тремя осями.
  • Автоподбор инструментаФрезу называет человек; платформа предлагает, но не решает.
  • СОЖ из программыОхлаждение заводится ролью обвеса станка и управляется с панели у оборудования.
  • Оптимизация порядка обходаТочки сверловки режутся в том порядке, в котором перечислены.
Статус

Что работает и что отрабатывается во внедрении

  • РаботаетФрезер 3 оси на сервоприводах — каждый день; лаборатория, симуляция съёма, проверки до пуска, отправка на станок.
  • БетаФрезер 5 осей с обработкой 3+2, лазерный плоттер.
  • Опытный уровеньТокарный и проволочно-эрозионный — в симуляции; путь на ваших приводах отрабатывается во внедрении.

Обсудить внедрение

Пришлите чертёж детали и паспорт станка — соберём программу в лаборатории и предложим этап НИОКР на вашем оборудовании.

Запросить доступ
Следующий шаг

Обсудить внедрение

Опишите узел или линию — ответим, что проверим и в какой срок. Целевые показатели фиксируются в техзадании внедрения.

Запросить доступ

Внедрение →

Запросить доступ