所述混合动力电动车辆(HEV)P0参考应用程序表示与内燃发动机,传动装置,电池,马达,和相关联的动力传动系的控制算法的完整HEV模式。使用硬件在环(HIL)测试,权衡分析和HEV P0混合动力车的控制参数优化的参考应用。要创建并打开参考应用程序项目的工作副本,进入gydF4y2Ba
在默认情况下,HEV P0参考应用程序配置为:gydF4y2Ba锂离子电池组gydF4y2Ba
映射的电动马达gydF4y2Ba
映射火花点火(SI)发动机gydF4y2Ba
该图显示了动力系统配置。gydF4y2Ba
此表描述了引用应用程序中的块和子系统,指出哪些子系统包含变量。为了实现模型变量,引用应用程序使用变量子系统。gydF4y2Ba
参考应用程序元素gydF4y2Ba | 描述gydF4y2Ba | 变体gydF4y2Ba |
---|---|---|
分析功率和能量gydF4y2Ba |
双击gydF4y2Ba分析功率和能量gydF4y2Ba打开活动脚本。运行脚本来评估和报告组件级和系统级的功率和能源消耗。有关活动脚本的更多信息,请参见gydF4y2Ba分析功率和能量gydF4y2Ba。gydF4y2Ba |
NAgydF4y2Ba |
驾驶循环来源gydF4y2Ba块 - FTP75(2474秒)gydF4y2Ba |
生成标准或用户指定的驱动循环速度与时间曲线。块输出的是选择或指定的车辆纵向速度。gydF4y2Ba |
✓gydF4y2Ba |
环境gydF4y2Ba 子系统gydF4y2Ba |
创建环境变量,包括道路坡度、风速、大气温度和压力。gydF4y2Ba |
|
纵向驱动程序gydF4y2Ba 子系统gydF4y2Ba |
使用gydF4y2Ba纵向驱动程序gydF4y2Ba或开环变量,以生成规范化的加速度和制动命令。gydF4y2Ba
|
✓gydF4y2Ba |
控制器gydF4y2Ba 子系统gydF4y2Ba |
实现包含P0混合控制模块(HCM)、发动机控制模块(ECM)和传动控制模块(TCM)的动力系统控制模块(PCM)。gydF4y2Ba |
✓gydF4y2Ba |
轿车gydF4y2Ba 子系统gydF4y2Ba |
实现包含动力传动系统、发电厂和引擎子系统的混合乘用车。gydF4y2Ba |
✓gydF4y2Ba |
可视化gydF4y2Ba 子系统gydF4y2Ba |
显示车辆级性能,电池充电状态(SOC),燃料经济性,和排放结果是动力系匹配和元件选择分析是有用的。gydF4y2Ba |
双击gydF4y2Ba分析功率和能量gydF4y2Ba打开活动脚本。运行脚本来评估和报告组件级和系统级的功率和能源消耗。有关活动脚本的更多信息,请参见gydF4y2Ba分析功率和能量gydF4y2Ba。gydF4y2Ba
该脚本提供了:gydF4y2Ba
可以导出到Excel的总体能量汇总gydF4y2Ba®gydF4y2Ba电子表格。gydF4y2Ba
发动机厂、电力厂和动力传动系统厂的效率,包括发动机在不同发动机厂效率上花费的时间直方图。gydF4y2Ba
数据记录,这样就可以使用模拟数据检查,分析动力系统效率和能量传递的信号。gydF4y2Ba
有关活动脚本的更多信息,请参见gydF4y2Ba分析功率和能量gydF4y2Ba。gydF4y2Ba
的gydF4y2Ba驾驶循环来源gydF4y2Ba
块生成用于所选择的或指定的驱动周期的目标车辆速度。参考应用程序有这些选项。gydF4y2Ba
时机gydF4y2Ba | 变体gydF4y2Ba | 描述gydF4y2Ba |
---|---|---|
输出样本的时间gydF4y2Ba |
|
连续操作命令gydF4y2Ba |
|
离散操作命令gydF4y2Ba |
的gydF4y2Ba纵向驱动程序gydF4y2Ba
子系统生成规范化的加速和制动命令。参考应用程序有这些变体。gydF4y2Ba
块变gydF4y2Ba |
描述gydF4y2Ba | ||
---|---|---|---|
纵向驱动程序(默认)gydF4y2Ba |
控制gydF4y2Ba |
|
PI控制与跟踪,风和前馈增益是一个函数的车辆速度。gydF4y2Ba |
|
最佳单点预览(向前看)控制。gydF4y2Ba |
||
|
比例积分(PI)控制与跟踪饱和和前馈增益。gydF4y2Ba |
||
低通滤波器(LPF)gydF4y2Ba |
|
使用LPF对目标速度误差进行平滑驾驶。gydF4y2Ba |
|
|
不要在速度误差上使用滤波器。gydF4y2Ba |
||
转变gydF4y2Ba |
|
StateflowgydF4y2Ba®gydF4y2Ba图表模型逆向,中性,和驱动齿轮排班。gydF4y2Ba |
|
|
输入齿轮,车辆状态,和速度反馈产生加速和制动的命令来跟踪正向和反向车辆运动。gydF4y2Ba |
||
|
没有传输。gydF4y2Ba |
||
|
状态图表模型反向,中性,公园,和n速度齿轮排班。gydF4y2Ba |
||
开环gydF4y2Ba |
开环控制子系统。在子系统中,您可以使用常量或基于信号的输入来配置加速、减速、齿轮和离合器命令。gydF4y2Ba |
要在驾驶周期开始时让引擎空转,并在使用踏板命令移动车辆之前模拟催化剂点火,请使用纵向驾驶员变体。纵向驱动子系统包括点火开关信号剖面,gydF4y2BaIgSwgydF4y2Ba
。发动机控制器使用点火开关信号启动发动机和催化剂点火计时器。gydF4y2Ba
当催化剂点火计时器计数时,催化剂点火计时器将覆盖发动机的启停(ESS)停止功能控制。仿真过程中,经过gydF4y2BaIgSwgydF4y2Ba
下沿时间达到催化剂点火时间gydF4y2BaCatLightOffTimegydF4y2Ba
, ESS恢复正常操作。如果在仿真到达之前没有转矩指令gydF4y2BaEngStopTimegydF4y2Ba
中,ESS关闭发动机。gydF4y2Ba
控制ESS和催化剂点火:gydF4y2Ba
在纵向驱动程序模型子系统,将点火开关轮廓gydF4y2BaIgSwgydF4y2Ba
“gydF4y2Ba在gydF4y2Ba
”。gydF4y2Ba
在发动机控制器模型工作区内,设置以下校准参数:gydF4y2Ba
EngStopStartEnablegydF4y2Ba
——使ESS。若要禁用ESS,请将该值设置为false。gydF4y2Ba
CatLightOffTimegydF4y2Ba
-发动机怠速时间从发动机启动到催化剂点火。gydF4y2Ba
EngStopTimegydF4y2Ba
- ESS发动机运行时间后,司机模型扭矩要求切断。gydF4y2Ba
的gydF4y2Ba调节器gydF4y2Ba
子系统具有含有ECM,HCM和TCM一个PCM。该控制器具有这些变体。gydF4y2Ba
调节器gydF4y2Ba | 变体gydF4y2Ba | 描述gydF4y2Ba | |
---|---|---|---|
ECMgydF4y2Ba | SiEngineControllergydF4y2Ba (默认)gydF4y2Ba |
实现了gydF4y2Ba如果控制器gydF4y2Ba |
|
CiEngineControllergydF4y2Ba |
实现了gydF4y2BaCI控制器gydF4y2Ba |
||
HCMgydF4y2Ba |
|
实现等效的消耗最小化策略(ECMS)gydF4y2Ba2gydF4y2Ba最小化能量消耗,同时保持的充电状态(SOC)的电池状态。gydF4y2Ba 实现自适应或非自适应ECMS。gydF4y2Ba
|
|
中医gydF4y2Ba |
|
实现传输控制器gydF4y2Ba |
HCM实现了一个动态监控控制器,用于确定发动机扭矩、电机扭矩、启动器、离合器和制动压力命令。具体来说,HCM:gydF4y2Ba
驾驶员的加速踏板信号传送到车轮扭矩请求转换。为了计算在车轮上的总动力传动系统扭矩,算法使用的最大发动机扭矩和马达扭矩曲线和变速器和差速器齿轮比。gydF4y2Ba
驾驶员制动踏板信号,制动压力请求转换。该算法乘以最大制动压力的制动踏板信号。gydF4y2Ba
为牵引电机实现再生制动算法,以恢复车辆的最大动能。gydF4y2Ba
该HCM实现了ECMS算法gydF4y2Ba2gydF4y2Ba优化了发动机和电机之间的扭矩分配,在保持电池充电状态(SOC)的同时,将能耗降至最低。具体来说,ecm:gydF4y2Ba
给电能分配一个成本,这样使用储存的电能就等于消耗燃料能量。gydF4y2Ba
电池模式gydF4y2Ba | 等价的电能gydF4y2Ba | 描述gydF4y2Ba |
---|---|---|
卸货gydF4y2Ba |
正gydF4y2Ba |
当电机使用时,电池释放储存的电能。gydF4y2Ba |
充电gydF4y2Ba |
负gydF4y2Ba |
电池储存以下两种形式的电能:gydF4y2Ba
|
是软件在每一个控制器时间步上求解的瞬时极小化方法。它可以为已知的驱动周期提供接近最优的控制。为了在每个控制器的时间步上实现该策略,ECMS:gydF4y2Ba
创建驾驶员扭矩命令和全电动机转矩范围的控制转矩矢量。gydF4y2Ba
检查驱动器和电池约束。确定控制力矩矢量中的任何元素是否不可行。gydF4y2Ba
使用这些方程计算和最小化等效消耗。gydF4y2Ba
实现自适应或非自适应ECMS方法。HEV架构是可充电的,这意味着电池SOC必须保持在指定的范围内,因为没有插件功能来为电池充电。电池是一个能量缓冲器,如果在一个驱动循环中SOC的变化最小化,那么所有的能量都来自燃料。为了在指定的驱动周期内维持运行,引用应用程序实现了这两种ECMS方法中的任何一种。gydF4y2Ba
ecm方法gydF4y2Ba | 描述gydF4y2Ba |
---|---|
非自适应的ecm(默认)gydF4y2Ba |
参考应用程序使用一个常量等价因子。gydF4y2Ba
|
自适应ecmgydF4y2Ba |
参考应用调整用PI控制器的输出的均衡因子。gydF4y2Ba
|
方程使用这些变量。gydF4y2Ba
PgydF4y2Ba |
相当于消费gydF4y2Ba |
PgydF4y2Ba燃料gydF4y2Ba |
发动机功率基于燃油流量gydF4y2Ba |
年代gydF4y2Ba |
ecm等效系数gydF4y2Ba |
点球gydF4y2Ba |
乘罚协助维持收费gydF4y2Ba |
一个gydF4y2Ba |
乘法罚形函数gydF4y2Ba |
PgydF4y2Ba电gydF4y2Ba |
电能来自电池的电压和电流gydF4y2Ba |
PgydF4y2Ba约束gydF4y2Ba |
约束惩罚成本gydF4y2Ba |
PgydF4y2Baeng_power_changegydF4y2Ba |
发动机功率变化率成本gydF4y2Ba |
SOCgydF4y2Ba目标gydF4y2Ba,gydF4y2BaSOCgydF4y2Ba马克斯gydF4y2Ba,gydF4y2BaSOCgydF4y2Ba最小值gydF4y2Ba |
分别是目标SOC、最大SOC和最小SOCgydF4y2Ba |
TrqCmdgydF4y2Ba |
转矩命令gydF4y2Ba |
MinMotTrqgydF4y2Ba,gydF4y2BaMaxMotTrqgydF4y2Ba |
最小电机转矩和最大电机转矩gydF4y2Ba |
τgydF4y2Ba致动器gydF4y2Ba,gydF4y2BaτgydF4y2BaactuatormingydF4y2Ba,gydF4y2BaτgydF4y2BaactuatormaxgydF4y2Ba | 分别为执行器约束、最小执行器约束和最大执行器约束gydF4y2Ba |
PgydF4y2Ba棉絮gydF4y2Ba,gydF4y2BaPgydF4y2BabattchargegydF4y2Ba,gydF4y2BaPgydF4y2BabattdischargegydF4y2Ba | 电池电量约束,电池电量放电约束,电池电量充电约束gydF4y2Ba |
我gydF4y2Ba棉絮gydF4y2Ba,gydF4y2Ba我gydF4y2BabattchargegydF4y2Ba,gydF4y2Ba我gydF4y2BabattdischargegydF4y2Ba | 电池电流约束,电池电流放电约束,电池电流充电约束gydF4y2Ba |
要实现一辆客车,首先gydF4y2Ba轿车gydF4y2Ba
子系统包含传动系统,电机厂和发动机子系统。要创建参考应用自己的发动机的车型,使用CI和SI发动机项目模板。参考应用程序,这些子系统的变种。gydF4y2Ba
动力传动系统子系统gydF4y2Ba | 变体gydF4y2Ba | 描述gydF4y2Ba | |
---|---|---|---|
微分和遵从性gydF4y2Ba |
全轮驱动gydF4y2Ba |
配置传动系统的所有车轮,前轮,或后轮驱动。对于全轮驱动的变体,您可以配置耦合扭矩的类型。gydF4y2Ba |
|
前轮驱动gydF4y2Ba (默认)gydF4y2Ba |
|||
后轮驱动gydF4y2Ba |
|||
变矩器自动变速器gydF4y2Ba |
理想固定齿轮传动gydF4y2Ba |
配置锁定,并用一维或4D(默认)查找表解锁传输效率。gydF4y2Ba |
|
变矩器gydF4y2Ba |
配置为外部,内部(默认值),或不锁止。gydF4y2Ba |
||
车辆gydF4y2Ba |
车体1自由度纵gydF4y2Ba |
配置为1个自由度gydF4y2Ba |
|
车轮和刹车gydF4y2Ba |
|
对于车轮,您可以配置的类型:gydF4y2Ba
出于性能和清楚起见,以确定每个车轮的纵向力,所述变体实现gydF4y2Ba纵轮gydF4y2Ba块。来确定gydF4y2Ba总计gydF4y2Ba所有作用在车轴上的车轮的纵向力,变量使用一个比例因子乘以一个车轮的力与车轴上的车轮数。通过使用这种方法来计算总力,这些变量假设在前后轴上的轮胎滑移和载荷相等,这在纵向动力系统研究中很常见。如果不是这样,例如当摩擦或负载在轴的左右两侧不同时,使用独特的纵向轮块来计算独立的力。然而,使用独特的块来对每个轮子建模会增加模型的复杂性和计算成本。gydF4y2Ba |
|
|
发电厂子系统gydF4y2Ba | 变体gydF4y2Ba | 描述gydF4y2Ba |
---|---|---|
电池gydF4y2Ba |
BattHevP0gydF4y2Ba |
配置锂离子电池gydF4y2Ba |
电机gydF4y2Ba |
MotMappedgydF4y2Ba |
映射的电动机gydF4y2Ba与隐式控制器gydF4y2Ba |
引擎子系统gydF4y2Ba | 变体gydF4y2Ba | 描述gydF4y2Ba | |
---|---|---|---|
引擎gydF4y2Ba |
|
动态gydF4y2Ba如果核心引擎gydF4y2Ba与涡轮增压器gydF4y2Ba |
|
|
映射SI引擎gydF4y2Ba用隐式涡轮增压器gydF4y2Ba |
||
|
深度学习SI引擎gydF4y2Ba |
||
|
动态gydF4y2BaCI核心引擎gydF4y2Ba与涡轮增压器gydF4y2Ba |
||
|
CI映射引擎gydF4y2Ba用隐式涡轮增压器gydF4y2Ba |
MathWorks公司gydF4y2Ba®gydF4y2Ba使用gydF4y2Ba如果核心引擎gydF4y2Ba和gydF4y2Ba如果控制器gydF4y2Ba校准混合控制模块(HCM)。如果你使用gydF4y2BaCI核心引擎gydF4y2Ba和gydF4y2BaCI控制器gydF4y2Ba变型,模拟可能错误,因为HCM不使用校准结果。gydF4y2Ba
MathWorks感谢Simona Onori博士对本参考应用程序中实现的ECMS最优控制算法的贡献。Onori博士是斯坦福大学能源工程教授。她的研究兴趣包括电化学建模、汽车和电网级储能装置的估计和优化、混合动力和电动汽车的建模和控制、PDE建模以及减排系统的模型阶减少和估计。她是IEEE的资深成员gydF4y2Ba®gydF4y2Ba。gydF4y2Ba
[1]的Balazs,A.,莫拉,E.,和Pischinger,S.,gydF4y2Ba城市汽车电气化动力系统的优化gydF4y2Ba。SAE技术文件2011-01-2451宾夕法尼亚州沃伦戴尔:SAE国际替代动力系统期刊,2012年。gydF4y2Ba
[2] Onori, S., Serrao, L.,和Rizzoni, G.,gydF4y2Ba混合动力电动汽车能量管理系统gydF4y2Ba。纽约:施普林格,2016。gydF4y2Ba
CI控制器gydF4y2Ba|gydF4y2BaCI核心引擎gydF4y2Ba|gydF4y2Ba驾驶循环来源gydF4y2Ba|gydF4y2Ba纵向驱动程序gydF4y2Ba|gydF4y2BaCI映射引擎gydF4y2Ba|gydF4y2Ba映射的电动机gydF4y2Ba|gydF4y2Ba映射SI引擎gydF4y2Ba|gydF4y2Ba如果控制器gydF4y2Ba|gydF4y2Ba如果核心引擎gydF4y2Ba