В этом примере показано, как использовать Simulink®, чтобы смоделировать и симулировать вращающуюся систему муфты. Несмотря на то, что моделирование системы муфты затрудняет из-за топологических изменений в системной динамике во время тупика, этот пример показывает, как активированные подсистемы Simulink легко решают такие проблемы. Мы иллюстрируем, как использовать важные концепции моделирования Simulink в создании симуляции муфты. Разработчики могут применить эти концепции ко многим моделям с сильными разрывами и ограничениями, которые могут измениться динамически.
В примере вы используете включенные подсистемы, чтобы создать модель муфты. Две активированных подсистемы моделируют динамику муфты или в заблокированном или в разблокированном положении. После выполнения симуляции открывается графический интерфейс пользователя. Проверка любого из полей на графический интерфейсе пользователя производит график любой из выбранных переменных (по сравнению со временем).
Система муфты в этом примере состоит из двух пластин, которые передают крутящий момент между механизмом и передачей (см. рисунок 1). Существует два отличных режима работы:
1) скольжение - эти две пластины имеют отличающиеся скорости вращения
2) тупик - эти две пластины вращаются вместе.
Обработка перехода между этими двумя режимами представляет собой проблему моделирования. Когда система теряет степень свободы на тупик, переданный крутящий момент проходит разрыв шага. Величина крутящего момента понижается от максимального значения, поддержанного способностью трения к значению, которое необходимо, чтобы сохранить две половины системы, вращающейся на том же уровне. Противоположный переход, пропуск независимо, аналогично сложен, когда крутящий момент, переданный пластинами муфты, превышает способность трения.
Рисунок 1: система муфты, анализируемое использование модели сосредоточенного параметра
Используемые переменные
Следующие переменные используются в анализе и моделировании.
Уравнение 1
Уравнения состояния для двойной системы выведены можно следующим образом:
Уравнение 2
Способность крутящего момента муфты является функцией своего размера, характеристик трения и нормальной силы, которая прикладывается.
Уравнение 3
Когда муфта уменьшается, модель использует кинетический коэффициент трения, и полная мощность доступна в направлении, которое выступает против промаха.
где sgn обозначает знаковую функцию.
Уравнение 4
Когда муфта заблокирована, скорости вращения механизма и входных валов передачи являются тем же самым и системными действиями крутящего момента на объединенной инерции как единый блок. Так, мы комбинируем дифференциальные уравнения (уравнение 1) в одно уравнение для заблокированного состояния.
Уравнение 5
Решая уравнение 1 и уравнение 4, крутящий момент, переданный муфтой, в то время как заблокировано:
Уравнение 6
Муфта таким образом остается заблокированной если величина Tf
превышает статическую способность трения, Tfmaxs
.
Диаграмма состояний в рисунке 2 описывает полное поведение муфты.
Рисунок 2: диаграмма состояний, описывающая переходы режима трения
Существует два метода для решения этого типа проблемы:
1) Вычислите крутящий момент муфты, переданный в любом случае, и используйте это значение непосредственно в модели.
2) Используйте две различных динамических модели и переключатель между ними в подходящее время.
Из-за его полных возможностей Simulink может смоделировать любой метод. В этом примере мы описываем симуляцию для второго метода. Во втором методе, переключающемся между двумя динамическими моделями, должен быть выполнен с осторожностью, чтобы гарантировать, что инициализированные состояния новой модели сразу совпадают со значениями состояния до переключателя. Но в любом подходе Simulink упрощает точную симуляцию из-за ее способности распознать точные моменты, в которые происходят переходы между тупиком и скольжением.
Имитационная модель для системного использования муфты включила подсистемы, особенно полезную функцию в Simulink. Симуляция может использовать одну подсистему, в то время как муфта уменьшается и другой, когда это заблокировано. Схема модели Simulink появляется в рисунке 3.
Когда модель будет открыта, чтобы запустить симуляцию, нажмите Run.
Примечание: Если вы используете Справку MATLAB, можно выполнить код от страницы в качестве примера путем выбора кода и нажатия F9. Можно также Выбрать Code> Right Click>, Select "Оценивает Выбор".
Рисунок 3: схема Верхнего уровня для модели муфты
Примечание: модель регистрирует соответствующие данные к рабочему пространству MATLAB в структуре под названием sldemo_clutch_output
. Для получения информации о логгировании сигнала смотрите, Конфигурируют Сигнал для Логгирования.
Дважды щелкните по 'Разблокированной' подсистеме в окне модели, чтобы открыть его. Эта подсистема модели обе стороны муфты, связанной моментом трения. Это создается вокруг блоков интегратора, которые вычисляют механизм и скорости транспортного средства (см. рисунок 4). Модель использует усиление, умножение и блоки суммирования, чтобы вычислить производные скорости (ускорение) из состояний и входных параметров подсистемы крутящего момента механизма, Tin
, и сожмите способность, Tfmaxk
.
Рисунок 4: 'Разблокированная' подсистема
Enabled подсистемы, такой как 'Разблокированные', показывают несколько других примечательных характеристик. Блок 'Enable' наверху схемы в рисунке 4, задает модель как активированную подсистему. Чтобы создать активированную подсистему, мы собираем в группу блоки как любая другая подсистема. Мы затем вставляем блок 'Enable' из библиотеки Simulink Connections. Это означает что:
Разрешать вход появляется на блоке подсистемы, идентифицированном символом импульсной формы, используемым на самом блоке 'Enable'.
Подсистема выполняется только, когда сигнал в разрешать входе больше нуля.
В этом примере 'Разблокированная' подсистема выполняется только, когда системная логика наблюдения решает, что это должно быть включено.
Существует другое важное соображение при использовании систем, которые могут быть включены или отключены. Когда система включена, симуляция должна повторно инициализировать интеграторы, чтобы начать симулировать от правильной точки. В этом случае обе стороны муфты перемещают в ту же скорость момент, который это разблокировало. 'Разблокированная' подсистема, которая бездействовала, должна инициализировать оба интегратора на той скорости для того, чтобы сохранить системные скорости непрерывными.
Симуляция использует 'От' блоков, чтобы передать состояние заблокированной скорости к начальным входным параметрам условия этих двух интеграторов. Каждый блок 'From' представляет невидимую связь между собой и блоком 'Goto' где-то в другом месте в системе. Блоки 'Goto' соединяются с портами состояния интеграторов так, чтобы модель могла использовать эти состояния в другом месте в системе, явным образом не чертя в соединительных линиях.
Откройте 'Заблокированную' подсистему путем двойного щелчка по нему в окне модели. Это - другая активированная подсистема в модели муфты (см. рисунок 5). Это использует одно состояние, чтобы представлять скорости транспортного средства и механизм. Это вычисляет ускорение как функцию входного крутящего момента и скорости. Как в 'Разблокированном' случае, блок 'From' обеспечивает начальные условия интегратора, и блок 'Goto' широковещательно передает состояние для использования в другом месте в модели. При симуляции или 'Заблокированный' или 'Разблокированная' подсистема активны в любом случае. Каждый раз, когда управление изменяется, состояния аккуратно переданы между двумя.
Рисунок 5: 'заблокированная' подсистема
'Подсистема' Логики Режима Трения (показанный в рисунке 6) вычисляет статическое и кинетическое трение (с соответствующим коэффициентом трения) согласно следующей формуле:
Откройте 'подсистему' Логики Режима Трения путем двойного щелчка по нему в окне модели.
Рисунок 6: 'подсистема' логики режима трения
Оставшиеся блоки вычисляют крутящий момент, требуемый для тупика (уравнение 5), и реализуют логику, описанную в рисунке 2. Один основной элемент расположен в 'подсистеме' Обнаружения Тупика в 'подсистеме' Логики Режима Трения. Это - блок 'Simulink Hit Crossing', который точно определяет местоположение момента, в который пробуксовка сцепления достигает нуля. Это помещает переход режима в точно правильный момент.
Системные входные параметры являются нормальной силой, Fn
, и крутящий момент механизма, Tin
. Каждый из них представлен матрицей в рабочем пространстве модели. Входные параметры построены в рисунке 7. Можно визуализировать различные сигналы путем устанавливания соответствующих флажков на 'Демонстрационном графический интерфейсе пользователя' Сигналов Муфты.
Рисунок 7: Системные входные параметры: нормальная сила и крутящий момент механизма
Следующие значения параметров используются, чтобы показать симуляцию. Они не предназначены, чтобы представлять физические количества, соответствующие фактической системе, а скорее упростить значимый базовый пример.
Для входных параметров, показанных выше, системные скорости ведут себя как показано в рисунке 8 ниже. Симуляция начинается в режиме Unlocked с начальной вспышкой скорости вращения двигателя, когда сторона транспортного средства ускоряет свою большую инерцию. Приблизительно в t = 4 sec
, скорости объединяются и остаются заблокированными, указывая, что способность муфты достаточна, чтобы передать крутящий момент. В t = 5 sec
, крутящий момент механизма начинает уменьшаться, как делает нормальную силу на пластинах трения. Следовательно, начало промаха происходит приблизительно в t = 6.25 sec
как обозначено разделением механизма и скоростей транспортного средства.
Рисунок 8: Скорости вращения механизма, транспортного средства и вала для входных параметров по умолчанию
Заметьте, что различные состояния остаются постоянными, в то время как они отключены. В то время, когда моменты, в которые переходы происходят, передача состояния, и непрерывны и сглаженны. Это - результат предоставления каждого интегратора с соответствующими начальными условиями, чтобы использовать, когда состояние включено.
Закройте модель. Очистите сгенерированные данные.
В этом примере показано, как использовать Simulink и его стандартную библиотеку блоков к модели, симулируйте и анализируйте систему с топологическими разрывами. Это - мощный пример блока 'Hit Crossing' и как он может использоваться, чтобы получить определенные события во время симуляции. Модель Simulink этой системы муфты может служить руководством при создании моделей с подобными характеристиками. Можно применить принципы, используемые в этом примере к любой системе с топологическими разрывами.