Параметрические связи между деталями



 

Создадим сборку из деталей "Цилиндр" и "Поршень", наложив на них очевидные сопряжения "Соосность" и "Совпадение" (поршень полностью вдвинут в цилиндр). В окне переменных отображаются все шесть параметров модели: Dmax, Dmin, dmin1, L, H, Hp.

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

 

Рис. 3.6 – Задание связей между переменными.

 

Очевидно, что две переменные, относящиеся к разным деталям сборки, нужно связать между собой. В сборке за диаметр поршня отвечает переменная dmin1, а за внутренний диаметр цилиндра – dmin. Прежде всего нужно ответить на вопрос «какая переменная главнее?» Ясно, что величина зазора заранее известна (скажем, 0.5мм). Должны ли мы задавать диаметр поршня и, добавив к нему зазор, получить размер цилиндра, или наоборот?

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

Посмотрим на окно переменных, отображаемое для сборки (Рис. 3.6). Обратите внимание, что ко всем придуманным нами именам переменных КОМПАС добавил приставку вида vNN_ (так, Dmin превратилась в v5_Dmin). Зачем? По очень простой причине: если в сборке окажутся две детали с одинаковыми именами переменных, то конфликта не возникнет. Итак, с этого момента пользуемся новыми именами переменных.

В поле «Выражение» зависимой переменной можно ввести формулу, по которой она будет вычисляться. В рассматриваемом примере зависимой переменной является v6_dmin1 (диаметр поршня). Вводим формулу, связывающую ее с внутренним диаметром цилиндра при условии, что зазор на сторону равен 0,5 мм:

 

v5_Dmin-0.5*2

 

Важно: регистр букв в именах переменных учитывается! Теперь при изменении переменной v5_Dmin (для этого достаточно ввести новое ее значение в поле «Значение» и перестроить модель, нажав F5) значение переменной v6_dmin1 будет вычислено автоматически, что и требовалось.

Возникает вопрос – а как быть с допусками, которые в реальных деталях будут заметно влиять на величину зазора? Ответ – никак. Все трехмерные САПР считают размеры по номиналам, не учитывая их разброса и отклонений формы деталей. Это одна из главных проблем автоматизированного проектирования.

 

Операции и переменные уровня сборки

 

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

Рис. 4.1 – Внешние переменные сборки.

В примере на Рис. 4.1 для построения подшипника была применена команда «Массив по концентрической сетке». В этой команде автоматически созданная переменная v190 отвечает за число элементов (шариков). В раздел внешних переменных (сразу под словом «Сборка») нужно ввести имя переменной (например, Z) и назначить ее как выражение для вычисления переменной v190. Остается щелкнуть правой кнопкой мыши по имени переменной Z и поставить галочку напротив пункта «Внешняя».

 

 


Дата добавления: 2022-06-11; просмотров: 105; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!