纯电|纯电动汽车整车控制器软件设计


来源 | 《湖南猎豹汽车股份有限公司》
来源 | 电动学堂
本文以某纯电动汽车为研究对象 , 分析其整车控制需求 , 设计满足控制要求的整车控制器软件 。
1 整车控制需求
纯电|纯电动汽车整车控制器软件设计
本文图片

某电动汽车为前置前驱的纯电动车型 , 整车控制系统原理如图1所示 。 与整车控制相关的高压系统包括电池管理系统(动力电池)、驱动电机控制器、三合一控制器(PDU/OBC/DCDC)和压缩机等 , 低压系统部分主要有电动真空泵、电子水泵、高低速风扇和仪表等 。
整车控制器通过采集加速踏板、制动踏板、换挡机构、驱动电机和动力电池等部件的状态信息 , 判断驾驶员操作意图 , 根据相应的控制策略和算法 , 得到整车所需的驱动扭矩或部件控制状态 , 将相应指令发送给驱动电机、动力电池等 , 以实现驾驶员对车辆的有效控制 , 同时保证车辆的动力经济性、平顺性和安全性 。
2 控制软件架构
整车控制器软件采用基于模型的开发方式 , 在MATLAB/Simulink中建立整车控制策略模型 , 进行相应的仿真测试后 , 通过MATLAB/EmbeddedCoder自动生成代码 , 与基础软件集成编译下载到整车控制器中 , 经过硬件在环测试、实车道路标定和整车试验等一系列测试验证 , 最终完成整车控制器软件开发 。 整车控制器软件分为应用层和基础软件层 , 软件架构如图2所示 。
纯电|纯电动汽车整车控制器软件设计
本文图片

应用层是整个控制器软件的核心层 , 包含高压上下电、驱动控制、故障诊断等整车控制策略 , 采用MATLAB/Simulink开发;基础软件层包括:CCP服务、UDS服务、BOOTLOADER和网络管理等模块以及硬件驱动模块 , 硬件驱动模块为控制器IO、AD、CAN和FLASH等硬件资源驱动函数 , 基础软件层采用C语言编写 。
3 整车控制器软件策略设计
3.1 高压上下电管理
电动汽车高压系统上下电管理分三种模式:驱动模式、慢充模式(交流充电)和快充模式(直流充电) , 如图3所示 。
纯电|纯电动汽车整车控制器软件设计
本文图片

驱动模式是指由用户通过车辆启动按键触发 , BCM执行唤醒整车控制器动作 , 整车控制器主导控制高压系统上下电流程 。 慢充模式是指由用户通过插入交流充电枪触发 , 电池管理系统执行唤醒整车控制器动作 , 整车控制器配合完成交流充电过程 。 快充模式是指由用户通过插入直流充电枪触发 , 直流充电流程由电池管理系统和直流充电桩交互完成 , 整车控制器可对充电过程进行监控 。
驱动模式和慢充模式下高压系统上电完成状态的判定条件为:整车控制器发出主正接触器闭合的指令后 , 电池管理系统执行并反馈主正、主负接触器处于闭合状态且预充接触器断开 , 整车控制器才会认定高压系统完成上电 。
为保证高压系统上电安全 , 在高压系统上电前和预充过程中 , 整车控制器需控制所有高压用电部件处于停止工作状态 。 特别是压缩机、PTC和DC/DC , 在确认高压系统完成上电后 , 才可以进入到工作状态 。
3.2 驱动控制
驱动控制策略被分为驱动工况、扭矩计算、扭矩滤波和扭矩限制等模块 , 如图4所示 。
纯电|纯电动汽车整车控制器软件设计
本文图片

驱动工况分为蠕动 , 加速 , 滑行和制动工况 , 通常定义条件如下:
3.2.1 蠕动工况的判断条件
(a)无制动信号;(b)加速踏板开度不大于某定值;(c)车速不大于某定值 。
3.2.2 加速工况的判断条件
(a)无制动信号;(b)加速踏板开度大于某定值 。


推荐阅读