WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!

Pages:     | 1 |   ...   | 5 | 6 || 8 | 9 |   ...   | 11 |

«КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ В ИНЖЕНЕРНОЙ ПРАКТИКЕ Прочность, колебания COSMOSDesignSTAR Аэрогидродинамика и теплопередача Кинематика и динамика механических систем Оптимизация конструкций COSMOSWorks ...»

-- [ Страница 7 ] --

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

Колесо с круговыми зубьями строится на базе сечения выреза и направляю щих кривых, которые система строит в углах сечения (рис. 6.83). Отметим, 418 Глава что автоматически этот вырез не получается. Программа выдает эскиз сече ния и направляющие кривые. Остальные действия пользователь должен сде лать самостоятельно.

Axis Рис. Цилиндрическое колесо Рис. 6.82. Коническое прямозубое колесо и эскизы, формирующие вырез и эскизы, формирующие вырез Axisl Рис. 6.83. Коническое колесо с круговыми Рис. 6.84. Архимедов червяк зубьями, эскиз сечения выреза и эскизы, формирующие вырез и направляющие кривые Элементы архимедова зацепления. Программа строит червяк вырезом цилиндра. Профиль выреза формируется в плоскости, проходя щей через ось цилиндра, а направляющая — винтовая линия, ось которой совпадает с осью цилиндра (рис. 6.84).

Червячное колесо получается размножением выреза вращением относи тельно оси. Сечение выреза, являясь симметричным относительно линии, параллельной оси колеса, находится в плоскости, которая параллельна оси и проходит через ось червяка (виртуального). Траектория выреза является участком винтовой линии, формирующей червяк (рис. 6.85).

Проектирование элементов механических систем Рис. 6.85. Колесо, соответствующее Рис. 6.86. Шкив зубчато-ременной передачи архимедову червяку, со сделанным в SolidWorks вырезом и формирующие вырез Шкивы клиновых и поликлиновых передач, а также передач с зубчатыми ремнями (рис. 6.86).

Звездочки цепных передач (рис. 6.87).

О Элементы соединений с зубьями (рис. 6.88).

Рис. 6.87. Звездочка цепной передачи Рис. 6.88. Вал с эвольвентными шлицами Большая часть других возможностей программы будет проанализирована од новременно с рассмотрением интерфейса.

Важно знать, что GearTrax способен сформировать модель в SolidWorks, только если CAD-система функционирует с английским меню. В противном случае следует напоминание, и программа завершает работу. Для переключе ния языка в SolidWorks подается команда Инструменты | Настройка | Ис пользовать меню на английском языке, после чего нужно перезагрузить программу. В стандартной поставке GearTrax имеет два, по сути, независи мых канала обмена данными с SolidWorks. — создание в SolidWorks 420 Глава файла детали, формирование в нем объекта и, при необходимости, построе ния сечения детали и таблицы аннотаций. Второй шлюз предназначен для считывания специфических параметров зацепления из активной детали в GearTrax. Существует разновидность поставки, когда команда вызова GearTrax встраивается в меню SolidWorks. Авторы не имели возмож ность протестировать этот вариант.

Интерфейс После запуска программы возникает окно формы, показанное на рис. 6.89.

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

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

File (Файл) — содержит команды:

• Print Form (Печать формы);

• GearTrax screen to a (Захват содержимого экрана в файл);

• Capture GearTrax screen to the clip board (Захват содержимого экрана в буфер обмена);

• Capture and paste to MS Paint (Захват и вставка в MS Paint);

• Clipboard (Очистка буфера обмена).

View (Вид) — содержит команду:

• Keep on Top (Держать сохраняет окно программы поверх остальных окон.

О Insert (Вставить) — содержит команды:

• Tooth Profile Cut (Сечение профиля зуба);

• Insert Annotations (Вставить примечания) — вставляет в текущий ак тивный документ таблицу с параметрами детали. Таблица может иметь внутренний формат SolidWorks или формат MS Excel.

Проектирование элементов механических систем О Tools (Инструменты) — содержит команды:

• Link to Active Part (Связать с активной восстановление параметров из загруженной в SolidWorks детали в GearTrax;

• Update Linked Part (Обновить деталь, с которой связана программа) — приведение детали в соответствие с информацией в GearTrax;

• Create a Data Sheet (Excel format) (Создать спецификацию) — создает файл MS Excel, в который помещает таблицу с информацией об узле, каждой из его деталей, также планируемые результаты измерений;

• Read a Data Sheet (Excel format) (Считывание спецификации) — счи тывание информации из таблицы MS Excel с последующим созданием модели SolidWorks;

• Units (Системы единиц);

• Options (Настройки) — характеристики, определяющие способ образо вания колес, режимы измерений на реальных объектах — колесах.

Help (Помощь) — содержит команды:

• GearTrax Help Topics (Справочная система GearTrax);

• Tutorial (Учебное пособие) — включает несколько примеров работы с программой;

• Tip of the Day (Совет дня) — некоторые рекомендации по использова нию GearTrax;

• Registration (Регистрация) — форма для регистрации программы;

• License (Лицензия) — лицензионное соглашение;

• About GearTrax (О GearTrax) — информационная панель программы.

Из числа вкладок окна Options рассмотрим те, которые актуальны для боль шинства деталей, а также вкладку с настройками для цилиндрических колес.

Вкладка General (Общие) содержит следующие поля (рис. 6.89).

Involute Options (Параметры эвольвенты) — назначается признак Fix Involute Sketch (Фиксация эвольвенты в эскизе). Если опция активна, то элементы эскиза будут зафиксированы.

Tooth Pattern (Массив зубьев) — признак того, как система взаимодейст вует с пользователем при создании массива зубьев:

• Never inquire before creating new pattern (Никогда не спрашивать перед созданием массива зубьев);

• Always inquire before creating new pattern (Всегда спрашивать перед созданием массива зубьев);

422 Глава Inquire only when tooth number exceeds (Спрашивать, если число зубьев превышает...).

Belt I Gears I Bevel Gears | Sprockets Involute..... - - Precision Fix Involute Sketch Draw Sketches Pitch Diameter Medium Addendum Diameter Tooth....... ----- Dedendum Diameter Never inquire W Base Diameter creating tooth pattern Hide on creation Always inquire before creating tooth pattern Inquire only when tooth • number Check on startup Check — — not check web site lor a newer version on Check • Options Cancel file:

over the creation of 2d with arcs.

Рис. 6.89. Вкладка General Группа опций Auxiliary Sketches (Вспомогательные эскизы). Содержит опции, определяющие номенклатуру создаваемых вспомогательных эс кизов:

• Draw Auxiliary Sketches (Чертить вспомогательные эскизы);

• Pitch Diameter (Диаметр делительной окружности);

• Addendum Diameter (Высота головки зуба);

• Dedendum Diameter (Высота ножки зуба);

• Base Diameter (Диаметр основной окружности);

• Hide sketch on creation (Скрыть эскизы после создания).

Involute Precision (Точность эвольвенты) — фактически, точность сплай на (число точек на нем), ее описывающего, или число дуг окружности, ап проксимирующих профиль:

Проектирование элементов механических систем • High (Высокая);

• Medium (Средняя);

• Low (Низкая).

NetHASP Check — проверка ключа.

Version Check (Проверка версии) — если флажок установлен, то проверка версии после старта программы не производится. Кнопка Check Now (Проверить сейчас) предназначена для обращения к Web-сайту фирмы для проверки появления новой версии и ее загрузки.

О Группа Other Options (Остальные настройки) содержит поля:

• Part template file (Шаблон файла детали) — файл шаблона детали, ко торый будет использоваться при создании новой детали. Если поле не заполнено, то будет использоваться шаблон детали по умолчанию SolidWorks, который находится по адресу: Инструменты | Парамет ры | Шаблоны по умолчанию;

• Automatically over ride the creation of 2d splines with arcs (Автомати чески заменять создание плоских сплайнов дугами окружностей);

• Use SolidWorks... (Использовать версию SolidWorks...).

Вкладка Manufacturing (Изготовление) (рис. 6.90) позволяет имитировать предполагаемую технологию изготовления цилиндрических прямозубых и колес.

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

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

Full fillet radius (hobbing) (Полное скругление впадины, ковка) — имита ция изготовления ковкой, что порождает отсутствие окружности на впа дине, которая заменяется полным скруглением. Эта опция применима только для стандартов Coarse Pitch и Fine Pitch (Крупный и мелкий шаг).

Вкладка Spur Gears (Цилиндрические колеса) (рис. 6.91) позволяет назна чить следующие параметры.

Spur Gear Data Annotations (Примечания для цилиндрических колес) — номенклатура отображаемых примечаний, касающихся геометрии зацеп ления.

О Miscellaneous Annotations (Прочие примечания) — прочие данные о ко лесе.

424 Глава Spur Helical Gears | Sprockets | ' I Gears I j J Manufacturing Method.

Involute profile Under and over cutting of the tooth profile by hobb is duplicated Full involute.

profile extends to the base No under over cutting of the tooth as the hobb may produce.

fillet radius Fillet is over the fillet also the dedendum For coarse and fine pitch only.

Рис. 6.90. Вкладка Manufacturing Belt Worm i I Manufacturing • Spur Gear Data Annotations Inspection Data Annotations • Gear of Teeth Pins Pinion Number of Teeth Pins Diametral Pitch Pin Diameter Г Modular Runout Pitch R Angle Diameter Tooth Alignment Tolerance Base Tolerance Form Diameter Total Composite Thickness Г MA P Addendum Г Arcs Dedendum Г Whole Depth Г Pitch -Class Addendum Г Add. Mod.

Г Back Lash Pinion Г Gear Ratio Addedum Modification • • On space center Manual only On pinion tooth space center Рис. Вкладка Spur Gears Проектирование элементов механических систем _ Inspection Data Annotations (Примечания об измерениях) — номенклату ра выводимых на чертеж или модель результатов измерений.

О Tooth Creation (Создание зуба) — способ формирования профиля зуба:

• Spline (Сплайн) — профиль зуба описывается сплайном;

• Arcs (Дуги) — профиль зуба формируется набором дуг окружностей.

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

Class (Класс) — класс точности колеса и шестерни. Этот параметр имеет исключительно иллюстративный смысл.

О Position (Расположение шпонки) — если колесо будет проектиро ваться со ступицей, содержащей шпоночный паз, то это поле определяет положение паза относительно зуба.

П Addedum Modification управляет тем, как будет выпол няться смещение:

• Manual only (Только вручную) — пользователь должен вводить значе ние в соответствующее поле;

• Automatic (Только автоматически) — система автоматически под бирает смещение так, чтобы избежать подрезки зубьев.

Значимой функциональностью обладает вкладка Measurements (Измерения) (рис. 6.92). Она содержит поля, в которых отображаются предполагаемые ре зультаты измерений "по штифтам" для прямозубых колес, "по шарам" — для а также длину хорды между противоположными сторонами двух или более зубьев.

О Группа полей between pins между со держит • Measurement over pins (Измерения по штифтам) — величина расстоя ния "по штифтам", расположенным во впадинах колеса на диаметраль ной линии;

• Pin diameter (Диаметр диаметр штифтов, используемых для измерения.

П Группа Pinion — between pins (Шестерня — между штифтами) — содер жит поля, аналогичные тем, которые характеризуют колесо.

426 Глава General] Spur Helical Gears I Sprockets I Bells Belt Worm - between - Pinion • Over '.

over pins Measurement pins File Capture to Pin diameter Pin Print Form г — - Print Setup i.

Remember the values above when creating the model.

• Pinion - Chordal over Fin Diameter Number to gage over N teeth to gage over Cancel Chordal Рис. 6.92. Вкладка Measurements О Recalculation — признак необходимости запомнить параметры при созда нии модели.

Группа полей Gear — Chordal over teeth (Колесо — хорда по зубьям) — содержит поля:

• of teeth to gage over (Число зубьев, охватываемых калибром);

• Chordal measurement (Длина хорды).

Группа полей Pinion — Chordal over teeth (Колесо — хорда по зубьям) — содержит поля аналогичные полям для колеса.

О Кнопка Calculate Van Keuren Pin Diameter (Диаметр штифтов по Van Keuren) — предназначена для назначения диаметра штифтов примени тельно к параметрам кинематической пары. Предполагается использова ние стандартного инструмента. Появившаяся в полях Pin diameter вели чина может быть изменена пользователем.

Завершим описание интерфейса разбором вкладки (Прямозу определяющей параметры соответствующих кинематических пар (рис. 6.93). Возле некоторых числовых полей присутствуют кнопочки.

Проектирование элементов механических систем Tools Gear Belt Pulleys | Pulleys | Pitch Data Gear Pinion 1 Г Diametral pitches Spur Module Г I pitches Г Module Helix angle: | Addendum:

Standards Gear 0. Add. mod.

flear set Addendum Module, Enlarged gear Base ;

Whole Create tooth Circular pitch:

Fillet radius:

! Teeth to draw:

|3, ratio both Pinion Active Center 18.7500mm Face width:

Hide Animation Mesh I Speed:

I j of Action i Readout Рис. 6.93. Вкладка Spur/Helical Они могут быть серыми (поле не подлежит редактированию) и светло (поле можно изменить). После их нажатия появляются окна редак тирования соответствующих параметров (пример показан на рис. 6.94).

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

Группа Pitch Data (Данные о шаге) определяет тип стандарта, на базе ко торого будут формироваться объекты, а также, в рамках выбранного стан типоразмер колес. Доступны три варианта определения размеров:

• Diametral pitches (Шаг на основе диаметра) — этот стандарт базирует ся на дюймовой системе и в России практически не используется;

428 Глава • Module pitches (Шаг на основе модуля);

• Non-standard pitches (Нестандартный шаг) — этот вариант предпола гает возможность корректировки практически всех полей. При измене нии некоторого параметра зависимые размеры также меняются.

В рамках выбранной системы размеров в выпадающем списке доступен набор стандартных значений. В нашем случае это модуль.

Также в группе Pitch Data присутствуют следующие поля:

• Standards выбор базового стандарта. ГОСТ "Параметры исходного профиля" отсутствует, однако стандарты и JIS, в принципе, аналогичны ему, по крайней в части, связанной с цилиндрическими колесами. Незначительное отличие присутствует в величине скругления ножки зуба, однако эта величина может быть от редактирована после подбора базовых параметров. Большинство стан дартов подразумевают угол зацепления 20°. Стандарты Coarse Pitch (Крупный шаг) и Fine Pitch (Мелкий шаг) также генерируют пары с уг лами 14,5 и 25°. Кроме того, присутствует группа стандартов фирмы ABA-PGT Inc. (http://www.abapgt.com), отличающихся измененной (за счет смещения) высотой зуба и изменением профиля вблизи вершины.

Эти стандарты предназначены для проектирования пластмассовых ко лес, позволяя снизить шум, повысить прочность и • Module, normal (Нормальный модуль) — при выборе опции Non-stan dard pitches позволяет ввести произвольную величину модуля;

• Enlarged pinion-standard gear (Корригированная шестерня) — при ус тановке флажка пользователь получает доступ к полям Center distance (1/2 межцентрового расстояния) и Addendum modification (Смещение) для шестерни.

Группа параметров Number of Teeth (Число зубьев) содержит поля, свя занные с числом зубьев:

• Pinion (Шестерня) — число зубьев шестерни;

• Gear (Колесо) — число зубьев колеса;

• Gear ratio 1 (Передаточное число);

• Center distance межцентрового расстояния).

О Группа параметров Gear Type (Тип колеса) управляет типом цилиндриче ского колеса:

• Spur (Прямозубое);

• Helical R.H. (Косозубое правое);

Проектирование элементов механических систем • Helical L.H. (Косозубое левое);

• Helix angle (Угол наклона линий зубьев).

Группа параметров Internal Gear (Внутреннее зацепление) управляет свойствами пары с внутренним зацеплением:

• Internal gear set (Установка внутреннего зацепления);

• O.D. (Наружный диаметр).

Группа Tooth Pattern (Массив зубьев) включает параметры, влияющие на вид модели SolidWorks:

• Create tooth pattern (Создать массив зубьев);

• Teeth to draw (Число создаваемых зубьев).

G Кнопка Pinion/Gear Active (Активна является пере ключателем, управляющим, какая информация отображается справа: от носящаяся к шестеренке или к колесу.

О Группа Pinion/Gear Data (Параметры шестеренки/колеса) включает поля, характеризующие детали. Доступ к ним зависит от того, разре шена ли ручная модификация смещения Spur Gears | Addendum Modifi cation | Manual only и активна ли опция Non-standard pitches:

• Pitch diameter (Диаметр делительной окружности);

• Major diameter (Диаметр окружности вершин);

• Minor diameter (Диаметр окружности впадин);

• Addendum (Высота головки зуба);

• (Высота ножки зуба);

• Add. Mod. coef. (Коэффициент смещения);

• Addendum modification (Смещение). При нажатии на кнопку, распо ложенную справа от поля, появляется окно (рис. 6.94), в котором при сутствуют Addendum Modification, Gear (Смещение для колеса);

Addendum Modification, Pinion (Смещение для шестерни);

Approach Length (Длина подъема);

Recess Length (Длина спада);

Contact Ratio (Коэффициент перекрытия);

• Base diameter (Диаметр основной окружности);

• Whole depth (Высота зуба);

430 Глава б Circular pitch (Окружной делительный шаг);

Fillet radius (Радиус у корня зуба);

Backlash (Окружной зазор);

Tooth thickness (Толщина зуба);

Face width (Ширина венца).

Coarse Pitch Involute deg Diametral Symbol Gear Addendum ion. Pinion Addendum Approach Length Recess Ratio Рис. 6.94. Окно Addendum modification.

Группа параметров Animation (Анимация), управляющих содержимым графического окна:

• Show Mesh (Показать зацепление) — управляет тем, будет ли показана кинематическая пара в пропорциональном масштабе (флажок стоит) или единичная деталь в условном виде;

• Size (Размер);

• Speed (Скорость);

• Show Line of Action (Показать линию зацепления).

Практика использования Рассмотрим два примера. Первый — построение элементарной модели шес терни, второй — проектирование сплайнового шлицевого соединения.

Построение модели шестерни Если в окне рис. 6.93 нажать кнопку Finish при условии, что настройки опи санных выше окон сохранены, то в SolidWorks появится модель шестерни рис. 6.95. Поскольку имитировалась технология изготовления рейкой:

Options | Worm Gears | Hobbing, то налицо подрезка зубьев. Если в SolidWorks открыть эскиз, на базе которого построена модель, то получим Проектирование элементов механических систем картину рис. 6.96. Как видно, впадина зуба описывается двумя симметрич ными сплайнами.

Рис. 6.95. Модель прямозубой шестерни Рис. 6.96. Эскиз, на базе которого построена шестерня Если возникнет задача создания сборки, состоящей из двух или более зубча тых колес, то пригодится входящий в поставку программы файл сборки с именем Он содержит параметрический эскиз и две оси. Ме няя размеры на эскизе в соответствии с данными GearTrax, можно получить компоновку кинематической пары, а затем при помощи сопряжений Solid Works привязать к ней детали.

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

GearTrax не осуществляет прочностного проектирования, поэтому предполо жим, что необходимая информация была получена из постороннего источни ка. Заполним необходимые поля формы Splines (Шлицы) (рис. 6.97). С точки зрения последующего прочностного анализа, интересными являются поля группы Root and Fit (Ножка и посадка), для которой выбираем значение Flat root, side fit (Плоская головка, выравнивание по стороне), а также класса точности (по сути, окружной зазор между сторонами шлица и канавки). Здесь выбираем 7h — максимальный из имеющихся (на самом деле пользователь может в поле Clearance (Зазор) назначить произвольную величину). И то и другое сделано для облегчения работы генератора сетки в хотя в зависимости от формы впадины результат может существенно изме няться.

После нажатия кнопки Finish Works генерирует модель, которая показа на на рис. 6.98, вверху. ее перед вставкой в сборку (рис. 6.99, внизу).

432 Глава GearTrax 1 Bevel Gears Gear Belt Pulleys Belt Pulleys Worm Splines Spline of • ••;

pitch:

и Module i • | DP User - Pressure diameter:

Pressure angle Г Int. Circular Space int:

r thick dia.

Major dia.

Create Fit dia. int:

Г root, side fit Minor dia. ext:

гаоГйё fit] Form dia. int:

Form dia. ext:

Clearance:

Рис. 6.97. Параметры соединения Рис. 6.98. Исходная модель вала и ее доработка Проектирование элементов механических систем Аналогичные операции выполняем со ступицей, получая сначала "полуфаб рикат", а затем и готовый конструктивный элемент (рис. 6.99). Поскольку GearTrax выполняет дно впадин ступицы без скруглений, вводим их посред ством SolidWorks.

Ось вала Рис. 6.99. Исходная модель ступицы Рис. 6.100. Модель сборки и ее доработка Объединяем детали в сборку (рис. Назначаем очевидные сопряжения:

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

Единственный выполнить сопряжение одной из вершин, принадле жащих сопрягаемой поверхности подвижной детали (в нашем случае — ва ла), с ответной поверхностью неподвижного объекта. Результат показан на рис. 6.101. На первый взгляд, результат достигнут. Однако, как всегда, имея дело со поверхностями, попытаемся более тщательно оценить ситуацию. Если подать команду SolidWorks Проверить интерференцию компонентов, то результат на экране будет иметь вид рис. Это значит, что детали находятся в состоянии пространственного конфликта, причем зо ны пересечения присутствуют в каждой паре "шлиц-впадина". Если отобра Глава зить в сборке два сплайна, формирующих контур вырезов (и, соответственно, зубьев) на валу и на ступице, то выясняется, что точки сплайнов не совпада ют. Это значит, что мы имеем дело с двумя различными сплайнами, которые, по сути, ни при каких обстоятельствах не будут совпадать.

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

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

Тем не менее попытаемся решить задачу с моделью в ее исходном состоянии, когда вершина шлица помещена на поверхность впадины ступицы. Исполь зуем для расчета COSMOSWorks. Создаем Упражнение (Study) с Типом анализа (Analysis Type) Статический (Static). Задача, если не принимать во внимание подробности, связанные с креплением вала и ступицы, обладает циклической симметрией (сочетание геометрии и граничных условий). Этот тип симметрии не может быть смоделирован COSMOSWorks, поэтому гео метрическая модель должна присутствовать целиком.

Назначаем граничные условия. Усилия и заделки следующие.

Конструкция будет нагружена крутящим моментом. Для локализации об ласти его приложения на цилиндрической поверхности вала выделена по лоса. Для этого использовалась команда Works Линия разъема. Что бы назначить крутящий момент, нужно, удерживая клавишу , ука зать ось (ее надо предварительно создать в сборке) и цилиндрическую грань, после чего подать команду Сила (Force) и в появившейся панели Сила проследить, что система поняла тип нагрузки (переключатель Тип (Туре) должен быть установлен в положение Приложить вращающий момент (Apply ( Замечание Здесь имеет место некорректный перевод фразы Apply torque. Это значит При ложить крутящий момент.

П На цилиндрической поверхности большего цилиндра ступицы ставим ус ловие Зафиксированная (Fixed). Оно, за редким исключением, порождает особенности в виде бесконечных напряжений на границах зоны, к которой оно приложено. В "инженерных" расчетах МКЭ борьба с этим явлением сводится к двум приемам: простому игнорированию и назначению заве домо редкой сетки на границе или по области в целом (качество результа тов там почти всегда будет весьма неоднозначным).

П Смещение вала в осевом направлении предотвращаем фиксацией переме щения нормально торцу, который противоположен втулке.

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

Грани, касающиеся друг друга в исходном состоянии, в процессе дефор мации могут выходить из контакта на каких-либо участках или целиком, а 436 Глава также скользить по соприкасающимся поверхностям. Оба этих явления описываются граничным условием Узел к узлу (Node to Node), которое мы назначаем для сборки в целом (рис. 6.103). Это значит, что в ходном состоянии поверхности деталей "достаточно" (степень достаточ ности в документации к программе не оговаривается) близки, то нормаль ные к поверхностям перемещения узлов в ненагруженном состоянии бу дут одинаковы.

грани: Связанные грани: Свободные Определить пару Определить соприкасание для Рис. 6.103. Контактные граничные условия по умолчанию Вид пиктограмм, отображающих назначенные граничные условия, приведен на фоне результата (см. рис.

Сетка конечных элементов показана на рис. 6.104 и 6.105. Относительно "средней" плотности назначены Элементы управления (Mesh controls), сгу щающие сетку на поверхностях шлицов и во впадинах между ними, и "разуп лотняющие" на цилиндрических поверхностях ступицы, на цилиндрической грани вала и на его торце, противоположном втулке. Как представляется, данная плотность сетки является минимально достаточной для оценки пове дения соединения "в целом" (т. е. его жесткости, распределения напряжений по длине шлицов, интегральной оценки контактных напряжений). При этом сетка состоит из 197 193 элементов и 282 296 узлов, порождая, соответствен но, систему из 846 888 уравнений. Если бы нас интересовала более точная картина в отдельных местах, то дальнейшее уплотнение можно было бы осу ществлять не для всех зубьев. можно было бы выполнить только в неко торой области, включающей по одному зубу и по одной впадине (они, разу меется, должны быть смежными) каждой детали и некоторое пространство, к ним примыкающее.

Отладку расчетной модели можно выполнять на сетке с линейными конеч ными элементами, а для получения результатов следует использовать пара болические конечные элементы. Для этого переключатель Качество сетки (Mesh Quality) на вкладке Сетка (Mesh) окна Настройки (Settings) следует установить в положение (High Quality). Выполняем расчет данной модели. Картина эквивалентных напряжений на фоне деформированного со стояния (в утрированном масштабе) показана на рис. 6.107. При этом напря жения отображены в режиме поэлементного осреднения, для чего соответст Проектирование элементов механических систем вующий переключатель в панели Построение напряжения (Stress Plot), оп ределяющего параметры диаграммы, следует установить в положение Значе ния элементов (Element values) (рис.

Рис. 6.104. Сетка конечных элементов для сборки Рис. 6.105. Фрагмент сетки конечных элементов Построение Отобразить Значения узлов Значения элемент» Рис. 6.106. Выбор осреднения напряжений по элементам Глава Рис. 6.107. Эквивалентные напряжения в режиме поэлементного осреднения Если построить диаграмму с напряжениями, по узлам, — Зна чения узлов (Node values), то диапазон изменения величин будет несколько шире. Однако, с учетом предполагаемых погрешностей, сопровождающих решение контактной задачи, напряжения в центрах элементов внушают больше доверия.

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

von Рис. 6.108. Эквивалентные напряжения в вале Что касается процессов в канавке, то управлять ими можно только изменяя форму профиля и, естественно, глубину канавок. Если отобразить касатель ные напряжения в вале в плоскости XZ на фоне вертикального сечения Проектирование элементов механических систем (рис. 6.109), то видно, что они вносят главный вклад в эквивалентные напря жения. Однако их изменение по вертикали достаточно плавное, а следова тельно, дело не только в концентрации напряжений, но и просто в ослабле нии сечения.

Рис. 6.109. Касательные напряжения в вале Причина же, по которой конец втулки стал наиболее опасным местом, как можно предположить, состоит в том, что передача нагрузки с вала на ступицу осуществляется, в силу большой ее жесткости, на очень малом участке. На рисунке с деформированным валом видно, что шлицы претерпевают резкий изгиб в местах начала контакта с зубьями ступицы. Там же формируются две зоны концентрации напряжений: в шлицах и у корня зубьев ступицы в месте локализации растягивающих и сдвиговых напряжений. Эта проблема может быть решена изменением геометрии втулки ступицы. Сделать это нужно так, чтобы передача крутящего момента с одной детали на другую происходила на большей длине. Решений здесь два: увеличить жесткость вала на кручение или уменьшить соответствующую жесткость втулки.

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

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

По аналогичной схеме можно сравнить перемещения на общем торце узла.

Ни та ни другая проверка не диагностируют пересечения объектов в нагру женном состоянии. Проверка внутри ступицы может быть осуществлена по средством построения диаграмм для сечений. Для этого, отобразив необхо димую диаграмму, следует из соответствующего ей контекстного меню по дать команду Ограничение сечения (Section Clipping), после чего настроить появившуюся панель согласно рис. 6.110. Перед подачей команды нужно щелкнуть по плоскости, в которой — или параллельно которой — будет вы полняться сечение. Затем в панели Сечение (Section) в поле Расстояние (Dis tance) назначить расстояние от базовой плоскости до требуемого сечения.

Замечание с Корректный перевод термина Section Clipping — Обрезка сечением.

Сечение Параметры Отобразить плоскость Эпюра только на сечении Отображать контуры на неразрезанных частях модели Сброс Рис. 6.110. Настройка Рис. Вид деформированного сечения параметров сечения Вид деформированного сечения в масштабе показан на рис. Плоскость сечения находится вблизи нагруженного торца втулки.

Более наглядный способ убедиться в отсутствии необходимости учитывать вероятность появления новых контактных собственно расчет, Проектирование элементов механических систем содержащий такую возможность. Для этого последовательно выбираем всту пающие (потенциально) в контакт пары граней (рис. подаем команду Определить пару соприкасания (Define Contact Pair), после чего в панели Пара соприкасания в выпадающем списке Тип (Туре) выбираем значение Поверхность (Surface). Повторяем эту операцию для семи пар потенциаль ных участников контакта. В результате часть Менеджера COSMOSWorks, в которой визуализируется информация о контактных граничных условиях, принимает вид рис.

Параметры Твердотельные В проектирования 8 Контакт/зазоры Узел к Contact Pair- ! ft Contact ft Contact Pair- ft Contact Contact Pair- ft Contact ft Contact Рис. 6.112. Выбор граней, которые могут Рис. 6.113. Контактные граничные условия вступить в контакт Памятуя о высокой трудоемкости решения контактных задач с возможностью входа объектов в контакт и выхода из него, временно исключим из рассмот рения шесть пар из семи. Для этого последовательно указываем их в Менед жере при нажатой клавише а затем из контекстного меню подаем команду Погасить элементы (Suppress feature). Понятно, что одновременно все объекты не могут вступить в контакт. Процесс всегда начнется с какой либо одной пары поверхностей, поэтому такая методика абсолютно оправда на. Перестраиваем сетку и выполняем расчет. Получившийся результат с точностью до вероятных отличий в сетке практически эквивалентен достиг нутому в результате предыдущего анализа. Следующий расчет со всеми возможными контактными парами, но на сетке линейных элементов.

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

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

442 Глава von Рис. 6.114. Эквивалентные напряжения для системы, в которой возможно увеличение площадок контакта von Mises.

.

Рис. 6.115. Эквивалентные напряжения — фрагмент диаграммы Рис. 6.116. Перемещения для системы, в которой возможно увеличение площадок контакта Проектирование элементов механических систем Рис. Перемещения для системы, в которой возможно только уменьшение площадок контакта Если в процессе деформирования контактные площадки увеличиваются (по числу и/или по площади), то, за исключением сугубо экзотических конфигу раций, жесткость системы возрастает, и перемещения, соответственно, долж ны уменьшиться. Здесь же изменения пошли в обратную сторону. Попытка использовать не итерационный (FFEPlus), а прямой (Direct sparse) решатель в предположении наличия расходимости итерационного процесса ситуацию не изменила. Судя по всему, здесь мы имеем дело с ошибкой программы, некор ректно обрабатывающей сочетание двух типов контактных граничных усло вий, приложенных к одной и той же детали. В этой ситуации можно попро бовать разделить деталь на две, сделав это так, чтобы все грани, входящие в контакт, "сконцентрировались" на одной детали, а — "остались" на другой. Между соприкасающимися гранями таких деталей нужно поста вить контактное граничное условие Связанные (Bonded).

Может возникнуть вопрос, почему мы столь тщательно добивались доказа тельств необязательности включения в контактные граничные условия воз можности входа граней в соприкосновение. Дело в том, что такие конфигура ции обладают, как минимум, двумя отрицательными Пер вая — существенный рост времени решения. Добавление контактного граничного условия типа Поверхность (Surface) во множество, уже содер жащее набор контактных пар типа Узел к узлу (Node to Node), может при вести к многократному увеличению времени решения. Задача оптимального проектирования (пример приведен далее) требует, как минимум, нескольких десятков итераций (при этом вероятность получения проекта, близкого к ус ловно-оптимальному, далека от ста процентов). Учтем, что однократный ста тический расчет данной системы с параметрами, описанными ранее (величи на плотности сетки, использование конечных элементов с линейным измене нием деформации), требует (в зависимости от конфигурации компьютера) нескольких десятков минут. Поэтому-то интегральная разница составит де 444 Глава сять и более часов. С этим соображением смыкается еще одно обстоятельст во. Как мы убедились, граничные условия, описывающие вход объектов в контакт, иногда порождают негладкую функцию отклика. То есть, при малом изменении, например, нагрузки и/или геометрии, что обусловлено изменени ем переменных проектирования (например, если одной из степеней свободы является размер площадки, к которой приложено давление), возможно дис кретное изменение целевой функции. Нечто подобное имело место в нашем примере. Поэтому подвергать математической оптимизации узлы, в которых детали способны входить в контакт, рекомендуется, только если возможности эмпирических методов исчерпаны.

В завершение рассмотрим процедуру оптимизации соединения.

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

Рис. 6.118. Исходный и условно-оптимальный проекты узла Для решения используем модуль Optimization (Оптимизация) COSMOSWorks.

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

Проектирование элементов механических систем Выполняем следующие операции.

Создаем (Study) с Типом анализа (Analysis Оптими зация (Optimization) (рис.

упражнения Тип Сетка на теле •.

Допуск сходимости: % ] Отмена I I Имя активного Рис. Создание упражнения Рис. 6.120. Назначение для оптимизационного анализа целевой функции 2. В новом упражнении определяем параметры Цели (Objective) (рис. 6.120), назначая:

• Цель проектирования (Design goal) — Свернуть (Minimize);

• Количество ответов (Response здесь выбираем Массу (Mass), а также Упражнение, на базе которого она будет вычисляться.

Эту операцию выполняем, используя список Имеющиеся упражнения (Available studies);

• Допуск сходимости (Convergence tolerance) — эту величину не следует делать слишком малой, поскольку получение "точного" условного оп тимума в подобных задачах маловероятно.

Замечание Здесь имеет место некорректный перевод терминов: Objective (Целевая функ ция);

Minimize (Минимизировать);

Maximize (Максимизировать), Response quan tity (Функция отклика);

Buckling (Устойчивость).

Назначаем переменные проектирования. Для этого используем окно Рас 3.

четные параметры (Design Результат показан на рис. а процесс заполнения — на рис.

Замечание Здесь также перевод терминов выполнен не совсем точно: Design Variables следует трактовать как Переменные проектирования.

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

Расчетные параметры | Добавить...

mm 1 0. mm 1 0.5 Sys... mm 80 50 Рис. 6.121. переменных проектирования Первоначальное 1 mm граница: mm mm Допуск ] Рис. 6.122. Параметры переменной проектирования 4. Последняя операция — наложение ограничений. Для этого используем окно Ограничения (Constraints). На рис. 6.123 оно показано в заполнен ном состоянии. Ввод новых ограничений осуществляется в окне Ограни чение (Constraint) (рис. 6.124). Естественным требованием является неуве личение максимального эквивалентного напряжения. В исходном вариан те мы имеем 4.02 е7 Па. С учетом существующих погрешностей расчета, а также для того, чтобы дать системе возможность попробовать все направ ления поиска, назначаем в качестве верхней границы допустимого интер вала несколько большую величину. Принимаем осреднение по элемен там — Элементарные напряжения (Element Stress) в качестве алгоритма расчета напряжений, которые формируют ограничения. Это сделано для Проектирование элементов механических систем повышения устойчивости алгоритма, поскольку напряжения в более чувствительны к малой вариации размеров конструкции, а также к осо бенностям сетки конечных элементов.

Замечание Корректный перевод термина Element Stress — Напряжения в элементах.

Ограничения Добавить...

I I Static напряжение Рис. Назначение ограничений - Тип реакции:

Static Р1: Нормальное 2 - Границы Единицы измерения:

Нижняя граница:

граница:.

[ Допуск:

Рис. 6.124. Параметры ограничения В окне Свойства (Properties) упражнения Оптимизация назначаем Макси мальное число этапов проектирования (Maximum no. of design cycles) рав ным двадцати. Как упоминалось, для контактных задач трудно рассчитывать на строгую сходимость, поэтому после осуществления некоторого числа ите раций рекомендуется повторно рассмотреть постановку задачи проектирова ния и, может быть, уточнить настройки. Результат работы алгоритма показан на рис. Для того чтобы его отобразить, необходимо дважды щелкнуть по пиктограмме Окончательное проектное решение (Final Design), находя 448 Глава щейся в папке Результаты этапов проектирования (Design Cycle Result) (рис. 6.125). Как видно, система вышла на границу допустимой области. Из этого следует, что, в принципе, возможность дальнейшего снижения массы не исчерпана.

динение-х-опт Параметры Оптимизация параметры Отчет Результаты этапов проектирования Исходное проектное решение Окончательное проектное решение График этапов проектирования График локальной тенденции Рис. Фрагмент Менеджера определяющий оптимизационный процесс Диаграммы эквивалентных напряжений для вала и сборки модернизирован ной конструкции приведены на рис. 6.127 и 6.126 соответственно. Наблюда ется интересный факт: снижение массы привело к уменьшению максималь ных эквивалентных напряжений в конструкции. Они уменьшились в ступице (сравните с рис. 6.107), а во впадинах вала не изменились (см. рис. 6.108).

В то же время средний уровень напряжений в ступице вырос. Это, в общем, позитивный эффект: оптимальные (с точки зрения статики) конструкции обладают свойством равнопрочности (факт, насколько известно авторам, не доказанный, но широко используемый). Налицо определенное улучшение von Рис. 6.126. Эквивалентные напряжения в улучшенной конструкции Проектирование элементов механических систем von Рис. 6.127. Эквивалентные напряжения в вале для улучшенной конструкции ситуации. Оно проявляется, во-первых, в уменьшении концентрации напря жений краю втулки, где шлицы начинают контактировать с зубьями сту пицы (кривизна деформированного шлица также уменьшилась). Во-вторых, видно, что напряжения в шлицах внутри ступицы выросли, т. е. в работу включилась большая часть втулки. Собственно уменьшение напряжений в месте встречи вала со ступицей произошло именно за счет их перераспреде ления внутрь втулки (ясно, что крутящий момент в ходе оптимизации не из менился).

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

Картина эквивалентных напряжений в конструкции с модифицированной сеткой показана на рис. 6.130. Как и ожидалось, распределение напряжений во втулке стало более гладким, однако абсолютные их величины существенно не изменились. С точки зрения формального алгоритма оптимизации "уточ ненный" расчет оптимального проекта некорректен: если бы промежуточные варианты рассчитывались с той же плотностью сетки, то, возможно, и опти мум был бы другим (и не факт, что разница ограничивалась количественны ми изменениями). Однако в инженерной практике такая последовательность действий вполне В связи с этим подчеркнем, что желательно назначать параметры, опреде ляющие плотность сетки, такими, чтобы у всех проектов, которые система генерирует в ходе оптимизации, сетки были сопоставимы. Критерием срав нения здесь является не абсолютная величина элементов, а их число в на правлении максимального градиента напряжений (если более — 450 Глава деформаций). Например, оптимизируя толстостенный цилиндр под действи ем внутреннего давления, нужно стремиться к сохранению числа элементов в радиальном направлении. Если же рассматривается полоса при изгибе, то ха рактерным является направление вдоль полосы (при использовании элемен тов оболочек). Надо сказать, что COSMOSWorks не имеет для этого всех не обходимых инструментов для управления плотностью В частности, нельзя назначить число элементов в некотором направлении непосредствен но — воздействие производится только размером элемента.

Однако при соответствующих навыках более-менее приемлемый результат достижим.

Рис. 6.128. Сетка конечных элементов Рис. 6.129. Модифицированная сетка улучшенной конструкции конечных элементов улучшенной конструкции von • •.

Рис. 6.130. Эквивалентные напряжения в улучшенной конструкции с модифицированной сеткой Проектирование элементов механических систем Значения узлов Деформированная Рис. 6.131. Настройка результаты по для диаграммы Напряжения для контактного давления Показательной является картина контактного давления на взаимодействую щих гранях. Для этого создаем диаграмму напряжений с выбором в качестве Компонента (Component) Контактного давления (Contact pressure) (рис. Оставляем активной опцию Средние результаты по границе для деталей (Average results across boundary for parts), которая управляет ос реднением напряжений между обеими контактными поверхностями (мы не будем анализировать ее влияние, однако отметим, что сравнение результатов с учетом и без учета осреднения дает любопытную информацию о степени точности Диаграммы выводятся в векторном виде с ос реднением напряжений. Для исходной геометрии распределение давления показано на рис. 6.132, а для на рис. 6.133. Макси мальное давление снижено с 79 до 52 Произошло это, как следовало ожидать, за счет "размазывания" силы по длине контактных пар.

В завершение проанализируем, как влияют параметры проектирования на свойства конструкции. Что касается их действия на целевую функцию, то здесь зависимость тривиальна: чем толще цилиндрический вырез и чем коро че ступица, тем меньше ее масса и, соответственно, масса сборки. Более ин тересно оценить, как размеры влияют на максимальное эквивалентное на пряжение. Для этого из контекстного меню пиктограммы График этапов проектирования (Design Local Trend Graph) подаем команду Определить (Define), после чего в окне График локальной тенденции (Local Trend Graph) (рис. 6.134) в списке Расчетные параметры (Design variable) выбира ем интересующий нас размер (в данном случае это длина втулки) — на гра фике он будет выступать в параметра. Переключатель Ось - Y (Y - Axis) устанавливаем в положение Ограничение (Constraint), после чего в выпадающем списке выбираем интересующее нас ограничение (в данном Глава случае это максимальное эквивалентное напряжение). Параметр, определяю щий ограничение, будет ординатой.

Замечание с Корректный перевод терминов: Local Trend Graph (Кривая тренда);

Design variable (Переменная проектирования).

ОТ Рис. 6.132. Контактное давление в исходной конструкции СР Рис. 6.133. Контактное давление в оптимизированной конструкции Графин локальной тенденции • Расчетные параметры: Module i D VON: i Нормализовано до исходного значения Отмена Рис. 6.134. Создание кривой тренда для ограничений Проектирование элементов механических систем Результат показан на рис. 6.135. Получили, по сути, кривую чувствительно сти максимального эквивалентного напряжения относительно длины ступи цы. Вопреки оптимистическим декларациям, уменьшение длины втулки, рав но как и ее диаметра, формально не улучшает конструкцию. Дело в том, что экстремум напряжения диагностируется в пределах всей сборки, в том числе и вале. А в нем наибольшая концентрация наблюдается во впадинах вне сту пицы. Отметим, что в оптимизационной процедуре COSMOSWorks ни на ка ком этапе невозможно отделить параметры, относящиеся к различным дета лям сборки. Более того, если материалы деталей имеют различную прочность (или сочетаются материалы, состояние которых должно оцениваться посред ством различных критериев прочности), то участвовать в расчете должен ко эффициент запаса прочности. Программа в том виде, в котором она сущест вует в настоящий момент, не позволяет этого сделать.

Trend Graph Файл Параметры Эпюра локальной тенденции | | 1 10000000,I | 8 50 60 70 80 Расчетные VON: Von ] Рис. 6.135. Кривая тренда для ограничения по эквивалентным напряжениям Завершая раздел, посвященный проектированию соединения, на помним, что мы не упоминали традиционные методы Деталей машин, кото рые используются для подобных объектов. Сравнительный анализ численных методов и эмпирических схем, по сути, тема специального разбора. Заинтере сованные читатели могут сделать это самостоятельно на примере данной конструкции.

6.6. Выводы На мы закончим рассмотрение приложений SolidWorks для работы с элементами конструкций. Подробности, касающиеся взаимодействия с Toolbox, как-то: создание новых стандартов, библиотек и типоразмеров, приемы, касающиеся модификации крепежа, придания ему свойств, и т. д., 454 Глава мало связаны с расчетной проблематикой и поэтому опущены. Использова ние GearTrax требует внимательного подбора настроек применительно к тре бованиям нормативных документов. Вообще говоря, в мире и в России суще ствует достаточное число коммерческих и свободно распространяемых баз конструктивных элементов. Однако абсолютное их большинство не сопрово ждаются расчетными процедурами. Исключением является приложение чешской фирмы включающее разнообразную номенкла туру объектов машиностроения, а также методик их расчета как в изолиро ванном виде, так и в составе узлов. Имеется также модуль оптимизации. Од нако из-за перераспределения сфер влияния, происходящего среди произво дителей CAD-систем (весной 2004 года разработчики были поглощены фирмой Autodesk), этот продукт демонстрирует тенденцию более тесной ин теграции с Autodesk Inventor, практически прекратив развитие функциональ ности, связанной с SolidWorks. Кроме того, использование MechSoft в отече ственной промышленности лимитировано отсутствием гарантии соответст вия ведомственных методик проектирования и алгоритмов, задействованных в программе (и это несмотря на то, что ее теоретическая база подробно опи сана в документации, а различие, как правило, сводится к терминологическим расхождениям).

Еще одно замечание касается того, какие модели зубчатых колес, полученные посредством SolidWorks Toolbox или GearTrax, предпочтительно использо вать в моделях изделий. Здесь рекомендации такие. Если модель предназна чена только для выполнения конструкторской документации, то разницы нет.

Если на ее базе будет выполняться анализ кинематики средствами SolidWorks, то из-за простоты поверхностей модели зубчатых колес из Toolbox более приемлемы. Однако их использование в программах реального кинематиче ского анализа, например приведет к неравномерной переда че движения (поскольку профили зубьев Поэтому результат работы GearTrax со сплайновой аппроксимацией эвольвенты даст вполне достоверный результат. Если же модель колеса станет источником для про грамм механической обработки, то применение GearTrax или аналогов одно значно необходимо.

ГЛАВА Кинематика и динамика (COSMOSMotion) В этой главе будет рассмотрено приложение COSMOSMotion, предназначен ное для моделирования динамических систем в среде Works. Поскольку продукт построен на базе разработок фирмы ADAMS, используемых, в част ности, в программах линии и Dynamic Designer фирмы MSC, то приведенная информация будет интересна и пользователям данных про дуктов (рис. 7.1).

About COSMOSMotion Build Date:

Copyright Structural and Analysis. Portions Copyright Inc.

Phone:

.

http://www.cpsmosm.com not base your design solely the results COSMOSMotion. Use this in conjunction with experimental data and practical Field testing is mandatory to validate final design. COSMOSMotion helps reduce your by reducing but not eliminating field Рис. 7.1. Информационная панель COSMOSMotion Замечание Для выполнения расчета использован COSMOSMotion 2005. Описание интер фейса соответствует этой версии.

456 Глава 7.1. Назначение COSMOSMotion предназначен для имитации движения механизмов с учетом кинематических и силовых факторов. Программа полностью интегрирована в SolidWorks, функционирует на геометрической модели SolidWorks, запись расчетных параметров результатов также осуществляется в модель SolidWorks.

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

Программа, в общем, не скрывает большого числа "подводных камней".

В отличие от рассмотренных ранее задач прочности и аэрогидродинамики, здесь видимый результат и фактическое состояние вещей отличаются, как правило, незначительно. Достаточно подобрать разумные параметры, опре деляющие точность и качество отображения результатов. Это утверждение, конечно, справедливо по отношению к тем задачам, которые в принципе "подходят" для программы. Ошибки и погрешности, как правило, достаточно просто идентифицируются после анимации результата. Кроме того, несмотря на кажущуюся актуальность программных продуктов для анализа кинемати ки и динамики, фактическая их востребованность сейчас невелика. Дело в том, что если пару десятков лет назад применение сложных механизмов было повсеместным, то теперь функции управления взяла на себя микропроцес сорная техника, а приводы начали строиться на базе контроллеров. В итоге самые сложные движения могут быть реализованы системами, вполне эле ментарными с точки зрения кинематики. Поэтому проектирование движения свелось к программированию в той или иной его форме. Область же приме нения программ сузилась до расчета силовых факторов, действующих в механизмах. Не следует также забывать и о собственных возможностях SolidWorks по симуляции кинематики.

7.2. Теоретическая база COSMOSMotion есть, по сути, усеченный вариант программы MSC.ADAMS.

Это один из наиболее популярных продуктов, предназначенных для расчета кинематики и динамики. В COSMOSMotion включена та часть функциональ ности ADAMS, которая не требует данных о податливости деталей механиз ма (и, естественно, не учитывает ее). Программа анализирует сборку SolidWorks, транслируя ее в условную модель механизма с учетом массово-инерционных характеристик деталей. При этом инерционные параметры заимствуются из геометрии деталей SolidWorks, а плотность (масса) может быть назначена независимо от геометрической оболочки. Далее, уже для математической мо дели строится система дифференциальных уравнений движения, которая за Кинематика и динамика тем решается посредством разностных (в настоящий момент в программе имеется три типа решателя) схем. После этого программа преобразует чис ленные результаты в вид, пригодный для отображения. На этом шаге система вновь взаимодействует с реальной геометрией. Отображение расчетной ки нематической модели (в виде пиктограмм), а также результатов производится в графическом окне SolidWorks непосредственно на фоне модели сборки Works.

Это, к сожалению, вся информация, связанная с теоретической базой COSMOSMotion, которой располагают авторы. Ни в учебных пособиях, ни в справочной системе нет никаких сведений об использованном математиче ском аппарате. На вполне естественный вопрос о том, почему пользователь может доверять результатам, полученным с помощью COSMOSMotion, сайт фирмы SRAC дает ответ, смысл которого следующий: "Вы не должны сомне ваться потому, что это разработка фирмы ADAMS, а вера в их опыт и квали фикацию не подлежит обсуждению". Поэтому, как и для всех программ численного анализа, рекомендуется расчленять проблему на элементарные составляющие, решать эти задачи, сравнивать с экспериментом или апроби рованным расчетом, настраивая при этом соответствующие параметры вы числительного процесса. И только убедившись в адекватности "тривиальных" моделей, рассчитывать объект с учетом всех эффектов.

Предупреждение Об этом напоминает и текст на панели About COSMOSMotion (см. рис. 7.1): "Не принимайте решений по поводу вашей конструкции исключительно на базе ре зультатов COSMOSMotion. Используйте их совместно с экспериментальными данными и вашим практическим опытом. Для оценки конечного проекта приори тетны натурные испытания. COSMOSMotion поможет сократить время выхода изделия на рынок за счет сокращения испытаний, но не за счет полного их ис ключения". Отметим, что эта фраза появилась только в версии 2005 года.

7.3. Интерфейс COSMOSMotion имеет стандартный интерфейс приложения SolidWorks.

У него есть падающее меню, появляющееся после щелчка по позиции Motion (Движение) меню SolidWorks (его команды рассмотрены далее). Также при сутствует Browser (Браузер COSMOSMotion), который нахо дится рядом с вкладкой Менеджер конфигурации SolidWorks и обозначен пиктограммой с зубчатым зацеплением (рис. 7.2).

Браузер является деревом, которое растет из корня Motion Model (Модель движения). В нем присутствуют элементы: Assembly Components (Компо ненты сборок);

Parts (Детали);

Constraints (Связи);

Forces (Силы);

Results (Результаты). Каждый из них может содержать вложенные объекты, те, 458 Глава в свою очередь, иметь потомков, и т. д. В дереве доступны манипуляции в стиле drag-and-drop. Они, однако, ограничены перемещением деталей между группами подвижных и неподвижных. Подобно программам типа COSMOS и весь процесс расчета можно осуществить, работая ис ключительно с контекстными меню объектов в браузере. Для неопытных (по отношению, разумеется, к программной среде) пользователей рекомендуем, начиная с корня, последовательно вызывать команды этих меню и изучать их функции, решая, что необходимо сделать на данном этапе. Эти манипуляции следует продолжить до самого низа дерева. Затем нужно выполнить расчет и снова повторить путь, начиная с корня. Содержимое контекстных меню или список доступных команд изменятся применительно к состоянию системы, получившемуся после расчета.

2005 - [Кинематика Е Вид Инструменты. i Motion Assembly Components IB Parts Constraints Forces Results !

f ' Рис. 7.2. Окно SolidWorks с активным приложением Как в некоторых современных программах, например, в рассмотренном ранее COSMOSFIoWorks, имеется Мастер проекта (здесь он фигурирует под назва нием IntelliMotion Builder). Он воспроизводит последовательность выполне ния анализа, начиная от настройки процесса до экспорта результатов. Далее он будет описан несколько более подробно.

Панель COSMOSMotion (она появляется сразу после подключения модуля и "встраивается" среди панелей SolidWorks) показана на рис. 7.3, а расшифров ка команд, которым соответствуют кнопки панели, приведена в табл.

т Рис. 7.3. Панель COSMOSMotion Кинематика и динамика Таблица Кнопки панели COSMOSMotion Кнопка Ярлык Функция Options Настройки Назначение общих параметров задачи и настроек вычислительного процесса IntelliMotion Мастер проекта Инструмент пошагового моделирова Builder ния, решения, отображения и экспорта результатов Simulate Симулировать Выполнение расчета I Delete Удалить Удаление результатов с получением Results результаты доступа к командам изменения модели Reset Model Сброс модели Возвращение механизма в исходное состояние Fast Reverse Быстро назад Ускоренная анимация в направлении уменьшения времени Reverse Назад Анимация в направлении уменьшения времени Stop Replay Приостановить Приостановка проигрывания анимации воспроизведение Play Проигрывать Выполнение анимации Fast Forward Быстро вперед Ускоренная анимация Find Проверить Проверка интерференции деталей Interferences коллизии с одновременной анимацией Export AVI Экспорт AVI Создание файла в формате AVI по результатам расчета Export VRML Экспорт VRML Создание файла в формате VRML по результатам расчета Export Plots Экспорт диаграмм Экспорт графиков результатов и соот ветствующих им таблиц в MS Excel Export FEA Экспорт в МКЭ Передача силовых факторов в про грамму метода конечных элементов * Export Экспорт Передача модели и результатов в MSC.ADAMS в MSC.ADAMS Simulation Управление Вызов панели инструментов Controls симуляцией Симуляция Message Окно сообщений Вывод окна сообщений с протоколом Window хода вычислительного процесса 460 Глава Simulated 3,5 sec, frames Mode:

ч.

(Estimated) Calculate... j J Рис. 7.4. Панель Simulation На рис. 7.4 показана Simulation Panel (Панель симуляции). Она содержит кнопку Delete Simulation Results (Удалить результаты симуляции), кнопку Simulation Settings. (Настройки симуляции), инструменты управления анима цией, а также несколько полей:

Mode (Режим) — тем, в каком направлении будет выполнять ся анимация;

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

П DOF (Степеней свободы) — число степеней свободы механизма, рассчи танное системой в ходе симуляции. Тот же расчет, но без полного анализа можно выполнить, нажав кнопку Calculate (Вычислить);

П Frame (Кадр) — номер отображаемого кадра, а также, аналогично полю Time, поле для ввода номера кадра, который требуется показать.

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

В заключение рассмотрим содержимое типового окна, предназначенного для создания соединений. Окна для работы с другими Объектами принципиаль ных отличий не имеют. На этом этапе мы ограничимся рассмотрением един ственной вкладки (Определение), показанной на рис. 7.5. В ней присутствуют поля:

П Joint Type (Тип соединения);

П Select 1st Component (Выберите компонент) — это первый компонент, участвующий в соединении;

П Select 2nd Component (Выберите 2-й второй компонент, участвующий в соединении;

П Select Location (Выберите место место, где будет показа на пиктограмма движения;

Direction (Выберите направление) — объект, определяющий на правление действия связи.

Кинематика и динамика Mil User-Denned Definition | | | FEA | Select 1st Component!

Select 2nd Component Ч DM S elect Рис. 7.5. Типовое окно для создания связи Также доступны две пиктограммы. Первая помечена знаком заземления (Ground). После ее нажатия в соответствующем поле появляется неподвиж ная деталь. Вторая пиктограмма — на ней изображена стрелка — предназначена для изменения направления действия фактора на противопо ложное. Содержимое и функциональность остальных вкладок и других окон будут рассмотрены далее применительно к решаемой задаче.

7.4. Функциональные возможности Программа включает следующие возможности:

создавать расчетные модели на базе сборок SoIidWorks с чтением из нее геометрии, массово-инерционных характеристик деталей и взаимосвязей в сборке;

П поддерживать актуальность расчетных моделей относительно структуры сборки SoIidWorks;

П создавать соединения различных типов с предопределенной границей;

П имитировать контактные соединения с возможностью входа и выхода из контакта с учетом контактной податливости и демпфирования;

О создавать виртуальные пружины, амортизаторы и податливые втулки;

П назначать движения и двигатели различных типов с использованием биб лиотеки функций MSC.ADAMS;

П выполнять настройку вычислительных параметров и решать задачу с ис пользованием различных типов решателей;

П осуществлять визуализацию кинематики механизма с одновременным отображением результатов в виде графиков, векторов, пиктограмм;

462 Глава записывать результаты в разнообразных графических форматах, а также импортировать результаты динамического расчета в COSMOSWorks;

создавать процедуры пользователя с использованием функций API-про граммы.

Возможности версии 2005 года Перед окончанием подготовки рукописи стала доступна информация о вер сии COSMOSMotion 2005.

Основные усовершенствования таковы:

О автоматическое распознавание сопряжений в подсборках SolidWorks с по следующей их интерпретацией в кинематической модели;

автоматическое распознавание сопряжений SolidWorks типа касательности поверхностей и движения точки по поверхности;

наличие втулок, позволяющих назначать различную жест кость в трех направлениях, а также жесткость при кручении;

проверка интерференции при наличии деталей, имеющих многотельное представление, а также моделирование пространственного контакта таких деталей;

О перенос информации о динамических нагрузках в COSMOSWorks без ис пользования промежуточного текстового (информация считывается из файла сборки SolidWorks, в которую записываются расчетные данные).

7.4.2. Команды программы Общую информацию о возможностях программы можно получить на основе содержания падающего меню. Полная его структура показана на рис. 7.6.

В него входят практически все команды программы. Мы ограничимся их пе речислением с краткими комментариями. Более информативные сведения о некоторых из них будут приведены применительно к конкретной задаче.

Описание остальных доступно в Руководстве пользователя (COSMOSMotion User's Guide), а также в справочной системе программы.

Меню Motion В меню Motion (Движение) присутствуют следующие команды.

Options (Настройки) — назначение общих параметров задачи. Содержит вкладки:

• World (Окружение) — определение единиц измерения, гравитацион ных нагрузок, параметров взаимодействия с SolidWorks при вставке новых деталей;

Кинематика и динамика Display назначение режимов вывода обозначений в графическом окне со сборкой;

Simulation (Симуляция) — задание времени действия механизма, а также настройки вычислительного процесса;

Animation (Анимация) — параметры анимации;

Results (Результаты) — параметры пиктограмм и символов, которыми отображаются результаты в графическом окне.

Action Only Builder...

Action Only Spherical...

Forces Contacts Screw...

Torsion Fixed...

Result Torsion In Plane...

Simulate Orientation...

Delete Results Bushing...

Parallel...

Stop Animate Linear Check 3D Angular Export Results Forward Export to Fast Forward Show Simulation Panel Reverse Show Message Window — To Fast Welcome...

To To AVI Рис. 7.6. Структура падающего меню О IntelliMotion Builder (Мастер проекта) — окно с набором вкладок, соот ветствующих основным этапам моделирования и расчета:

• Units (Системы единиц);

• Gravity (Гравитация);

• Parts (Детали);

• Joints (Соединения);

464 Глава • Springs (Пружины);

• Motion (Движение) — приложение движения к соединениям;

• Simulation (Симуляция) — определение режима симуляции работы ме ханизма;

• Animation (Анимация) — параметры анимации, а также ее создание;

• Interferences (Интерференции) — диагностика коллизий на базе ре зультатов расчета;

• VRML (Virtual reality modeling создание файла анимации в формате VRML.

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

Joints (Соединения) — вызов меню, в котором находятся команды созда ния кинематических пар.

Forces вызов меню, содержащего команды для создания сило вых факторов и объектов (пружин, втулок, демпферов) их порождающих.

Contacts (Контакты) — вызов меню, в котором находятся команды для назначения условий контакта криволинейных (неплоских и некруговых) объектов.

Motion (Движение) — назначение движения одному объекту относитель но другого. Доступен выбор из числа заранее определенных движений:

• Free (Свободное);

• Displacement (Перемещение);

• Velocity (Скорость);

• Acceleration (Ускорение).

Любое из этих движений, за исключением свободного, может подчиняться следующим законам:

• Constant (Постоянный);

• Step (Ступенчатый);

• Harmonic (Гармонический);

• Spline Кинематика и динамика • использование подмножества функций MSC.ADAMS для описания движения.

П Coupler (Сцепка) — назначение связи между движением двух кинемати ческих пар (поворотом и/или поступательным движением). При этом одно соединение является родителем, а другое — потомком.

П Result Object (Объекты результатов) — вызов меню, в котором находятся команды отображения результатов выполненного расчета.

П Simulate (Симулировать) — выполнение расчета.

Delete Results (Удалить результаты) — уничтожение результатов расчета, независимо от того, был ли он выполнен полностью или прерван.

П Reset (Сброс) — возвращение механизма в исходное состояние без удале ния результатов.

О Animate вызов меню, в котором находятся команды анимации механизма по результатам расчета.

О Check Interferences (Проверить коллизии) — вызов окна, в котором осу ществляется визуализация механизма с покадровой проверкой интерфе ренции назначенных деталей.

П Export Results (Экспорт результатов) — вызов меню, в котором находятся команды записи результатов в разнообразных форматах.

Export to MSC.ADAMS (Экспорт в экспорт данных и/или результатов в программу MSC.ADAMS.

О Show Simulation Panel (Отобразить панель симуляции).

П Show Message Window (Отобразить окно сообщений) — отображение ок на с диагностикой вычислительного процесса. Выводимая в него инфор мация полезна, если расчет прерывается в связи с ошибкой пользователя.

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

В меню Motion, равно как и в других меню, все команды делятся на две группы: доступные в данный момент и недоступные. Первая соответствует состоянию модели, когда расчет не выполнялся (а правильнее, отсутствуют результаты), вторая — когда расчет, пусть и не полностью (не весь интервал времени рассмотрен, или же вычисления были прерваны) сделан. Как прави ло, в первую группу входят команды создания кинематической модели, на значения настроек вычислительного процесса и, естественно, запуска расче та;

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

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

Соединения в меню Joints разделены на две группы. Та, которая расположена сверху, объединяет физически реализуемые объекты. Снизу — идеализиро ванные явления, именуемые JPrim (Joint Primitives). Их функция — допол нять "реальные" соединения в случае недостатка их функциональности. Од нако без видимой и обоснованной причины использовать эти опции не реко мендуется. Неким аналогом этих соединении в COSMOSWorks являются граничные условия типа Закрепление в точке или по линии, а также контакт деталей в точке или по линии. Поставить их, в принципе, можно, но ответст венность за результат и его интерпретацию всецело лежит на пользователе.

Перечислим реализованные в COSMOSMotion соединения:

Joint (Шарнир поворота) — детали могут совершать взаимный поворот относительно некоторой оси;

Joint (Поступательное детали могут переме щаться относительно некоторого направления без поворота;

П Cylindrical Joint (Цилиндрический шарнир) — детали могут вращаться и перемещаться относительно некоторой оси;

П Spherical Joint (Сферический шарнир) — детали могут поворачиваться относительно трех осей;

П Universal Joint (Универсальный шарнир) — кардан;

П Screw Joint (Винтовое дви жение, определяемое шагом;

П Planar Joint (Плоское соединение) — пара скольжения, когда присутст вуют два взаимных перемещения и один угол поворота;

О Fixed Joint (Фиксация) — совместное перемещение двух жестких тел как одного целого.

Кинематика и динамика Joint Primitives (Примитивы соединений) могут быть такими:

Primitive (Примитив в поворот относительно трех осей, проходящих через точку в пространстве;

Inline Primitive (Перемещение по линии) — перемещение некоторой точ ки одной детали по линии относительно другой, состоящее из одной по ступательной и трех поворотных степеней свободы;

Inplane Primitive (Перемещение по плоскости) — перемещение некоторой точки одной детали по некоторой плоскости другой, со стоящее из двух поступательных и трех поворотных степеней свободы;

Orientation Primitive (Примитив ориентация) — разрешено взаимное по ступательное движение деталей во всех направлениях. Взаимные поворо ты невозможны;

Parallel Axis Primitive (Примитив параллельных осей) разрешено вза имное смещение деталей так, что две прямые, связанные с каждой из дета лей, остаются параллельны, а три линейных не ограни чены;

Perpendicular Primitive (Примитив перпендикулярность) — сохранение перпендикулярности двух направлений, связанных (по одному) с деталями (при этом два взаимных поворота свободны). Три линейных перемещения разрешены.

Соединения предполагаются абсолютно жесткими. Если нужно учесть эф фекты локальной податливости и демпфирования, то объекты, присутствую щие в данном меню, неприменимы, и нужно обратиться к понятиям Bushing (Втулка) и Impact (Проникновение) из меню Forces (Силы). Кроме того, если форма взаимодействующих объектов неканоническая, а также, если связь за висит от состояния механизма, то следует применить команды из группы Contacts (Контакты).

Меню Forces Меню Forces (Силы) содержит команды, предназначенные для имитации си ловых факторов. Это могут быть как силы и моменты в явном виде, так и объекты, которые их порождают: пружины, амортизаторы, вязко-упругие втулки, а также имитаторы контактного взаимодействия. Из меню можно по лучить доступ к следующим объектам:

Action Only Force (Только активная сила) — назначение силы, направле ние которой остается постоянным в ходе работы механизма. В зависимо сти от времени сила может быть постоянной, дискретно изменяющейся, гармонической, описываться сплайнами или подчиняться зависимости, 468 Глава сформулированной пользователем и реализованной на базе встроенных математических функций;

О Action Only Moment (Только активный момент) — назначение момента, направление которого не меняется в ходе работы механизма;

Force (Активно/реактивная назначение силы, направление которой определяется двумя точками, положение которых может изменяться в ходе работы механизма (если точки принадлежат под вижным деталям). Соответственно изменяется и направление силы;

Moment (Активно/реактивный назначение момента, направление которого может изменяться в ходе работы меха низма;

Spring (Пружина) — создание виртуальной (хотя на экране она отобража ется вполне реалистически) пружины растяжения-сжатия;

Torsion Spring (Пружина создание виртуальной пружины кручения;

Damper (Демпфер) — создание линейного амортизатора;

Torsion Damper (Демпфер кручения) — создание амортизатора кручения;

Bushing (Втулка) — создание виртуального соединительного объекта, свя зывающего две детали четырьмя виртуальными соединительными эле ментами: одной линейной пружиной и одной пружиной кручения, а также линейным демпфером и демпфером поворота. Можно также приложить начальную силу и момент. В COSMOSMotion 2005 декларирована воз можность создания втулок с различной жесткостью при поступательном смещении и при кручении. Пользователю следует иметь в виду, что объект Втулка является заменителем (а не дополнением) кинематических пар;

Impact (Проникновение) — назначение условия взаимодействия деталей:

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

Меню Contacts Меню Contacts (Контакты) содержит команды, предназначенные для имита ции контактного взаимодействия. Из меню можно получить доступ к сле дующим объектам:

П Point-Curve (Точка-кривая) — движение точки по плоской кривой без от рыва. В случае незамкнутой кривой при достижении ее конца точка не ос танавливается;

Кинематика и динамика Curve-Curve (Кривая-кривая) двух жестких тел с сохранени ем касательности двух кривых, лежащих (в общем случае потенциально) в одной плоскости. Если активна опция Intermittent Contact (Прерыви стый контакт), то возможен выход из контакта и вступление в контакт;

3D Contact — контакт двух тел с учетом всех поверхностей обоих тел.

В процессе расчета и интерпретации результатов следует иметь в виду, что расчет производится не с подлинной геометрией, а аппроксимацией тел мно гогранниками. Исключением является имитация взаимодействия посредством функции 3D Contact, где типом аппроксимации управляет опция Use Precise Geometry for 3D Contact (Использовать точную геометрию для в окне Simulation (Симуляция). Точность определяется параметрами Points Per Curve (Число вершин на кривой) или Tolerance (Допуск).

. • Меню Result Object Меню Result Object (Объекты результатов) содержит команды для отобра жения результатов как в форме пиктограмм, размещенных на фоне модели, так и графиков зависимости величин от времени:

О TracePath (Траектория) — визуализация траектории вершины подвижной детали;

О Linear Displacement (Линейное визуализация переме щения точки подвижной детали относительно точки неподвижной детали;

О Angular Displacement (Линейное перемещение) — визуализация углового перемещения точки подвижной детали относительно неподвижной детали;

Velocity (Скорость) — визуализация скорости точки подвижной детали относительно неподвижной системы координат;

Acceleration (Ускорение) — визуализация ускорения точки подвижной детали относительно неподвижной системы координат.

Меню Animate Меню Animate (Анимировать) содержит команды для анимации работы ме ханизма:

Forward (Вперед) — анимация в направлении увеличения времени с при ращением один кадр;

О Fast Forward (Быстро анимация в направлении увеличе ния времени с приращением Fast Increment, назначаемым на вкладке Options | Animation;

Глава Reverse (Назад) — анимация в направлении уменьшения времени с при ращением один кадр;

D Fast Reverse (Быстро назад) — анимация в направлении уменьшения вре мени с приращением Fast Increment.

Меню Export Results Меню Export Results (Экспорт результатов) содержит команды для экспорта результатов расчета в другие программы:

П То Spreadsheet (В электронную таблицу) — вывод результатов в формате Microsoft Excel. Транслируются как графики, так и, естественно, источник для построения в виде таблицы. С учетом того, что непосредственный доступ к численным величинам результатов в COSMOSMotion невозмо жен, данная функция компенсирует этот недостаток;

П То Text File (В текстовый файл) — вывод результатов в текстовый файл.

Подобно предыдущей функции предоставляет доступ к численным вели чинам;

П То VRML (В VRML) — вывод картинки в формате Virtual reality modeling language (Язык моделирования виртуальной реальности);

О То AVI (В AVI) — создание анимации в формате Audio-Video Interleaved;

П То FEA (В — экспорт нагрузок движения для расчета в программах метода конечных элементов, в частности, в COSMOSWorks.

Контекстные меню COSMOSMotion Browser В браузере COSMOSMotion практически всем элементам дерева поставлены в соответствие контекстные меню. Доступ к ним и/или их наполнение зави сит от состояния системы: был выполнен расчет в данный момент или нет.

Содержание этих меню в целом соответствует командам, которые есть в ме ню падающем. Оригинальной является единственная это Material (Материал), присутствующая в меню корневого объекта дерева Motion Model. После ее вызова появляется меню, в котором присутствуют две команды: Add (Добавить) и Edit (Редактировать). После подачи первой появ ляется последовательность окон, в которых нужно ввести название материа ла, а затем величины плотности, модуля упругости и коэффициента Пуассо на, характеристики контактной жесткости и коэффициент вязкого демпфиро вания, а также коэффициенты статического и динамического трения (последние подразумевают, что ответной детали будут присвоен тот же са мый материал). Редактирование материала осуществляется по команде Edit.

Далее появляются, по сути, те же самые окна, что и при создании материала.

Изменять можно любое из определенных в момент создания свойств, за ис ключением названия материала.

Кинематика и динамика В заключение отметим, что материалы в COSMOSMotion никак не связаны с таковыми в SolidWorks и COSMOSWorks, где, как указывалось, для них существует общее хранилище. Причина в том, что характеристики, требуе мые для динамического расчета, весьма специфические и, более того, мето дика их определения достаточно субъективна (с точки зрения субъективного же взгляда авторов). В связи с этим включать и, тем более, использовать но вые материалы следует только после проведения адекватных экспериментов, сопровождаемых, по возможности, аналитическим или численным моделиро ванием контактных эффектов.

7.4.3. Интерфейс с COSMOSWorks COSMOSMotion обладает возможностью передачи динамических нагрузок в COSMOSWorks (в терминах COSMOSWorks они называются нагрузками движения). Для этого в окне Edit Joint (Редактировать соединение), которое вызывается по команде Properties из контекстного меню соответствующего соединения, нужно определить грани или кромки, которые воспринимают эти нагрузки на первом и на втором компоненте (рис. 7.7). Обратим внимание на то, что манипуляции производятся не с деталями, а с кинематическими пара ми, т. е. нужно проконтролировать все эти объекты. То же самое следует про делать и с кинематическими и силовыми граничными условиями (Con straints). Это, в частности, Forces (Силы) как назначенные пользователем, так и возникающие при взаимодействии с пружинами (Springs), демпферами (Dampers) и втулками (Bushings). Возникает естественный вопрос: почему программа не отслеживает эти факторы автоматически? Дело в том, что при создании кинематических пар можно указывать не только объекты, обра зующие соединения, но и те, которые определяют необходимые направления.

Edit I I ] Select Faces/Edges 1st Component:

Select Faces/Edges 2nd Component:

С) Рис. 7.7. Назначение граней, воспринимающих нагрузки движения Глава Именно они, а не реальные громки или грани учитываются программой при формировании соединения.

Для того чтобы иметь информацию для экспорта, необходимо выполнить расчет. После подачи команды Export Results | To FEA (Экспорт результатов В МКЭ) на экране возникает окно Load Entities (Объекты, кото рым не присвоены нагрузки) (рис. 7.8). Из сообщения в окне следует, что не которые соединения порождают силовые факторы, не ассоциированные с гранями или кромками деталей. Они будут пропущены при экспорте данных.

В окне присутствует кнопка Derive Joint Load Entities from Mates (Полу чить информацию о нагруженных компонентах из сопряжений). Эта команда, однако, не всегда дает ожидаемые результаты, а если соединение создано не посредственно в COSMOSMotion, то их не будет вовсе. Так что оптимальным является назначение несущих объектов в диалоговом режиме. Здесь следует отметить, что заботу нужно проявлять о тех деталях, для которых планирует ся расчет. Анализ в на базе нагрузок движения выполняется индивидуально для каждой детали, т. е. сборка в целом не рассматривается и, следовательно, нет необходимости в полноте исходных данных.

Load These Т loads be excluded from the exported data.

Select a Load Entities. :

Planar Bushing - Damper- — Select on 1st Component:

Select on 2nd joint Load Entities OK Рис. 7.8. Сообщение об ограничениях, порождающих нагрузки, для которых не назначены воспринимающие их объекты После того как определены несущие объекты, или принято решение о том, что можно ограничиться неполными данными, возникает окно FEA (МКЭ) (рис. 7.9), в котором нужно определить следующие параметры:

и динамика каталог, в который будет записан текстовый файл с информацией о на грузках;

О FEA System (Программа МКЭ) — тип конечно-элементной программы, в формате которой будут готовиться данные;

О группа параметров Frame (Кадр), где нужно выбрать интервал кадров, для которого экспортируются результаты;

О Save Current Frame (Сохранить текущий кнопка, при нажатии которой записывается информация о текущем активном кадре;

О Save Frame Range (Сохранить диапазон кадров) — кнопка, при нажатии которой записывается информация, содержащая сведения о диапазоне кадров.

as (frame added < nd FEA System:

Time Current Start:

Step: 1 3 (979 frames) ra Save flange Close J Рис. 7.9. Назначение кадров для экспорта Импорт данных в COSMOSWorks производится по команде Import Motion Loads (Импортировать нагрузки движения), после чего программа запросит файл, в который были записаны результаты динамического анализа. Когда пользователь укажет этот файл, возникнет одноименное окно;

в нем будут перечислены компоненты усилий, которые программа предлагает учесть. По сле того как из их числа будут выбраны необходимые компоненты (надо ска зать, что идентифицировать их средствами программы достаточно трудно), они будут записаны в файлы деталей, где автоматически создадутся соответ ствующие Study (Упражнения). Из этого следует важное наблюдение. Стати ческий расчет на базе результатов динамического анализа программа Глава няет исключительно на уровне отдельной детали. Это порождает большое количество условностей и допущений, которые могут радикально изменить расчетную модель. Подробности, в которых описаны методические аспекты взаимодействия Works и приведены в [1]. Один из выводов, сделанных по результатам практических расчетов, следующий: при анализе сборок наиболее достоверные результаты получаются при расчете полноценной модели узла, включающей все необходимые детали. Граничные же условия следует переносить в модель сборки COSMOSWorks, не пользу ясь описанным интерфейсом или же тщательно проверяя его действия.

И последнее. В версиях программ семейства COSMOS 2005 года предусмот рена возможность переноса нагрузок движения в конечно-элементное прило жение, не прибегая к использованию промежуточного текстового файла. Для этого нужно после расчета в COSMOSMotion сохранить файл со сборкой, ак тивизировать COSMOSWorks и воспользоваться командой импорта нагрузок движения.

7.5. Моделирование кулачкового механизма В данном разделе описано построение механизма на базе торцового кулачка.

Объект оформлен в виде сборки SolidWorks (см. рис. 6.45). Она такова, что средствами этой программы невозможно исчерпывающе описать кинематику конструкции. Это обусловлено двумя причинами. Первая — неоднозначность определения площадки контакта между роликом рабочей поверхностью кулачка. Эта поверхность состоит из двух граней. В какой-то степени (на уровне визуальных эффектов) помочь может использование команды Пере местить компонент с активной опцией Физическая динамика. Вторая при чина связана с необходимостью имитировать качение ролика. Здесь, если ог раничиться дискретным перемещением объектов, применим аппарат уравне ний SolidWorks, однако получить достоверную визуализацию работы механизма невозможно. Не слишком полезен будет и такой инструмент, как SolidWorks Animator. В его основе лежит интерполяция конфигураций сцены на базе некоторого числа опорных положений. При этом никаких инструмен тов для воздействия на ситуацию между этими положениями нет. Естествен но, что ни один из перечисленных алгоритмов не способен даже приблизить ся к оценке динамики конструкции.

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

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

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

7.5.2. Анализ С точки зрения исследования динамики, данный механизм является вполне традиционным. Более того, в рамках поставленной задачи — вращение с по стоянной угловой скоростью при игнорировании трения, пренебрежение (до определенной степени) податливостью элементов системы — использовать COSMOSMotion для расчета кинематики, в общем, и необязательно. Приме няя программы типа можно получить результаты не ме нее точные и не менее наглядные. Кроме того, эти программы более пригод 476 Глава для оптимального подбора динамических характеристик — т. е. собствен но проектирования динамических систем. Однако избегая избыточности ис пользуемых инструментов, попытаемся использовать не только как инструмент имитации, но и как средство прогнозирования.

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

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

ось имеет возможность вращаться как относительно ролика, так и штока. Это весьма нежелательно с точки зрения работы программы. Кроме того, мы не касались вопроса о том, как моделировать пружину и демпфер. Ни тот ни другой объект в геометри ческой модели не фигурируют.

7.5.3. Решение Имея дело с интегрированным приложением активизируем его в окне Добавления (рис. После нажатия кнопки ОК программа проверя ет наличие лицензии (она, как правило, располагается в виде строки в файле лицензии COSMOSWorks) и при благоприятном исходе появляется другое окно COSMOSMotion — Add New Parts (Добавить новые детали), показан ное на рис. В нем нужно согласиться с предложением программы рас пределить все детали сборки между двумя множествами: одно объединяет объекты подвижные (Moving), второе — зафиксированные (Ground), или отказаться от него. Развивая мысль, отметим, что переход объекта в ходе ра боты программы из одной категории в другую невозможен. Поэтому если деталь совершает прерывистое движение, то ее следует квалифицировать как Moving.

Кинематика и динамика Добавления Кинематика add new Parts to Tool and Holder Utility Кулачок Motion by Applications For Рис. 7.10. Активизация Рис. 7.11. Предложение автоматически разделить COSMOSMotion детали на неподвижные и движущиеся На данном шаге влиять на решение, принимаемое программой, невозможно.

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

Результат интерпретации, которую проделал COSMOSMotion, показан на рис. 7.12. Браузер COSMOSMotion в развернутом виде находится в окне справа. Система установила наличие шести деталей, из которых одну (Кула чок гладкий) она квалифицировала как неподвижную, поместив ее в группу Ground Parts (Неподвижные детали), а остальные — при соответствующих могут перемещаться. Это категория Moving Parts (Подвижные детали). И те и другие объединены в ветвь дерева Parts (Детали). Тире и но мер после названия детали подразумевают наличие в сборке нескольких оди наковых деталей (конкретно, соответствующих одному и тому же файлу де тали). Поскольку у нас каждая деталь присутствует в единичном экземпляре, то в тексте будет дано только ее название. Так как в системе нет узлов (подсборок), то ветвь Assembly Components (Компоненты сборок) листьев не имеет.

"Нематериальные" объекты системы разместились в ветвях Constraints (Свя зи), Forces (Силы) и Results (Результаты). Листья, по понятным причинам (усилия — ни в каком их виде — в приложить невозможно, а ре зультатам взяться неоткуда), выросли только на первой ветви. Раскрыв до чернюю ветвь Joints (Соединения) ветви Constraints, увидим множество ли соединений, которые диагностировала программа (рис. 7.13 слева, 7.14). Все их нужно досконально проверить на предмет соответствия потреб ностям пользователя. Щелкнув по первой из пиктограмм (Fixed) в ветви Joints, получаем информацию о том, что "придумал" компьютер. Выясняется, 478 Глава Motion Model Assembly Components Moving Parts Ось- | i Ш i ffl Шток- В Ground Parts Кулачок Constraints В Ш Fixed i ffl • I ffl-^ Contact •• Couplers Рис. Результат интерпретации исходной модели Motion Model Motion Model Assembly Components Assembly Components Parts Parts В (Ш Constraints В Moving Parts [i] • i В Ось- i Ш i В РОЛИК- i i i В % ШТОК- Properties Fixed i Include in Simulation Delete Explode i Ж Рис. 7.13. Программная интерпретация сопряжений между штоком и грузом что он создал кинематическую пару типа Fixed (Совместное перемещение) для деталей шток и груз. Именно так были интерпретированы сопряжения, описывающие совпадение двух пар вертикальных ортогональных граней и заданное расстояние между горизонтальными гранями. Алгоритмически это совершенно корректно, но нас это не устраивает. Если щелкнуть по пикто Кинематика и динамика граммам Груз и Шток в ветви Moving Parts, то обнаружим, что рассматри ваемая кинематическая пара оставила свой след и здесь (рис. справа).

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

Properties (Свойства);

Include in Simulation (Включить в симуляцию);

О Delete (Удалить);

О Explode (Расчленить).

Первая скрывает совокупность окон, содержащих параметры, описывающие соединение. В нашей ситуации они не предоставляют возможности получить требуемый результат. Команда Explode более полезна. Она расчленяет со единение на три (в данном случае) компонента. Первые контактные пары Совпадение, третий — пара Расстояние. Последняя пара избыточна, поэтому применяем к ней команду Delete или (если ее оставить про запас) Include in Simulation, снимая соответствующий флажок;

тогда ей будет при своен атрибут Suppressed (Погашен), и в расчете она участвовать не будет.

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

Когда подготавливалась геометрическая модель, мы стремились в первую очередь реализовать кинематическую схему механизма. Поэтому массовые характеристики деталей могут отличаться от реальных. Не желая изменять геометрическую модель, поступаем следующим образом. Из контекстного меню пиктограммы Груз команду Properties (Свойства) (рис. 7.15), после чего в окне Edit Part (Редактировать деталь) на вкладке Mass (Масса) в группе параметров Mass properties (Массовые характеристики) выбираем в качестве источника информации параметры пользователя (переключатель Custom) и в поле Mass назначаем необходимую величину (рис.

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

Motion Model Assembly Components Parts Constraints Fixed (suppressed) Revolute • i ffl™ i : Кулачок Кулачок гладкий- Contact Couplers Motion Forces Рис. 7.14. Избыточные соединения Motion Model Assembly Components В Parts i Parts i Ground Par Ground Part Constraints Forces Attach To ffl Results Add Add Force Рис. 7.15. Вызов окна для назначения массы детали Ту же операцию выполняем для штока, назначая ему массу 10 кг. А ролик и ось в целях облегчения анализа и последующей модификации системы будем Кинематика и динамика считать невесомыми. Для этого присваиваем деталям массу 0,001 кг присвоить нельзя). Здесь учитывается, что если привод обеспечивает посто янную скорость вращения поводка, то фактическое отсутствие инерционных характеристик у деталей ось и ролик не влияет на динамические параметры данной системы.

о :

Mass | | Properties Steel Source: С Г Mass properties -• Source: С Part Custom Mass: kg • Center and Principle Axes in Part coordinates — X CM:

\ [ - Moments of Рис. 7.16. Назначение массы детали в отрыве от фактических характеристик Рис. 7.17. Вкладка для назначения исходных скоростей 482 Глава В геометрической модели ось могла вращаться относительно ролика. Разре шим эту неопределенность, связав ось со штоком в единый (с точки зрения расчета) объект. Для этого используем команду Attach to (Прикрепить к).

Последовательность подачи команд очевидна из рис. После этой команды пиктограмма Ролик, обозначающая самостоятельную деталь, исчезает из группы Moving Parts, помещаясь "за" пиктограмму, обозначаю щую шток (рис.

Assembly Components Parts i В Parts Assembly Components Parts Properties :' Moving Parts Include Simulation Ролик Delete PC i:

Ground Constraints Forces Results Fixed (suppressed) Add Constraint Translational Add Add Motion Рис. 7.19. Отображение операции Рис. 7.18. Прикрепление ролика к штоку прикрепления оси к штоку Ранее была проделана операция по расчленению связи между штоком и гру зом на три составляющих: два совпадения граней с возможностью взаимного смещения параллельно их плоскости и фиксированного расстояния в верти кальном направлении (с последующим погашением последней из связей).

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

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

Для имитации такого рода связей, на первый взгляд, подошло бы одно из трех типов соединения:

Contact (Контакт по точке/кривой) — следование по траектории;

Curve/Curve Contact (Контакт кривой по кривой) — касание двух кривых;

3D Contact — контакт двух произвольных поверхностей.

Кинематика и динамика Model Assembly Components Insert Parts Constraints '.'• to* | ;

• 5 Add Definition | Motion | Friction | FEA j j i I Add Type: j Spherical Л Forces Translational Joint Add Universal Joint : Add Joint % Actic Add Screw Joint i Select Ч DM Add Add JPrim Add Orientation JPrim 5?

Add Perpendicular Рис. 7.20. Назначение соединения Рис. Параметры соединения Параллельность Параллельность Ни первый, ни второй вариант в нашей ситуации не пригодны, прежде всего, потому, что не позволяют объектам выходить из контакта. Если бы ролик не вращался и имел угол как объект для соприкосновения, то можно было бы с определенными условностями опробовать вариант Curve/Curve же однозначно неприменим: на кулачке и ролике невозможно получить кри вые, лежащие в одной и той же плоскости. В связи с этим напомним о сде ланном ранее замечании, что задачу принципиально можно свести к случаю линейного кулачка, для которого эти варианты (они легче с точки зрения объема вычислений) более применимы.

Воспользуемся универсальным и наиболее функциональным случаем произ вольного контакта, подав соответствующую команду (рис. 7.22). После пода чи команды появляется панель, на вкладке Definition (Определение) которой нужно заполнить поле Select Parts that can contact each other (Выберите де тали, которые будут контактировать между собой). Указываем на Ролик и Кулачок (рис. 7.23). Здесь нужно обратить внимание, что программа не предлагает назначить конкретные объекты (грани или кромки) деталей для контакта. То есть она анализирует взаимное положение деталей относительно друг друга "в целом".

Переходим на вкладку Contact (рис. 7.24). Она состоит из двух частей: пер вая определяет податливость объектов в ходе контакта, характери стики трения. Характеризуя податливость, можно выбрать пару материалов (это работает, если активна опция Use Materials), ввести свои собственные характеристики (флажок снят) или назначить параметр Coefficient of Restric tion (Коэффициент восстановления формы). Здесь, в первом приближении, суждения такие. Подмножество команд ADAMS, включенное в COSMOSWorks, 484 Глава Joint Assembly Components Cylindrical Joint Parts Spherical Joint Moving Parts Joint !

Груз- Universal Joint Planar Joint i Fixed Joint Screw Joint i a Ground Part Attach то Parallel lit) Constraints - - Inline JPrim Forces Results Add Force Perpendicular JPrim Contact Curve/Curve Contact Рис. 7.22. Назначение Edit 3D Definition I Contact | Properties | Parts that can contact each other:

Ч Add Container contact pairs Contacts Part Рис. 7.23. Выбор объектов для податливость деталей, если иметь в виду реальную конструкцию, не учиты вает. Описанные параметры (в полном соответствии с термином Materials) характеризуют абстрактные объекты, изготовленные из неких идеальных ма териалов и имеющие каноническую форму (сфера + сфера или цилиндр + ци линдр). Податливость же, например, ролика может быть обусловлена "в большей" степени его деформациями как детали, а не деформацией ло кальной зоны в месте соприкосновения с ответной деталью (например, если ролик имеет тонкий обод на спицах). Если относиться к вопросу серьезно, то рекомендуется исследовать податливость конкретной пары посредством, на пример, COSMOSWorks, после чего нужно интерпретировать результаты так, чтобы заполнить поля Stiffness (Жесткость) и (Экспонента), харак теризующие упругое взаимодействие деталей. Что касается полей Мах.

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

3D Definition Contact | | Use Material (Steel (I 2:

Impact of Restitution Exponent:

Max. Damping:

Penetration: mm Full Dynamic No Static Dynamic Velocity:

Coefficient: 0, Sticky Slippery Рис. 7.24. Параметры материалов контактной пары Параметры, характеризующие трение (статическое и динамическое), также могут быть привязаны к материалам или назначаются независимо от них.

В нашей задаче трение, в общем, не играет никакой роли, однако поскольку предполагается качение колеса, то какая-то величина присутствовать должна.

Поэтому оставляем значения, предлагаемые системой для данных мате риалов.

В COSMOSMotion 2005 декларировано автоматическое распознавание со пряжений SolidWorks в виде касательности поверхностей. Для нашего случая это не вполне актуально, поскольку профилированная поверхность кулачка состоит из двух граней, а сосуществование сопряжений для одной поверхно сти с двумя и более несовпадающими поверхностями невозможно.

Основным упругим элементом в системе будет пружина. Вообще говоря, на этапе проектирования выгодно "сконцентрировать" упругость в единствен ном объекте. Также, если конечно это не изменяет систему принципиально, следует поступить и с амортизаторами. В данном случае малая (на первый 486 Глава взгляд) по величине податливость и значительное демпфирование остаются в контактной паре "ролик-кулачок". В отсутствие пружины и демпфера они, как представляются, играют стабилизирующую вычислительный процесс роль (при отрыве ролика и последующем падении в отсутствии податливости возникает теоретически бесконечная сила, нормальная поверхности, а при отсутствии демпфирования — ролик и связанные с ним детали могут прыгать бесконечно). Еще один тип объектов в COSMOSMotion, обладающий подат ливостью и/или демпфирующими свойствами (причем такие качества они могут проявлять как при линейном взаимодействии, так и при повороте), — это Bushings (Втулки или Вкладыши). Эти виртуальные детали можно раз местить как бы между двух деталей без изменения геометрии по следних.

Motion Model Components Parts ВД Constraints Forces Add Linear Spring I Damper Add Torsion Spring Л Action Only Results Рис. 7.25. Вставка виртуальной пружины Пружину создаем, подав команду Add Linear Spring (Вставить линейную пружину) из контекстного меню пиктограммы Springs (Пружины), располо женной в ветви Forces (Силы) (рис. 7.25). После вызова команды появляется окно Edit Spring (Редактировать пружину). Характеристики пружины, ка сающиеся динамического анализа, сосредоточены на вкладке Definition (Оп ределение) (рис. 7.26).

Force Type (Тип силы) — оставляем линейную (Linear) пружину;

Select 1st Component (Выберите компонент) — поле заполняется щелчком по штоку;

Select 2nd Component (Выберите 2-й поле заполняется щелчком по грузу;

Select Point on 1st Component (Выберите точку на 1-м — назначается точка, находящаяся на одном из концов пружины, взаимодей ствующем с первым из выбранных компонентов. Если при активизации компонента щелчок произвели по его кромке или вершине, то они попадут в данное поле. Чтобы изменить положение конца пружины, нужно сначала очистить поле (для этого используется клавиша ), а затем щелк нуть по подходящему объекту. Так как груз будет скользить по штоку без Кинематика и динамика трения, то можно указать любую пару точек, расположенную на прямой, параллельной направлению скольжения;

Select Point on 1st Component (Выберите точку на 1-м — назначается точка, находящаяся на конце, взаимодействующем со вторым компонентом;

FEA | Force Type: j Linear.

Select 1st Component:

2nd 1 •....

....:,..

Paint ori 2nd.

Design Coil 20. Number of coils W re Diameter mm Wire Diameter is only applicable in mode.

Рис. 7.26. Параметры пружины Design (Из проекта) — если флажок присутствует, то длина пружины бе рется из сборки как расстояние между объектами, к которым привязаны концы пружины. Предполагая, что сборка соответствует конструкции в отсутствие каких-либо нагрузок (в том числе гравитационных), флажок оставляем;

Stiffness (Жесткость) — жесткость пружины;

О Length длина пружины. Поле доступно для ввода значений, если опция Design неактивна;

О Force (Сила) — предварительный натяг пружины;

Coil Diameter (Диаметр пружины) — этот и последующие параметры оп ределяют вид пружины на экране. Никакого участия в расчете эти величи ны не принимают;

488 Глава Number of coils (Число витков) — число витков отображаемой пружины;

Wire Diameter (Диаметр проволоки) — диаметр прутка, из которого изго товлена отображаемая пружина.

Линейный амортизатор вставляем по аналогии с пружиной (рис. 7.27 и 7.28).

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

|| | FEA ) Assembly Components 2nd Component:

Constraints Forces Point on 1 Component:

El- Springs Bushings Select on 2nd Add Torsion Damper Action Ol_ Action/Reaction Рис. 7.27. Вставка виртуального амортизатора Рис. 7.28. Параметры амортизатора Придаем элементам системы вращательное движение относительно верти кальной оси. В нашем случае для этого можно взять, в принципе, любую де таль (те силовые факторы, которые зависят от того, как создается усилие по ворота, анализироваться не будут), кроме, разумеется, неподвижного кулач ка. Наиболее естественно, однако, воздействовать на поводок. Для этого можно, как показано на рис. 7.29, вызвать контекстное меню пиктограммы той детали, к которой будет прикладываться движение. Можно вызвать кон текстное меню пиктограммы Motion ветви Constraints или воспользоваться падающим меню.

Последующие действия вполне в духе этой программы. Щелкая по граням деталей, нужно на вкладке Definition (Определение) окна Edit Motion (Ре дактировать движение) заполнить имеющиеся в ней поля (рис. 7.30):

П Select 1st Component (Выберите 1-й компонент) — это подвижная деталь;

Select 2nd Component (Выберите 2-й компонент) — это деталь, относи тельно которой осуществляется движение (помимо щелчка по кулачку, Кинематика и динамика можно было бы нажать на кнопку с изображением заземления — будет вызван неподвижный кулачок);

Select Location (Выберите место приложения) — место, где будет показа на пиктограмма движения;

Select Z Axis (Выберите ось Z) — объект, определяющий ориентацию оси вращения. Это может быть грань — система использует ее нормаль — или кромка. Мы выбрали круглый торец оси кулачка;

Select X Axis (Выберите ось X) — объект, определяющий ось X системы координат, относительно которой производится вращение. В данной си туации сгодилась и цилиндрическая грань.

Motion Model Assembly Components a- Parts Properties Moving Parts.

Include in Simulation Delete Ground Part % Ground Attach To Кулачок Constraints Add Constraint Forces Force ffl-fif Results Рис. 7.29. Придание движения поводку | | FEA | 1st Component:

Location:

j Кулачок Кулачок Рис. 7.30. Объекты, определяющие движение Определяем характеристики движения. Нас не интересуют динамические свойства, проявляемые системой при повороте (зависимость ускорения от крутящего момента или силы и, наоборот, силовых факторов от необходимо 490 Глава го ускорения или скорости). Поэтому прикладываем угловую скорость, рав номерно за некоторое время. Для этого на вкладке Motion (Движение) назначаем следующие значения полей, как показано на рис.

Motion On (Направление) — направление движения. В данном случае вы бираем вращение относительно оси Z;

П Motion Type (Вид движения) — тип движения. Выбираем Velocity (Ско рость). Поскольку выше назначено движение вокруг некоторой оси, то это будет угловая скорость;

П Initial Displacement (Начальное перемещение) — исходное состояние ме ханизма нас вполне устраивает, поэтому оставляем ноль;

О Initial Velocity (Начальная скорость) — поскольку в качестве вида движе ния выбрана скорость, а не ускорение, то это поле недоступно;

[Edit Motion Definition | | Motion Rotate Z Motion Displacement:

Initial Velocity:

X Initial Value:

Final Time:.

Step Time: I sec Рис. Параметры шага движения CD Function (Функция) — тип зависимости скорости от времени или другого параметра. В рамках принятых ранее установок нам подошли бы два вари анта: Constant (Постоянный) и Step (Ступенчатый).

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

В начальный момент пружина находится в ненапряженном состоянии, следовательно, после начала расчета произойдет движение груза вниз и возникнет колебательный процесс, который будет через какое-то время остановлен амортизатором. Разнесем по времени два явления: — Кинематика и динамика переход механизма в равновесное состояние со сжатой пружиной. Вто рое — движение с преодолением препятствия и также (если получится) переход в равновесное состояние. Для этого сначала "освобождаем" меха низм и даем поводку постоять на месте достаточное (величина назначается пользователем) время, а затем "начинаем" прикладывать скорость. По скольку понятие "освободить" в программе никак не формализуется, то просто начнем расчет, и только через некоторое время приложим ско рость. Исходя из этих соображений, заполняем оставшиеся поля:

Initial Displacement (Начальное перемещение);

О Initial Velocity (Начальная скорость);

О Function (Функция) — тип функции, описывающей зависимость скорости (в данном случае) от времени;

Initial Value (Начальное значение) — величина функции в начальный мо мент времени;

О Final Value (Конечное значение) — величина функции в конечный момент времени;

Start Step Time (Время начала шага) — начальный момент времени для данного шага;

End Step Time (Время окончания шага) — конечный момент времени для данного шага.

В зависимости от типа движения и типа функции содержимое вкладки может изменяться. Назначенная продолжительность шага составляет 0,1 с. За это время вращающиеся части разгонятся от неподвижного состояния до скоро сти 1 об/с.

Модель полностью определена. В браузере отображаются все объекты, связи между ними, назначенные движения и силы. В окне с моделью (рис. 7.32) также показаны пиктограммы, символизирующие соединения, силы и движе ния. Кроме того, наглядно отображена пружина.

Определяем параметры вычислительного процесса, другие настройки про граммы, которые не привязаны к конкретной модели. Они сосредоточены в окне Options, которое активизируется из контекстного меню пиктограммы Motion Model (Модель движения) в браузере или из падающе го меню. Рассмотрим параметры, влияющие на результат. Первая вкладка — World (Окружение) (рис. 7.33).

Группа Simulation Units (Единицы для симуляции), содержит поля:

• Force (Сила) — единицы для силы;

• Time (Время) — единицы для времени.

492 Глава Рис. 7.32. Модель с отображением исходных данных Animation Results Simulation Units Second p Gravity MS — | Accele ration i i A.. [5 г " " И | New Moving and Ground i New Parts to Moving and 1 Mapping New OK Отмена Рис. 7.33. Вкладка World Группа Gravity Parameters (Параметры гравитации) включает параметры:

• Gravity On (Гравитация действует) — параметр, определяющий необ ходимость учета гравитации;

Кинематика и динамика (COSMOSMotion) • Acceleration величина ускорения, действующего на систему в целом;

• X, Y, Z — поля, содержащие компоненты вектора, определяющего на правление гравитационного ускорения. Нажимая кнопки +1, -1, можно вставлять в соответствующие поля единичные значения.

Свойство Parts может принять одно из трех значений:

• Exclude New Parts from Moving and Ground Parts (Исключить новые детали из числа подвижных или неподвижных деталей);

• Map New Parts to Moving and Ground Parts (Включать новые детали в число подвижных или неподвижных деталей);

• Ask Before Mapping New Parts (Запрашивать перед размещением но вых деталей).

Следующая вкладка — Display (Отображение) влияет исключительно на па раметры визуализации, и мы ее рассматривать не будем.

Третья Simulation (Симуляция) (рис. 7.34) предназначена для на стройки вычислительного процесса.

Группа Simulation parameters (Параметры симуляции) содержит пара метры, характеризующие расчетную модель, но не связанные с ее объек • выпадающий список, определяющий, как назначается временной ин тервал. Можно выбрать Duration (Продолжительность) или Time Increment (Шаг приращения). Слева находится поле, в которое нужно ввести необходимое значение;

• Number of Frames (Число кадров) — число кадров, для которых запо минаются результаты. На точность расчета этот параметр не влияет. От него зависит, в скольких точках по ходу маршрута запоминаются ре зультаты. Если процесс развивается "рывками", т. е. в нем наличеству ют малые интервалы времени, когда происходят относительно большие изменения. Например, если на гладком пути длиной 1 м существует не ровность длиной 1 мм, т. е. вероятность, что, будучи правильно обрабо таны решателем, события, происходящие при взаимодействии с этим объектом, не будут запомнены. Отображены они, соответственно, так же будут неправильно. Визуально это проявляется в что на графи ках существуют разрывы (в решении, понятное дело, разрывов быть не может). В нашей задаче факторы, стимулирующие увеличение данного параметра, — предположение о том, что ролик может отрываться от кулачка, а также некоторая неопределенность в том, что будет проис ходить в момент перехода ролика с плоской поверхности на выступ;

• Animate during simulation (Анимировать в ходе симуляции);

494 Глава Use mass properties stored with Parts if available (Использовать массо вые характеристики, если возможно, ассоциированные с — ранее мы договорились, что сборка во многом схематична, поэтому опцию делаем неактивной.

Options Simulation Simulation during simulation Г Use stored with Parts К available Solver Integrator Iteration: | Minimum time Step: | Step:

and Use Precise fieometry for 3D OK Справка Рис. 7.34. Вкладка Simulation Группа Solver parameters (Настройки решателя) содержит параметры, влияющие на процесс вычислений:

• Integrator Type (Тип тип алгоритма интегрирования уравнений движения;

• Maximum Iteration (Максимальное число итераций) — максимальное итераций для каждого шага времени;

• Initial Time Step (Начальный шаг по времени) — шаг по времени, ко торый программа устанавливает в момент начала вычислений. Его ве личина должна быть достаточно малой, чтобы уловить эффекты, появ ляющиеся в начальный момент времени. Например, как в нашем слу Кинематика и динамика начальным событием является колебание груза на а так же — что менее очевидно — колебания, обусловленные податливостью контактной пары "кулачок-ролик", в момент "начала" действия грави тации. Величина шага должна позволить системе "увидеть" и описать эти процессы. Если начальный шаг превышает один период колебаний, то программа может его пропустить. С позиции же здравого смысла, величина шага должна обеспечить корректную аппроксимацию про цесса, т. е. быть в несколько раз меньше полупериода;

• Minimum Time Step (Минимальный шаг по времени) — эта величина определенным образом связана с точностью вычислений;

• Maximum Time Step (Максимальный шаг по времени) — эта величина назначается исходя из требования того, чтобы система не пропустила некое "короткое" событие. Наличие (или вероятность) ударов (в нашем случае, это выход ролика из контакта с последующим возвращением на кулачок) служит основанием для уменьшения шага;

• Accuracy (Точность) — параметр, определяющий точность решения.

Он участвует в критерии сходимости на каждом шаге времени. Чем он меньше, тем более точным будет расчет. Величина параметра ограни чена снизу значением 1е-6. Для последующего уточнения можно уменьшить Maximum Time Step;

• Jacobian Pattern (Схема якобиана) — параметр, от которого зависит частота обновления якобиана. Если величина равна то матрица пересчитывается на каждом шаге. Данная опция функциональна при наличии кинематических пар "curve-curve" с возможностью выхода из контакта;

• (Адаптивность) — параметр, участвующий в решении задач с контактной парой "curve-curve". Руководство пользователя рекомен дует использовать величину порядка 10е-6 и менее;

• Solver Messages (Сообщения решателя) — множество сообщений, вы водимых в ходе решения;

• Use Precise Geometry for 3D Contact (Использовать точную геометрию для — активизация опции уточняет расчет (в противном случае применяется аппроксимация фасетной поверхностью), но уве личивает время. Если опция неактивна, то переключате лем устанавливается степень точности при аппроксимации контакти рующих поверхностей многогранниками.

Еще одна функциональная — это Animation (рис. 7.35). Она опреде ляет состав картинки, отображаемой в режиме а также качество этого процесса. Мы не будем расшифровывать все параметры, поскольку на 496 Глава результаты они непосредственно не влияют. Отметим, что величина End Frame (Завершающий кадр) ограничена величиной Number of Frames из вкладки Simulation плюс единица.

Pages:     | 1 |   ...   | 5 | 6 || 8 | 9 |   ...   | 11 |



© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.