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

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

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

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

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

Смоделировать связь с четырьмя панелями:

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

  2. Перетащите эти блоки к модели. Твердые блоки Преобразования указывают, что расстояние между двумя центрами монтируется. Это расстояние является длиной неявной наземной ссылки.

    БиблиотекаБлокКоличество
    Simscape> UtilitiesНастройка решателя1
    Simscape> Multibody> UtilitiesНастройка механизма1
    Simscape> Multibody> Frames and TransformsМировой кадр1
    Simscape> Multibody> Frames and TransformsТвердое преобразование2
  3. Соедините и назовите блоки как показано в фигуре. Порты опорной рамы Твердых блоков Преобразования должны соединиться с блоком World Frame.

  4. От библиотеки Simscape> Multibody> Joints перетащите четыре блока Шарнирного соединения в модель.

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

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

    БлокКоличество
    Центр монтируется2
    Бинарная ссылка A2
    Бинарная ссылка B1

  7. Соедините и назовите блоки как показано в фигуре. Необходимо расположить порты кадра пользовательских блоков подсистемы тела точно как показано.

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

  1. В диалоговых окнах блока Rigid Transform укажите, что смещение между центром монтируется и мировой кадр. Монтирование центра принято, чтобы быть симметрично расположенным об этом кадре.

    ПараметрОсновное заводной рукояткой преобразованиеОсновное рокером преобразование
    Translation> MethodStandard AxisStandard Axis
    Translation> Axis-Y+Y
    Translation> Offset15 в модулях cm15 в модулях cm

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

    БлокДлина (cm)
    Бинарная ссылка A10
    Бинарная ссылка B35
    Бинарная ссылка A120

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

Ведите образцовый блок путем определения желаемого начального состояния для одного или нескольких соединений в модели. Задавать начальный угол 30 ° для соединения Основной Заводной рукоятки:

  1. В диалоговом окне блока Base-Crank Revolute Joint расширьте State Targets и выберите Specify Position Target.

  2. В Value введите -30 и нажмите OK.

  3. В панели меню выберите Simulation> Update Diagram

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

Проверьте образцовый блок

Проверять, можно ли — и как точно — ваши цели состояния были достигнуты, использовать Средство просмотра Переменной Simscape или Отчет Модели Simscape Multibody.

Чтобы открыть Средство просмотра Переменной Simscape, в панели меню Simulink®, выбирают Analysis> Simscape> Variable Viewer. Чтобы открыть Отчет Модели Simscape Multibody, обновите схему и, в панели меню Mechanics Explorer, выберите Tools> Model Report.

Данные показывают Образцовый пример Отчета. Желтый маркер указывает, что цель состояния Шарнирного соединения Основного Рокера была удовлетворена приблизительно только. Остающийся зеленый маркер указывает, что остающаяся цель состояния была удовлетворена точно.

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

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

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

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

  • smdoc_four_bar