ООО «СинкТвин Технологии» +7 925 353-56-35 info@synctwin.ru
SyncTwin Производству · SyncTwin для производства Скачать PDF На сайт
ООО «СинкТвин Технологии» · synctwin.ru

От описания детали —
до реза на вашем станке

Одна вертикаль: браузер → двойник станка → конфигурация стойки → LinuxCNC → серво. Без цепочки CAD → CAM → постпроцессор и без освоения тяжёлых пакетов технологом.

cncai.ru — программы и двойник станка cncctl.ru — наладка приводов
Для производства · руководителю производства · главному технологу · главному механику
SyncTwin · презентация для предприятияСентябрь 2026
Архитектура решения

От программы до сервопривода — и обратно одним кадром

  • Программа описывает деталь или логику узла, а не станок.
  • Двойник — источник правды: оси как требования, механизм — данные URDF.
  • «Сделать текущим» — выбор стенда и профилей его осей по ролям; станок к стенду не привязан.
  • Стенд · cncctl — профиль оси настраивается один раз готовится.
  • Конфигурация LinuxCNC / HAL порождается из требований и железа; EtherCAT ведёт приводы разных вендоров.
  • Один кадр обратной связи — в монитор cncai, наладку cncctl и панель оператора у станка.
Архитектура решения SyncTwin: программа → пригодность → двойник → «Сделать текущим» → стенд и профили осей → конфиг LinuxCNC/HAL → EtherCAT → серво и IO → один кадр обратной связи → монитор cncai, наладочный вид cncctl и панель оператора у станка cncai.ru — станок и программы cncctl.ru — стенд и железо 1 Программа Деталь или логика узла программа описывает замысел, а не станок 2 Пригодность По роду и рабочему органу рез — кинематикам с решателем, движение — любому механизму 3 Двойник станка или узла Источник правды оси как требования: ход, скорость, роль, кинематика; механизм — URDF 4 «Сделать текущим» Стенд и профили осей станок к стенду не привязан: требования оси ↔ канал по роли 5 Стенд · cncctl Профиль оси стенда слейв · привод + двигатель · роль · энкодер — настраивается один раз 6 Конфигурация LinuxCNC / HAL Порождается, не правится из требований двойника и железа стенда — одна точка входа 7 Шина EtherCAT Один мастер, CiA-402 разные вендоры в одном списке слейвов; драйверы lcec в апстриме 8 Серво и входы-выходы Железо отвечает позиция, слово состояния, момент, ошибка слежения, состояние IO 9 Обратная связь Один кадр с шины — во все окна снят с железа, а не с ответа кнопки Монитор · cncai Главный вид 3D по факту, DRO, строка, съём материала Наладка · cncctl Наладочный вид осциллограф 1 кГц, шина параметры привода Панель · у станка Без облака пуск, стоп, строка, поза, состояние — тот же кадр Одно значение · одно имя · один владелец записи на каждой ступени
SyncTwin · synctwin.ru/how-it-works
Что мешает сегодня

Знание о станке живёт в четырёх местах

Ходы, пределы, параметры привода и инструмент записаны в разных местах и в разных версиях. Когда они расходятся, правым оказывается тот, кто громче.

CAM-станцияПостпроцессор под конкретный станок, у технолога.копия 1 · ходы, стол
Стойка ЧПУФайлы конфигурации и параметры внутри контроллера.копия 2 · пределы, скорости
Утилита приводаWindows-программа вендора, своя на каждый бренд.копия 3 · ток, инерция, энкодер
НаладчикБлокнот и память человека, который «знает, как на самом деле».копия 4 · всё остальное

Цепочка ожиданий

Технолог ждёт CAM-специалиста, тот — наладчика. Каждое звено со своей лицензией и своим человеком.

Один маршрут для всего

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

Ручной постпроцессор

Замена привода или стойки означает переписывание постпроцессора руками.

SyncTwin · synctwin.ru
Основа решения

Двойник станка — единственный источник правды

  • Всё, что знает станок, живёт в двойнике: оси, приводы, ходы, пределы, инструмент, геометрия рабочего органа.
  • Конфигурация стойки всегда порождается из двойника, а не правится рядом с ним. Нет «правьте ini руками, но осторожно».
  • Импорт с железа только засевает двойник — второй правды не возникает.
  • Новое свойство станка — правкой двойника. Не правкой постпроцессора, не файлами на стойке, не заявкой интегратору.

Обратная связь идёт тем же путём назад: факт с пина возвращается в двойник и на экран.

Вертикаль SyncTwin: от описания в браузере через двойник и порождённый конфиг к LinuxCNC, EtherCAT и сервоприводам; обратная связь возвращается в двойник и на экран Браузер Описание детали или логики параметры детали · шаги узла автоматики замысел Двойник · единственный источник правды Двойник оборудования Machine: оси · приводы · входы-выходы · ноль порождение Генерация Конфигурация из двойника .ini · .hal · EtherCAT XML — только из двойника запуск на стенд Бокс у станка LinuxCNC / HAL в VM контур реального времени · без облака команды в цикле Шина EtherCAT единственная шина · цикл ≥ 1 кГц · CiA-402 уставки, момент Железо Сервоприводы и входы-выходы разные вендоры на одной шине Обратная связь позиции ошибка слежения statusword в двойник и экран команда вниз обратная связь вверх физический мир
SyncTwin · synctwin.ru
Кто с этим работает

Три роли, один источник данных

Технолог

Описывает деталь параметрами. Плита с отверстиями, фланец, диск, кольцо, вал со ступенями, карман, окно в панели, раскрой листа. Съём материала виден в 3D до металла.

Наладчик

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

Оператор

Работает без облака. Локальная панель у станка: пуск, стоп, состояние. Связь с облаком для работы не требуется.

Речь об отсутствии CAD-барьера, а не о простоте вместо возможностей: сложную трёхмерную обработку поверхностей мы не заменяем и не заявляем.

Три роли вокруг одного двойника: производство описывает деталь и получает результат на своём станке; интегратор описывает оборудование данными; станкостроитель заводит двойник породы один раз на серию Единственный источник правды Двойник оборудования Роль 1 Производство делает описывает деталь или логику узла своими параметрами получает программу под свой станок и результат на железе граница без CAM-барьера и без постпроцессора Роль 2 Интегратор делает описывает оборудование данными: URDF, паспорта, привязки получает порождённый конфиг LinuxCNC / HAL и шины без своего кода граница оборудование — его, платформа — наша: стык назван Роль 3 · OEM Станкостроитель делает двойник породы один раз на серию своих станков получает каждый экземпляр — данные, а не код, платформа одна граница порода — его код, экземпляр — данные заказчика
SyncTwin · synctwin.ru
Как выглядит работа

От паспорта станка до панели у станка

1 · ПАРК

Все станки предприятия — в одном списке

Каждый станок со своим двойником: кинематика, оси, приводы, инструмент. Отсюда же — запуск и состояние подключения к контуру реального времени.

2 · ПАСПОРТ

Станок — это паспорт, а не набор файлов

Оси и их ходы, приводы и энкодеры, установка детали и ноль — всё в одном месте, у числа назван источник: замер, паспорт или «не измерено». Конфигурация стойки порождается отсюда.

3 · ТЕХНОЛОГ

Деталь описывается параметрами

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

4 · НАЛАДЧИК

Привод привязан к оси там же, где паспорт

Какой серво-слейв на какой оси, люфт, привод шпинделя — наладчик задаёт и проверяет сопоставление в одном окне, а не в утилите вендора и не в файле на стойке.

5 · ОПЕРАТОР

Панель у станка без облака

Локальная панель бокса: состояние бокса, станков и стенда, привязка к платформе, удалённая поддержка по кнопке. Работает внутри периметра предприятия; связь с облаком для работы не нужна.

Каталог станков двойника — все породы одного пользователя на одном экране.
Паспорт трёхосевого фрезера: оси, приводы, установка.
Список CAD-программ рода cut по станкам.
Привязка физических IO к ролям станка (доезд факта до пина).
Локальная панель бокса у станка — состояние, привязка к платформе, поддержка; работает без облака
Программы

Два рода программ — один исполнитель

Рез

Траектория выводится из объёма детали. Технолог описывает деталь, генератор строит траекторию под конкретный станок: 15 генераторов — 2.5D, формообразующие, не-фрезерные.

Движение

Траекторию называет автор. Перенос, переворот, постановка, сварка — программа для роботов и узлов автоматики поверх того же двойника.

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

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

Два рода программ: cut — траектория выводится из объёма детали; motion — траекторию называет автор. Исполнитель один — LinuxCNC / HAL на стенде Программа описывает деталь, а не станок род определяется движком генерации, а не оборудованием род cut — рез Траектория выводится из объёма движок CAM-генераторы по геометрии глаголы face · drill · pocket · contour кому кинематики с решателем в LinuxCNC: 3x · 5x · токарная род motion — движение Траекторию называет автор движок генераторы движения и PLC глаголы place · transfer · weld · логика кому любой механизм: робот, фрезер, автоматика Исполнитель один: LinuxCNC / HAL G-code с траекторией едет на стенд одним путём
SyncTwin · synctwin.ru
От программы к станку

Проверка до пуска, факт после

  • Preflight. Инструмент найден в библиотеке, вылет фрезы измерен, ноль детали задан. Незаданное — отказ с причиной, а не «успех».
  • Запуск. Конфигурация стойки порождается из двойника и уходит на бокс одной командой; режим — виртуальные оси или серво.
  • Прогон. Хоминг, отправка программы, исполнение LinuxCNC в реальном времени.
  • Обратная связь. Обороты, заданные технологом в операции, найдены на пине шпинделя; оси прошли заданный путь; журнал без ошибок.

«Команда принята» и «ось поехала» различаются намеренно: факт берётся с пина, а не из ответа кнопки.

Жизненный цикл программы: выбор машины, программа, симуляция — preflight, запуск, хоминг — прогон на железе, обратная связь, та же программа на другом станке В браузере — замысел 01 Выбор машины один раз, при создании программы 02 Программа деталь параметрами или логика шагами 03 Симуляция виртуальные оси, проверка реза Проверка — до железа 06 Хоминг оси нашли ноль, станок готов 05 Запуск конфиг из двойника уходит на стенд 04 Preflight инструмент, вылеты, рабочая зона На железе — факт 07 Прогон программа идёт на сервоприводах 08 Обратная связь позиции и ошибка слежения на экране 09 Другой станок та же программа, другое оборудование
SyncTwin · synctwin.ru
Наладка приводов · cncctl.ru

Наладка привода в браузере, в реальном времени

  • Осциллограф — ток, момент, ошибка слежения, задание против факта.
  • Прямое управление CiA-402 (CSP / CSV / CST) без ПЛК-посредника.
  • Каталог параметров приводов — словарь объектов снимается с привода автоматически.
  • Расчёт инерции и подбор редуктора поверх 3D-двойника механизма.

Контур реального времени остаётся на боксе у станка. Облако наблюдает и настраивает, но не держит петлю управления.

Привязка привода к оси станка и её параметры.
Граф связей HAL LinuxCNC — пины, сигналы, компоненты.
SyncTwin · synctwin.ru
Обратная связь

Факт берётся с железа, а не из ответа кнопки

«Команда принята» и «ось поехала» — разные события. Приёмка у нас — это значение, заданное человеком и найденное на пине: обороты шпинделя, путь осей, состояние привода.

Обратная связь в реальном времени: позиции осей, состояние.
Супервизор Бокс → VM → Станок: какие стенды подняты и чем заняты.

Доработка считается доказанной разницей ответа железа до и после правки — а не отчётом о проделанной работе.

SyncTwin · synctwin.ru
Оборудование

Разные бренды приводов — на одной шине

Кросс-вендорная шина EtherCAT: один мастер LinuxCNC / HAL, приводы Inovance, Wecon, Schneider, Mitsubishi и узел входов-выходов Omron на одной линии, один профиль CiA-402 EtherCAT · одна шина, линейная топология, цикл ≥ 1 кГц Мастер шины LinuxCNC / HAL один мастер · драйвер lcec · цикл ≥ 1 кГц Inovance IS620N сервопривод Inovance SV660 сервопривод Wecon VD3E сервопривод Schneider LXM28E сервопривод Mitsubishi MR-J4-TM сервопривод Omron NX-ECC202 входы-выходы Один профиль CiA-402 одно включение, один хоминг, одно движение — у любого вендора паспорт слейва: vid, pid, PDO-карта Входы-выходы датчики и реле
Стенд: коуплер Omron, приводы Mitsubishi, Inovance и Wecon на одной шине EtherCAT

Проверено на железе: три Inovance IS620N выведены в OP и проехали оси фрезерного станка; SV660 — в OP, 30 оборотов вперёд-назад в CSP; Wecon VD3E — от онбординга до движения оси. Обмен по шине — 1 кГц.

Принято в открытое ядро: драйверы IS620N / SV660 — в linuxcnc-ethercat (PR #512, 21.08.2026), драйвер Wecon VD3E — в master. Ставится штатным пакетом, без форка.

SyncTwin · synctwin.ru
Установка на площадке

Бокс у станка, контур реального времени — локально

  • Промышленный мини-ПК у станка — в шкафу или рядом. Ставится одной командой, обновляется штатным пакетом.
  • Каждый станок — своя VM LinuxCNC с ядром реального времени и своим портом EtherCAT. Один бокс — несколько станков в изоляции друг от друга.
  • Двойник, программы и наладка — на сервере предприятия или в облаке. Петля управления туда не уходит никогда.
  • Канал пропал — станок работает. Панель у станка и исполнение программы не зависят от связи.
Установка на предприятии: сервер предприятия или облако, бокс у станка с агентом и несколькими VM LinuxCNC, каждая VM — своя шина EtherCAT и свой станок Уровень предприятия Сервер предприятия или облако двойники · программы · наладка конфиг, программа телеметрия, состояние Бокс у станка · промышленный ПК, Linux работает без облака Агент и локальная панель пуск, стоп, состояние VM 1 · HAL LinuxCNC контур реального времени, ≥ 1 кГц конфиг из двойника VM 2 · HAL LinuxCNC контур реального времени, ≥ 1 кГц конфиг из двойника VM 3 · HAL LinuxCNC контур реального времени, ≥ 1 кГц конфиг из двойника EtherCAT EtherCAT EtherCAT Станок 1 Фрезер, 3 оси Станок 2 Робот, 6 осей Узел 3 Автоматика Один бокс — несколько станков, каждый в своей VM и на своей шине
SyncTwin · synctwin.ru
Согласованность

Одно значение — в четырёх окнах

Всё, что умеет станок, проброшено от железа до экрана и видно одинаково везде, откуда на это смотрят.

Двойник

Где факт живёт и откуда берётся — владелец записи.

Стенд

Пин HAL, строка конфигурации, объект на шине — то, что исполняет.

Наладка

Через cncctl факт настраивается и проверяется осциллографом.

Панель

Оператор у станка видит и управляет без облака.

Возможность не считается готовой, пока её не видят все четыре окна: одно имя, одно значение, один владелец записи.

Четыре окна одной возможности: двойник в облаке, стенд с конфигом и пином HAL, наладка cncctl, локальная панель у станка — одно значение, одно имя, один владелец записи Двойник · облако, cncai Поле в Machine где живёт факт и откуда он берётся; владелец записи — один Стенд · конфиг → HAL Пин HAL, строка .ini проброс до железа: объект шины, команда агента Одна возможность одно значение · одно имя один владелец записи Наладка · cncctl Наладка приводов задаётся и проверяется: осциллограф, параметры привода, диагностика Локальная панель · у станка Оператор у станка пуск, стоп, состояние без облака — связь с сервером не нужна Готово, когда все четыре окна показывают одно и то же
SyncTwin · synctwin.ru
Развитие · направление R&D

Станок — частный случай автоматики

  • Та же среда собирает логику узла: подача, зажим, переворот — программы движения поверх того же двойника, без отдельного ПЛК.
  • Механизм — данные, а не код. Робот, стол, узел описываются файлом URDF: звенья, шарниры, пределы. Новое оборудование заводится файлом.
  • Роботы и параллельные кинематики — прямая и обратная кинематика считаются в двойнике; на сегодня отработаны виртуально.
R&D · виртуально
Логика узла автоматики шагами — блоки, входы-выходы.
Паспорт 6-осевого робота: звенья, суставы, пределы.
SyncTwin · synctwin.ru
Границы предмета

Что мы не делаем — это часть предложения

По границе планируется работа, по обещанию «умеем всё» — только разочарование на первой технической встрече.

Не заменяем тяжёлый CAM

Сложная трёхмерная обработка поверхностей и тяжёлая пятиосевая — не наш предмет.

Не строим САПР

Своего геометрического ядра не пишем и не собираемся: деталь описывается параметрами.

Не тянем ROS

Многозвенные системы с управлением всем телом живут в другом стеке.

Не форкаем LinuxCNC

Работаем со штатными механизмами открытого ядра. Обученный наладчик остаётся нужен — и остаётся в том же LinuxCNC.

Наш предмет — вертикаль от браузера до серво плюс двойник как единственный источник правды. Остальное берём готовым либо не берём вовсе.

SyncTwin · synctwin.ru
Честно о состоянии · сентябрь 2026

Что работает сегодня, что в работе

Список программ рода motion (PLC/движение) по узлам.
Работает

Вертикаль пройдена целиком

Программа создана в браузере, порождён G-code, конфигурация ушла на стойку, LinuxCNC отработал. Три породы: трёхосевой фрезерный, пятиосевой с поворотным столом, токарный. Приводы четырёх брендов на одной шине EtherCAT, 1 кГц. Локальная панель без облака.

R&D

Что пока виртуально

Серво на стенде работают без механики осей; роботы, параллельные кинематики и автоматика отработаны виртуально. Остальные породы проводим по одной: провести целиком → починить всплывшее → закрепить сценарием.

Компания

ООО «СинкТвин Технологии», Москва. Участник «Сколково» с 10.08.2026. Драйверы приводов приняты в открытое ядро linuxcnc-ethercat.

SyncTwin · synctwin.ru
Первый шаг

Одна ваша деталь на одном вашем станке

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

1 · ПАСПОРТ

Станок → двойник

Оси, приводы, ходы, инструмент. Импорт со стойки засевает двойник.

2 · ДЕТАЛЬ

Параметры → программа

Технолог описывает деталь, видит съём материала в 3D, сохраняет программу.

3 · ПРОГОН

На вашем железе

Preflight, запуск, хоминг, исполнение. Факт снимается с пинов: обороты, путь осей, журнал.

4 · РАЗБОР

Расхождения по факту

Что разошлось между описанием и живым станком — чиним там, откуда утекло.

О чём стоит спросить нас прямо: какие породы прошли вертикаль и чем это доказано · что будет с приводом другого производителя · где живёт число, если экран и стойка разошлись · что работает без связи с облаком.

SyncTwin · synctwin.ru
Контакты

ООО «СинкТвин Технологии»

info@synctwin.ru
+7 925 353-56-35

synctwin.ru · cncai.ru — программы и двойник станка · cncctl.ru — наладка приводов

Москва Участник «Сколково» Открытое ядро: LinuxCNC · EtherCAT
SyncTwin · synctwin.ru
1 / 18