Материал: 2158

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Введем в рассмотрение платформу, к которой прикладывается сила и на которой размещен подвижный груз. Для этого добавим в модель компонент Body из библиотеки Simscape / SimMechanics / Bodies. Установим массу (Mass) платформы 100 кг.

Между неподвижной системой отсчета и платформой возможно

С

поступательное движение. Для моделирования этого движения доба-

вим в модель блок Prismatic из библиотеки Simscape / SimMechanics /

Joints [1, 2].

 

и

обеспеч

 

Р с. 50. Структурная схема поступательного

 

движения платформы

Чтобы

ть движение по оси OX необходимо в парамет-

рах Axis of Action [x; y; z] компонента Prismatic задать вектор [1; 0; 0],

 

А

что разрешает движение по OX (по умолчанию [0; 0; 1]).

Необходимое число дополнительных портов можно задать в свойствах блока в поле Number of sensor / actuator ports. Эти порты являются двунаправленными и позволяют выводить состояние соединения – силу, действующую поДоси соединения, или перемещение, скорость, ускорение одного тела относительно другого – и изменять состояние соединения с помощью приложения силы или задания движения (необходимо задать перемещение, скоростьи ускорение)[1, 2].

Для приведения в поступательное движение платформы с помощью блока Prismatic поместим в модель компонентИJoint Actuator из библиотеки Simscape / SimMechanics /Sensors & Actuators. Этот ком-

понент преобразует информационные сигналы Simulink в механический сигнал SimMechanics. Возможно два варианта управления актуатором: с помощью обобщенной силы и векторного сигнала с компонентами: перемещение, скорость и ускорение. Выберем второй вариант управления, задав при этом в свойствах объекта Joint Actuator параметр Actuate with: Motion. Теперь для приведения в движение тел через компонент Joint Actuator необходимо на его вход подать вектор из ускорения, скорости и перемещения, создав его с помощью блока Mux и последовательного интегрирования сигнала ускорения.

46

Источником сигнала ускорения является блок Signal Builder. Для того чтобы переместить платформу на некоторое расстояние, необходимо приложить к ней положительное ускорение (разгон), а потом отрицательное (торможение) [1, 2]:

СиР бАс. 51. Структурная схема поступательного движения платформы с заданным ускорением

Д

Рис. 52. Задатчик ускорения перемещенияИплатформы

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

47

Prismatic вместе с блоком Joint Spring & Damper из библиотеки Simscape / SimMechanics / ForceElements. Поскольку каждый инфор-

мационный выход Prismatic также является и входом, то с помощью одного соединения между Prismatic и Joint Spring & Damper можно промоделировать пружину: на вход Joint Spring & Damper поступает перемещение, с выхода – сила противодействия на Prismatic. Для задания жесткости пружины установим Spring Constant k в 1 в парамет-

рах блока Joint Spring & Damper [1, 2].

ледует замет ть важное правило при построении модели: нель-

зя подключать одно тело к другому телу (осуществлять прямую связ-

ку между двумя блоками Body); связь между двумя телами может

С

 

быть выполнена только через блоки соединений из библиотеки

Simscape / SimMechanics / Joints. Аналогично нельзя подключать ме-

жду собой два соед

(связывать два блока типа Joint).

Положен е конца пружины и скорость его перемещения могут

быть получены з

лока Prismatic с помощью подключения его до-

нения

бА

полнительного выхода к локу Joint Sensor из библиотеки Simscape / SimMechanics / Sensors & Actuators. Добавив блок Joint Sensor в мо-

дель, выберем в свойствах Position и Velocity. В результате на его выходе будет вектор из двух компонентов с текущим положением и скоростью тела на конце пружины. Это сигнал Simulink, и он может быть подключен к осциллографу Scope [1, 2].

В результате получаем окончательнуюДмодель системы.

вобозначениях SimMechanicsИ

Врезультате моделирования (рис. 54) получаем следующие переходные процессы, которые согласуются с физическим смыслом данной системы – тело на пружине без учета трения переходит в гармонические колебания при возмущении [1, 2].

48

С

Р с. 54. Граф ки изменения положения (s) и скорости (v)

перемещения колеблющегося тела

Можно получ ть анимацию этой модели. Рассмотрим, как сде-

лать это самыми тривиальным

. Для этого необходимо в ме-

способом

ню Simulink вызватьАокно настройки параметров модели пункт

Simulation / Configuration Parameters..., далее в левой части окна в дереве выбрать Simscape \ SimMechanics и установить Visualization \ Show animation during simulation.ДПосле проделанных действий при запуске моделирования автоматически откроется окно Machine for model с анимацией положения всех тел модели. Чтобы представить подвижные тела модели в виде сфер (эллипсоидов – в зависимости от их тензора инерции), необходимо выбрать в меню окна анимации пункт Model / Body Geometries / Ellipsoids. ля замедления анимации можно вызвать окно параметров через меню Simulation / ControlAnimationSpeed и установить там задержку Delayperframe (ms).

Обратите внимание, что картинку анимации можно приближать или отдалять мышкой при выборе пункта меню View / Zoom или можно

воспользоваться View / Fittoview [1].

И

 

Порядок моделирования

1.Ознакомиться с понятием «Колебательная система».

2.Собрать математическую модель колебательной системы (рис. 53) при помощи пакета Simulink, получить графики выходных

49

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

3.

интезировать регулятор и собрать математическую модель

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

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

С

графики выходных значений без ошибки регулирования, если она бу-

дет.

 

4.

обрать математическую модель колебательной системы при

помощи пакета SimMechanics, получить графики изменения положе-

ния

 

и скорости перемещения колеблющегося тела при различных па-

раметрах модели.

 

 

Содержание отчета

1.

колебательной

 

Назван е ла ораторной работы и ее цель.

2.

Определен е коле ательных систем и их классификации.

3.

Схема механ ческой

системы.

4.

Зав с мости, описывающие поведение колебательной сис-

темы.

А

 

 

5.

Структурная схема модели механической колебательной сис-

темы в виде вход – состояние – выход.

 

6.Структурная схема коле ательной системы.

7.Сигналы на входе (u) и выходе (y) колебательной системы.

8.Анимация модели.

КонтрольныеДвопросы и задания

1.Что такое колебательная система?

2.Как классифицируются колебательные системы с точки зрения энергетических потерь?

3.Изобразите уравнение динамики колебательной системы в матричном виде.

4.Каково назначение функций lqr и lqrd?И

50

Источник: https://studfile.net/preview/16408215/