exponenta event banner

Моделирование простого маятника

Обзор учебного пособия

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

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

  1. В командной строке MATLAB ® введитеsmnew. Библиотека блока Simscape™ Multibody™ и образцовый шаблон с обычно используемыми блоками открываются.

  2. Удаление блоков «Конвертер Simulink-PS», «Конвертер PS-Simulink», «Область» и «Жесткое преобразование». Они не нужны в этом учебном пособии.

  3. Добавьте в модель пользовательский блок «Простая связь», созданный в окне «Модель простой связи».

  4. Добавьте в модель блок «Соединение вращения». Этот блок можно найти в библиотеке Simscape > Multibody > Joints. Этот блок обеспечивает одну степень свободы вращения между кадрами портов.

  5. Подключите блоки, как показано на рисунке. Ориентация порта блока Поворотное соединение (Revolute Joint) становится важной, когда задаются цели состояния соединения, предписываются вводы срабатывания соединения или считываются динамические переменные соединения. Блок поворотного соединения интерпретирует каждую величину как величину, применяемую к ведомой раме относительно базовой рамы, поэтому переключение соединений портов может повлиять на сборку модели и моделирование.

  6. В диалоговом окне «Твердотельный блок» задайте следующие параметры. Этот блок жестко соединяется с рамой World и поэтому не оказывает влияния на динамику модели. Параметры инерции можно оставить в их значениях по умолчанию.

    ПараметрСтоимостьЕдиницы
    Геометрия > Размеры[4 4 4]Изменить на cm
    Графика > Визуальные свойства > Цвет[0.80 0.45 0]Неприменимо

Задать силу тяжести

Блок вращения соединения использует общую ось Z опорной и ведомой рам в качестве оси вращения соединения. Чтобы маятник колебался под действием силы тяжести, измените вектор тяжести, чтобы он больше не выравнивался с осью Z. Для этого в диалоговом окне Блок конфигурации механизма (Mechanism Configuration block) задайте для параметра Равномерная сила тяжести (Uniform Gravity) > Сила тяжести (Gravity) значение [0 -9.81 0].

Установить исходное положение маятника

Требуемый угол соединения можно задать с помощью меню Цели состояния (State Targets) в диалоговом окне Блок вращения соединения (Revolute Joint). Для этого выберите «Цели состояния» > «Положение» и введите требуемый угол соединения. В данном учебном пособии угол можно оставить в значении по умолчанию, соответствующем горизонтальному начальному положению маятника.

Настройка решателя

  1. Откройте окно Параметры конфигурации (Configuration Parameters). На вкладке Моделирование (Modeling) щелкните Параметры модели (Model Settings).

  2. На вкладке Решатель (Solver) задайте для параметра Решатель (Solver) значение ode15s (stiff/NDF). Этот решатель рекомендуется для физических моделей.

  3. Задать максимальный размер шага равным 0.01 и нажмите кнопку ОК. Небольшой размер шага увеличивает точность моделирования и создает более плавную анимацию в Mechanics Explorer. Малые размеры ступеней могут оказывать вредное влияние на скорость моделирования, но в такой простой модели значение 0.01 обеспечивает хороший баланс между скоростью моделирования и точностью.

Собрать модель

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

В окне инструментов Проводника Mechanics убедитесь, что для параметра соглашения Вид (View convention) задано значение Y up (XY Front). Это соглашение о представлении гарантирует выравнивание силы тяжести по вертикали на экране. Нажмите кнопку стандартного вида, чтобы обновить отображение Проводника Mechanics. На рисунке показан вид спереди модели. Сохраните настройки визуализации, нажав кнопку Сохранить конфигурацию проводника в модели.

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

Запустите моделирование. Mechanics Explorer воспроизводит основанную на физике анимацию модели маятника.

Сохранить модель

Сохраните модель в удобной папке под именем simple_pendulum. Эту модель можно повторно использовать в учебном пособии «Анализ простого маятника».