# 电动液压悬架系统
本文使用 TYHydraulics 液压模型库进行拖拽建模,创建减震器,展示液压模型库的示例。
# 案例介绍
此案例以电动液压悬架系统为例,下图为一个后轴 E-ABC 系统结构,主要包括:1-空气波纹管,2-减震器,3-液压管路,4-液压电机泵(后轴)。考虑减震器的组成,忽略电机泵,可以将液压部分提取出来,简化为一个液压缸、两个节流阀、一个空气蓄能器组成,利用外部力源输入模拟减震器受力。
# 相关组件
经过模型分析后,悬架模型中对应的模型组件如下表所示:
| 模型名称 | 模型英文名称 | 模型路径 |
|---|---|---|
时间表格 | timeTable | Modelica.Blocks.Sources.TimeTable |
力 | force | Modelica.Mechanics.Translational.Sources.Force |
缸体固定双作用非对称液压缸带质量 | fixDActingSRodCylinderWithMass | TYHydraulics.Actuators.HydraulicCylinder.FixDActingSRodCylinderWithMass |
对称节流阀 | symThrottleValve | TYHydraulics.Valves.FlowValves.SymThrottleValve |
气体式蓄能器 | gasAccumulator | TYHydraulics.Auxiliaries.Capacitive.GasAccumulator |
# 物理模型
进入文件 > 新建 Modelica 模型 > model…。
在新建模型面板中,填写模型名为
Damper,描述为减震器。选择模型文件存储位置后,单击确定,完成模型创建。

拖拽相关组件至画布,进行合理布局后并依次连接。

根据机构数据,相关模型的参数设置如下表所示,未给出的参数保持默认值。
| 组件 | 路径 | 参数 | 数值 | 单位 |
|---|---|---|---|---|
| timeTable | Modelica.Blocks.Sources.TimeTable | table | {0.0, 500}, {10, 500} | / |
| force | Modelica.Mechanics.Translational.Sources.Force | / | / | / |
| FixDActingSRodCylinderWithMass | TYHydraulics.Actuators.HydraulicCylinder.FixDActingSRodCylinderWithMass | m | 250 | kg |
| theta | 90 | deg | ||
| diamp | 40 | mm | ||
| diamr | 20 | mm | ||
| s.start | 0.15 | m | ||
| symThrottleValve/symThrottleValve1 | TYHydraulics.Valves.FlowValves.SymThrottleValve | Method | Cq | / |
| diam | 3 | mm | ||
| gasAccumulator | TYHydraulics.Auxiliaries.Capacitive.GasAccumulator | / | / | / |
# 结果分析
针对该案例,单击仿真,结果曲线如下所示:
从仿真结果可以看出,液压缸的位移可以有效的模拟车架的上下运动,同时也可以通过调整各模型的相关参数,使车辆悬架系统达到目标减震状态。
提示
- 建模前请学习 Modelica 简介的相关内容。
- 更多模型使用技巧请参考液压模型库帮助文档。
时间表格
力
缸体固定双作用非对称液压缸带质量
对称节流阀
气体式蓄能器