Pro/MECHANICA: Motion Analysis
Version 2001
Глава 4 - Анализ движения
Упражнение 4b - Конечные условия для Motion
Цель
После завершения этого упражнения Вы будете способны:
Устанавливать конечные условия для анализа движения
В данном случае конечные условия будут применены к анализу Block_Friction. Этот анализ был использован для изучения движения slide.asm. Модель движения использовала нагрузку от силы тяжести, чтобы создать движение и нагрузку от трения для моделирования эффекта скользящего по наклонному скату кубика.
Задание 1: Открытие сборки slider.asm и перезапуск анализа движения.
1. Измените рабочую директорию на slide и откройте slide.asm.
2. Выберите Applications, Mechanica, , Motion.
3. Если Вы запрошены о позициях деталей Pro/ENGINEER в сборке, нажмите кнопку для удаления старых результатов Motion и сохранения текущих позиций. Модель будет выглядеть как показано на рисунке 4-29. Тела кубика и ската соединены ползунковым соединением. Ось нагрузки силы трения должна быть назначена к ползунковому соединению.
Рисунок 4-29
4. Run анализ Block_Friction. Кубик будет скользить вниз по скату и уткнётся в основание при времени 10, как показано на рисунке 4–30.
Рисунок 4-30
Задание 2: Запуск анализа Reset для возврата кубика в верхнюю часть ската.
1. Выберите Run.
2. Выберите из списка предлагаемый по умолчанию анализ Reset и нажмите кнопку . Кубик будет возвращён в первоначальную позицию, до выполнения анализа Block_Friction, как показано на рисунке 4–31.
Рисунок 4-31
Конечные условия для анализа движения могут быть определены так, чтобы анализ остановился, как только набор условий выполнен. Эти условия управляются критериями. Критерии аналогичны параметрам Pro/ENGINEER, которые отслеживают величину специфической части данных в течение анализа.
Задание 3: Критерий позиции ползункового соединения.
1. Выберите Model, Measures, Create, Joint Axis.
2. Выберите ползунковое соединение. Открывается форма Create Joint Axis Measure, показанная на рисунке 4-32.
Рисунок 4-32
3. Чтобы отследить, когда блок достигает основания ската, Вы должны измерить расположение осей ползункового соединения на каждом шаге. Назовите критерий [slider_pos].
4. Одобрите установки по умолчанию для Position и Each Time Step, нажмите кнопку .
5. Выберите Done/Return, Done/Return.
Задание 4: Редактирование анализа Block_Friction.
1. Выберите Analyses.
2. Выберите Block_Friction в поле Analyses и нажмите кнопку .
3. Перейдите на закладку Termination Conditions. Форма выглядит как показано на рисунке 4-33.
Рисунок 4-33
4. Отметьте галочкой Activate Termination Conditions.
5. Нажмите кнопку . Открывается окно Select One or More Measures, как показано на рисунке 4-34.
Рисунок 4-34
6. Выберите из списка slider_pos и нажмите кнопку . Критерий добавлен в поле Termination Conditions, как показано на рисунке 4–35.
Рисунок 4-35
7. Ранее Вы решили, что кубик должен пройти 28", чтобы достигнуть конца ската. Выберите символ равенства из раскрывающегося меню Operator и введите [28] в поле Value.
8. Нажмите кнопку . Появляется диалоговое окно Information, как показано на рисунке 4-36. Анализ будет завершаться только если позиция ползуна будет между 27.9999999999 и 28.0000000001. Это приемлемо, так как Вы хотите, чтобы кубик остановился при значении 28. Так?
Рисунок 4-36
9. Нажмите кнопки и .
Задание 5: Запуск анализа Block_Friction.
1. Запустите анализ движения Block_Friction. Кубик скользит вниз по скату до конечной точки.
2. Выберите Results, Graph, Jt Axis Pos, затем выберите ползунковое соединение.
3. Выберите Done Sel. Появляется диаграмма расположения кубика. Сегментированная версия диаграммы показана на рисунке 4–37. Точка запроса представлена точкой данных, наиболее близкой к позиции осей соединения при 28.0.
Рисунок 4-37
Наше допущение было неправильно. Предупреждающее сообщение, появляющееся при создании конечных условий, сообщает Вам, что зависящая от величины инкремента в форме определения движения позиция осей соединения равная 28 не может быть вычислена.
4. Закройте диаграмму и вернитесь к меню MEC MOTION.
5. Выполните анализ Reset для возврата кубика в верхнюю часть ската.
6. Выберите Analyses и для анализа Block_Friction.
7. Перейдите на закладку Termination Conditions и отредактируйте условия, как показано на рисунке 4–38.
Рисунок 4-38
Теперь анализ остановится, если позиция кубика более или равна 28.
8. Перезапустите анализ Block_Friction. Кубик будет возвращён в начальную позицию в верхней части ската.
9. Выберите Results, Query, Joint Axis, затем ползунковое соединение. Появляется окно Query Joint Axis Results, показанное на рисунке 4–39.
Рисунок 4-39
10. Окно показывает время остановки анализа, как показано на рисунке 4–39. Введите это значение в поле Time и нажмите кнопку . Расчетная величина Position равна точно 28. Используя этот метод конечных условий, изменен шаг возрастания для анализа, чтобы остановить анализ при желательной величине критерия.
11. Нажмите кнопку для закрытия окна Query.
12. Сохраните модель и удалите её из памяти.