Мы выносим настройку и управление промышленными приводами на объектный уровень. Вместо ручного копания в регистрах под каждый бренд — единая модель машины поверх цифрового двойника, а низкоуровневую кросс-вендорную конфигурацию система собирает сама. Открытый фундамент (LinuxCNC, EtherCAT) плюс наш проприетарный слой интеллекта.
Оси, шпиндель, инструменты, нули — всё в двойнике. Конфигурация генерируется из него и передаётся на станок. Импорт со стенда только засевает двойник — второй истины не возникает.
Меняете здесь — изменение передаётся на станок. Версионируется, резервируется, переносится на другое железо за минуты.
Получает конфиг и программу, исполняет рез, возвращает состояние. Без сторонних ручных правок в обход двойника.
Собрали машину из приводов → задали треки → запустили. Вместо зоопарка утилит, закрытого ПЛК и отдельного CAM — единая среда, удалённо и кросс-вендор.
Поднять, настроить и скоординировать приводы в объектную модель машины: кинематика, оси, входы-выходы, профили оборудования. Discovery и тюнинг.
Задать траектории, движение и логику: CAD-конструкторы, CAM, симуляция, отправка на станок. Здесь рождается управляющая программа.
Цифровая копия — не «чёрный ящик»: явная конструкция с описанной кинематикой, осями, приводами и инструментом. Оператор оперирует объектами (двигатель — редуктор — ось — нагрузка), а ассистент собирает под них конфигурацию — и деталь, и логику автоматики.
С учётом материала, каталога фрез и особенностей станка: режимы резания, шаги обработки, управляющая программа под вашу кинематику.
Оси, входы-выходы, приводы CiA-402, узлы автоматики — конфигурация под конкретный станок, а не универсальный шаблон.
Логику автоматики мы строим не на внешнем ПЛК с лестницей (IEC-61131), а средствами HAL — низкоуровневого слоя реального времени в основе LinuxCNC. Узлы автоматики (оси, приводы, входы-выходы, исполнители) связываются виртуальными соединениями в том же детерминированном контуре, что и движение; сложная логика — как RT-модули на C/Python.
Каждый исполнитель объявляет свои методы и что ему нужно; платформа связывает это в HAL. Технолог назначает железо, а не программирует контроллер.
Локальный Linux — одновременно исполнитель логики и API-сервер. Без проприетарного ПЛК и привязки к вендору.
Логика версионируется как код, наблюдается вживую и разворачивается в событийный граф исполнителей.
Мы специализируемся на EtherCAT с контуром управления от 1 кГц — это осознанный фокус, а не универсальность ради галочки. Единая шина на узлы и оси; другие протоколы подключаются через конвертеры в EtherCAT. Особенно это критично на боксе, где один узел ведёт несколько станков: смешение протоколов там — инженерный хаос, за которым не уследить, и оно ломает детерминизм и изоляцию. Порядок в цехе: открытый слой управления на локальном Linux, мониторинг в облако или на edge. Контур исполнения всегда локальный.
Нормализуем диалекты CiA-402 разных производителей и объединяем разнобрендовые сервоприводы в одну координированную машину.
Исполнение — на локальном Linux с жёстким реальным временем. Облако служит для авторинга и наблюдаемости, а не замыкает контур.
Конфигурация машины версионируется как код, переносится на другое железо, сопровождается паспортом и открытой библиотекой профилей.
Список слейвов реального стенда: Omron-coupler, Inovance IS620N, Mitsubishi MR-J4, Wecon VD3E — на одной шине EtherCAT, привязанные к осям станка.
В работе — прототип полностью автономного клиент-серверного решения: сервер живёт на локальном боксе, тонкие клиенты открываются в браузере с любого устройства цеха. Интерфейс разделяется под уровни пользователей — каждый видит ровно свой набор функций.
Клиент и сервер живут на локальном боксе — управление и авторинг доступны в цеховой сети даже без интернета. Облако служит для наблюдаемости, а не замыкает контур.
Тонкие клиенты открываются с любого устройства: планшет наладчика, ноутбук технолога, панель у станка. Ничего не нужно устанавливать.
Разделение по уровням доступа — технолог, наладчик, оператор. Каждый видит свой набор функций и данных: ничего лишнего и без риска задеть чужое.
Классическая модель ISA-95 делит автоматизацию на уровни. SyncTwin заменяет зоопарк на уровнях управления и диспетчеризации единым программным слоем поверх EtherCAT, а вверх — отдаёт данные по API, не подменяя MES и ERP.
Заказы, ресурсы, экономика.
Наряды, прослеживаемость, выработка.
Живой двойник, DRO, осциллографы, состояние.
Software-defined слой; координация приводов исполняется локально. Удалённо — только наладка и мониторинг.
EtherCAT / CiA-402, единая шина.