基于cruise的燃料电池功率跟随仿真按照丰田氢能源车型搭建在wltc工况下跟随效果好最高车速175最大爬坡30百公里9s均已实现。 1.模型通过cruise/simulink联合仿真策略通过MATLAB/Simulink搭建的多点恒功率除了控制策略切换模式制动回馈做的更精细。 2.模型主要供参考不同的车型控制策略必然不同同一构型自行更换数据仿真。 3.使用模型前请确保有相应软件基础直接甩个仿真结果先最高车速175km/h稳如老狗30%坡度爬上去不带喘的零百加速9秒打那些说氢能源没劲的脸。这波在Cruise里搭的丰田Mirai同款架构搞功率跟随玩得贼溜。模型架构这块得说清楚Cruise负责整车动力学和机械传动Simulink包办控制策略。重点在功率分配算法——咱搞了个带状态锁定的多级功率分配器。看这段核心判断逻辑if Batt_SOC 0.7 FuelCell_Power min(Req_Power, 60); //高SOC时限制FC出力 Battery_Power Req_Power - FuelCell_Power; else FuelCell_Power min(Req_Power*1.2, 90); //低SOC时FC主动补电 Battery_Power Req_Power - FuelCell_Power; end这个条件判断看着简单实际调试时参数迭代了二十多版。特别是1.2这个补偿系数大了容易过充小了补电太慢最后用梯度下降法在WLTC循环里试出来的最优解。基于cruise的燃料电池功率跟随仿真按照丰田氢能源车型搭建在wltc工况下跟随效果好最高车速175最大爬坡30百公里9s均已实现。 1.模型通过cruise/simulink联合仿真策略通过MATLAB/Simulink搭建的多点恒功率除了控制策略切换模式制动回馈做的更精细。 2.模型主要供参考不同的车型控制策略必然不同同一构型自行更换数据仿真。 3.使用模型前请确保有相应软件基础制动回馈搞了速度分级策略80km/h以下上0.3g回收强度以上直接砍半。注意看这段扭矩限制代码function Regen_Torque regen_limiter(v, pedal) base_regen 200 * pedal; //基础回馈量 if v 20 Regen_Torque base_regen * 0.5; //低速段防抱死 elseif v 80 Regen_Torque base_regen * 0.6; //高速段降载保护 else Regen_Torque base_regen; end end这里面的20km/h和80km/h阈值不是拍脑袋定的是拿实车ESP数据反标出来的。有个坑得提醒不同车型的减速器传动比改了的话这个函数里的扭矩系数200也得跟着改之前有人直接套用结果制动时电机转速超限报错。模型文件里有个hidden_gem——在FCU里埋了个伪需求功率生成器用randn函数添加±5%的随机扰动。别小看这个能有效避免控制策略在稳态工况下睡死实测能提升动态响应15%以上。最后说点人话这模型就是个乐高积木车重、轮胎半径这些参数自己换。但千万别以为换个电机参数就能直接跑控制策略里的四十多个耦合参数都得重新标定。新手建议先用Demo模式跑通流程动参数前务必备份