Разработка

Имитация, симуляция или эмуляция?

Выскажу свое мнение относительно использования этих слов в контексте программного обеспечения как развлекательной так и образовательной направленности в т.ч. с использованием систем формирования виртуальной реальности (VR).

Итак, давайте попытаемся определится с терминами, вопрос достаточно не простой), начнем с словообразования:

Слово emulate (эмулировать, подражать) происходит от латинского глагола aemulari (соперничать, подражать), к которому добавлен суффикс -ate; оно связано с emulation (эмуляция, соперничество), а в русском языке имеет производные, такие как существительное «эмуляция» (имитация работы системы) и глаголы, описывающие подражание действиям или качествам других.  Эмулировать (в техническом контексте) — воссоздавать работу системы, программы или оборудования с помощью другой системы. 

Слово Simulate (имитировать) основано на латинском корне simul (подобно, вместе) и происходит от лат. simulare (делать похожим, притворяться), образуя множество однокоренных слов через прибавление суффиксов и префиксов, таких как Simulation (имитация), Simulator (симулятор), Simulated (смоделированный) и др., обозначающих процесс или объект, связанный с имитацией.  Таким образом, словообразование simulate строится вокруг идеи «делать подобным».

Согласитесь, разница достаточно …. непонятна)

Давайте посмотрим на ГОСТ, например на Тренажёр/тренажер для профессионального обучения, может быть там есть точное разделение на имитатор/симулятор….

Тренажёр – техническое средство профессиональной подготовки обучаемого, предназначенное для формирования и совершенствования у обучаемых профессиональных навыков и умений, необходимых им для управления материальным объектом путём многократного выполнения обучаемыми действий, свойственных управлению реальным объектом Тренажёр должен иметь три необходимые части: конструктивную (точную копию рабочего места оператора); программную (адекватную модель оборудования и процессов); дидактическую (рабочее место инструктора с программой оценки и контроля действий оператора, прочих не менее важных сервисных программ). [РД 50-34.698-90. Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы.] [ГОСТ 34.003-90. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы // Комитет стандартизации и метрологии СССР по стандартам. – М.: Изд-во стандартов, 1991.] [Разработка системы автоматизированного проектирования компьютерных имитационных тренажёров: автореф. дис. канд. техн. наук: 05.13.12 / Гаммер Максим Дмитриевич. — Тюмень, 2007. 20 с.]. [https://lcontent.ru/scifi/]

Так, тут тоже непонятно, “точная копия”…. это ближе к симуляции или к имитации?

тренажер для профессионального обучения: Техническое средство профессиональной подготовки обучаемого, предназначенное для формирования и совершенствования у него профессиональных навыков и умений, необходимых для управления материальным объектом, путем многократного выполнения им действий, свойственных управлению реальным объектом.[ГОСТ Р 70138—2022]

В более современном ГОСТе … вообще убрали “точность”) Вообще терминология (https://lcontent.ru/technology/terminologiya/) Российская и зарубежная не разделяет эти термины….

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

Эмуляция — это создание точной копии системы, воссоздающей все ее компоненты (процессор, память, I/O), чтобы программа «думала», будто работает на оригинале (например, эмулятор игровой приставки).

Имитация (симуляция) — это моделирование поведения или отдельных функций, фокусировка на результате, а не на точной копии железа (например, симулятор погоды или аэродинамики).

Давайте попытаемся рассмотреть эту самую разницу на реальных примерах…

Рассмотрим несколько тренажеров, начнем с тренажера буровой установки ZBO S15 (https://habr.com/ru/articles/663664/). Реальная установка выглядит вот так:

Буровая установка ZBO S15
Тренажер установки ZBO S15 (lcontent.ru)
Визуализация тренажера в системе VR (lcontent.ru)

Использование технологии формирования виртуальной реальности (VR) для создания тренажеров для обучения персонала часто создает проблему точного управления различными элементами при помощи “стандартных” устройств VR. Использование джойстиков HTC Vive, например, очень затрудняет точное и быстрое управление джойстиками и тумблерами реальных установок, что не создает правильный механизм переноса навыков управления. Cовмещение VR шлема и трекеров для отслеживания рук, а само управление реализовано на интерактивном макете. Таким образом удалось с одной стороны максимально точно и реалистично реализовать восприятие пространства, с другой стороны точно воспроизвести устройства управления и пользователь точно ощущает качания и управление, вибрацию, сопротивление и т.д.

Видео можно посмотреть тут – https://www.youtube.com/watch?v=AoTl9TQv3vQ и тут – https://www.youtube.com/watch?v=uPnYUYI-pr8

Обратите внимание на различные подходы для отслеживания рук – трекеры и камеры самого шлема.

Ранее я уже приводил несколько методов по поводу оценки “схожести” объектов и их моделируемых копий… (https://habr.com/ru/articles/730986/). Исходя из этого можно попытаться найти различия используя два подхода (А и Б):

Подход А: Оценка адекватности (степени схожести реального и имитируемого при помощи КИТ объекта или процесса) как меры эффективности КИТ. Данный подход сфокусирован на решении вопроса «насколько точно КИТ воспроизводит реальное оборудование и процессы». Его основным плюсом является то, что реализующие его методы учитывают следующие факторы, характеризующих КИТ как ТСО:

  • уровень соответствия (подобия) синтезируемого изображения оригиналу;
  • уровень соответствия синтезируемого звукового окружения оригиналу;
  • уровень соответствия механизмов управления оригиналу;
  • уровень соответствия условий окружающей среды (температура, давление, влажность, ветровая нагрузка и т.д.)
  • адекватность и универсальность математических моделей, применяемых в тренажере;
  • возможность работы в реальном времени и т.д.

При данном подходе можно уйти “глубоко в лес”, например уровень соответствия изображения это уже отдельная история …

Уровень соответствия  синтезируемого изображения оригиналу: При оценке степени соответствия синтезируемого изображения оригиналу целесообразно использовать, как в кинематографии и телевидении, три уровня подобия: физическое, психофизическое (физиологическое) и психологическое. В применении к машинной графике физическое подобие означает, что синтезированное изображение по основным физическим характеристикам повторяет оригинал. Физическое подобие устанавливается на уровне трех групп характеристик: геометрических (пространственных), яркостных (энергетических) и временных. При физически точном подобии определенные характеристики синтезированного изображения должны полностью соответствовать характерис­тикам оригинала либо быть пропорциональными им. Стоит отметить, что условия физического подобия не могут быть реализованы в полной мере,  если синтезируется двухмерное изображение (в котором теряется информация, определяемая бинокулярным зрением) без применения специальных средств, создающих условия объемного восприятия. Как правило, такие средства используются в системах виртуальной реальности (стереоскопическая визуализация, голографическая визуализацию, визуализация на объемных носителях и т. д.). Более подробно указанные средства рассматриваются в главе, целиком посвященной системам формирования виртуальной реальности. При психофизическом     (физиологическом)     подобии     соответствие устанавливается на уровне зрительных ощущений.   В силу ограниченных возможностей зрительного аппарата наблюдатель при некотором уровне искажений не может ощутить  разницы между  синтезированным изображением и оригиналом, так как зрительные ощущения идентичны, хотя яркость, форма и цвет неодинаковы. Психологическое подобие предполагает, что по общему восприятию синтезированное изображение и оригинал являются схожими. Вследствие этого синтезированное изображение обеспечивает формирование у наблюдателя вполне определенного суждения о реальном объекте или сюжете, хотя синтезированное изображение и оригинал значительно различаются по физическим характеристикам.

[Разработка системы автоматизированного проектирования компьютерных имитационных тренажёров: автореф. дис. канд. техн. наук: 05.13.12 / Гаммер Максим Дмитриевич. — Тюмень, 2007. 20 с.]. [https://lcontent.ru/scifi/]

В  качестве основного недостатка подхода А, является необходимость применения экспертных оценок (при задании «весов» факторов и границ факторов).

Рассмотрим подход Б –

Рассмотрение “схожести” с точки зрения сенсорных процессов и восприятия. В этом случае уже решается вопрос не «как точно воссоздано оборудование и различные технологические процессы?», а «насколько сильно различие в восприятии между обучением на тренажере и обучением на реальном оборудовании?». т. е. акцент смещается с оборудования на обучаемого. Для оценки адекватности (или схожести) восприятия необходимо проведение дорогостоящих и сложных исследований, т. к. таком подходе уже необходимо учитывать множество физиологических показателей:

  • eye-трекинг (слежение за траекторией взгляда);
  • биохимические изменения в крови обучаемого;
  • регистрация электрической активности  головного мозга и т. д.

В целом данный подход представляет значительный интерес не только с точки зрения оценки эффективности тренажеров, но и оценки профессиональной пригодности персонала к определенному виду деятельности (например, выявление физиологических или умственных ограничений при допуске к некоторым видам оборудования или работ).

Давайте рассмотрим еще несколько примеров… и, возможно, найдем ответ). Возьмем объект “побольше” – буровую установку (более подробно тут – https://habr.com/ru/articles/844810/)

Тренажер БУ Уралмаш 5000 УЭКЯ (https://lcontent.ru/product/trenazhernyj-kompleks-kreslo-burilshhika/)

В данном примере также используется 100% копия рабочего места бурильщика, помошников бурильщика, механиков и др.:

Внешний вид тренажера
Кресло бурильщика

Кроме точной копии элементов управления все рассматриваемые тренажеры имеют высокоточную математическую модель (подробнее тут – https://habr.com/ru/articles/863316/), например имитация гидравлических и электрических схем элементов оборудования на примере системы верхнего привода:

Реальный объект – СВП TD-500-XT

И его высокоточное моделирование в реальном времени в тренажере:

Смоделированный объект – СВП TD-500-XT (https://lcontent.ru/product/trenazhernyj-kompleks-kreslo-burilshhika/)

Аналогичным образом тренажер имеет возможность работы в составе систем формирования виртуальной реальности (VR), в т.ч. VR-платформ:

Работа в VR на тренажере в многопользовательском режиме (операция – смена долота)
Использование VR-платформы в тренажере

Стоит сказать, что на больгих объектах возможности VR-платформ являются все-таки ограниченными, например вот “так” упасть не получится)

Падение, возможное в жизни, но невозможное в VR

Ну и наконец мое мнение относительно разницы на крайнем примере….. один и тот-же тренажер в разном исполнении, с использованием “реального, настоящего” железа и с использованием “похожей копии” – смотрим – тренажер кустовой площадки добывающих скважин:

Внешний вид тренажера по обучению операторов добычи (УЭЦН) – интерактивный макет фонтанной арматуры, интерактивный макет станции управления (сенсорный экран), система отображения – телевизор, шлемы VR, ноутбуки. (https://lcontent.ru/product/kustovaya-ploshhadka/)

Вот вид ближе…

Подробно можно посмотреть на RuTube (https://rutube.ru/plst/873041/?r=wd), коротко: https://embedd.srv.habr.com/iframe/69676b89bd24f6785c58f662?theme=dark&mobile=false

Работа пользователя в данном тренажере показана тут – https://rutube.ru/plst/873041/?r=wd

Вот это по моему личному мнению это как и вышеприведенные тренажеры – имитация, и вот почему – “ненастоящее железо”. Посмотрите на фотографию ниже….

Внутренности “ненастоящей” задвижки, но с электроприводом для возможности установки в нужное положение при старте сценариев…

А вот следующий тренажер – точно такой-же (кустовая площадка), но выполненный из “настоящего железа” – симулятор….. отличия ниже:

Это интерактивный макет собранный из настоящих запорно-регулирующих элементов и показывающих устройств с установленными датчиками

Вот реальная задвижка… тяжелая, тугая…..

Реальная задвижка (вес >20 кг) с установленным датчиком

Видео работы:

https://embedd.srv.habr.com/iframe/6967630c29d7357412453a65?theme=dark&mobile=falsehttps://embedd.srv.habr.com/iframe/6967633629d7357412453a8f?theme=dark&mobile=false

А вот реальная станция управления (не имитация, а работа реального контроллера реальной станции) используемая в тренажере – симуляторе.

Контроллер ЭЛЕКТОН, управляющий работой УЭЦН на реальном кусте скважин
Станция управления УЭЦН в сборе, используемая в тренажер (реальная)
Станция управления УЭЦН в сборе, используемая в тренажер (реальная) – внутренности)

к такой станции можно подключать ПО производителей для настройки и снятия показаний, “как в жизни”, а в имитаторе в виде “сенсорного экрана с нарисованной станцией” – нельзя.

Аналогично и с измерительными приборами с которыми работает оператор добычи – СИДДОС и СУДОС

Реальный прибор СИДДОС, используемый в работе тренажера
Показания реального прибора и показания прибора в 3D/VR

И реальный прибор СУДОС также используемый в тренажере с возможностью подключения к реальному ПО производителя для снятия и обработки показаний.

Реальный прибор СУДОС также используемый в тренажере
Реальный прибор СУДОС также используемый в тренажере

Таким образом (лично я) и вижу разницу между “имитаторами” и “симуляторами”. Если за логику работы станции управления отвечает отдельно написанная программа (не код контроллера производителя оборудования) – это симулятор, если используется реальная станция управления – эмулятор. Ну и с другими приборами, управляющими и показывающими устройствами аналогично.

А вот наш пример тренажера кустовой площадки в виде уличной полномасштабной модели- полигоны  ЛУКОЙЛ-Коми/Пермь/Чернушка (Тренажер для подготовки операторов добычи нефти и газа.  Разработан и внедрен в учебный процесс на базе учебного полигона “Кустовая площадка добывающих скважин”.)
А вот наш пример тренажера кустовой площадки в виде уличной полномасштабной модели- полигоны ЛУКОЙЛ-Коми/Пермь/Чернушка (Тренажер для подготовки операторов добычи нефти и газа. Разработан и внедрен в учебный процесс на базе учебного полигона “Кустовая площадка добывающих скважин”.)
Программно-Аппаратный тренажер-симулятор блочной кустовой насосной станции (БКНС), созданный для Нефтеюганского корпоративного института. Тренажер предназначен для проведения обучения и повышения квалификации, отработки безопасных навыков выполнения работ  персонала, руководителей и специалистов служб, цехов и отделов, занимающихся вопросами эксплуатации Блочных кустовых насосных станций (БКНС) систем ППД.    Юганск-Нефтегаз (https://lcontent.ru/portfolio-grid/)
Программно-Аппаратный тренажер-симулятор блочной кустовой насосной станции (БКНС), созданный для Нефтеюганского корпоративного института. Тренажер предназначен для проведения обучения и повышения квалификации, отработки безопасных навыков выполнения работ  персонала, руководителей и специалистов служб, цехов и отделов, занимающихся вопросами эксплуатации Блочных кустовых насосных станций (БКНС) систем ППД.  Юганск-Нефтегаз (https://lcontent.ru/portfolio-grid/)
Тренажер-симулятор УПСВ, Роснефть. Запорно-регулирующая арматура и манометры выполнены как элементы программно-аппаратного тренажера. Вращение штурвала - энкодеры, выдвижение штока - сервоприводы.  (https://lcontent.ru/portfolio-grid/)
Тренажер-симулятор УПСВ, Роснефть. Запорно-регулирующая арматура и манометры выполнены как элементы программно-аппаратного тренажера. Вращение штурвала – энкодеры, выдвижение штока – сервоприводы. (https://lcontent.ru/portfolio-grid/)
Тренажерный комплекс «Симулятор инженерных процессов газовой промышленности» на базе Томского политехнического университета (ТПУ).   (https://lcontent.ru/v-tomskom-politehe-zapushhen-simulyator-dlya-podgotovki-speczialistov-gazovoj-otrasli/)
Тренажерный комплекс «Симулятор инженерных процессов газовой промышленности» на базе Томского политехнического университета (ТПУ). (https://lcontent.ru/v-tomskom-politehe-zapushhen-simulyator-dlya-podgotovki-speczialistov-gazovoj-otrasli/)

Спасибо за внимание, буду рад обсудить вопрос в комментариях)

Author

Максим Гаммер

Инженер по специальности «Машины и оборудование нефтяных и газовых промыслов». Кандидат технических наук.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
Спасибо, сообщение отправленно!

    Заказать прайс

    Мы не передаем данные клиентов третьим лицам. Они будут использованы только для нашего ответа Вам. Обязательные поля отмечены *