Этот пример показывает, как использовать Simulink ® для моделирования гидравлического цилиндра. Yo может применить эти концепции к приложениям, где вам нужно смоделировать гидравлическое поведение. См. два связанных примера, которые используют одни и те же основные компоненты: четыре модели гидроцилиндра и две модели гидроцилиндра с ограничениями нагрузки.
Примечание: Это основной пример гидравлики. Вы можете легче создавать гидравлические и автомобильные модели с помощью Simscape™ Driveline™ и Simscape Fluids™.
Simscape Fluids предоставляет библиотеки компонентов для моделирования и симуляции гидросистем. Он включает модели насосов, клапанов, приводов, трубопроводов и теплообменников. Можно использовать эти компоненты для разработки систем степени жидкости, таких как передний загрузчик, степень рулевое управление и системы приведения в действие шасси. Engine охлаждения и подачи топлива также могут быть разработаны с Simscape Fluids. Можно интегрировать механические, электрические, тепловые и другие системы с помощью компонентов, доступных в семействе продуктов Simscape.
Simscape Driveline предоставляет библиотеки компонентов для моделирования и симуляции одномерных механических систем. Он включает модели вращательных и поступательных компонентов, таких как червячные передачи, планетарные передачи, свинцовые винты и муфты. Можно использовать эти компоненты для моделирования передачи механических степеней в вертолетных ходовых частях, промышленных машинах, транспортном средстве силовых установках и других приложениях. Также включены автомобильные компоненты, такие как двигатели, шины, коробки передач и гидротрансформаторы.
Рисунок 1 показывает принципиальную схему базовой модели. Модель направляет поток насоса, Q, для подачи давления, p1, от которого ламинарное течение, q1ex, утечки на выхлопы. Регулирующий клапан для блока поршень/цилиндр моделируется как турбулентный поток через отверстие переменной площади. Его поток, q12, приводит к промежуточному давлению, p2, который подвергается последующему перепаду давления в линии, соединяющей его с цилиндром привода. Давление в гидроцилиндре, p3, перемещает поршень против нагрузки пружины, приводя к положению x.

Фигура 1: Принципиальная схема базовой гидравлической системы
На выходе насоса поток разделяется между утечками и потоком к регулирующему клапану. Моделируем утечки, q1ex, как ламинарное течение (см. Блок Уравнения 1).
Блок уравнения 1








Мы смоделировали турбулентный поток через регулирующий клапан с помощью уравнения отверстия. Знак и абсолютные функции ценности вмещают поток в любом направлении (см. Блок Уравнения 2).
Блок уравнения 2





Жидкость в цилиндре герметизируется из-за этого потока q12 = q23, за вычетом податливости перемещения поршня. Мы также смоделировали сжимаемость жидкости в этом случае (см. Блок уравнения 3).
Блок уравнения 3







Мы пренебрегли массами поршня и пружины из-за больших гидравлических сил. Мы завершили систему уравнений, дифференцировав это соотношение и включив перепад давления между p2 и p3. Блок Уравнения 3 моделирует ламинарное течение в линии от клапана до привода. Блок уравнения задает баланс сил в поршне.
Блок уравнения 4






Рисунок 2 показывает схему верхнего уровня модели. Поток насоса и площадь постоянного отверстия регулирующего клапана являются входами симуляции. Модель организована как две подсистемы: 'Pump' и 'Valve/Cylinder/Piston/Spring Assembly'.
Чтобы открыть эту модель, введите sldemo_hydcyl на терминале MATLAB ® (нажмите на гиперссылку, если вы используете справку MATLAB). Нажмите кнопку «Play» на панели инструментов модели, чтобы запустить симуляцию.
Модель регистрирует релевантные данные в рабочем пространстве MATLAB в объект Simulink .SimulationOutput out. Данные логгирования сигналов хранятся в out объект, в структуре называется sldemo_hydcyl_output. Зарегистрированные сигналы имеют синий индикатор (см. Модель). Для получения дополнительной информации смотрите Просмотр и доступ к данным логгирования сигналов.


Фигура 2: Одна модель гидроцилиндра и результаты симуляции
Щелкните правой кнопкой мыши Подсистему маскировки насоса и выберите «Маска» > «Смотреть под маской». Модель насоса вычисляет давление питания как функцию от потока насоса и нагрузки (выходного) потока (рисунок 3). Qpump - данные о потоке насоса (сохраненные в рабочем пространстве модели). Матрица с векторами-столбцами временных точек и соответствующими скоростями потока жидкости [T, Q] определяет данные потока. Модель вычисляет давление p1 как показано в блоке уравнения 1. Потому что Qout = q12 является прямой функцией p1 (через управляющий клапан) формируется алгебраический цикл. Оценка начального значения, p10, позволяет получить более эффективное решение.

Фигура 3: Подсистема насоса
Мы замаскировали подсистему 'Pump' в Simulink, чтобы позволить пользователю легко получить доступ к параметрам (см. Фигуру 4). Параметры, которые будут заданы T, Q, p10, и C2. Затем мы присвоили маскированному блоку значок, показанный на фигуре 2, и сохранили его в библиотеке Simulink.

Фигура 4. Ввод параметров насоса
Щелкните правой кнопкой мыши подсистему 'Valve/Cylinder/Piston/Spring Assembly' и выберите Mask > Look Under Mask, чтобы увидеть подсистему привода (см. фигуру 5). Система дифференциально-алгебраических уравнений моделирует давление в цилиндре с давлением p3, которая появляется как производная в Блоке Уравнения 3 и используется как состояние (интегратор). Если пренебрегать массой поршня, упругая сила и положение поршня являются прямыми кратными p3 и скорость является прямым кратным p3производная по времени. Это последнее соотношение образует алгебраический цикл вокруг блока 'Beta' Gain. Промежуточное давление p2 - сумма p3 и перепад давления из-за потока из клапана в цилиндр (Блок Уравнения 4). Это соотношение также накладывает алгебраическое ограничение через управляющий клапан и 1/C1 усиление.
Подсистема регулирующего клапана вычисляет отверстие (Equation Block2). Он использует в качестве входов давления в восходящем и нисходящем направлениях и площадь отверстия переменного сечения. Подсистема 'Control Valve Flow' вычисляет квадратный корень со знаком:

Используются три нелинейные функции, две из которых являются прерывистыми. Однако в комбинации y является непрерывной функцией u.

Фигура 5: Подсистема клапана/цилиндра/поршня/пружины
Параметры симуляции
Мы моделировали модель, используя следующие данные. Информация загружается из MAT-файла - sldemo_hydcyl_data.mat, который также используется для двух других моделей гидроцилиндра. Пользователи могут вводить данные через маски насоса и цилиндра, показанные на фигурах 4 и 6.








T = [0 0.04 0.04 0.05 0.05 0.1 ] sec
Q = [0.005 0.005 0 0 0.005 0.005] m^3/sec

Фигура 6: Ввод параметров клапана/цилиндра/поршня/пружины
Графическое изображение результатов симуляции
Система первоначально переходит к потоку насоса 0.005 m^3/sec=300 l/min, резко шагает к нулю в t=0.04 sec, затем возобновляет свою начальную скорость потока жидкости в t=0.05 sec.
Регулирующий клапан начинается с нуля площади постоянного отверстия и пандусов, чтобы 1e-4 sq.m. во время 0.1 sec время симуляции. Когда клапан закрыт, весь поток насоса переходит к утечке, поэтому начальное давление насоса увеличивается до p10 = Q/C2 = 1667 kPa.
Когда клапан открывается, давления p2 и p3 наращивание во время p1 уменьшается в ответ на увеличение нагрузки, как показано фигура. Когда поток насоса обрывается, пружина и поршень действуют как аккумулятор и p3 непрерывно уменьшается. Затем поток меняет направление на противоположное, так p2хотя и относительно близко к p3, резко падает. У самого насоса все обратные потоки протекают и p1 падает радикально. Поведение меняется на противоположное, когда поток восстанавливается.
Положение поршня прямо пропорционально p3, где гидравлические и упругие силы равновесны. Разрывы скорости при 0.04 секунды и 0.05 с указывает незначительную массу. Модель достигает устойчивого состояния, когда весь поток насоса снова переходит в утечку, теперь из-за нулевого перепада давления через регулирующий клапан (что означает p3 = p2 = p1 = p10).

Фигура 7: Результаты симуляции: Давления в системе

Фигура 8: Результаты симуляции: Гидравлическое положение поршня гидроцилиндра
Закройте модель и очистите сгенерированные данные.