exponenta event banner

Моделирование кинематической цепи с разомкнутым контуром

Обзор модели

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

Блоки соединения вращения (Revolute Joint) позволяют моделировать соединения, соединяющие смежные тела, и помогают задать их начальные состояния. Simscape™ Multibody™ программное обеспечение точно удовлетворяет общей цели состояния, если она является кинематически действительной и не конфликтует с другими целями состояния. Параметр Приоритет (Priority) позволяет указать, какие цели необходимо выполнить в первую очередь.

Модель построения

  1. Запустите новую модель.

  2. Перетащите эти блоки в модель. Два блока поворотного соединения обеспечивают двойной маятник двумя степенями свободы вращения.

    БиблиотекаБлокКоличество
    Simscape > УтилитыКонфигурация решателя1
    Simscape > Multibody > УтилитыКонфигурация механизма1
    Simscape > Multibody > Кадры и преобразованияМировая рамка1
    Simscape > Multibody > СоединенияШарнир вращения2

  3. В командной строке MATLAB ® введитеsmdoc_compound_rigid_bodies. Откроется пользовательская библиотека блоков с таким именем.

  4. Перетащите эти пользовательские блоки в модель. Каждый блок представляет собой тело в двойном маятнике.

    БлокКоличество
    Поворотное крепление1
    Двоичный канал A2
  5. Подключите блоки, как показано на рисунке.

Направляющая сборка модели

  1. В диалоговых окнах блока «Поворотное соединение» выберите «Цели состояния» > «Указать цель положения». Теперь можно задать требуемые начальные положения двух соединений.

  2. В поле «Значение» введите эти углы соединения.

    Имя блокаЗначение (градусы)
    Шарнир вращения30
    Револьют Joint1-75

Визуализация модели и проверка статуса сборки

Для визуализации модели обновите блок-схему. На вкладке Моделирование (Modeling) щелкните Обновить модель (Update Model). Откроется Mechanics Explorer с видом 3-D сборки двойного маятника. Нажмите кнопку изометрического вида, чтобы получить перспективу на рисунке.

Чтобы проверить статус сборки вращающихся соединений, используйте утилиту Отчет о модели (Model Report). Эту утилиту можно открыть в строке меню Проводника Mechanics, выбрав Инструменты (Tools) > Отчет о модели (Model Report). На рисунке показана информация о сборке двойного маятника.

Моделирование модели

Запустите моделирование. Mechanics Explorer показывает анимацию 3-D сборки двойного маятника. Сборка перемещается под действием силы тяжести, заданной в блоке Конфигурация механизма (Mechanism Configuration).

Открыть ссылочную модель

Для просмотра полной модели сборки двойного маятника в командной строке MATLAB введите:

  • smdoc_double_pendulum