Создание высокодетальных 3D моделей сложного технологического оборудования в проектах Bimeister
Создание высокодетальных 3D моделей сложного технологического оборудования в проектах Bimeister

Всем привет! Меня зовут Марат и я занимаюсь разработкой высокодетальных 3D‑моделей оборудования в компании Bimeister.

Расскажу про то, как мы создаем огромную базу 3D‑моделей для промышленных предприятий и какие инструменты при этом используем.

Итак, сейчас у нас стоит задача разработать без малого 5000 детальных 3D‑моделей оборудования, функционирующего в составе действующего нефтехимического промышленного комплекса. В дальнейшем, эти цифровые модели будут использоваться в нашей системе Bimeister, в составе эксплуатационной информационной модели предприятия.

Мы выбрали не самый легкий путь.

Действующее промышленное предприятие. Оборудование, которое эксплуатируется и 2 года, и 40 лет. Современная цифровая документация и старые паспорта на желтой рассыпающейся бумаге.

При этом, для повышения качества принятия технических решений при эксплуатации оборудования с применением специализированных модулей Bimeister, мы создаем большое количество 3D‑моделей с высокой детализацией с учётом следующих требований:

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

  • представление геометрии деталей и сборок с соблюдением размеров, формы и расположением элементов реального объекта;

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

Главный инструмент

Для этой задачи мы выбрали CAD систему Autodesk Inventor, он достаточно гибок, у него есть хорошая система хранения Autodesk Vault. И одним из больших плюсов является технология ILogic, которая позволяет поднять параметризацию моделирования на новый уровень.

В качестве среды общей разработки используем Vault, в котором все конструктора могут работать со всеми 3D‑моделями одновременно, заимствовать части моделей без проблем со сборками и работать в одном проекте.

Проект стартовал в 2021 году и на тот момент у нас не было санкционных ограничений, возникших позже, поэтому в рамках данной статьи я не буду отвлекаться на актуальную и важную тему импортозамещения САПР.

Исходные данные

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

Но, имея просто CAD систему и несколько тысяч паспортов на оборудование, создать несколько тысяч детальных 3D‑моделей, точно соответствующих реально эксплуатируемому оборудованию, достаточно сложно. Хотя в документации и присутствуют основные габаритные размеры, разрезы и технологические схемы, а где‑то даже и сборочные чертежи, в основной своей массе, информации крайне мало.

Ниже, в пример, типичный эскиз на оборудование, в котором есть только несколько размеров на обвязку и отсутствует информация по внутренним составляющим. И по такому чертежу нам нужно создать максимально детальную модель.

Эскиз на оборудование
Эскиз на оборудование

Стоит также отметить, что реальный объект реверс‑инжиниринга располагается в паре тысяч километров от исполнителей. И даже если бы весь наш конструкторский отдел был командирован непосредственно на объект цифровизации — обход, обмер и фотографирование каждой единицы оборудования привел бы к колоссальным трудозатратам. Глаза и рулетку нам заменили технологии лазерного сканирования, фотопанорамирования и фотограмметрии с БПЛА.

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

Нефтегазовый насос
Нефтегазовый насос

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

Следующий важный источник актуальной информации — это облака точек ЛС. Облака в формате rcp для Autodesk Recap и это ещё один плюс от использования Inventor, т. к. все между собой очень легко интегрируется.

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

Пример облака точек ЛС
Пример облака точек ЛС

Облака связаны с вьюпоинтам фототура и с их помощью можно с лёгкостью найти то или иное оборудование, вырезать из огромного облака точек маленький кусок, который уже можно вставить в Inventor и по нему сделать внешний контур 3D‑модели с реальными габаритными размерами.

Облако точек в Inventor
Облако точек в Inventor

Recap с лёгкостью позволяет вырезать только нужный кусок оборудования, убрать все ненужные точки и обнулить координаты, так что с позиционированием облака в Inventor проблем нет.

Лайфхаки

Основной лайфхак для оперативного и качественного реверс‑инжиниринга в CAD системе — это инструмент Мультитело. Мы создаём достаточно точную копию оборудования, но всё же, не по конструкторской документации с кучей размеров и спецификациями, а по эскизам с габаритными размерами. И делать такие модели по отдельным деталям практически невозможно. При формировании такой сборки появляется куча коллизий и постоянно приходится редактировать деталь за деталью, менять размер за размером, и так по кругу.

При работе в Мультителе, коллизии практически исключены — это своего рода конструирование сверху вниз или от общего к частному. Этот инструмент позволяет с лёгкостью подгонять детали друг к другу в одном эскизе, в последствии каждое тело соответствует детали и получается полноценная сборка. При таком способе сохраняются зависимости — после редактирования Мультитела геометрия деталей в связанной сборке обновляется автоматически.

Эскиз в мультителе
Эскиз в мультителе
Готовая 3D-модель насоса
Готовая 3D-модель насоса

Библиотечные сборки и параметризация

Понятно, что не всё динамическое оборудование уникально и часть может отличаться только типом двигателя, соединительной муфтой или типом бака охлаждения. Для таких моделей мы создаём типовые библиотечные сборки. Например, термосифонная система. Эта сборка выполнена со всеми внутренними деталями и расположена в общей библиотеке изделий доступной для всех конструкторов. Так же в такой библиотеке расположены всевозможные электродвигатели.

Некоторые сборки можно параметризировать стандартным инструментом «Параметры». Например, соединительная муфта:

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

Более сложные типовые сборки, которые часто встречаются в оборудовании, мы так же переводим в раздел библиотечных элементов в Vault, с невозможностью их редактировать обычным пользователям.

Бак системы обвязки
Бак системы обвязки

Наименования и обозначения

Для идентификации, удобного поиска и понимания принадлежности деталей в нашей системе Bimeister, у них должны быть понятные и отличающиеся наименования и обозначения. А так как конструкторской документации у нас нет или очень мало, нам часто приходится самим придумывать наименования для деталей. Для этого мы разработали свои правила наименования деталей и сборок. Всё оборудование, которое мы моделируем, находится в определённых цехах, установках и имеет свою уникальную позицию. Поэтому мы используем эти данные в наименование моделей.

Пример. Деталь. (BIM)12.02.Р101–01.100.001 
Деталь. — Наименование детали.
(BIM) — Обозначает отсутствие спецификации.
12 — № цеха.
02 — Номер установки.
Р101 — Номер агрегата.
01 — Сборка.
100 — Подсборка. (Узел)
001 — Деталь.

Такой способ исключает тысячи одинаковых наименований деталей оборудования и позволяет удобно искать их в хранилище Vault.

Заключение

В этой статье я постарался показать основные инструменты, которые помогают нам
при создание 3D‑моделей нефтегазового оборудования. О том как мы используем ILogic для
параметризации моделей, мы поговорим в следующий раз — я покажу вам примеры
автоматического построения отдельных элементов оборудования, целых ёмкостей, и как
мы упростили построение двигателей.

Комментарии (8)


  1. 1eternal
    00.00.0000 00:00
    -1

    эээ.

    как вы лицензию получили на инвентор?

    переделывайте всё в отечественном софте (компус и прочие).

    высокодетальных 3D-моделей

    чего, простите?

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

    скачайте классификатор. он везде есть.

    вы точно инженер?


    1. PTM
      00.00.0000 00:00

      Для BIM (они же BIMeister) высокодетально- все что отличается от кубика).

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

      вопрос зачем это остался. тк старые мало когда нужны... а новые в старом - обычно стены только. тем более модели оборудования 40-летней давности


    1. Femto174
      00.00.0000 00:00
      +3

      Здраствуйте!


      как вы лицензию получили на инвентор?

      Секрет фирмы

      чего, простите?

      Что именно смущает? То, как на кофейной гуще, шаманских обрядов и изодранных паспартов на оборудование 67го года выпуска с выцветшей краской получается полноразмерная функциональная модель? В данном случае у нас не стоит задача сделать детали под изготовление в цеху. От нас требуется полная визуальная узнаваемость детали в 3D модели и на реальном объекте в цеху, чтобы рабочий пришёл к нему, покрутил модель на планшете, походил вокруг реального объекта и сразу мог понять что, где, как и, самое главное, в какой последовательности крутить.

      Пример насоса. Модель полностью функциональна.
      Пример насоса. Модель полностью функциональна.

      скачайте классификатор. он везде есть.

      И что он нам даст? Наименование? Оно у нас и так есть, благодаря спецификации и просто базовых знаний работы оборудования. Плунжер никто не собирается называть, например, контргайкой. Обозначение? Поздравляю! У вас миллион и маленькая тележка обсолютно разных корпусов от разных насосов, цистерн, фильтров и прочего оборудования с одним и тем же обозначением! (Естественно утрирую). тем более что требуется просто навигация по расположению данной детали, а уникальный код обозначения для этого хорошо подходит. Самое главное чтобы он у разных деталей не дублировался.


      вы точно инженер?

      Да!


  1. Katebond93
    00.00.0000 00:00
    +2

    Классная статья!


  1. Shakhello
    00.00.0000 00:00
    +3

    Спасибо за интересную статью!
    Подскажите, чтобы вы будете делать, если у вас закончится лицензия на Invertor? Продумывали ли вы какие-то альтернативные решения в этом направлении. Может на эту тему вышла бы интересная статья.


  1. 1Fedor
    00.00.0000 00:00

    Интересно, еще бы дополнить и внутренним устройством, например, сканировать рентгеном.
    А еще бы материалы, чертежи и разработать РКД, мечта.


    1. Femto174
      00.00.0000 00:00

      Гентгеном просветите сталь мягко говоря сложно.

      Проникают возможность радиоактивных частиц.
      Проникают возможность радиоактивных частиц.

      Да и фонить потом будет знатно. Радиация имеет свойство накапливаться. За примерами далеко ходить не надо. Надеюсь все помнят результат на ЧАЭС в 86м. Более сведущие знатоки могут меня смело поправить, но смысл плнятен - рентген не наш бро.

      Ультразвук уже другой вопрос. С помощью него проводится как раз и проводится толщинометрия и качество сварных швов (без него, кстати, ни одна ёмкость с предприятия производителя не выходит). Но и то ультразвуком проверяют не абсолютно всю поверхность, а только некоторые точки с определённым интервалом. Если деталь более, так сказать, важная, то можно взять больше точек, примерно как с сеткой при расчёте методом конечных элементов в сопромате - чем больше плотность тем больше точность измерений.

      Принцип построения расчётной сетки и распределения нагрузок
      Принцип построения расчётной сетки и распределения нагрузок

      И да, в нашей работе мы тоже задаём материалы и их физические свойства, которые потом перекачевывают в выгружается файл. Единственное, что он на данном этапе не требуется. Но перфекционизм такой перфекционизм. В некоторых местах для презентации продукта "балуемся" с текстурами. Например, мы можем сделать сетку рабицу полностью, но...зачем?

      Сетка рабица, все же через такую перелазили?
      Сетка рабица, все же через такую перелазили?

      У такой модели будет такое кол-во полигонов что ни одна система просто не справится! Целесообразней сделать прямоугольник у которого полтора полигона и натянуть на неё картинку в высоком разрешении (разработчики игр меня поймут)

      Ну а про чертежи и ркд то да, такое тоже было. И расчёты на прочность тоже делали.


  1. HRTatyana
    00.00.0000 00:00

    Интересно!