Программа проверена на модели — до приезда оборудования
Виртуальная пусконаладка — настоящая программа управления против модели установки. Ошибки логики находятся за столом, а не у станка.
Не анимация, а проверка программы
- Настоящая программаТа, что пойдёт на объект, а не её упрощённая копия.
- Модель установки ведёт себя как объектИзделие, лента, оси, датчики — с физикой и временем.
- Сигналы — как на объектеДатчики приходят в программу тем же входом.
- РезультатНа объекте остаётся привязать реальные датчики и оси.
Одна копия от модели до тени
- Модель из двойникаТот же двойник печатает конфигурацию реального контроллера.
- Программа против симулятораТест-прогон в браузере работает; физика рядом с контроллером — предмет внедрения.
- После пуска — теньТе же команды идут оборудованию и модели в симуляторе; отклики сравниваются, расхождения видны сразу.
Что именно стоит в контуре вместо объекта
Виртуальная пусконаладка соединяет программу управления с моделью установки. Различается она тем, что из двух сторон настоящее, а что — модель.
| Уровень | Управление | Установка | Что проверяется |
|---|---|---|---|
| Модель в контуре | Модель логики | Модель | Замысел алгоритма |
| Программа в контуре | Настоящая программа, исполняемая программно | Модель с физикой | Логика, последовательности, блокировки, рукопожатия |
| Железо в контуре | Настоящий контроллер | Модель, связанная с его входами и выходами | То же плюс время реакции и обмен контроллера |
SyncTwin работает со вторым уровнем: настоящая программа узла на МЭК 61131-3 идёт против симулятора, датчики приходят тем же входом, что реальные. Симулятор рядом с контроллером — предмет внедрения; тест-прогон в браузере работает.
Что виртуальная пусконаладка проверяет, а что — нет
Проверяет
Последовательность шагов и условия переходов, блокировки, рукопожатия соседних узлов, реакцию на датчики, поведение при затворе и аварии оси, время фаз по движению.
Не заменяет
Нагрузку оси и ошибку слежения — их доказывает только привод. Цепь безопасности — отдельная аппаратная цепь, в модели она виртуальный вход «безопасно».
Анимация — не проверка
В анимации изделие доезжает до датчика тогда, когда его туда нарисовали. В симуляторе — тогда, когда доехало по роликам трением.
Форсировка — не симулятор
Значение, подставленное во вход руками, придумал автор. Проверка начинается, когда вход называет модель установки.
Зелёный прогон — не железо
Ось без привода в симуляции едет как настоящая; экран говорит об этом отдельной строкой.
Исходные данные для виртуальной пусконаладки
| Что | Откуда |
|---|---|
| Модель узла: механизм, оси, точки датчиков | Каталог видов, ваша сборка STEP или описание механизма |
| Настоящая программа | Ваша программа в ST или PLCopen XML, или пишется во внедрении |
| Каналы с ролями | Какой вход что знает, какой выход что делает |
| Параметры тел | Массы, трение, скорости — из ваших паспортов; типовые числа помечены |
| Целевые показатели | Техзадание внедрения |
Кому и что даёт метод
Программист ПЛК
Отлаживает логику за столом, на тех же сигналах, что будут на объекте.
Наладчик
Приезжает привязывать датчики и оси, а не искать ошибки логики у станка.
Руководитель проекта
Видит готовность логики до приезда оборудования.
Заказчик
Смотрит работу узла до покупки, а после пуска — линию по факту.
Пять шагов от двойника до объекта
- Двойник узлаМеханизм, оси с ролями, точки датчиков, профили приводов.
- ПрограммаSFC или ST; компилятор и лаборатория с форсировкой.
- СимуляторПрограмма против модели установки; датчики тем же входом.
- СтендВиртуальные оси, затем приводы: ход, слежение, нагрузка.
- ОбъектПривязать реальные датчики и оси; затем линия идёт и в симуляторе — тень.
Подробно — «Виртуальная пусконаладка».
Вопросы о методе
Чем это отличается от отладки на стенде с железом?
Стенд с железом нужен для нагрузки и слежения оси. Логику, последовательности и реакцию на датчики виртуальная пусконаладка проверяет раньше — когда железа ещё нет или оно занято.
Нужно ли писать программу дважды — для модели и для объекта?
Нет. Проверяется та же программа, что пойдёт на объект; модель установки и конфигурация контроллера собираются из одного двойника.
Сколько времени это экономит?
Ваши целевые показатели фиксируются в техзадании внедрения и проверяются в испытаниях. Ориентиры вендоров приведены ниже с источниками.
Где работает модель установки?
Симулятор считается рядом с контроллером, в периметре предприятия; браузер показывает и запускает тест. Данные линии остаются у вас.
Что, если модели узла нет?
Узел собирается из каталога видов или из вашей сборки STEP; типовые числа помечаются, пока их не заменят паспорта вашего оборудования.
Ориентир вендоров
«reduce onsite virtual commissioning time by 30 percent and overall costs by 20 percent»
«Emulate3D software cuts install and commission time by up to 50%»
Данные вендора, не наш замер. Свои показатели фиксируются в техзадании внедрения.
Обсудить внедрение
Напишите, какой узел или линия и какая логика — проверим её на модели до приезда оборудования в рамках этапа НИОКР.
Запросить доступОбсудить внедрение
Опишите узел или линию — ответим, что проверим и в какой срок. Целевые показатели фиксируются в техзадании внедрения.
Запросить доступ