Этот пример показывает, как использовать Simulink®, чтобы смоделировать и моделировать систему муфты вращения. Несмотря на то, что моделирование системы муфты является трудным из-за топологических изменений в системной динамике во время тупика, этот пример показывает, как активированные подсистемы Симулинка легко решают такие проблемы. Мы иллюстрируем, как нанять важный Simulink, моделируя концепции в создании моделирования муфты. Разработчики могут применить эти концепции ко многим моделям с сильными разрывами и ограничениями, которые могут измениться динамически.
В примере мы используем включенные подсистемы, чтобы создать модель муфты. Две активированных подсистемы моделируют динамику муфты или в заблокированном или в разблокированном положении. После выполнения моделирования открывается графический интерфейс пользователя. Проверка любого из полей на графический интерфейсе пользователя производит график любой из выбранных переменных (по сравнению со временем).
Существует альтернативная модель муфты (sldemo_clutch_if
), который использует, 'Если/Еще' блоки вместо активированных подсистем (открывают другую модель муфты).
Система муфты в этом примере состоит из двух пластин, которые передают крутящий момент между механизмом и передачей (см. рисунок 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.
Открыть этот тип модели sldemo_clutch
в терминале MATLAB® (нажимают на гиперссылку, если вы используете Справку MATLAB).
Когда модель будет открыта, нажмите кнопку "Play" на образцовой панели инструментов, чтобы запустить моделирование.
Примечание: При использовании Справку MATLAB, можно выполнить код от страницы в качестве примера путем выбора кода и нажатия F9. Можно также Выбрать Code> Right Click>, Select "Оценивает Выбор".
Рисунок 3: схема Верхнего уровня для модели муфты
Примечание: Модель регистрирует соответствующие данные к MATLAB workspace в структуре, названной sldemo_clutch_output
. Регистрируемые сигналы имеют синий индикатор (см. модель). Читайте больше о Сигнале, Входящем в систему Справка Simulink.
Дважды щелкните по 'Разблокированной' подсистеме в образцовом окне, чтобы открыть его. Эта подсистема модели обе стороны муфты, связанной крутящим моментом трения. Это создается вокруг блоков интегратора, которые вычисляют скорости механизма и механизма (см. рисунок 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 этой системы муфты может служить руководством при создании моделей с подобными характеристиками. Можно применить принципы, используемые в этом примере к любой системе с топологическими разрывами.