SyncTwinTECHNOLOGIES
Стандарт · ISA-88

ISA-88 — линия из узлов, узел из модулей

Модель оборудования из МЭК 61512: ячейка, узел, модуль, канал. По ней устроен двойник — от линии до отдельной оси.

Физическая модель ISA-88 в двойнике Линия — ячейка процесса; в ней узлы; в узле модули — механизм с исполнителем; в модуле каналы — оси и входы-выходы. Линия — Process Cell Узел — Unit Модуль: станок Модуль: револьвер канал: ось X канал: ось Z канал: ось канал: датчик ведущий модуль
Что это

Общий язык для оборудования и процедур

ISA-88 — стандарт управления периодическими процессами, в международной редакции МЭК 61512. Его главная мысль: отделить оборудование от процедуры, которая на нём выполняется. Тогда одну и ту же процедуру можно запустить на разном оборудовании, а оборудование описать один раз.

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

В SyncTwin стандарт задаёт устройство двойника: от линии до отдельной оси каждый уровень — объект со своими свойствами, владельцем и связями, а не строка в общей таблице.

  • Физическая модельЯчейка процесса → узел → модуль оборудования → модуль управления.
  • Процедурная модельПроцедура ячейки командует фазами узлов.
  • ЗачемУзлы разных производителей описываются одинаково и собираются в одну линию.
Модели стандарта

Что из чего состоит и что что делает

Физическая модельЧто этоПроцедурная модель
Ячейка процессаУчасток, где идёт процесс целикомПроцедура
УзелЕдиница оборудования со своим цикломПроцедура узла
Модуль оборудованияГруппа устройств, выполняющая действиеОперация
Модуль управленияОтдельное устройство: ось, датчик, клапанФаза — наименьшее действие с параметрами

Выше ячейки стандарт ставит предприятие, площадку и участок; на уровне линии они не нужны и в двойнике не заводятся.

Как используем

Правила двойника по ISA-88

Уровень ISA-88У нас
Process CellЛиния, проект — одна зона линии
UnitУзел: станок, робот, конвейер, позиционер
Equipment ModuleМеханизм с исполнителем: программа реза или логика SFC
Control ModuleКанал: ось или вход-выход с ролью и профилем
  • В узле ровно один ведущий модульЕсть программа реза — ведёт она и зовёт остальных; нет — ведёт программа SFC узла. Два ведущих в одном узле спорили бы за оси.
  • Ось принадлежит ровно одному модулюСмена владельца оси — только в покое, двумя шагами программы.
  • Линия видит только объявленноеЧто внутри узла, линии неважно — только его переменные.
  • Навесное — модуль со своей логикойРевольвер или схват — модуль узла, его зовёт хозяин; фрезер с револьвером — один узел.

Один узел — одна машина бокса

Все модули узла живут в одном контуре реального времени; узел целиком переносится между машинами как данные проекта.

Паллетайзер — узел с одним модулем

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

Канал — роль, а не адрес

Модуль управления называет смысл канала — «деталь на месте», «захват подтверждён»; клемму назначает наладка.

Исполнители

Вид оборудования решает, что допустимо

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

ВидДопустимые исполнители
Фрезер, токарный, лазерПрограмма реза
РоботПрограмма движения и логика узла
Позиционер, трек, конвейер, питательЛогика узла

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

Фазы

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

Входные параметры

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

Отчётные значения

Что узел сообщает по окончании фазы; живые значения — на время исполнения.

Оценка времени до пуска

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

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

Процедура ячейки

Процедура командует фазами, узлы исполняют

Процедура ячейки пишется на SFC, как и логика узла. Шаг процедуры — это узел, команда его фазы и условие завершения по тегу. Процедура не знает, как узел выполняет фазу: она знает только интерфейс.

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

Шаг процедурыУзелКоманда фазыЗавершение
Подать заготовкуРоботПеренос в тискиТег «перенос завершён»
ОбработатьСтанокПрограмма деталиСостояние Complete
Снять детальРоботПеренос на паллетуТег «перенос завершён»

Пример условный — показывает устройство процедуры, а не программу конкретной ячейки.

Что это даёт

Почему двойник устроен по стандарту

Описать один раз

Вид узла описывается один раз — механизм, каналы, интерфейс; каждый экземпляр получает их от вида.

Разные производители — один язык

Узлы разных поставщиков входят в линию одинаково: через свой интерфейс, а не через чужую внутреннюю логику.

Обмен без перевода

Роли ISA-88 уходят в описание линии AutomationML — другая инженерная система видит те же уровни.

Вопросы

Вопросы о модели

Нужно ли переписывать программы узлов под линию?

Нет. Программа узла объявляет свои порты и формальные места; фактические точки и связи с соседями задаёт проект. Узел не знает соседей.

Как описать устройство без программы — например, камеру?

Узел-устройство без программы только пишет теги и регистрируется в локальной сети бокса. В проекте он участвует наравне с остальными узлами.

Что, если роботу нужны и шов, и перекладывание?

В узле один ведущий модуль в каждый момент: шов ведёт программа движения, перекладывание — блок автоматики. Между ними — покой, смена владельца оси на ходу не делается.

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

Опишите линию узлами — соберём её модель по ISA-88 и предложим этап НИОКР с ценой и сроком.

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

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

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

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

Внедрение →

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