Этот пример показывает, как смоделировать двойной маятник - простую кинематическую цепь, содержащую два движущегося контактирующего тела, соединенных последовательно через два шарнира вращения. Третий корпус представляет собой механическое заземление и жестко соединяется с инерционной лабораторной системой координат. Настраиваемая smdoc_compound_rigid_bodies
библиотека предоставляет блоки подсистемы тела, используемые в примере.
Revolute Joint блоки позволяют вам смоделировать соединения, соединяющие соседние тела, и помогают задать их начальные состояния. Simscape™ Multibody™ программное обеспечение удовлетворяет цели совместного состояния именно в том случае, если она кинематически действительна и не конфликтует с другими целями состояния. Параметр Priority позволяет вам задать, какие цели нужно сначала попытаться удовлетворить.
Запустите новую модель.
Перетащите эти блоки в модель. Два блока Revolute Joint обеспечивают двойной маятник две вращательные степени свободы.
Библиотека | Блок | Количество |
---|---|---|
Simscape> Utilities | Solver Configuration | 1 |
Simscape> Multibody> Utilities | Mechanism Configuration | 1 |
Simscape> Multibody> Frames and Transforms | World Frame | 1 |
Simscape> Multibody> Joints | Revolute Joint | 2 |
В MATLAB® в командной строке введите smdoc_compound_rigid_bodies
. Откроется библиотека пользовательских блоков с таким же именем.
Перетащите эти пользовательские блоки в модель. Каждый блок представляет тело в двойном маятнике.
Блок | Количество |
---|---|
Поворотное крепление | 1 |
Двоичная ссылка A | 2 |
Соедините блоки как показано на рисунке.
В Диалоговые окна блока Revolute Joint выберите State Targets > Specify Position Target. Теперь можно задать требуемые начальные положения двух соединений.
В Value введите эти углы поворота шарнира.
Имя блока | Значение ( степени) |
---|---|
Революционное соединение | 30 |
Revolute Joint1 | -75 |
Чтобы визуализировать модель, обновите блок. На вкладке Modeling нажмите Update Model. В Mechanics Explorer откроется 3-D вид сборки двойного маятника. Нажмите кнопку изометрического вида, чтобы получить перспективу на рисунке.
Чтобы проверить состояние сборки шарниров вращения, используйте утилиту Model Report. Можно открыть эту утилиту в панели меню Mechanics Explorer, выбрав Tools > Model Report. На рисунке показана информация о сборке двойного маятника.
Запустите симуляцию. Mechanics Explorer показывает 3-D анимацию сборки двойного маятника. Сборка перемещается из-за силы тяжести, заданной в блоке Mechanism Configuration.
Чтобы увидеть полную модель сборки двойного маятника, в командной строке MATLAB введите:
smdoc_double_pendulum