В этом примере показано, как моделировать жесткий стержень, поддерживающий большую массу, соединяющую два гидравлических привода. Модель устраняет пружины, так как прикладывает силы поршня непосредственно к нагрузке. Эти силы уравновешивают гравитационную силу и приводят как к линейному, так и к вращательному смещению.
См. два связанных примера, в которых используются одни и те же основные компоненты: модель с четырьмя цилиндрами и модель с одним цилиндром.
Примечание: Это основной пример гидравлики. Вы можете легко создавать гидравлические и автомобильные модели с помощью Simscape™ Driveline™ и Simscape Fluids™.
Simscape Fluids предоставляет библиотеки компонентов для моделирования и моделирования жидкостных систем. Она включает модели насосов, арматуры, исполнительных механизмов, трубопроводов и теплообменников. Эти компоненты можно использовать для разработки гидравлических силовых систем, таких как передний погрузчик, гидроусилитель руля и приводные системы шасси. Системы охлаждения двигателя и подачи топлива также могут быть разработаны с помощью Simscape Fluids. Можно интегрировать механические, электрические, тепловые и другие системы, используя компоненты, доступные в семействе продуктов Simscape.
Simscape Driveline предоставляет библиотеки компонентов для моделирования и моделирования одномерных механических систем. Она включает модели вращательных и поступательных компонентов, таких как червячные передачи, планетарные передачи, ходовые винты и муфты сцепления. Эти компоненты можно использовать для моделирования передачи механической энергии в приводах вертолетов, промышленных машинах, силовых агрегатах транспортных средств и в других областях применения. Также включены автомобильные компоненты, такие как двигатели, шины, трансмиссии и преобразователи крутящего момента.
Предполагается, что угол поворота стержня мал. Уравнения движения стержня приведены ниже в блоке уравнений 1. Уравнения, описывающие поведение цилиндра и насоса, те же, что и в примере с одним цилиндром.
Блок уравнений 1:










Положения и скорости отдельных поршней следуют непосредственно из геометрии. См. соответствующие уравнения ниже в блоке уравнений 2.
Блок уравнений 2:






Чтобы открыть эту модель, введите sldemo_hydrod в окне команд MATLAB ® (щелкните гиперссылку, если используется справка MATLAB). Для выполнения моделирования на вкладке Моделирование нажмите кнопку Выполнить. Модель:
Регистрирует данные сигналов в рабочей области MATLAB в Simulink.SimulationOutput объект out. Данные регистрации сигналов хранятся в out, в Simulink.SimulationData.Dataset вызываемый объект sldemo_hydrod_output.
Записывает данные о непрерывных состояниях в рабочую область MATLAB. Данные о штатах также содержатся в out переменная рабочей области, как структура с именем xout. Каждому состоянию присваивается имя в модели для упрощения работы с записанными данными. Имена состояний доступны в stateName поле xout.signals. Дополнительные сведения см. в разделе Формат данных для данных моделирования в журнале.
Использует настраиваемые блоки «Круговой манометр» и «Вертикальный манометр» для визуализации потока жидкости, давления и линейного перемещения в цилиндрах.

Рис. 1: Модель двух цилиндров и результаты моделирования
Эта подсистема показана на рис. 2. Он решает уравнения движения, которые мы вычисляем непосредственно с помощью стандартных блоков Simulink. Предполагается, что угол поворота мал. Посмотрите под маской подсистемы «Mechanical Load» (механическая нагрузка), чтобы увидеть ее структуру (щелкните правой кнопкой мыши подсистему и выберите Mask (Маска) > Look Under Mask (Искать под маской)).

Рис. 2: Подсистема «механической нагрузки»
Параметры, используемые в этом моделировании, идентичны параметрам, используемым в модели одного цилиндра, за исключением следующих:
L = 1.5 m M = 2500 kg I = 100 kg/m^2 Qmax = 0.005 m^3/sec (constant) C2 = 3e-9 m^3/sec/Pa Fext = -9.81*M Newtons
Хотя расход насоса является постоянным, модель управляет клапанами независимо. Первоначально, в t = 0, поперечное сечение клапана В равно нулю. Он растет линейно до 1.2e-5 m^2 в t = 0.01 sec, а затем линейно уменьшается до нуля при t = 0.02 sec. Поперечное сечение клапана А равно 1.2e-5 sq.m. в t = 0 и он линейно уменьшается до нуля при t = 0.01 sec, то он линейно увеличивается до 1.2e-5 sq.m. в t = 0.02 sec. Затем поведение клапанов А и В периодически повторяется с одинаковым рисунком. Другими словами, клапаны А и В находятся вне фазы на 180 градусов.
На фиг.3 и 4 показаны линейные и угловые перемещения стержня. Реакция линейного смещения типична для интегрирующей системы типа один. Относительные положения и угловое перемещение штока иллюстрируют реакцию двух поршней на сигналы внефазного управления (поперечное сечение клапанов А и В).

Рис. 3: Линейное перемещение поршней и нагрузки (нагрузка находится в середине штока)

Рис. 4: Угловое смещение стержня
Закройте модель и очистите все созданные данные.
Simulink обеспечивает продуктивную среду для моделирования гидравлических систем, предлагая усовершенствования, которые обеспечивают огромную производительность в моделировании и гибкость численных методов. Использование маскированных подсистем и библиотек моделей облегчает структурированное моделирование с автоматическим обновлением компонентов. Когда пользователи изменяют элементы библиотеки, модели, использующие элементы, автоматически включают новые версии. Simulink может использовать дифференциально-алгебраические уравнения (DAE) для моделирования некоторых текучих элементов как несжимаемых, а других как совместимых, позволяя эффективные решения для сложных систем взаимозависимых схем.
Такие модели, как эта, в конечном счете могут использоваться как часть всей установки или системы транспортного средства. Иерархический характер Simulink позволяет размещать независимо разработанные гидравлические приводы, при необходимости, в более крупных моделях систем (например, добавляя органы управления в виде датчиков или клапанов). В подобных случаях инструменты Toolbox™ системы управления могут анализировать и настраивать всю систему с замкнутым контуром. Таким образом, среда MATLAB/Simulink может поддерживать весь цикл проектирования, анализа и моделирования.
Круговой датчик | Линейный датчик