463 просмотров

Реверс инжиниринг с помощью Geomagic

Здравствуйте, друзья!

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

Дмитрий Евтифеев

к содержанию ↑

Что такое реверс-инжиниринг

Реверс-инжиниринг в CAD — это технология «оцифровки» физических объектов, при которой данные 3D-сканирования преобразуются в структурированную геометрическую модель, пригодную для дальнейшего производства, анализа или модификации.

Я добавил "в CAD" потому что есть еще реверс-инжиниринг программ, т.е. их отладка и изучение.

к содержанию ↑

Этапы реверс-инжиниринга

Этап Описание процесса Результат (Output)
1 3D-сканирование Бесконтактный сбор данных о геометрии объекта с помощью лазерных или оптических сканеров. Облако точек (Point Cloud)
2 Обработка сетки Очистка данных от «шумов», объединение сканов с разных ракурсов и триангуляция. Полигональная модель (STL / OBJ)
3 Выравнивание Привязка скана к глобальной системе координат (базирование по плоскостям, осям или отверстиям). Ориентированная под CAD сетка
4 Извлечение геометрии Распознавание примитивов (цилиндры, плоскости) и построение эскизов поверх сечений скана. Параметрические фичеры и поверхности
5 CAD-моделирование Создание полноценной твердотельной модели с деревом построения в среде SolidWorks или аналогах. Твердотельная модель (STEP / IGES)
6 Контроль точности Сравнение полученной CAD-модели с исходным сканом (создание тепловой карты отклонений). Отчет о метрологическом контроле
к содержанию ↑

Geomagic для целей реверс-инжиниринга

У Geomagic не одна программа, а целая линейка, которая покрывает 3 ключевые области (в конце раздела таблица в качестве наглядного резюме):

обработка сканов → 2) реверс-инжиниринг (CAD) → 3) контроль качества → + отдельный блок органического моделирования.

к содержанию ↑

Реверс-инжиниринг (главное ядро)

Geomagic Design X — это основной продукт.

Назначение:

перевод сканов (mesh/point cloud) → в параметрический CAD
создание solid-моделей с фичами (extrude, revolve и т.д.)

Ключевая особенность:

единственный в линейке, который делает именно feature-based CAD, а не просто поверхности

Используется, когда нужно получить модель уровня SolidWorks / NX.

к содержанию ↑

Обработка сканов и surfacing - Geomagic Wrap

Назначение:

очистка сканов (шумы, дырки, выравнивание)
работа с mesh/point cloud
построение NURBS-поверхностей

По сути:

“препроцессор” перед Design X
или финальный инструмент, если нужен просто STL/поверхности

Часто используют так: скан → Wrap → Design X

к содержанию ↑

Geomagic for SOLIDWORKS

Назначение:

тот же workflow, но прямо внутри SolidWorks

Идея:

не отдельная программа, а плагин
ускоряет reverse engineering без выхода из CAD

к содержанию ↑

Контроль качества / инспекция - Geomagic Control X

Назначение:

сравнение скана с CAD
анализ отклонений
отчёты для производства

Типовые задачи:

контроль деталей
first article inspection
серийное производство

Это уже метрология, а не моделирование

(реже встречаются) Geomagic Qualify / Verify
→ более старые или специализированные решения для инспекции

к содержанию ↑

Органическое и промышленное моделирование - Geomagic Freeform

Назначение:

создание сложных органических форм (как в ZBrush, но инженерный уровень)
подготовка под производство (формы, литьё)

Особенности:

voxel-моделирование
поддержка haptic-устройств (ощущение “лепки руками”)
гибрид CAD + скульптинг

Используется:

медицина (импланты)
ювелирка
промышленный дизайн

Geomagic Sculpt

Назначение:
упрощённая версия Freeform
быстрее для концептов

к содержанию ↑

(устаревшие / менее актуальные) - Geomagic Studio / Design Direct

ранние решения для surfacing и прямого моделирования
сейчас в основном заменены связкой Wrap + Design X
Как это всё укладывается в workflow

Вот типичная цепочка в промышленности:

Скан → Wrap → Design X → CAD → Control X

Например: сканируешь пластиковую деталь → в Wrap чистишь mesh → в Design X строишь CAD с фичами → в Control X проверяешь отклонения серийной детали
Главное отличие между программами (суть)
Wrap → работа с mesh
Design X → превращает mesh в CAD
Control X → проверяет качество
Freeform → создаёт сложные формы (не классический CAD)

к содержанию ↑

Резюме в виде таблицы по программам Geomagic

Программный продукт Основное назначение Ключевые возможности
Geomagic Design XРеверс-инжиниринг Самое мощное решение для создания редактируемых CAD-моделей на основе данных 3D-сканирования. LiveTransfer в SolidWorks/NX; автоматическое извлечение фичеров; работа с огромными облаками точек.
Geomagic Control XМетрология Профессиональный контроль качества и метрологическая инспекция изделий. Создание карт отклонений; автоматические отчеты; сравнение с CAD «как произведено» vs «как спроектировано».
Geomagic for SOLIDWORKSПлагин Инструментарий реверс-инжиниринга, интегрированный непосредственно в среду SolidWorks. Сканирование напрямую в SW; быстрое создание эскизов по сетке; привычный интерфейс для конструкторов.
Geomagic WrapРабота с сеткой Инструмент для преобразования облаков точек в высокоточные 3D-полигональные модели (STL) и NURBS-поверхности. Идеально для археологии, медицины и анализа; мощные инструменты «лечения» и сглаживания сеток.
Geomagic FreeformДизайн / Скульптура Система для гибридного моделирования сложных органических форм с использованием тактильных устройств (Haptic). Цифровая «лепка» из глины; объединение вокселей, полигонов и CAD; идеально для ювелиров и медиков.
к содержанию ↑

Варианты работы с Geomagic

Есть два варианта - использование отдельной программы Geomagic Design X или плагина для SolidWorks - Geomagic for Solidworks.

1. Geomagic Design X: Автономная мощь

Это «тяжелая артиллерия». Design X — это отдельная CAD-система, созданная исключительно для реверса.

Работа с данными: Легко «переваривает» огромные облака точек (сотни миллионов точек), с которыми SolidWorks просто не справится (начнет зависать).

Автоматизация: В нем есть уникальная функция LiveTransfer. Вы строите модель в Design X, а затем программа сама «транслирует» дерево построения в SolidWorks, пошагово повторяя все операции.

Инструменты: Самый мощный функционал для работы со сложной органикой и поврежденными сканами. Он может автоматически восстанавливать утраченные фрагменты геометрии.

Цена: Значительно дороже плагина.

2. Geomagic for SolidWorks: Родной интерфейс

Это плагин, который встраивается прямо в верхнюю панель SolidWorks.

Среда: Вы работаете в привычном интерфейсе. Все инструменты Geomagic появляются в виде отдельной вкладки.

Удобство: Вам не нужно переключаться между окнами программ. Вы сразу строите эскизы, используете бобышки и вырезы SolidWorks, опираясь на подложку из скана.

Для кого: Идеально для инженеров, которым нужно делать реверс периодически и для деталей средней сложности (механика, корпуса, кронштейны).

Ограничение: Зависит от ресурсов SolidWorks. Если скан слишком тяжелый, работать будет некомфортно.

Характеристика Geomagic Design X Geomagic for SolidWorks
Тип ПО Отдельная программа (Standalone) Плагин внутри SolidWorks
Облака точек Обработка неограниченных массивов Ограничено ресурсами SolidWorks
LiveTransfer Перенос дерева в SW, Inventor, NX Не требуется (уже внутри SW)
Сложность форм Любая (включая сверхсложную органику) Преимущественно технические детали
Порог вхождения Нужно изучать новый интерфейс Минимальный для пользователей SW
к содержанию ↑

Проблемы с программами Geomagic

к содержанию ↑

Исчезновение docking окон

У меня исчезало дерево конструирование в Design X.
При перезапуске программы "дерево" не появлялось. Помогла специальная утилита Geomagic, которая идёт в поставке - resetoption.exe, которая идёт в поставке.

Закрываете Geomagic, запускаете утилиту. Потом заново запускаете Geomagic.
Такая же утилита есть в поставке Control X.

Добавить комментарий