十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从液压缸行程到铲斗姿态:铲土车机液车联合仿真案例复现与分析

从液压缸行程到铲斗姿态:铲土车机液车联合仿真案例复现与分析 做工程机械运动仿真时我最初卡在一个很具体的问题上只把铲斗和动臂画成多体机构能看到姿态变化却看不到液压缸受力、轮胎接地力与转向输入怎样相互影响只做液压回路又无法判断动作放到整车行驶过程中是否合理。于是我检索了“装载机 多体动力学 液压缸 轮胎联合仿真”“铲斗质心 液压缸行程”等关键词在 MoHub 的案例页面找到了这套铲土车系统模型。这个案例的价值不在于给出某一台真实设备的标定结论而是搭建了一条可检查的机—液—车耦合链路操纵信号进入液压执行机构和前轮驱动/转向机械连杆把液压缸位移转换为铲斗姿态轮胎模型再把地面接触产生的力与力矩反馈到整车运动。下面记录我按模型文件、依赖清单和随项目保存的结果图完成的一次复现式阅读。先界定它回答什么问题顶层动态模型是Bulldozer.SystemDemo.Demo_Chanche模型注释为“机-液-车演示案例”。它设置了重力方向n{0,0,-1}并使用平坦道路flatRoad道路参数为L020、B010、x_start-1。顶层由操纵系统、两套HydraulicGang、车身/车架、四个轮胎和道路模型构成默认初始车速v_start0。因此它适合研究给定操纵动作下各子系统的动态关联而不是用来计算挖掘土方量或预测真实工地的产能。【图1顶层模型将操纵系统、液压系统、机械系统、车辆动力学和道路模型连接在同一张结构图中图内连线表示控制信号、机械连接及车辆/道路耦合关系不带坐标轴。核心结论是铲斗动作与车辆行驶并非两套独立问题。】图1顶层模型输入主要是四个控制输出液压缸1信号y、液压缸2信号y1、转向信号y2和速度信号y3。其中y2由分段表达式给出y3与两路液压缸指令来自TimeTable。输出和观测量则覆盖铲斗质心全局坐标bulldozerFrame.Pala1.body.r_OA_0[1:3]、两处移动副的内力Prismatic1.F/Prismatic2.F与相对行程s_rel以及前、后轮接触处的Fx、Fy、Mz和轮胎相对角速度。从应用边界看它适合学习或验证四类问题一是将连杆、铲斗和车身装配为多体系统二是检查阀控液压缸伸缩与工作装置姿态的传递三是查看给定驱动和转向动作下轮胎水平分力、扭矩的响应四是在已有系统模型上替换控制时序比较动作方案。模型没有建立铲斗—土壤接触、挖掘阻力、装载物料质量变化、能耗或热管理模型所以不能把这里的曲线直接外推为真实铲装工况的产量、油耗或结构寿命结论。如何加载和运行案例根目录包含Bulldozer/package.mo、README.md和.mworks/dependency.json。依赖清单列出了TYMultibody、TYHydraulics、TYOilMedia、TYMechanics与TADynamics并给出了对应项目版本加载前应使这些库在当前 Modelica 环境中可用。使用 MWorks Sysplorer 时从根包Bulldozer/package.mo打开而不要只打开某一个内部.mo文件否则包层级和资源相对路径可能不完整。打开包后进入Bulldozer.SystemDemo.Demo_Chanche。模型实验注释给出的设置为起止时间 0–20 s算法 Dassl容差1e-05输出间隔 0.001 s。运行后可按模型预置的结果视图查看一组为铲斗质心、两缸内力、两缸行程和control.y3另一组为四轮转速、前后轮Fx/Fy、前后轮Mz与ftire_L.Trun。如果只想先核对工作装置连杆和两路位移输入可打开简化模型Bulldozer.SystemDemo.BulldozerDrive它的实验时间为 0–7 s使用两张TimeTable驱动两处移动副。图2仿真动画模型怎样把动作传下去机械部分由车身BulldozerBody、车架BulldozerFrame、动臂、铲斗及若干转动/移动副构成。液压侧的HydraulicGang使用液压油介质包含恒定泵、油箱、单向阀、节流阀、管路和双作用缸两个液压执行模块通过机械法兰接到车架的flange_a1、flange_a2。这意味着液压信号并不是直接改写铲斗坐标而是先改变执行机构再经移动副和连杆约束改变姿态。车辆侧包含左右前、后轮以及平坦道路。control.y3接到两前轮的Drivecontrol.y2同时接到两前轮的Trun。控制模块没有定义最小能耗、最小误差之类的优化目标函数也没有闭环纠偏器它是用分段转向和时序表来施加前向工况。因此曲线更适合用来检查“该输入会引起什么响应”而非证明某个自动控制器的性能。控制、液压、机械和轮胎之间的数据传递可概括为y/y1 → HydraulicGang → flange_a1/a2 → Prismatic 行程与内力 → 铲斗质心坐标y2/y3 → 前轮转向/驱动 → 轮胎角速度与 Fx/Fy/Mz → 车身运动。其中机械约束和轮胎接触会反过来影响缸力与轮胎载荷这正是联合仿真比单独画一条液压缸位移曲线更有意义的原因。查看曲线图3机械和液压系统的结果视图第一铲斗质心三坐标不是同步地做同一方向变化。图3左上蓝线在前半程上升并在中段维持较高位置约 12 s 后还有小幅变化随后回落红、绿分量也随动作出现不同方向的偏移。这符合连杆机构的几何约束缸的直线行程经多个转动副传到铲斗后得到的是空间轨迹而不是单轴平移。观察姿态时应同时看三个分量不能只用“高度”代替铲斗位置。第二两缸行程的发生时刻和幅度不同。Prismatic1.s_rel在前段缓慢增加中段回落后在末段明显伸出Prismatic2.s_rel在较长一段时间接近零随后先上升再在约 15 s 左右出现较大阶跃并趋于稳定。这说明两路执行机构承担不同的机构动作时序表并非让两缸同时做相同位移。图中的control.y3也有正负切换和多段斜坡正好为把工作装置动作放到车辆行驶过程提供了驱动输入。第三缸内力的突变要与机构切换和载荷传递一起读。Prismatic1.F与Prismatic2.F在多数时段保持各自的基线在动作切换附近出现尖峰或阶跃第二缸的幅度更大。这里的正负号由移动副轴向定义决定不能仅凭正负判断“受拉”或“受压”但尖峰揭示了驱动命令、机构姿态和接触载荷改变时的瞬态需求。若要用于设计校核还应补充真实负载、材料强度和缸参数而不是只取图中峰值。图4轮胎动力学结果视图第四轮胎图把“车辆在动”具体化了。四轮角速度在驱动时段出现共同变化但峰值和过渡并不完全重合前轮Fx/Fy与Mz在转向切换处有明显变化后轮也出现相应的力和扭矩响应。Trun的分段值与Control.mo中的转向表达式相对应这使得曲线可以被追溯到明确的输入而不是一张无法解释的结果图。需要注意的是案例道路为平坦路面且未加入铲斗—土壤相互作用所以这些轮胎力反映的是当前模型边界内的接地响应不代表松软土、坡地或实际装料状态。总结若目标是比较作业动作最直接的入口是Control.mo保留y/y1/y2/y3的接口替换TimeTable或分段转向表达式再对比两缸行程、内力峰值、铲斗轨迹和轮胎分力。若目标是向工程工况靠近则需要在现有模型外增加铲斗—土壤作用、载荷变化、坡度/路面条件及能耗模型并用实测数据完成参数标定。这样才能把“虚拟样机的动态趋势检查”和“设备性能预测”区分开来。这套案例为理解铲土车的机械、液压和车辆动力学如何在同一仿真时间轴上耦合提供了可操作入口。案例地址https://mohub.net/model/25436/summary
返回列表