SyncTwinTECHNOLOGIES
Метод · виртуальная пусконаладка

Программа проверена на модели — до приезда оборудования

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

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

Не анимация, а проверка программы

  • Настоящая программаТа, что пойдёт на объект, а не её упрощённая копия.
  • Модель установки ведёт себя как объектИзделие, лента, оси, датчики — с физикой и временем.
  • Сигналы — как на объектеДатчики приходят в программу тем же входом.
  • РезультатНа объекте остаётся привязать реальные датчики и оси.
Как у нас

Одна копия от модели до тени

  1. Модель из двойникаТот же двойник печатает конфигурацию реального контроллера.
  2. Программа против симулятораТест-прогон в браузере работает; физика рядом с контроллером — предмет внедрения.
  3. После пуска — теньТе же команды идут оборудованию и модели в симуляторе; отклики сравниваются, расхождения видны сразу.
Уровни

Что именно стоит в контуре вместо объекта

Виртуальная пусконаладка соединяет программу управления с моделью установки. Различается она тем, что из двух сторон настоящее, а что — модель.

УровеньУправлениеУстановкаЧто проверяется
Модель в контуреМодель логикиМодельЗамысел алгоритма
Программа в контуреНастоящая программа, исполняемая программноМодель с физикойЛогика, последовательности, блокировки, рукопожатия
Железо в контуреНастоящий контроллерМодель, связанная с его входами и выходамиТо же плюс время реакции и обмен контроллера

SyncTwin работает со вторым уровнем: настоящая программа узла на МЭК 61131-3 идёт против симулятора, датчики приходят тем же входом, что реальные. Симулятор рядом с контроллером — предмет внедрения; тест-прогон в браузере работает.

Что ловится

Что виртуальная пусконаладка проверяет, а что — нет

Проверяет

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

Не заменяет

Нагрузку оси и ошибку слежения — их доказывает только привод. Цепь безопасности — отдельная аппаратная цепь, в модели она виртуальный вход «безопасно».

Анимация — не проверка

В анимации изделие доезжает до датчика тогда, когда его туда нарисовали. В симуляторе — тогда, когда доехало по роликам трением.

Форсировка — не симулятор

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

Зелёный прогон — не железо

Ось без привода в симуляции едет как настоящая; экран говорит об этом отдельной строкой.

Что нужно

Исходные данные для виртуальной пусконаладки

ЧтоОткуда
Модель узла: механизм, оси, точки датчиковКаталог видов, ваша сборка STEP или описание механизма
Настоящая программаВаша программа в ST или PLCopen XML, или пишется во внедрении
Каналы с ролямиКакой вход что знает, какой выход что делает
Параметры телМассы, трение, скорости — из ваших паспортов; типовые числа помечены
Целевые показателиТехзадание внедрения
Для ролей

Кому и что даёт метод

Программист ПЛК

Отлаживает логику за столом, на тех же сигналах, что будут на объекте.

Наладчик

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

Руководитель проекта

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

Заказчик

Смотрит работу узла до покупки, а после пуска — линию по факту.

Как проходит у нас

Пять шагов от двойника до объекта

  1. Двойник узлаМеханизм, оси с ролями, точки датчиков, профили приводов.
  2. ПрограммаSFC или ST; компилятор и лаборатория с форсировкой.
  3. СимуляторПрограмма против модели установки; датчики тем же входом.
  4. СтендВиртуальные оси, затем приводы: ход, слежение, нагрузка.
  5. ОбъектПривязать реальные датчики и оси; затем линия идёт и в симуляторе — тень.

Подробно — «Виртуальная пусконаладка».

Вопросы

Вопросы о методе

Чем это отличается от отладки на стенде с железом?

Стенд с железом нужен для нагрузки и слежения оси. Логику, последовательности и реакцию на датчики виртуальная пусконаладка проверяет раньше — когда железа ещё нет или оно занято.

Нужно ли писать программу дважды — для модели и для объекта?

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

Сколько времени это экономит?

Ваши целевые показатели фиксируются в техзадании внедрения и проверяются в испытаниях. Ориентиры вендоров приведены ниже с источниками.

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

Симулятор считается рядом с контроллером, в периметре предприятия; браузер показывает и запускает тест. Данные линии остаются у вас.

Что, если модели узла нет?

Узел собирается из каталога видов или из вашей сборки STEP; типовые числа помечаются, пока их не заменят паспорта вашего оборудования.

Что говорит отрасль

Ориентир вендоров

Данные вендора

«reduce onsite virtual commissioning time by 30 percent and overall costs by 20 percent»

Siemens, Process Simulate — кейс Estun Automation. Источник
Данные вендора

«Emulate3D software cuts install and commission time by up to 50%»

Rockwell Automation, Emulate3D — кейс ECM Technologies. Источник

Данные вендора, не наш замер. Свои показатели фиксируются в техзадании внедрения.

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

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

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

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

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

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

Внедрение →

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