Восстановление каркасной модели 3D-объекта по бумажному архивному чертежу

Автор: Роменский Сергей Александрович, Ротков Сергей Игоревич, Бурцев Юрий Павлович, Проворов Владислав Валентинович, Тюрина Валерия Александровна, Смычк Мария Михайловна, Назаровская Агата Владимировна

Журнал: Вестник Южно-Уральского государственного университета. Серия: Строительство и архитектура @vestnik-susu-building

Рубрика: Инженерная геометрия и компьютерная графика. Цифровая поддержка жизненного цикла изделий

Статья в выпуске: 4 т.22, 2022 года.

Бесплатный доступ

В статье описано практическое применение автоматизированной информационной технологии преобразования бумажного чертежа в электронную 3D-модель изделия (каркасное представление). Данное преобразование актуально для CALS- и BIM-идеологии проектирования и производства объекта в связи с необходимостью использовать безбумажное представление информации, сопровождающей изделие в процессе его жизненного цикла. Описаны все стадии процесса, необходимого для восстановления каркасной модели изделия вида «деталь» по реальному производственному бумажному чертежу. Важными этапами этого сложно формализуемого процесса являются: процедура сканирования чертежа и дальнейшая векторизация его растрового представления, обработка полученного векторного изображения и выделение из него ортогональных проекций изделия во внутренней системе параметризации, анализ проекционных видов и устранение погрешностей, преобразование полученных данных к виду точечной 3D-модели объекта и, наконец, преобразование точечной модели в предварительную каркасную модель. Параллельно оценивалось время, затрачиваемое на автоматизированное получение каркасной модели и получение этой же модели интерактивно. Чертежи реальных промышленных изделий вида «деталь» для тестирования разработанной технологии были предоставлены АО «ЦНИИ «Буревестник», алгоритмы перечисленных выше этапов, связанных с обработкой векторного представления данных, разработаны на кафедре инженерной геометрии, компьютерной графики и автоматизированного проектирования ННГАСУ.

Еще

Растровый формат, векторный формат, точечная модель, каркасная модель, геометрическое моделирование, орто гональные проекции, внутренняя параметризация

Короткий адрес: https://sciup.org/147239528

IDR: 147239528   |   DOI: 10.14529/build220407

Текст научной статьи Восстановление каркасной модели 3D-объекта по бумажному архивному чертежу

Современный подход к проектированию предполагает, что любое изделие должно иметь информационную поддержку в процессе своего существования (жизненного цикла). Такую поддержку можно осуществлять при помощи совокупности различных систем, объединенных единой базой данных и формирующих электронную модель изделия (ЭМИ). Возможность автоматически создавать 3D-модели объектов в процессе проектирования полностью соответствует современной идеологии CALS-технологий [1]. Для реализации такого подхода системам геометрического моделирования требуется выполнять процессы обработки данных сразу в двух пространствах измерений, так, чтобы между трехмерной моделью объекта (3D-моделью) и его изображением (2D-моделью) была взаимно однозначная связь (3D → 2D). К сожалению, большинство систем предоставляют только связь 3D → 2D, что существенно ограничивает скорость работы конструктора, так как затрудняет использование классических методов проектирования. Ключевым моментом при проектировании изделия является незаменимая роль технического чертежа, так как он содержит всю информацию о проектируемом объекте, полностью соответствует государственному стандарту и является универсальным международным графическим языком, общим для специалистов смежных профессий, и к тому же легко формируется в электронном виде. На предприятиях накопилось огромное количество чертежей на бумажных носителях, которые лежат в основе процесса проектирования и технологической подготовки производства. Создание технологии, позволяющей выполнять автоматическую генерацию трехмерных моделей по техническому чертежу (на бумажных или электронных носителях), позволило бы во много раз сократить время разработки объектов различного назначения и задействовать в процессе проектирования архивные бумажные чертежи. Поэтому разработка математического и программного обеспечения системы автоматической реконструкции трехмерных моделей объектов по техническому чертежу продолжает оставаться актуальной задачей компьютерной геометрии и графики.

Этапы технологии автоматической генерации 3D-модели по бумажному чертежу

Альтернативой предлагаемой информационной технологии является только переконструирование как всего изделия, так и любой его части средствами систем геометрического моделирования, задающими геометрическую составляющую электронной модели изделия (ЭМИ). Перевод архивных чертежей с бумажного носителя в электронный растровый вид тоже не дает эффекта, так как позволяет получить сканированную растровую «картинку», которая может быть использована только в качестве подложки при перечерчивании архивного чертежа и не позволяет создать электронную 3D-модель детали или изделия. Кроме того, надо учесть тот факт, что чертеж на бумажном носителе может содержать в себе как ошибки геометрических построений, характерных для ручного способа построения изображений на поле чертежа, так и ошибки, связанные с деформацией во времени бумажного носителя, что априори дает ошибку геометрических данных при формировании ЭМИ.

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

Пять примеров чертежей изделий вида «деталь», которые использовались при выполнении тестирования предложенной технологии, приведены на рис. 1–5.

1.    Процедура сканирования чертежаи его векторизация

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

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

Обязательным является этап бинаризации, в результате которого исходное растровое изображение переводится в бинарное растровое изображение проекционных видов. Далее при необходимости проводится этап фильтрации помех, а затем следует процесс векторизации и формирования сегментно-узловой модели [2].

2.    Обработка полученного векторного изображения

Данные в векторном формате проходят процедуру выделения из них ортогональных проекционных видов [3]. Первый этап формирования

Рис. 1. Технический многовидовый чертеж детали «Звездка»

Рис. 2. Технический многовидовый чертеж детали «Рычаг_1»

Рис. 3. Технический многовидовый чертеж детали «Корпус»

Рис. 4. Технический многовидовый чертеж детали «Муфта»

Рис. 5. Технический многовидовый чертеж детали «Рычаг 2»

трехмерной каркасной модели - получение двумерной геометро-графической информации прикладной программой [4, 5]. Чтобы иметь возможность построения каркасной модели, необходимо привести отдельные проекционные изображения к единой системе координат. А именно, необходимо задать внутреннюю систему параметризации рассматриваемого изделия.

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

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

Рис. 6. Блок-схема выделения проекционных видов

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

3.    Преобразование точечной моделив предварительную каркасную модель

Следующим этапом получения трехмерной каркасной модели является построение точечной трехмерной модели. Точечная трехмерная модель представляет собой облако точек, никак не связанных между собой. Каждая точка задается своими координатами. В основе алгоритма получения координат точек лежат работы [1, 6–11].

Далее путем добавления массива ребер в точечную модель получается искомая предварительная каркасная трёхмерная модель.

Вычислительная сложность примененного алгоритма подробно описана в [12]. В данном исследовании алгоритм прошел дополнительное тести- рование и в ходе анализа полученных данных был усовершенствован.

Демонстрация результатов работы алгоритма наглядно показана на рис. 7–11. Слева на каждом рисунке показана визуализация 3D-модели детали, полученной традиционными методами проектирования в системе геометрического моделирования Компас-3D, а справа – снимок экрана после проведенного автоматического восстановления каркасной модели объекта по описанной выше технологии.

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

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

Рис. 7. Визуализация полученной каркасной модели детали «Звездка»

Рис. 8. Визуализация полученной каркасной модели детали «Рычаг_1»

Рис. 9. Визуализация полученной каркасной модели детали «Корпус»

Рис. 10. Визуализация полученной каркасной модели детали «Муфта»

Рис. 11. Визуализация полученной каркасной модели детали «Рычаг_2»

Таблица

Экспериментальные данные

Наименование детали

Количество вершин на проекционных изображениях

Количество восстановленных трехмерных вершин

Общее время работы алгоритма, с

Время создания, с

точечной модели

каркасной модели

Фронтальная проекция

Горизонтальная проекция

Профильная проекция

Звездка

3116

3211

3116

5177

32,969

4,1624

28,806

Рычаг_1

641

472

641

705

0,6125

0,1109

0,5016

Корпус

1509

1257

1509

2016

4,5718

0,7905

3,7813

Муфта

1768

1721

1768

3061

9,1172

1,2909

7,8263

Рычаг_2

182

188

182

225

0,0921

0,0125

0,0796

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

Дальнейшее преобразование предварительной каркасной модели в каркасную модель без ложных геометрических элементов и последующая генерация граничной модели основана на работах [1, 8, 10].

Работа выполнена при поддержке гранта РФФИ № 19-07-01024.

Список литературы Восстановление каркасной модели 3D-объекта по бумажному архивному чертежу

  • Ротков, С.И. Разработка средств геометрического моделирования и компьютерной графики пространственных объектов для CALS-технологий: дис. ... д-ра техн. наук, 05.01.01 - Инженерная геометрия и компьютерная графика / С.И. Ротков. - Нижний Новгород: ННГАСУ, 1999. - С. 300.
  • Автоматизированная технология преобразования чертежно-конструкторской документации на бумажных носителях в электронную 3D-модель объекта / Д.Ю. Васин, В.П. Громов, С.А. Роменский, С.И. Ротков // Информационные технологии и нанотехнологии (ИТНТ-2020): сб. тр. по материалам VI Международной конференции и молодежной школы: в 4 т.; под ред. B.А. Фурсова. Самара, 26-29 мая 2020 года. - Самара: Самарский национальный исследовательский университет имени академика С.П. Королева, 2020. - С. 997-1006. eLIBRARYЮ: 43576705.
  • Распознавание компонент связности в задаче восстановления трехмерной модели по проекционным изображениям / Н.Д. Жилина, Т.В. Мошкова, СА. Роменский и др. // GraphiCon: труды 29-й Междунар. конф. по компьютерной графике и машинному зрению - Брянск: Брянский государственный технический университет, 2019. - C. 185-187. DOI: 10.30987/graphicon-2019-1-185-187.
  • Роменский, С.А. Передача геометро-графической информации из системы автоматизированного проектирования в прикладную программу на примере САПР «Компас-График» // Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM2015): сб. тр. конф. - М., 2015 . -С. 97-100.
  • Тюрина, В.А. Автоматическое обнаружение геометрических ошибок на машиностроительных 2D-чертежах при формировании электронных архивов / В.А. Тюрина, Д.Ю. Васин, С.И. Ротков // Приволж. науч. журн. - 2015. -№ 3(35). - С. 116-123.
  • Котов, И.И. Алгоритмы машинной графики / И.И. Котов, В.С. Полозов, Л.В. Широкова. - М., Машиностроение, 1977. - 232 с.
  • Автоматизированное проектирование. Геометрические и графические задачи / В. С. Полозов, О.А. Будеков, С.И. Ротков, Л.В. Широкова. -М.: Машиностроение, 1983. - 280 с.
  • Тюрина, В.А. Разработка методов преобразований каркасной модели в задаче синтеза образа 3D-объекта по его проекциям: автореф. дис.. ... канд. техн. наук / В.А. Тюрина. - Н. Новгород, 2003. - 24 с.
  • Тюрина, В.А. Пути решения задачи восстановления образа объекта по многовидовому техническому чертежу: история и перспективы / В.А. Тюрина // Современные проблемы информатизации геометрической и графической подготовки инженеров: сб. материалов. Всерос. науч.-метод. конф. - Саратов. гос. техн. ун-т. Саратов, 2007.
  • Тюрина, В.А. Особенности этапа формирования каркасной модели 3D объекта в задаче автоматического синтеза электронной модели изделия по его техническому чертежу / В.А. Тюрина //Вестник ИжГТУ. - 2007. - № 2(34). - С. 811.
  • Алгоритм автоматизированного построения 3D-модели объекта по ортогональным проекциям с использованием системы Компас-3D / B.А. Тюрина, С.И. Ротков, Т.В. Мошкова и др. // Приволж. науч. журн. - 2014. - № 4(32). - С. 4248.
  • Исследование временных характеристик алгоритма восстановления каркасной модели по проекционным изображениям / Т.В. Мошкова, C.А. Роменский, С.И. Ротков, В.А. Тюрина // GraphiCon: Труды 28-й Междунар. конф. по компьютерной графике и машинному зрению. -Томск: Нац. исслед. Том. политехн. ун-т, 2018. -С. 369-371.
Еще
Статья научная