3D-моделирование геликоидов для использования в аддитивных технологиях

Обложка

Цитировать

Полный текст

Аннотация

В статье анализируются современные и доступные программные комплексы для построения моделей оболочек сложной геометрии и возможности их применения в 3D-моделировании. Анализ позволил выбрать программные комплексы, которые наиболее точно реализуют предлагаемый в статье метод 3D-моделирования с последующей печатью на 3D-принтере, подробно рассматриваемый на примере построения нескольких видов геликоидов. Процесс 3D-моделирования геликоида описан пошагово и подразделяется на несколько этапов: параметрическое моделирование геликоида в SCAD, редактирование полученной модели в AutoCAD и ее экспорт в специальный формат для 3D-печати. Использование метода параметрического моделирования обусловлено его точностью и бескомпромиссностью, с его помощью можно точно судить о виде и типе построенной поверхности. Параметрическое моделирование - это построение поверхности с помощью составления уравнений по каждой оси, то есть по осям x, y, z , для каждого вида и типа поверхности существуют свои характерные уравнения. Реализовать метод параметрического моделирования можно не во всех программных комплексах, что влечет определенного рода трудности. В статье также представлены возникающие в процессе 3D-моделирования геликоида сложности и предложены пути их решения.

Полный текст

Введение[***] Для печати трехмерной модели на 3D-принтере необходимо представить эту модель в файле формата .stl (от англ. stereolithography), широко используемого для хранения трехмерных моделей объектов, применяющихся в аддитивных технологиях [1]. Подавляющее большинство современных программ для построения трехмерной геометрии имеют возможность экспорта созданных в них моделей в формат stl. Существует два варианта печати 3D-модели оболочки. Первый - самый простой - построить ее в любой программе, реализующей построение 3D-геометрии: специализированных SketchUp, Autodesk 3ds Max или более инженерных Solid- Works, AutoCAD и прочих, а затем экспортировать модель в файл формата stl [2]. Однако эти программы не реализуют построение поверхностей по математическим уравнениям, что затрудняет процесс построения оболочек сложной геометрии, особенно при предъявлении повышенных требований к точности геометрии создаваемой модели. Второй вариант - построить модель оболочки в программе, имеющей возможность построения геометрии по математическим уравнениям, а затем перенести эту модель в файл формата stl. Среди программных комплексов, широко используемых в странах СНГ, только SCAD Office имеет функцию построения геометрии по математическим уравнениям. Также таким функционалом обладают программы COMSOL Multiphysics и ANSYS Workbench, однако они не имеют российской локализации и мало используются проектировщиками в странах СНГ. Цель данной работы состоит в том, чтобы определить возможные пути построения точной формы оболочки на основе параметрических уравнений поверхности сложной геометрии. В качестве тестового примера взята линейчатая винтовая поверхность - геликоид. 1. Программные комплексы для построения моделей оболочек сложной геометрии Autodesk 3ds Max - профессиональное программное обеспечение для 3D-моделирования, анимации и визуализации при создании игр и проектировании. 3ds Max располагает обширными средствами для создания разнообразных по форме и сложности трехмерных компьютерных моделей, реальных или фантастических объектов окружающего мира с использованием разнообразных техник и механизмов [3]. 3ds Max широко используется архитекторами именно для создания сложных выразительных форм, которые трудно смоделировать в других программах. Разумеется, комплекс поддерживает экспорт модели в формат stl. Однако программа не имеет возможности построения геометрии по каким-либо математическим уравнениям. SolidWorks - это система гибридного параметрического моделирования, которая предназначена для проектирования деталей и сборок в трехмерном пространстве [4; 5]. В SolidWorks можно одинаково удачно работать как с твердыми телами, так и с поверхностями. Как правило, деталь представляет собой твердое тело, поверхность либо сочетание твердого тела и набора поверхностей. Процесс построения 3D-модели основывается на создании элементарных геометрических примитивов и выполнении различных операций между ними [3]. Программный комплект чаще всего применяется в машиностроении, однако благодаря широкому функционалу по построению трехмерной геометрии подходит и для моделирования оболочек, в нем предусмотрен экспорт модели в формате stl, но нет возможности построения геометрии модели по уравнениям. Если речь идет о программах для 3D-моделирования, нельзя не упомянуть о всем известном AutoCAD. Это продукт фирмы Autodesk, являющийся универсальным базовым пакетом, содержащим практически все основы, которые заложены в специализированных пакетах систем автоматизиро-ванного проектирования (САПР) более высокого уровня. Широта возможностей, распространенность и открытость AutoCAD делают его предпочтительным программным продуктом для целей освоения технологии геометрического моделирования объектов [4]. Также программа поддерживает свой собственный язык программирования AutoLISP, который значительно расширяет базовые возможности AutoCAD не только в области автоматизации, но и при создании геометрии. Теоретически с его помощью можно реализовать построение линейчатых поверхностей, используя их первоначальный способ образования - перемещение прямой линии в пространстве по какому-либо закону, однако это требует знания самого языка программирования и определенных навыков в его использовании. SCAD Office - программный комплекс, предназначенный для прочностного анализа строительных конструкций методом конечных элементов, а также их проектирования по существующим строительным нормам [10; 11]. Одно из главных преимуществ SCAD в рамках поставленной задачи - возможность построения не только простых оболочек вращения, но и оболочек сложной геометрии, при этом программа позволяет использовать как аналитический, так и параметрический способы задания поверхности. Однако программа не имеет функции экспорта построенных моделей в формат .stl. COMSOL Multiphysics - это универсальная среда численного моделирования систем, устройств и процессов во всех областях проектирования, производства и научных исследований [5]. Базовый пакет COMSOL Multiphysics содержит инструменты геометрического моделирования для создания элементов геометрии на основе твердых тел, поверхностей, кривых и булевых операций [5]. В программе есть возможность построения поверхностей параметрическим способом задания, а также экспорта модели в формате .stl. ANSYS - универсальная программная система конечно-элементного (МКЭ) анализа, является довольно популярной у специалистов в сфере автоматизированных инженерных расчетов. В состав программных продуктов ANSYS входят специализированные приложения для подготовки расчетных моделей, работы с геометрией и конечно-элементной сеткой, моделирования на системном уровне. Также программа поддерживает построение поверхностей по параметрическим уравнениям и экспорт модели в формате .stl. Таким образом, с помощью программ Autodesk 3ds Max, SolidWorks и AutoCAD можно строить оболочки достаточно сложной геометрии и экспортировать их в формат .stl, но только если не требуется строить точную геометрию по математическим уравнениям. SCAD Office, COMSOL Multiphysics и ANSYS имеют возможность создания поверхностей по параметрическим уравнениям, но при этом и свои недостатки: из SCAD нельзя экспортировать геометрию в .stl файл, а программы COMSOL и ANSYS не имеют российской локализации и сравнительно мало используются проектировщиками в РФ. В связи с широким распространением SCAD и наличием лицензии на этот программный комплекс в рамках данного исследовании было решено проработать вопрос возможности построения параметрической модели в SCAD, перевода ее в формат .stl и распечатки модели с применением аддитивных технологий, а также рассмотреть возможные пути решения возникающих при этом проблем. 1. Построение модели с использованием SCAD Office Для получения 3D-модели оболочки, заданной параметрическими уравнениями, наиболее простым представляется использование программного комплекса SCAD Office, который широко распространен в СНГ и, в отличие от других программ, обладающих нужным функционалом, имеет российскую локализацию. Однако и в этом случае неопытный пользователь при построении поверхности по параметрическим уравнениям может столкнуться с некоторыми нюансами, которые не освещены в инструкциях. И поскольку в SCAD не предусмотрен экспорт модели в формат .stl, то в качестве промежуточного этапа предлагается сначала экспортировать модель в программу, имеющую эту возможность и распространенную на постсоветском пространстве - AutoCAD. В качестве тестовых моделей было решено построить модели нескольких геликоидов, относящихся к разным типам [6; 7], а именно: прямой, косой, конволютный, развертывающийся и эллиптический, которые, имея на первый взгляд большое внешнее сходство, тем не менее обладают существенными отличиями в уравнениях. Параметрические уравнения рассматриваемых поверхностей, по которым в SCAD Office будут построены модели, представлены в таблице. Таблица Типы геликоидов и соответствующие им уравнения [Table. The types of helicoid and the equations corresponding to them] Типы геликоида [Types of helicoid] Параметрические уравнения задания поверхности [Surface parametric equations] Прямой [Right] , , Косой [Oblique] , , Конволютный [Convolute] , , Развертывающийся [Developable] , , Эллиптический [Elliptic] , , Здесь параметры и для всех геликоидов приняты одинаковыми: , , что соответствует геликоиду с внутренним радиусом 4 м, внешним радиусом 12 м, количество витков - 3. Постоянные коэффициенты приняты произвольно, чтобы визуальная разница между геометрией геликоидов была хорошо заметна [15]. Построение оболочек по параметрическим уравнениям в SCAD Office изложено в [8; 9], где подробно разобраны нюансы построения модели геликоида. Для данной задачи отличий почти нет, заметим лишь, что количество шагов табулирования переменной, содержащей угол поворота образующей вокруг оси (в данном случае переменной , лучше устанавливать как можно большим, чтобы максимально аппроксимировать полученную фигуру к гладкой кривой. При этом SCAD, если устанавливать большое значение этого параметра, может ошибаться в построении, поэтому иногда лучше разбить фигуру на несколько частей и строить их отдельно, что позволит и уменьшить количество шагов табулирования. Количество шагов табулирования другой переменной (то есть r) необходимо, наоборот, устанавливать не слишком большим, так как это увеличит число узлов схемы, что отрицательно скажется при создании твердотельной геометрии в AutoCAD, а также значительно увеличит скорость обработки модели в нем. Так, при построении моделей количество шагов табулирования принято: Ns = 90 (для переменной ), Nt = 8 (для переменной r). Модели построенных геликоидов представлены на рис. 1. а б в г д Рис. 1. Модели геликоидов в SCAD Office: а - прямой; б - косой; в - конволютный; г - развертывающийся; д - эллиптический [Figure 1. The models of helicoids at SCAD Office: а - right; б - oblique; в - convolute; г - developable; д - elliptic] Поскольку SCAD Office не позволяет экспортировать модели в файлы формата .stl, то далее необходимо воспользоваться промежуточным шагом - экспортировать модель в программу, которая имеет возможность экспорта в stl. Самый простой вариант для этого - программа Autocad. Для передачи модели в нее используем .dxf - универсальный формат, отвечающий за обмен информацией между разнообразными системами проектирования. 2. Редактирование модели в AutoCAD и экспорт в .stl После импорта dxf-файла в AutoCAD попадает только плоская геометрия в виде отдельных 3D-граней. Такую модель, даже если преобразовать в stl-файл, невозможно будет напечатать на 3D-принтере. Необходимо преобразовать отдельные 3D-грани в один 3D-объект (рис. 2) [12-14]. Для этого необходимо сначала переключить рабочее пространство с «Рисования и аннотации» на «3D-моделирование», используя соответствующий пункт в нижнем правом меню AutoCAD. После переключения появляются специальные инструментальные панели для работы с 3D-геометрией. Далее следует выделить все элементы модели и воспользоваться командой «Преобразовать в поверхность» на панели «Редактирование тела». В результате все элементы преобразуются из 3D-граней в поверхности. Это действие необходимо потому, что из элементов типа «3D-грань» невозможно получить 3D-объект в AutoCAD, а из «Поверхностей» можно. Затем, снова выделив все элементы, нужно использовать команду «Толщина» для того, чтобы путем задания поверхности некоторой толщины получить 3D-объект [16]. AutoCAD предложит ввести значение, на которое будет увеличена толщина поверхности. В результате получается множество 3D-объектов заданной толщины. Для экспорта модели в файл .stl необходимо объединить их в один объект: для этого можно воспользоваться командой «Тело, объединение» на панели «Редактирование тела». AutoCAD попросит выбрать объекты, которые необходимо объединить, для чего требуется выбрать всю имеющуюся геометрию и нажать кнопку Enter. В результате получится один 3D-объект, который можно экспортировать в stl-файл. Модели геликоидов в AutoCAD, полученные после выполнения этих операций, представлены на рис. 3. Рис. 2. Пример модели в AutoCAD сразу после импорта файла .dxf [Figure 2. The model at AutoCAD immediately after import of the file .dxf] а б в г д Рис. 3. Модели геликоидов в AutoCAD после обработки для экспорта в формат .stl: а - прямой; б - косой; в - конволютный; г - развертывающийся; д - эллиптический [Figure 3. The models of helicoids at AutoCAD after processing for export at the format .stl: а - right; б - oblique; в - convolute; г - developable; д - elliptic] Рис. 4. Модель конволютного геликоида в превью печати на 3D-принтере [Figure 4. The model of convolute helicoid at 3D printer preview] Таким образом, после описанной выше обработки моделей остается только выбрать команду «Экспорт» в меню AutoCAD, в выпадающем меню - «Другие форматы», затем в открывшемся окне выбрать тип файла «Литография (*.stl)» и сохранить под нужным именем, не забыв выбрать объект для экспорта, когда AutoCAD попросит выбрать «тела или непроницаемые сети». Если в командной строке не появилось сообщение об ошибке - экспорт прошел успешно. Полученный файл можно открыть в любой программе, предназначенной для печати 3D-объектов, а затем и распечатать с применением аддитивных технологий. В качестве примера на рис. 4 представлена превью 3D-печати на принтере модели конволютного геликоида в программе MakerBot Print. Заключение Рассмотренный в статье метод 3D-моделирования позволяет быстро и без особых затруднений выполнить поставленную задачу: создать на основе параметрических уравнений модель сложной геометрии и распечатать ее с применением аддитивных технологий. Метод подходит для любых оболочек и других архитектурных объектов, которые возможно построить в SCAD. Он может быть реализован в странах СНГ и является наиболее удобным для построения 3D-моделей, построенных с использованием параметрического моделирования, поскольку программы, упомянутые в статье и необходимые для реализации метода, являются широкоиспользуемыми, эргономичными и доступными для пользователей.

×

Об авторах

Владимир Жан Поль

Российский университет дружбы народов

Автор, ответственный за переписку.
Email: jeanpaulvladimir@yahoo.fr

аспирант департамента строительства Инженерной академии

Российская Федерация, 117198, Москва, ул. Миклухо-Маклая, д. 6

Тимур Абуевич Эльбердов

Российский университет дружбы народов

Email: jeanpaulvladimir@yahoo.fr

магистрант департамента строительства Инженерной академии

Российская Федерация, 117198, Москва, ул. Миклухо-Маклая, д. 6

Марина Игоревна Рынковская

Российский университет дружбы народов

Email: jeanpaulvladimir@yahoo.fr

доцент департамента строительства Инженерной академии; кандидат технических наук, доцент

Российская Федерация, 117198, Москва, ул. Миклухо-Маклая, д. 6

Список литературы

  1. STL (формат файла) // Википедия - свободная энциклопедия. URL: https://ru.wikipedia.org/wiki/STL_ (формат_файла) (дата обращения: 25.03.2020).
  2. SolidWorks 2007/2008. Компьютерное моделирование в инженерной практике (+ DVD-ROM). М.: БХВ-Петербург, 2013. 669 c.
  3. Autodesk 3ds Max // Википедия - свободная энциклопедия. URL: https://ru.wikipedia.org/wiki/Autodesk_ 3ds_Max (дата обращения: 25.03.2020).
  4. Аведьян А. SolidWorks - стандарт трехмерного проектирования // САПР и Графика. 2003. № 1. С. 170-176.
  5. Косырева О.Н., Грезина А.В. Геометрическое моделирование 2D- и 3D-объектов средствами САПР AutoCAD: учебно-методическое пособие. Нижний Новгород: Нижегородский госуниверситет, 2015. Ч. 1. 81 с.
  6. Анализируйте, прогнозируйте поведение и оптимизируйте инженерные расчетные проекты с помощью пакета COMSOL Multiphysics® // COMSOL: Multiphysics Software for Optimizing Designs. URL: https://www.comsol.ru/comsol-multiphysics?utm_source =GT_5&utm_campaign=ru_GT_2018&utm_medium=Other&utm_content=1 (дата обращения: 25.03.2020).
  7. Кривошапко С.Н., Иванов В.Н. Энциклопедия аналитических поверхностей. М.: Либроком, 2010. 560 с.
  8. Krivoshapko S.N. Geometry and strength of general helicoidal shells // Applied Mechanics Reviews. 1999, May. Vol. 52. No. 5. Pp. 161-175.
  9. Rynkovskaya M.I., Elberdov T., Sert E., Öchsner A. Study of modern software capabilities for complex shell analysis // Строительная механика инженерных конструкций и сооружений. 2020. Т. 16. № 1. С. 45-53. http://dx.doi.org/10.22363/1815-5235-2020-16-1-45-53
  10. Бусыгина Г.М., Дремова О.В. Применение программного комплекса SCAD Office для расчета стержневых конструкций: учебно-методическое пособие для студентов строительных специальностей / Алт. гос. техн. ун-т имени И.И. Ползунова. Барнаул, 2015. 39 с.
  11. Карпиловский В.С., Криксунов Э.З., Маляренко А.А., Перельмутер А.В., Фиалко С.Ю. SCAD Office. Версия 21. Вычислительный комплекс SCAD++. М.: СКАД СОФТ, 2015. 848 с.
  12. Большаков В., Бочков А., Сергеев А. 3D-моделирование в AutoCAD, КОМПАС-3D, SolidWorks, Inventor, T-Flex. М.: Книга по Требованию, 2010. 336 c.
  13. Погорелов В. AutoCAD 2009. 3D-моделирование. СПб.: БХВ-Петербург, 2009. 400 c.
  14. Алямовский А.А. SolidWorks 2007/2008. Компьютерное моделирование в инженерной практике. СПб.: БХВ-Петербург, 2008. 192 c.
  15. Jean Paul V. On the investigations of ruled helical shells in 2000-2017 // Строительная механика инженерных конструкций и сооружений. 2017. № 3. С. 9-11.
  16. Деминов С.И., Миколайчук В.А., Чистякова Р.Н., Кузнецова М.Д., Мозгачева К.А. Инженерные сказки: конструктор-пазл для начальной школы // Техническое творчество молодежи. 2016. № 6. С. 50-52.

© Жан Поль В., Эльбердов Т.А., Рынковская М.И., 2020

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах