
MATLAB制动能量回收模型与轮毂电机再生制动模型、液压电机制动模型及电动车再
生制动模型详解
咱们今天直接上干货,手把手搞个电动车再生制动Simulink模型。先看整体框架(假装这里有模型
结构截图),四个核心模块:轮毂电机再生制动、液压制动、能量回收电路、控制策略决策树。
制动力的分配逻辑得先说清楚。当踩下刹车踏板时,控制器先判断车速是否高于15km/h(这个阈值
可以自己调),用了个Switch模块做逻辑判断:
```matlab
% 门限值判断逻辑
if vehicle_speed > 4.16 % m/s换算
regen_enable = 1;
else
regen_enable = 0;
end
```
接着是制动力分配算法,核心公式长这样:
F_total = F_driver + F_inertia
F_motor = min(F_total * 0.7, M_max) % 电机承担70%且不超过最大扭矩
F_hydraulic = F_total - F_motor % 剩余由液压补上
重点来看电机扭矩限制模块(假装有子系统截图)。这里用Saturation模块卡住电机制动力的上下
限:
```matlab
function F_motor = torque_limit(u)
max_torque = 250; % Nm
min_torque = -300; % 能量回收最大扭矩
if u > max_torque
F_motor = max_torque;
elseif u < min_torque
F_motor = min_torque;
else