Виртуальный ввод в эксплуатацию: как это работает и когда окупается
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
Виртуальный ввод в эксплуатацию проверяет управляющее программное обеспечение на виртуальной модели до запуска оборудования. Разберём, как это работает, что говорят данные и когда такой подход окупается для производственной площадки.
Automatically translated with AI from the original post. Read the English original
Виртуальный ввод в эксплуатацию означает проверку реального управляющего программного обеспечения станка или установки на виртуальной модели до того, как оборудование будет построено или запущено. Он окупается, когда день задержки при пусконаладке стоит дорого или логика управления сложная, но окупается не в каждом проекте. Это руководство для руководителей производства, которые должны решить, стоит ли его требовать. Вы узнаете, как это работает, о трёх уровнях тестирования, что говорят данные об экономии времени, пример расчёта точки окупаемости с цифрами и ошибки, которых стоит избегать.
Главное
- Виртуальный ввод в эксплуатацию подключает реальное управляющее программное обеспечение, например программу ПЛК, к смоделированной модели станка, поэтому логика, сигналы и последовательности проверяются до запуска оборудования.
- Модели нужны и геометрия, и кинематика, и электрический интерфейс к контроллеру; ценность подхода зависит от того, насколько точно модель повторяет реальное поведение.
- Заявленная экономия времени значительна, но она основана на небольших экспериментах и материалах поставщиков, поэтому планируйте с консервативной оценкой и не считайте её гарантированной.
- Подход окупается, когда день задержки пусконаладки дорог, логика управления сложная или модель можно повторно использовать для обучения и последующих изменений.
- Он отвечает на другой вопрос, чем производственная симуляция: работает ли управление, а не на что способна система.
Виртуальный ввод в эксплуатацию: что это и как это работает
При традиционном вводе в эксплуатацию управляющее программное обеспечение впервые встречается со станком на площадке. Ошибки в логике, сигналах и последовательностях тогда стоят времени в цеху, где каждый час задержки дорог. Виртуальный ввод в эксплуатацию переносит эту первую встречу за рабочий стол, в виртуальную среду, где модель может имитировать датчики, приводы и детали. Для проекта автоматизации это означает поиск неисправностей на раннем этапе, когда их устранение недорого. В статье Маттиаса Шампа и его коллег из Гентского университета и Flanders Make, опубликованной в Procedia Manufacturing в 2019 году, это описывается как воспроизведение поведения аппаратного обеспечения в программной среде для проверки логики управления до реального внедрения. Виртуальным компонентам нужна механическая модель, с геометрией и кинематикой, и электрическая модель, которая описывает взаимодействие с ПЛК.
На практике этапы выглядят так:
- Создайте модель станка или установки: движущиеся части, датчики и исполнительные механизмы.
- Назовите сигналы в модели так же, как в управляющей программе, чтобы контроллер видел модель так же, как видел бы реальное оборудование.
- Подключите управляющее программное обеспечение к модели. Работает реальная программа ПЛК, а модель на неё реагирует.
- Проверьте последовательности и сбои. Прогоните обычные циклы, затем вызовите сбои, например отсутствие детали, отказ датчика или заклинивание, которые на реальном оборудовании опасно или долго проверять.
- Исправляйте ошибки за рабочим столом и перенесите исправленную программу на площадку.
Качество результата зависит от того, насколько точно модель повторяет реальное поведение. В статье Schamp цифровая модель должна вести себя так же, как реальная производственная система. Среди нерешённых задач авторы называют трудоёмкость моделирования и зависимость от экспертизы.
Три уровня тестирования: model-in-the-loop, software-in-the-loop и hardware-in-the-loop
Тестирование можно проводить на разных уровнях в зависимости от этапа проекта. На странице поставщика realvirtual, который продаёт ПО для виртуального ввода в эксплуатацию, описаны три контура:
- Model-in-the-loop связывает модели поведения, например из инструмента симуляции, с моделью станка. Подходит для приводов и процессов ещё до появления кода ПЛК.
- Software-in-the-loop запускает контроллер как программу на ПК, поэтому весь тест не требует кабелей и аппаратуры. Подходит для ранних тестов и легко масштабируется.
- Hardware-in-the-loop подключает реальный ПЛК к модели по сети. Это ближе к финальной системе: здесь можно проверить поведение реального оборудования и тайминги.
В записи блога Siemens, поставщика, описаны те же два режима software-in-the-loop и hardware-in-the-loop для инструмента моделирования производственных процессов. Разница между симуляцией и эмуляцией, которая здесь важна, заслуживает отдельного разбора. Для руководителя производства практический вывод такой: начинать стоит с программного обеспечения, а реальное оборудование подключать тогда, когда проект доходит до этапа, на котором важны тайминги и интерфейсы.
Что говорят данные об экономии времени
Заявленная экономия велика, но качество доказательств различается, поэтому к цифрам стоит относиться внимательно.
- Статья Schamp ссылается на более раннее небольшое исследование, в котором сообщалось о сокращении реального времени ввода в эксплуатацию на 73 процента и о росте доли выполненных до реального ввода требований на 31 процент при подходе с цифровой моделью. Авторы отмечают, что сравнивать подходы сложно, ведь ввод в эксплуатацию можно провести только один раз.
- На странице realvirtual сказано, что время ввода в эксплуатацию на объекте может быть до 75 процентов короче, а доля функций управления, которые заработали с первой попытки, выросла с 37 до 84 процентов. Эти данные опираются на полевое исследование Технического университета Мюнхена. Там же отмечено, что 75 процентов не являются гарантированным результатом для каждого проекта. Это источник от поставщика, который ссылается на сторонние данные.
- В записи блога Siemens тоже заявлена большая экономия, но приведено мало цифр, которые можно проверить.
Итак, направление результатов последовательно, а масштаб остаётся неясным. Для планирования используйте консервативное допущение, например четверть времени на объекте, и проверьте его на своём первом проекте.
Близкий термин — цифровой двойник: поддерживаемое цифровое представление физического ресурса, которое обновляется на основе наблюдений. В проектах Индустрии 4.0 двойник и модель для ввода в эксплуатацию часто обсуждают вместе, но это не одно и то же. Модель, построенная для виртуального ввода в эксплуатацию, часто является разовой тестовой моделью, например для одной сборочной линии. Если её поддерживать в актуальном состоянии, она может превратиться в двойник и использоваться для обучения и проверки последующих изменений. Именно это повторное использование одна из главных причин, по которым инвестиции окупаются.
Пример: когда это окупается?
Это иллюстративный расчёт, а не измеренный кейс. Новой линии нужно 30 дней ввода в эксплуатацию на объекте. Создание виртуальной модели требует 25 инженерных дней по 800, то есть 20 000, плюс 15 000 на ПО и лицензии, итого 35 000. День задержки запуска обходится в 8 000 — это бригада на объекте и упущенная маржа.
Допустим, команда планирует консервативно и ожидает сэкономить 25 процентов времени на объекте, то есть 7,5 дня.
- Экономия: 7,5 × 8 000 = 60 000.
- Затраты: 35 000.
- Чистый выигрыш: около 25 000.
Точка окупаемости: 35 000 ÷ 8 000 = 4,4 дня, что составляет около 15 процентов от 30 дней. Если сэкономленное время меньше этого порога, модель сама по себе на этой линии не окупается.
Теперь измените одно допущение. Если день простоя стоит всего 3 000, то те же 7,5 дня стоят 22 500, что меньше 35 000. На первой линии проект не окупается, если только модель не используется повторно. Если та же модель также понадобится для обучения операторов и для двух последующих изменений, каждое из которых потребовало бы по два дня тестирования по 3 000, повторное использование добавит 12 000. Общая выгода составит около 34 500, что близко к точке безубыточности.
Суть в том, что решение зависит от трёх чисел: стоимости дня простоя, доли дней, которую вы ожидаете сэкономить, и повторного использования модели. Сравните их до начала проекта.
Контрольные тесты и тесты выходных данных: два вида симуляции
Виртуальный ввод в эксплуатацию иногда путают с симуляцией производственной системы, потому что в обоих случаях используется модель. Но они отвечают на разные вопросы. Обычно различие такое: симуляция изучает, как ведёт себя система и что она способна выдать, тогда как здесь основное внимание уделяется проверке того, что управление работает корректно.
Симуляция производственной системы отвечает на вопрос, выдаст ли предприятие нужный объём продукции. iFAKT's Polaris Simulator, например, представляет собой модуль iFAKT Polaris, который виртуально тестирует производственную систему, например сценарии мощности, укомплектованности персоналом и буферов, и выявляет узкие места до внесения изменений. Это вопрос потока и мощности, а не проверка программного кода ПЛК, и одно не заменяет другое. Линия может иметь хорошо протестированную управляющую программу и при этом быть неудачно спроектированной, и наоборот. Поскольку два теста отвечают на разные вопросы, они относятся к разным этапам проекта.
Как начать проект автоматизации за пять шагов
Эта последовательность — наш собственный инструмент планирования, а не стандарт.
- Выберите проект с высокой стоимостью простоя или со сложной, новой логикой управления. Простая машина, которую вы уже много раз собирали, плохо подходит для первого случая.
- Определите вопросы. Какие последовательности, блокировки и аварийные ситуации необходимо проверить? Объём задач определяет трудозатраты на модель.
- Согласуйте уровень детализации. Модель должна быть настолько простой, насколько позволяют вопросы. Слишком детальная модель отнимает время, а слишком грубая пропускает ошибки.
- Выберите уровень тестирования. Начните с программной петли (software in the loop). Добавляйте аппаратную часть там, где важны тайминги или интерфейсы.
- Тестируйте, документируйте и сохраняйте модель. Фиксируйте найденные ошибки, передавайте исправленную программу на площадку и назначьте владельца модели после завершения проекта.
Распространённые ошибки
- Слишком поздний старт. Если управляющий код уже завершён и передан в эксплуатацию, тестировать почти нечего.
- Неверный уровень детализации. Слишком грубая модель пропускает ошибки, а слишком детальная задерживает проект.
- Несовпадающие сигналы. Если имена в модели отличаются от реальных, вы тестируете другую программу.
- Принимать успешный тест за доказательство. Модель — это не машина. Заложите время на проверку на месте.
- Рассчитывать на заявленный процент. Даже сами поставщики признают, что их цифра не гарантирована для каждого проекта.
- Отсутствие владельца после проекта. Модель, которую никто не поддерживает, устаревает после первого же изменения.
Как может помочь программное обеспечение
Программы для симуляции в этой области варьируются от комплексов для моделирования производственных систем до плагинов для игровых движков, и многие из них подключаются к распространённым платформам ПЛК. Обратите внимание на интерфейсы к вашему контроллеру, трудозатраты на создание и именование сигналов и на возможность повторного использования модели. Инструмент полезен ровно настолько, насколько полезна модель, которую вы в нём строите, а создание этой модели составляет основную часть затрат.
Следующий шаг
Перечислите три ближайших инвестиционных проекта, оцените стоимость одного дня задержки запуска для каждого и сравните её со стоимостью модели. В качестве пилотного выберите проект, где виртуальный ввод в эксплуатацию с наибольшей вероятностью окупится.