Понятие о параметрическом моделировании

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

В связи с этим огромное значение имеет не только автоматизация создания модели «с нуля», но и автоматизация редактирования модели.

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

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

Ø Проставлением в эскизах управляющих размеров. Изменение величины размера пользователем вынудит SolidWorks изменить форму, размер и взаимное положение образмеренного объекта и объектов, связанных с ним;

Ø Добавление в эскиз взаимосвязей. Взаимосвязь является геометрическим ограничением. Размер, форма и положение объекта эскиза обязано удовлетворять этим ограничениям. Например, можно задать ограничение параллельности двух отрезков. Тогда изменение пользователем угла наклона одного отрезка приведет к автоматическому изменению угла наклона второго;

Ø Добавлением в модель математических уравнений, связывающих одни управляющие размеры с другими. При изменении пользователем одного размера остальные размеры будут скорректированы автоматически.

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

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

Понятие о параметрическом моделировании - student2.ru Понятие о параметрическом моделировании - student2.ru

а) б)

Рис. 3.1 Пример изменения формы параметризованной модели нагляднее?

Решение модели может оказаться весьма сложной вычислительной задачей. Например, решение модели конического зубчатого колеса с формой зубьев, близкой к эвольвентной, при количестве зубьев около 180, на двухъядерном процессоре класса Pentium D может занять около 2 минут. Поэтому в большинстве случаев SolidWorks вместо автоматического решения отображает на изменившихся элементах в дереве конструирования значок Понятие о параметрическом моделировании - student2.ru , свидетельствующий о необходимости перестроения модели (см. Лабораторную Работу №1). Для запуска перестроения служит кнопка Понятие о параметрическом моделировании - student2.ru стандартной панели инструментов или меню Правка – Перестроить.

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

Наши рекомендации