SyncTwinTECHNOLOGIES
Стандарты

Свои форматы не изобретаем — берём стандарт целиком

Каждый слой платформы стоит на открытом стандарте: логика, модель узла, шина, обмен. Ниже — что это и как мы его используем.

Канон линии: четыре стандарта на четырёх слоях Логика узлов и процедура ячейки — SFC по МЭК 61131-3; состояния узлов и теги обмена — PackML; модель узла — ISA-88; шина и приводы — EtherCAT и CiA 402; описание линии для обмена — AutomationML. ЛогикаSFC · МЭК 61131-3 Состояния, тегиPackML Модель узлаISA-88 Шина, приводEtherCAT · CiA 402 Обмен описанием линииAutomationML
Зачем

Почему платформа стоит на открытых стандартах

Линия живёт дольше любой программы, которой её проектировали. Если логика, модель и обмен записаны в закрытых форматах одного поставщика, каждое изменение линии возвращает вас к нему.

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

  • Ваш наладчик правит сам
    Логика узлов — на МЭК 61131-3: шаги и переходы SFC читаются как схема, без нашего участия.
  • Узлы разных производителей
    Состояния и теги PackML одинаковы у любой машины; узел входит в линию через свой интерфейс.
  • Приводы взаимозаменяемы
    EtherCAT и CiA 402: базовые данные приводов лежат по одним адресам, ось знает профиль, а не марку.
  • Обмен без ручного переноса
    Описание линии уходит в AutomationML: иерархия, роли ISA-88, интерфейсы и связи.
  • Модель понятна отрасли
    Ячейка, узел, модуль, канал — по ISA-88; инженеры разных отраслей понимают её одинаково.
  • Решения сверены с отраслью
    Сначала «как это делает стандарт», затем код; отступление называется словами и с доводом.
Объясняющие страницы

Что это и как используется

  • PackMLISA-TR88.00.02
    Состояния машины и теги обмена. У нас — интерфейс каждого узла линии.
  • ISA-88МЭК 61512
    Модель оборудования: ячейка, узел, модуль, канал. У нас — устройство двойника.
  • Языки программ контроллера. У нас — логика узла и процедура ячейки.
  • EtherCAT и CiA 402шина и профиль
    Шина реального времени и профиль сервопривода. У нас — проверено на стенде.
  • AutomationMLIEC 62714
    Обмен описанием линии между инженерными системами. У нас — экспорт проекта.
  • Программа управления проверяется на модели до приезда оборудования.

Статус каждого стандарта в продукте — на странице «Протоколы и стандарты».

Правило

Стандарт — целиком, а не кусок под вопрос

  • Модель стандарта проходится полностьюЭлемент → есть в продукте, нет или отступаем — и почему.
  • Решение сверяется с отрасльюСначала «как это делают в стандарте», затем код.
  • Свой формат — только если стандарта нетЧетыре слоя линии — четыре стандарта.
Основа

Цифровой двойник оборудования — на чём держатся стандарты

Двойник — описание станка или узла: оси и их пределы, приводы, навесное, инструмент, нули. Он единственный источник правды: конфигурация управления не пишется руками, а порождается из него при каждом пуске.

Виртуальная копия — двойник с двусторонней связью: с реальным оборудованием (состояние — на экран, команда — оборудованию) и с его моделью в симуляторе (команда — модели, отклик — назад). Для виртуальных частей отклик симулятора и есть обратная связь; для реальных — обратная связь с приводов и датчиков, а отклик модели идёт в сравнение — это тень линии.

Двойник состоит из трёх частей. Механизм — справочная модель тела. Экземпляр — ваша машина с привязкой осей к профилям, навесным и местом. Исполнители — программа реза или логика узла, которые ведут её в работе.

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

От картинки к тени

Четыре ступени: что каждая доказывает

СтупеньЧто на экранеЧто доказывает
АнимацияНарисованная траекторияКак линия задумана выглядеть
Симуляция с физикойТела с массой, трением и инерцией, датчики по лучуКак линия поведёт себя с изделием
Виртуальная пусконаладкаНастоящая программа против модели установкиЧто программа управления верна до приезда оборудования
Тень линииЛиния в симуляторе параллельно с реальной; отклики сравниваютсяГде действующая линия разошлась с замыслом

В SyncTwin все четыре ступени — из одного двойника. Тест-прогон в браузере работает; симулятор рядом с контроллером и тень — предмет внедрения.

Чем ещё считают линию

Таблица, модель в САПР, двойник с программой

ИнструментНа что отвечаетЧего не видит
Таблица расчётаСредний темп при заданных временах операцийОжидания узлов друг друга, заторы, реакцию программы на датчики
3D-модель в САПРРазмещение, габариты, досягаемость в статикеДвижение во времени и логику управления
Двойник с программойКак настоящая программа ведёт модель линии и что из этого выходитНагрузку оси — её доказывает только привод

Инструменты не исключают друг друга: геометрия приходит из САПР сборкой STEP, а двойник добавляет к ней программу, время и сигналы.

Для ролей

Кому стандарты экономят работу

  • Программист ПЛК
    Пишет на знакомом языке и приносит готовые программы файлом.
  • Наладчик
    Налаживает приводы разных производителей по одному профилю.
  • Технолог
    Видит состояния узлов одинаково, какой бы поставщик их ни сделал.
  • Интегратор
    Передаёт заказчику линию с описанием в открытом формате.
  • Руководитель производства
    Не привязан к одному поставщику при каждом изменении линии.
  • Проектный отдел
    Получает структуру линии без ручного переноса между системами.
Канон линии

Каждый стандарт — на своём слое

СлойСтандартЧто задаёт
ЛогикаМЭК 61131-3, SFCПроцедура ячейки и фазы узлов; шаг ячейки — узел, команда фазы и условие завершения
Состояния и обменPackMLСостояния узла и ячейки, теги Command, Status, Admin; узлы связаны только тегами
Модель оборудованияISA-88Линия — ячейка процесса, узел, модуль, канал
Геометрия и кинематикаURDF — открытое описание механизмаПроект — одно описание ячейки из узлов по местам
Описание для обменаAutomationMLИерархия, места, связи, словарь сигналов
Шина и приводEtherCAT, CiA 402Оси и ввод-вывод на одной шине, единый профиль привода

Проект — одна модель; размещение узлов по машинам бокса — данные проекта, программа от него не меняется.

Статус

Что из стандартов работает в продукте

СтандартЧто соблюдаемГде проверено
EtherCATшина приводов и каплеров; мастер поднимает слейвов до OPработает на стенде
CiA 402профиль привода: состояния, режимы CSP и CSV; сервоприводы разных производителей на стендеработает на стенде
МЭК 61131-3: ST и SFCлогика узла; проверка компилятором; исполнение на стендеработает на стенде
PLCopen Motionблоки движения оси в программе узлаработает
ISA-88модель узла: узел из модулей, модуль из каналовработает
PackMLсостояния узла и теги Command/Statusработает
AutomationMLэкспорт проекта линии; импорт во внешних системах — предмет внедренияэкспорт есть
CANopenпривод на стенде: ход замеренпроверено на стенде

Статус — по факту кода и стенда, не по намерению. Протоколы и форматы подробно — «Протоколы и стандарты» и «Форматы».

Где в цепочке

Стандарт на каждой ступени пути программы

  1. ДвойникISA-88 — модель узла; открытое описание механизма и STEP — тело и кинематика.
  2. ПрограммаМЭК 61131-3 и блоки PLCopen — логика узла; G-code — программа реза станка.
  3. ЛинияPackML — состояния и теги узлов; AutomationML — описание линии для обмена.
  4. ШинаEtherCAT и CiA 402 — от команды до движения оси и обратно.
  5. БезопасностьОтдельная аппаратная цепь, не тег и не связь на графе.
Безопасность

Что платформа заявляет и что нет

  • Цепь безопасности — аппаратнаяАварийный стоп, двери, световые завесы между ячейками — отдельная цепь, как требует электрооборудование машин; логика узла её только читает.
  • Аппаратный аварийный стоп и программная блокировкаЕсть в продукте; форсировка входов гаснет при аварийном стопе.
  • Сертификация не заявляетсяКатегории по ISO 13849 и МЭК 61508 платформа не заявляет: их обеспечивают проект ячейки и штатные устройства защиты.
  • Момент — только внутри шага движенияСнятие момента подтверждается измерением, а не ответом команды.
Куда движемся

Фаза узла — навык с параметрами

Каждая фаза вида оборудования проектируется как навык: входные параметры, которые читаются и меняются извне, отчётные значения, оценка времени до пуска и ограничения из модели. Ориентиры — модели возможностей и навыков Индустрии 4.0 и параметры фаз ISA-88.

Процедура ячейки читает оценки навыков и считает время цикла линии и узкое место. Это канон платформы и предмет внедрения; модель узла и интерфейс PackML работают сейчас.

Сокращения

Что означают буквы на этих страницах

СокращениеРасшифровка
SFCПоследовательная функциональная схема: шаги и переходы
STСтруктурированный текст
PLCopenОрганизация, задающая блоки движения и формат обмена программами для МЭК 61131-3
PackMLМодель состояний и тегов машины из ISA-TR88.00.02
CAEXФормат дерева объектов, на котором стоит AutomationML
CSP, CSV, CSTЦиклические синхронные режимы привода: позиция, скорость, момент
OPРабочее состояние устройства на шине EtherCAT

Термины платформы — в глоссарии.

С чего начать

Какие стандарты нужны под вашу задачу

ЗадачаСтандартыГде подробно
Проверить логику узла до приезда оборудованияМЭК 61131-3, PackML, EtherCAT и CiA 402Виртуальная пусконаладка
Посчитать темп и узкие места линииISA-88, AutomationMLПланировка и такт
Перевести станок на открытое управлениеG-code, EtherCAT и CiA 402Управление на вашем станке
Видеть действующую линию по фактуEtherCAT — модули входов, PackMLТень линии
Собрать линию из узлов разных производителейPackML, ISA-88Автоматика линии
Вопросы

Вопросы о стандартах

Значит ли «стандарт», что подойдёт любое оборудование?

Стандарт задаёт общий язык, но конкретная модель привода или узла проверяется: совместимость фиксируется в начале внедрения и в техзадании.

Можно ли работать с нашей средой программирования контроллеров?

Программы приносятся текстом ST или файлом PLCopen XML и проверяются компилятором по стандарту.

Что, если стандарта для задачи нет?

Свой формат заводится только тогда, когда стандарта нет; отступление от стандарта называется словами и с доводом.

Где посмотреть подробности по каждому стандарту?

На объясняющих страницах выше: что это, из чего состоит, как используем, статус.

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

Расскажите, на каких стандартах уже работает ваша линия, — соберём её двойник и предложим этап НИОКР.

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

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

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

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

Внедрение →

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