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. Подключите блоки и присвойте им имя, как показано на рисунке. Порты базовой рамы блоков жесткого преобразования должны соединяться с блоком мировой рамы.

  4. Из библиотеки «Simscape > Multi body > Joints» перетащите в модель четыре блока «Revolute Joint».

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

  6. От smdoc_compound_rigid_bodies перетащите следующие блоки.

    БлокКоличество
    Поворотное крепление2
    Двоичный канал A2
    Двоичный канал B1

  7. Подключите блоки и присвойте им имя, как показано на рисунке. Необходимо точно расположить порты кадра блоков подсистемы пользовательского тела, как показано на рисунке.

Задать параметры блока

  1. В диалоговых окнах блока «Жесткое преобразование» задайте смещение между опорными опорами и мировой рамой. Предполагается, что шарнирные опоры расположены симметрично относительно этой рамы.

    ПараметрПреобразование «кривошип-база»Преобразование Rocker-Base
    Перевод > МетодStandard AxisStandard Axis
    Перемещение > Ось-Y+Y
    Перевод > Смещение15 в единицах cm15 в единицах cm

  2. В каждом диалоговом окне блока двоичной связи укажите параметр длины.

    БлокДлина (см)
    Двоичный канал A10
    Двоичный канал B35
    Двоичная ссылка A120

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

Направьте сборку модели, указав требуемое начальное состояние для одного или нескольких соединений в модели. Чтобы задать начальный угол 30 ° для соединения Основание (Base) - Кривошип (Crank), выполните следующие действия.

  1. В диалоговом окне «Блок соединения вращения базового кривошипа» разверните узел «Цели состояния» и выберите «Указать цель положения».

  2. В поле «Значение» введите -30 и нажмите OK.

  3. На вкладке Моделирование (Modeling) щелкните Обновить модель (Update Model).

    Откроется Mechanics Explorer со статическим отображением четырехполосной связи в ее начальной конфигурации. Если указанные цели совместного состояния являются допустимыми и совместимыми, начальная конфигурация точно соответствует этим целям состояния.

Проверка сборки модели

Чтобы проверить, были ли достигнуты (и насколько точно) цели состояния, можно использовать средство просмотра переменных Simscape или отчет модели Simscape Multibody.

Чтобы открыть средство просмотра переменных Simscape, в коллекции «Приложения» выберите пункт «Средство просмотра переменных Simscape». Чтобы открыть отчет Simscape Multibody Model Report, обновите схему и в строке меню Проводника Mechanics выберите Сервис > Отчет о модели.

На рисунке показан пример отчета о модели. Желтый маркер указывает, что цель состояния Base-Rocker Revolute Joint была удовлетворена приблизительно только. Оставшийся зеленый маркер указывает, что оставшееся состояние цели было удовлетворено точно.

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

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

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

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

  • smdoc_four_bar