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

Образцовый обзор

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

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

Создайте модель

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

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

    БиблиотекаБлокКоличество
    Simscape> UtilitiesНастройка решателя1
    Simscape> Multibody> UtilitiesНастройка механизма1
    Simscape> Multibody> Frames and TransformsМировой кадр1
    Simscape> Multibody> JointsШарнирное соединение2

  3. В командной строке MATLAB® введите smdoc_compound_rigid_bodies. Библиотека авторского блока с тем же именем открывается.

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

    БлокКоличество
    Центр монтируется1
    Бинарная ссылка A2
  5. Соедините блоки как показано в фигуре.

Ведите образцовый блок

  1. В диалоговых окнах блока Revolute Joint выберите State Targets> Specify Position Target. Можно теперь задать желаемые стартовые позиции двух соединений.

  2. В Value введите эти объединенные углы.

    Имя блокаЗначение (степени)
    Шарнирное соединение30
    Закрученный назад Joint1-75

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

Чтобы визуализировать модель, обновите блок-схему. Можно сделать это из панели меню путем выбора Simulation> Update Diagram. Mechanics Explorer открывается 3-D представлением двойного блока маятника. Нажмите изометрическую кнопку представления, чтобы получить перспективу в фигуре.

Чтобы проверять состояние блока шарнирных соединений, используйте Образцовую утилиту Отчета. Можно открыть эту утилиту из панели меню Mechanics Explorer путем выбора Tools> Model Report. Данные показывают информацию о блоке для двойного маятника.

Моделируйте модель

Запустите симуляцию, например, путем выбора Simulation> Run. Mechanics Explorer показывает 3-D анимацию двойного блока маятника. Блок перемещается из-за силы тяжести, заданной в Блоке Configuration Механизма.

Открытая эталонная модель

Чтобы видеть полную модель двойного блока маятника, в подсказке команды MATLAB, войдите:

  • smdoc_double_pendulum