Параметрические связи между деталями
Создадим сборку из деталей "Цилиндр" и "Поршень", наложив на них очевидные сопряжения "Соосность" и "Совпадение" (поршень полностью вдвинут в цилиндр). В окне переменных отображаются все шесть параметров модели: 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!