手把手教你基于Matlab/Simulink搭建增程式混合动力汽车建模仿真模型

手把手教你基于Matlab/Simulink搭建增程式混合动力汽车建模仿真模型 基于Matlab/simulink的增程式混合动力汽车建模仿真模型增程纯电与日产的e-power整车配置策略类似包含增程器模型、电机模型、电池模型驾驶员模型整车VCU控制模型等 基于模型的整车策略开发思路、整车模型搭建流程 模型明确清晰相当于手把手教学新能源混动控制建模方面相关需求人才教你玩转基于simulink的混动汽车建模开发流程 ——此模型提供工况数据、仿真数据发动机电机等整车数据到手可直接运行仿真 ——仿真结果显示有发动机扭矩电机扭矩SOC变化曲线车速跟随情况电池电流、能量变化累计燃油消耗量行驶距离等都能看整车能量管理策略详细直观 纯电模式到增程模式切换电量维持规则阈值参数设定嘿各位对新能源混动控制建模感兴趣的小伙伴们今天咱就来聊聊基于Matlab/Simulink的增程式混合动力汽车建模仿真模型这可是个超酷的玩意儿和日产的e - power整车配置策略类似哦。一、模型组成部分增程器模型增程器在整个系统中起着关键作用它主要负责在电池电量不足时发电为车辆提供额外的电能。在Simulink中搭建增程器模型我们可以通过一些模块来模拟其工作特性。比如使用Transfer Fcn模块来模拟增程器的动态响应。假设增程器的传递函数为num [1]; den [0.1 1]; sys tf(num,den);这里num是分子多项式系数den是分母多项式系数通过这个简单的传递函数模拟增程器在输入变化时的输出响应。它会根据系统需求调整发电功率保证车辆的持续运行。电机模型电机作为车辆的动力输出关键部件其模型搭建也很重要。我们可以利用Simscape Electrical库中的电机模块来实现。例如直流电机模型通过设置电机的参数如电阻、电感、反电动势常数等来准确模拟电机的运行。% 设置电机参数 R 0.1; % 电阻 L 0.01; % 电感 K_e 0.1; % 反电动势常数这些参数决定了电机在不同电压输入下的转速和扭矩输出从而影响车辆的动力性能。电池模型电池模型用于模拟电池的充放电过程以及SOCState of Charge荷电状态的变化。在Simulink中可以使用Simscape Battery模块来搭建。我们需要设置电池的容量、内阻等参数。C_bat 100; % 电池容量Ah R_bat 0.05; % 电池内阻Ω电池的SOC变化直接关系到车辆的运行模式切换当SOC降低到一定程度增程器就会启动。驾驶员模型驾驶员模型模拟驾驶员的操作例如加速踏板和制动踏板的输入。可以通过一些简单的逻辑模块来实现比如使用Gain模块来模拟加速踏板输入与电机扭矩需求之间的关系。% 加速踏板增益 accel_gain 0.5;这个增益决定了驾驶员踩下加速踏板时电机所需输出扭矩的变化比例。整车VCU控制模型整车VCUVehicle Control Unit车辆控制单元控制模型是整个系统的大脑它协调各个部件的工作。比如根据电池SOC、驾驶员输入以及车辆运行状态决定增程器是否启动、电机的扭矩分配等。可以使用Stateflow来搭建复杂的控制逻辑。% 简单示例根据SOC决定增程器启动 if SOC 0.3 genset_status 1; % 启动增程器 else genset_status 0; % 关闭增程器 end二、基于模型的整车策略开发思路整车策略开发首先要明确车辆的运行模式比如纯电模式、增程模式等。在纯电模式下车辆仅依靠电池供电电机驱动车辆行驶。当电池SOC下降到设定的阈值时就切换到增程模式增程器启动发电与电池一起为电机供电。基于Matlab/simulink的增程式混合动力汽车建模仿真模型增程纯电与日产的e-power整车配置策略类似包含增程器模型、电机模型、电池模型驾驶员模型整车VCU控制模型等 基于模型的整车策略开发思路、整车模型搭建流程 模型明确清晰相当于手把手教学新能源混动控制建模方面相关需求人才教你玩转基于simulink的混动汽车建模开发流程 ——此模型提供工况数据、仿真数据发动机电机等整车数据到手可直接运行仿真 ——仿真结果显示有发动机扭矩电机扭矩SOC变化曲线车速跟随情况电池电流、能量变化累计燃油消耗量行驶距离等都能看整车能量管理策略详细直观 纯电模式到增程模式切换电量维持规则阈值参数设定在开发过程中要不断优化能量管理策略使发动机、电机和电池之间的能量分配达到最优以提高车辆的燃油经济性和性能。例如通过调整增程器启动的SOC阈值、电机扭矩分配比例等参数观察仿真结果中发动机扭矩、电机扭矩、SOC变化曲线等来找到最佳的策略。三、整车模型搭建流程首先在Simulink中创建一个新的模型文件。从各个库中拖入所需的模块如增程器相关模块、电机模块、电池模块、驾驶员模型模块以及VCU控制模型模块。连接各个模块根据车辆系统的工作原理确保信号和能量的正确传递。比如将驾驶员模型的输出连接到VCU控制模型VCU控制模型的输出再分别连接到增程器模型、电机模型和电池模型。设置各个模块的参数根据实际车辆的参数进行调整就像前面提到的电机、电池等参数设置。添加工况数据输入模块用于模拟不同的行驶工况如NEDC工况、WLTC工况等。同时设置仿真参数如仿真时间、步长等。四、模型优势数据丰富此模型提供工况数据、仿真数据发动机、电机等整车数据到手可直接运行仿真。这对于想要快速上手研究的人来说非常方便不用再费力去收集和整理数据。结果直观仿真结果显示有发动机扭矩电机扭矩SOC变化曲线车速跟随情况电池电流、能量变化累计燃油消耗量行驶距离等。通过这些直观的结果我们可以清晰地了解整车能量管理策略的效果方便对策略进行调整和优化。五、模式切换与参数设定纯电模式到增程模式切换如前面提到的通过整车VCU控制模型来实现模式切换。主要依据电池的SOC值当SOC降低到一定程度就触发增程器启动切换到增程模式。电量维持规则阈值参数设定这个阈值参数非常关键它直接影响车辆的运行模式和燃油经济性。一般来说我们可以通过多次仿真试验观察不同阈值下车辆的性能指标如燃油消耗量、行驶里程等来确定最优的阈值。比如在初始阶段可以先设定一个较大的阈值如0.3观察车辆在这种情况下的运行情况再逐步调整阈值找到最佳平衡点。总之这个基于Matlab/Simulink的增程式混合动力汽车建模仿真模型无论是对于新能源混动控制建模的新手还是想要深入研究的专业人士都是一个非常好的工具和学习案例。大家不妨动手试试玩转基于Simulink的混动汽车建模开发流程