Этот пример показывает, как смоделировать жесткий стержень, поддерживающий большую массу, соединяющую два гидравлических привода. Модель устраняет пружины, когда она прикладывает силы поршня непосредственно к нагрузке. Эти силы уравновешивают силу тяжести и приводят как к линейному, так и к вращательному перемещению.
См. два связанных примера, которые используют одни и те же основные компоненты: четыре модели гидроцилиндра и одну модель гидроцилиндра.
Примечание: Это основной пример гидравлики. Вы можете легче создавать гидравлические и автомобильные модели с помощью Simscape™ Driveline™ и Simscape Fluids™.
Simscape Fluids предоставляет библиотеки компонентов для моделирования и симуляции гидросистем. Он включает модели насосов, клапанов, приводов, трубопроводов и теплообменников. Можно использовать эти компоненты для разработки систем степени жидкости, таких как передний загрузчик, степень рулевое управление и системы приведения в действие шасси. Engine охлаждения и подачи топлива также могут быть разработаны с Simscape Fluids. Можно интегрировать механические, электрические, тепловые и другие системы с помощью компонентов, доступных в семействе продуктов Simscape.
Simscape Driveline предоставляет библиотеки компонентов для моделирования и симуляции одномерных механических систем. Он включает модели вращательных и поступательных компонентов, таких как червячные передачи, планетарные передачи, свинцовые винты и муфты. Можно использовать эти компоненты для моделирования передачи механических степеней в вертолетных ходовых частях, промышленных машинах, транспортном средстве силовых установках и других приложениях. Также включены автомобильные компоненты, такие как двигатели, шины, коробки передач и гидротрансформаторы.
Мы предполагаем, что угол поворота штока небольшой. Уравнения движения штока приведены ниже в блоке уравнения 1. Уравнения, описывающие поведение цилиндра и насоса, те же, что и в примере с одним цилиндром.
Блок уравнения 1:
Положения и скорости отдельных поршней следуют непосредственно от геометрии. См. соответствующие уравнения ниже в блоке уравнения 2.
Блок уравнения 2:
Чтобы открыть эту модель, введите sldemo_hydrod
в Командное окно MATLAB ® (щелкните гиперссылку, если вы используете справку MATLAB). Чтобы запустить симуляцию, на вкладке Simulation, нажмите Запуск. Модель:
Регистрирует данные сигнала в рабочем пространстве MATLAB в Simulink.SimulationOutput
out объекта
. Данные логгирования сигналов хранятся в out
, в Simulink.SimulationData.Dataset
объект называется sldemo_hydrod_output
.
Регистрирует данные о непрерывных состояниях в рабочем пространстве MATLAB. Данные о состояниях также содержатся в out
переменная рабочей области, как структура, называемая xout
. Каждому состоянию присваивается имя в модели, чтобы облегчить работу с записанными данными. Имена состояний доступны в stateName
область xout.signals
. Для получения дополнительной информации смотрите Формат данных для Записанных данных моделирования.
Использует настраиваемые блоки Circular Gauge и Vertical Gauge, чтобы визуализировать поток жидкости, давление и линейное перемещение в цилиндрах.
Фигура 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
поперечное сечение клапана B равняется нулю. Растёт линейно до 1.2e-5 m^2
при t = 0.01 sec
, а затем линейно уменьшается до нуля при t = 0.02 sec
. Поперечное сечение клапана A 1.2e-5 sq.m.
при t = 0
и линейно уменьшается до нуля при t = 0.01 sec
, затем линейно увеличивается до 1.2e-5 sq.m.
при t = 0.02 sec
. Затем поведение клапанов A и B повторяется периодически с одним и тем же шаблоном. Другими словами, клапаны A и B находятся на 180 степени вне фазы.
На фигуры и 4 показаны линейные и угловые смещения штока. Линейная характеристика перемещения типична для интегрирующей системы типа один. Относительные положения и угловое перемещение штока иллюстрируют реакцию двух поршней на несовпадающие по фазе сигналы управления (поперечное сечение клапанов A и B).
Фигура 3: Линейное перемещение поршней и нагрузки (нагрузка находится в середине штока)
Фигура 4: Угловое перемещение штока
Закройте модель и очистите все сгенерированные данные.
Simulink обеспечивает продуктивное окружение для симуляции гидравлических систем, предлагая улучшения, которые обеспечивают огромную производительность в моделировании и гибкость в численных методах. Использование маскированных подсистем и библиотек моделей облегчает структурированное моделирование с автоматическим обновлением компонентов. Когда пользователи изменяют элементы библиотеки, модели, которые используют элементы, автоматически включают новые версии. Simulink может использовать дифференциально-алгебраические уравнения (ДАУ), чтобы смоделировать некоторые элементы жидкости как несжимаемые, а другие как совместимые, позволяя принимать эффективные решения для сложных систем взаимозависимых схем.
Такие модели, как эта, в конечном счете могут использоваться как часть общих объектов или транспортного средства. Иерархический характер Simulink позволяет размещать независимо разработанные гидравлические приводы, при необходимости, в больших системных моделях (для примера добавления органов управления в виде датчиков или клапанов). В таких случаях инструменты из Control System Toolbox™ могут анализировать и настраивать общую систему с обратной связью. Таким образом, среда MATLAB/Simulink может поддерживать весь цикл проекта, анализа и моделирования.