1、1.整车控制系统硬件设计2.整车控制系统软件设计 陈曦第六章 电动汽车整车控制器16.1电动汽车整车控制器硬件 采用了分层控制的方法来对驾驶员的意图和各个动力系统零部件进行信号采集和控制,如图 3-1 所示。其中整车控制器是整车控制的核心,负责协调各个控制器来驱动整车,并且具有如下的系统硬件(含独立运行的底层驱动程序)基本功能:26.1 电动汽车整车控制器系统需求分析图36.1 电动汽车整车控制器 1.整车各控制器(HCU整车控制单元、BPCM电池控制器、DMCM电机控制器、EMS发动机管理系统)的唤醒;2.上电初始化:HCU 自检,HCU 初始化,仪表灯,高压接通;3.驾驶员指令与传感器信号
2、处理;4.停车维护充电控制;5.驱动力控制、车辆运行工况(起步、加速、巡航、减速、驻车、停车、倒车)控制;6.最高车速限制;7.对 EMS、DMCM、DCDC、BPCM 发出控制指令;46.1 电动汽车整车控制器 8.发动机启动模式控制;9.指令控制 ADM;10.接收 BPCM 的有关动力蓄电池组状态信号(电流、电压、温度等);11.接收 DMCM 的有关电机、逆变器总成的运行参数和状态信息;12.硬件故障自诊断与处理;13.硬件失效控制;14.开机和停机过程控制、干扰和复位处理;15.将有关信息送至仪表板;16.CAN 通讯方式;17.监测和标定;18.与故障诊断仪的通信;56.2 整车控
3、制器硬件开发技术要点了实现上述整车控制器 HCU 的功能,必须依赖系统硬件的设计。因此,HCU硬件开发过程中需首先考虑的事项有:1)开发系统支持的编程语言;2)开发系统使用的开发平台;3)开发系统的功能;4)友好的集成开发环境;5)确定控制单元输入/输出管脚的数量和性质;6)选择各种芯片和元器件,应特别慎重地选择控制单元的 CPU 芯片。硬件系统的搭建,包括以下内容:A.辅助电路设计B.I/O 电路的设计、调试和标定C.通讯电路的设计和调试D.CPU 电控单元的设计和调试 E.底层汇编程序的编制和调试66.3整车控制器单片机系统为了实现 CAN 总线通讯和为 HCU 系统留足够的富裕扩展能力,
4、在原有工作基础上,重新对目前在汽车电子产品上的 ECU 进行了评估。目前,世界汽车电子产品用的主流单片机有 Motorola 系列、siemens 系列、Philips系列,其中美国产品大多采用了 Motorola 系列单片机。飞思卡尔半导体(Freescale Semiconductor,原摩托罗拉半导体部)是全球领先的半导体供应商,主要为汽车、网络、无线通信、工业控制和消费电子市场设计制造嵌入式半导体。飞思卡尔是众多市场领域中的领导者,2004 市场主导地位:第一大汽车半导体制造商(Gartner),第一大通信处理器制造商(Gartner),第二大通用微控制器制造商(Gartner)。7实
5、例:Freescale16 位单片机 MC9S12DP512原理图86.4 主要模块电路 1 输入信号处理 输入信号可分为两种类型:数字信号(包括开关信号和脉冲信号)和模拟信号 CPU 的输入输出图96.4 主要模块电路 所有开关输入信号都必须经调理电路处理,以保证 CPU 的安全。调理电路的 容余度比较大,不论是 12V/24V 电源直接拉高的信号,还是标准的 5V 拉高的信号,都能直接识别,并且都具有很好的抗干扰能力,基本满足车用的 EMC 测试要求。同样模拟输入信号也必须经二阶有源低通滤波器等调理电路处理,0-16V 之间 的输入信号均能自动转换为 0-5V 的 AD 信号,并且能充分地
6、利用 A/D 的量程特性。其中,油门信号、刹车制动信号等都是非常重要的信号,硬件设计中同时采集它们 的二路互补信号,并由底层处理程序来确认其可靠性21。脉冲信号主要是检测整车车速和发动机转速。106.4 主要模块电路 2 控制输出电路 在 HCU 中 CAN 总线承担了主要数据和命令的交换任务,控制输出电路中设计 若干开关量输出信号,来满足整车上下电和 CAN 通讯发生某种故障时采取应急处 理的需求。开关量输出基本上都采用 OC 门电路,具备线控功能,并且都设置了自 拉高电路,以实现硬件电路的自诊断。拉高电压可以是 12V 电源电压,也可以是标 准的 5V 拉高电压。拉高过程都具有很好的抗干扰
7、度,满足常规的 EMC 测试。116.4 主要模块电路 3 电源模块 电源电路是车载控制器设计中比较困难的设计之一,也是影响能否通过电磁兼 容测试的关键部件。为使混合动力 HCU 具有较好的适应性、通用性,我们采用了 两级电源控制,第一级采用开关电源模块,以保证电源的供电电压在 832VDC 的 范围内都有一致的输出电压,从而使第二级低压差电源能够有一个非常稳定的输出 电压2。这样既保证了控制器的工作稳定性和抗干扰性,又能在低功耗的前提下,具有很宽的电压输入126.4 主要模块电路4 上下电和安全保护模块21HCU还承担着整车低压电源的控制,如果钥匙不在起动或关闭状态并且低压电源超过8V,则接
8、通低压电源,整车所有控制器上电。车辆运行过程中通过ADM实时监控高压电路的电气状态、通断状态及高压电路的接通过程,在发现异常状况后能立即通过状态线输出相应的动作。点火开关断电后,底层程序应能继续执行,以便停车充电或保存数据、系统设置和故障代码等有用信息。只有满足适当的条件时,才能通过软件使 POW_CTRL1切断所有的低压供电电源。硬件上外加一个主电源继电器控制电路。充电唤醒、点火开关、POW_CTRL1中任何一个信号有效时都能使外部继电器闭合,从而给各控制器供电。显然,由软件控制的 POW_CTRL1 能够使控制系统实现延迟断电。136.4 主要模块电路146.5 在各类电动汽车中,无论动力
9、系统配置采用并联、串联、还是混联,在分层控制的概念构架下,其控制的流程都没有明显的差别。在广泛采用先进的 CAN 等通讯技术的动力系统中,整车控制器的差异性已经越来越小,因此我们在 HCU 的硬件设计时,充分考虑了其系统动态配置的裕度,以便适应多种车辆的整车控制需求,也就是说,只要换用不同的底层控制与驱动,就可以适合不同的需求。同时,系统中各个控制输入和输出都可以做不同的可编程设定,来满足整车控制的实际需求。15 在电路的可靠性设计中,首先考虑了 EMC 要求;其次进行了热稳定性能测试,在夏季高温条件下,能无故障连续工作;此外,特殊的看门狗电路设计,不但可使 CPU 出现故障时快速复位,恢复整
10、车的工作状态,而且还可以在 CPU 等电路烧损 时,通过硬件电路将油门信号直接送到发动机控制器,确保车辆的正常行驶。16 6.6 PCB 设计PCB 设计 根据功能分析绘制电路原理图,需要建立元件库中不存在的元器件模型,并根 据价格、性能和市场行情确定选用的芯片封装,建立库中没有的元器件封装,建立 最小系统。由原理图生成 PCB 其中最主要的两环是元器件在印刷电路板上的位置布 局和布线。PCB 的设计是一个长时间的过程,它的可靠性至关重要,需要综合考虑 线径、芯片性能、电磁兼容、电磁干扰等众多方面。176.6 整车控制器PCB板示例186.7 整车控制系统的抗干扰设计系统的可靠性是由多种因素决
11、定的,其中系统的抗干扰性能是系统可靠性的重要指标。特别是对于本系统,如果抗干扰性处理不好,将会引起诸多不良后果。例 如会使所测数据精度不够,会使数据值不稳定,会使系统电压偏移,不能正常工作,会使系统软件无法运行等等,严重的还会损坏元件。通过对实际工作中电磁干扰的干扰源、干扰传播途径和被干扰对象的响应等电磁干扰三要素的分析,见下图,根据 HCU 的工作特点,在控制干扰的策略上采取了主动预防、整体规划和“对抗”与“疏导”相结合的技术方案。采用传统抑制干扰的技术和简单而巧妙的“回避与疏导”技术处理,并把电磁兼容性设计和可靠性设计、维修性设计与产品的基本功能结构设计同时进行,并行开展,以此降低了成本费
12、用和节省了开发时间。196.7 整车控制器系统的抗干扰设计206.7.1HCU的主要干扰源 一般,干扰进入系统主要有三种途径:一是空间干扰场干扰,通过电磁波辐 射窜入系统;二是过程通道干扰,这类干扰通过与主机相连的前向通道、后向通道 及与主机的其它相互通道进入系统;三是供电系统干扰,见图 3-7 所示。一般情况 下,空间干扰在强度上远小于其他两个渠道窜入的干扰,而且空间干扰可用良好的 屏蔽与正确地接地,高频波加以解决,故重点防止供电系统与过程通道的干扰。216.7.1HCU的主要干扰源226.7.2 硬件电路抗干扰措施 硬件电路的抗干扰措施,主要是指在原理设计过程中的所采取的抗干扰措施和 在设
13、计电路板的时候所采取的抗干扰措施。本课题共介绍了8 种解决电磁干扰的对策,从电路原理设计、系统集成、元器件筛选与匹配、PCB 设计与制作、系统 热干扰设计等方面综合考虑,制作的 HCU 在振动测试环境、充放电机试验环境下 工作正常,曾在电磁干扰源足以引起台式 PC 计算机工作失常的条件下 HCU 依然工 作正常。236.7.2 硬件电路抗干扰措施接地微机系统中地线结构大致有系统地、机壳地(屏蔽地)、数字地和模拟地等,在微机实时控制系统中,接地是抑制干扰的重要方法,如能将接地和屏蔽正确结合起来使用是可以解决大部分干扰问题。单点接地与多点接地选择。通常在低频电路中,信号的工作频率小于 1 MHz
14、时,它的布线和元器件的电感影响较小,而接地电路形成的环流对于干扰影响较大,因而屏蔽线采用一点接地。采用了嵌入式单片机后,我们考虑到信号频率都比较低,我们采用了一点接地的方式。数字、模拟电路分开,电路板上即有高速逻辑电路,又有线性电路,应使它们尽量分开,而两者的地线不要相混,分别与电源端地线相连,要尽量加大线性电路的接地面积。接地线应尽量加粗,若接地用线条很细,接地电位则随电流的变化而变化,致使微机的定时信号电平不稳,抗噪声性能变坏。因此应将接地线条加粗,使它能通过三倍于印刷电路板上的允许电流。接地线构成闭环路,只用数字电路组成的印刷电路板接地时,根据经验,将接地回路做成闭环路能明显提高抗噪声能
15、力。246.7.2 硬件电路抗干扰措施电源线布置电源线的布置除了要根据电流的大小,尽量加粗导体宽度外,采取使电源线、地线走向与数据传递的方向一致,将有助于增强抗噪声能力。去藕电容配置在印刷电路板的各个关键部件配置去藕电容应视为印刷电路板设计的一项常规做法,电源输入端跨接 10100 F 的电解电容器。原则上每个集成电路芯片都尽可能安置一个 0.01 F 的陶瓷电容器,这种器件的高频阻抗特别小,在 500 KHz 20 MHz 范围内阻抗小于 1,而且漏电流很小。电容引线不能太长,特别是高频旁路电容不能带引线。在器件布置方面,与其它逻辑电路一样,把相互有关的器件尽量放得靠近些,能获得较好的抗噪声
16、效果,如时钟发生器、晶振和 CPU 的时钟输入端都易产生噪声,要相互靠近些。单片机复位端子“RESET”在强干扰现场会出现尖峰电压干扰,可能会改变部分寄存器状态,因此可以在“RESET”端配置 0.01 F 去藕电容。CMOS 芯片的输入阻抗很高,易受感应,故在使用时,对其不用端接地或接电源正。256.7.3 软件抗干扰设计微机应用系统在工业现场使用时,大量的干扰源虽不能造成硬件系统的损坏,但常常使微机不能正常工作,致使控制失灵,造成重大事故,微机系统的抗干扰不可能完全依靠硬件解决,因此,软件抗干扰问题的研究愈来愈引起人们的重视。干扰对测控系统造成的后果数据采集误差加大:干扰侵入微机系统的前向
17、通道,叠加在信号上,致使数据采集误差加大,特别是前向通道的传感器接口是小电压信号输入时,此现象更加严重。控制状态失灵:一般控制状态的输出多半是通过微机系统的后向通道,由于控制信号输出较大,不是直接受到干扰。但是,在微机控制系统中,控制系统输出常常是依据某些条件状态的输入和条件状态的逻辑处理结果。在这些环节中,由于干扰的侵入,都会造成条件状态偏差、失误,致使输出控制误差加大,甚至控制失常。266.7.3 软件抗干扰设计数据接收端变化:单片机系统中,由于 RAM 是可以读写的,因此,就有可能在干扰的侵害下,RAM 中数据发生窜改。在单片机系统中,程序及表格、常数皆存放在 Flash 中,虽然避免了
18、程序指令及表格、常数受干扰破坏,但片内 RAM 以及片内各种特殊功能寄存器等状态都有可能受外来干扰而变化。根据干扰窜入通道,受干扰的数据性质不同,系统所损坏的状态不同,有的造成数值误差,有的使控制失灵,有的改变程序状态,有的改变某些部件的工作状态。程序运行失常:在微机受到强干扰后,造成程序计数器 PC 值的改变,破坏了程序的正常运行。而 PC 值被干扰后的数据是随机的,因此引起程序混乱,在 PC 值的错误引导下,程序将执行一系列毫无意义的指令,最后常常进入一个“死循环”中,使输出严重混乱或系统失去控制。276.7.3 软件抗干扰设计 软件抗干扰的前提条件:采用软件抗干扰的最根本的前提条件是:系
19、统中抗干扰软件不会因为干扰而损坏,在单片机应用系统中,由于程序及一些重要常数都存储在 ROM 中,这就为软件抗干扰创造了良好的前提条件。因此,软件抗干扰的设置前提条件概括为:(1)在干扰作用下,微机系统硬件部分不会受到任何损坏,或易损坏部分设置有监测状态可供查询。(2)程序区不会受干扰侵害。(3)RAM 区中的重要数据不被破坏,或虽被破坏但可以重新建立。通过重新建立的数据,系统的重新运行不会出现不可允许的状态。286.7.3 软件抗干扰设计数据采集误差的软件对策:对于实时数据采集系统,为了消除传感器通道中的干扰信号,在硬件措施上常采取有源或无源 RLC 网络,构成模拟滤波器对信号实现频率滤波。
20、同样,运用 CPU的运算、控制功能也可以实现频率滤波,完成模拟滤波器类似的功能,这就是数字滤波。在一般数据采集系统中,人们常采用一些简单的数值、逻辑运算处理来达到滤波的效果。主要有以下几种:(1)算术平均值法。对一点数据连续采样多次,计算其平均值,以其平均值作为该点采样结果。这种方法可以减少系统的随机干扰对采集结果的影响。(2)比较舍取法。当控制系统测量结果的个别数据存在偏差时,为了剔除个别错误数据,可采用比较舍取法,就对每个采用点连续采样多次,根据所采数据的变化规律,确定舍取办法来剔除偏差数据。(3)中值法。根据干扰造成采样数据偏大或偏小的情况,对一个采用点连续采集多个信号,并对这些采样值进
21、行比较,取中值作为该点的采样结果。(4)一阶递推数字滤波法。这种方法是利用软件完成 RC 低通滤波的算法,实现软件方法代替硬件 RC 滤波器。296.7.3 软件抗干扰设计 控制状态失常的软件对策 在形状量控制系统中,如果干扰进入系统,会影响各种控制条件,造成控制输出失误,或直接影响输出信号造成控制失误。为了确保系统安全可以采取下述措施:(1)软件冗余。对于条件控制系统,对控制条件的一次采样、处理控制输出改为循环地采样,处理控制输出。这种方法对于惯性较大的控制系统具有良好的抗偶然因 素干扰作用89。(2)充分利用 MC9S12DP512 单片机的输出状态寄存单元,当干扰侵入输出通道成输出状态破
22、坏时,系统能及时查询寄存单元的输出状态信息,及时纠正输出状态。(3)设置自检程序。在计算机内的特定部位或某些内存单元设状态标志,在开机后,运行中不断循环测试,以保证系统中信息存储、传输、运算的高可行性306.7.3 软件抗干扰设计系统受到干扰侵害,致使 PC 值改变,造成程序运行失常,导致:(1)程序飞出。PC 值指向操作数,将操作数作为指令码执行;PC 值超出应用程序区,将非程序区中的随机数作为指纹码运行,不管何种情况,都造成程序的盲目运行,最后偶然巧合进入死循环。(2)数据区及工作寄存器中的数据破坏。程序的盲目运行,随机数作为指令运行的结果不可避免地就会盲目执行一些寄存器读写命令而造成内部
23、数据的破坏。对于程序运行失常的软件对策主要是发现失常状态后及时导致系统恢复原始状态。主要可以采取以下策略:(1)设置监视跟踪定时器。使用定时中断来监视程序运行状态。定时器的定时时间稍大于主程序正常运行一个循环的时间,而在主程序运行过程中执行一次定时器时间常数刷新操作,这样,只要程序正常运行,定时器不会出现定时中断,而当程序失常,不能刷新定时器时间常数而导致定时中断,利用定时中断服务程序将系统复位。(2)设置软件陷阱。当 PC 失控,造成程序“乱发”而不断进入非程序区,只要在非程序区设置拦截措施,使程序进入陷阱,然后强使程序进入初始状态。316.8 整车控制器软件设计 软件抗干扰设计整车控制器软
24、件由上层控制策略和底层驱动程序组成,用 C 语言在 CodeWarriorV4.5 环境下编写。上层控制策略主要负责根据车辆状态和驾驶员意图实 时控制能量流向和分配比例;下层软件主要负责单片机初始化设置、CAN 总线信号 的实时收发和其他输入、输出信号的实时处理与诊断。底层与上层的接口通过若干 变量来实现。326.8 整车控制器软件设计336.8.1 整车控制器软件设计 CAN 通讯 CAN 通讯主要包括以下部分:CAN 定时发送程序:判定是否有空的发送缓冲区,没有则等待,然后选中空缓冲区,传送当前帧 ID、数据、数据长度和优先级信息,最后清除此缓冲区标志位。CAN 接收中断程序:根据帧 ID
25、 判定是否是该控制器需要接收的帧,如果是则存放到对应的接收缓冲区。发送数据编码和接收数据译码:为了控制传送数据的精度和提高 CAN 通讯速率,需要对传送的数据进行编码或拆拼,有的变量占用多个字节,有的变量则定义为组合字节346.9 控制策略设计 控制策略的主要任务是控制混合动力系统在不同工作模式间平稳切换并使系统的总体能量转换效率达到最高。356.9 控制策略设计 控制策略简介 本课程将针对 MR479QA 并联混合动力轿车各个部件的具体情况,考察三种不同的控制策略:电动助力控制策略、实时控制策略、模糊控制策略在特定的循环工况中对于车辆的燃油经济性的影响。在不同的控制策略中,要求电池组的电量在
26、经过特定的循环后仍然保持原来的状态,同时电池 SOC 的工作范围通常限定在 0.4 到 0.8之间,一方面是为了获得较高的效率,另一方面是为了延长电池的使用寿命。366.9 控制策略设计电动助力控制策略中发动机的状态376.9 控制策略设计电动助力控制策略 MR479QA 并联混合动力轿车所选用的电机是额定功率为 15kW,最大功率为45kW 的永磁式电动机。当按照混合动力功能的不同对混合动力车进行分类时,MR479QA 隶属于电动助力型混合动力车。电动助力控制策略的出发点是尽量使发动机在效率较高的区域内工作,并使电池电量维持在对电池效率和寿命有利的范围内。根据电池的内阻特性,电池 SOC 的
27、工作范围限定在 0.4 到 0.8 之间,但是为了满足在某些特殊情况下的排放要求,允许在电池的 SOC 小于 SOClo 的情况下通过手动的手段强制使发动机关闭而由电池放电,电机驱动车辆进行工作。因此在以下的叙述中将对电池的 SOC 分两种情况进行讨论。386.9 控制策略设计图 4-2 所示为电池处于不同的 SOC 状态,在电动助力控制策略的作用下,与车速相关的发动机的工作状态。电动助力控制策略的要点具体可以表述为:(1)当电池的 SOC 大于 SOClo 且车速低于设定的某一最小车速时,由电机提供全部驱动力,发动机关闭。最小车速被定义为电池的 SOC 的函数,以保持电池电量的平衡;(2)当
28、电池的 SOC 大于 SOClo 且车速高于设定的最小车速时,如果所需扭矩小于 Toff(n)时,则由电机提供全部驱动力,发动机关闭。其中 Toff(n)与发动机转速存在着一一对应关系。一般情况下,设定 Toff(n)与 Tmax(n)存在着简单的比例关系,这里将 Toff(n)与 Tmax(n)的比值定义为 off_trq_frac。396.9 控制策略设计(3)当电池的 SOC 大于 SOClo 同时车速高于设定的最小车速,如果所需扭矩不小于 Toff(n)时,则发动机工作,同时在电池允许的情况下,通过对电池的充电提升发动机负荷使发动机尽可能在经济区域内工作。用来对电池充电的扭矩的大小主要
29、取决于电池的 SOC、目前发动机工作在经济区域时所提供的扭矩与所需的扭矩的差值、电池所能承受的最大充电电流等。目的是一方面要保证在车辆行驶过程中电池的 SOC 的平衡,另一方面尽可能的提高整个系统的工作效率。下面将具体给出一种充电扭矩的算法:其中 charge_trq 为一固定值,通常定义其与 Tmax(n)的最小值存在着一定的比例关系,例如 charge_trq=0.2min(Tmax(n)406.9 控制策略设计(4)当电池的 SOC 小于 SOClo 时,由发动机工作,同时对电池进行充电。当按照给定的算法计算出对电池充电扭矩与所需扭矩之和小于 Tmin(n)时,发动机以Tmin(n)工作
30、。与 Toff(n)相同,Tmin(n)与发动机转速存在着一一对应关系。一般情况下,设定 Tmin(n)与 Tmax(n)存在着简单的比例关系,将 Tmin(n)与 Tmax(n)的比值定义为 min_trq_frac。同时,Tmin(n)应该大于 Toff(n),以保证发动机工作在高效率区。以上所讨论的情况都是基于行驶时所需要的扭矩小于发动机在给定的转速所能提供的最大扭矩的假设下。当车辆急加速或者上坡时,车辆所需要的扭矩大于发动机在给定转速下所能产生的最大扭矩时,由电机提供扭矩助力,这样就提高了车辆的动力性。当减速时,电机可以部分回收制动能并对电池进行充电,回收的制动能储存在电池中。416.
31、9 控制策略设计2.实时控制策略在电动助力控制策略中,基本上只考虑了发动机的效率,尽量保证发动机在效率较高的区域内工作。要保证发动机在效率高的区域内工作,就必然利用电机对电池进行充电。在这种状况下,发动机工作时虽然具备了较高的效率,但是由于在机械能转换成电能,以化学能的形式储存在电池组中,将来再将电池组储存的化学能转换成电能、机械能的过程中,不可避免的存在着能量损失,综合考虑整个转换过程中的能量损失,在电动助力控制策略中,虽然发动机以较高的效率工作,但是整个车辆系统的效率未必是最高的。例如,当汽车在低负荷行驶时,若由发动机直接驱动,不对电池充电,其发动机工作的效率1 可能较低;这个时候如果让发
32、动机对电池进行充电,得到了一个较高的发动机工作效率2,在电动助力控制策略中,基本上是基于这一条件,在电池电量允许的情况下,由发动机对电池进行充电。但是如果考虑到电动机的效率m 以及电池的充放电效率c,发动机对电池充电工作模式的总的工作效率为:2*a+2*m*c*(1a)(4-3)426.9 控制策略设计 其中 a 为直接驱动车辆行驶的发动机扭矩占发动机对电池充电工作模式中发动机所输出的全部扭矩的百分比。如果m,c 比较小时,发动机对电池充电工作模式的总的工作效率可能反而小于发动机直接工作时的效率1。这个时候发动机直接工作反而具有更好的经济性,因此,为了获得更好的燃油经济性,在并联混合动力车的控
33、制策略中应该同时考虑电机和电池的效率。实时控制策略就是在已知各个部件的特性的基础上,在任一时刻,通过实时比较各个工作模式的整体效率来决定各个部件的工作状态,以使在整个系统的能量流动过程中能量损失最小。436.9 控制策略设计 在已知各个部件特性的情况下,为了考察电池的充放电效率c,在实时控制策略中的一个重要参数就是电池中储存的能量的比油耗,这里称其为能量当量。实时控制策略的要求就是在需要选择的情况下,比较发动机的燃油消耗率和电池的能量当量,选择经济性较好的部件以实现整个系统的效率最高。电池中的能量主要来自两个部分,一部分是由发动机通过电机对电池的充电,另一部分来自回收的制动能 量。能量当量根据
34、车辆的运行情况不同而变化。为了使电池的电量维持在要求的区域内,能量当量还应是电池的 SOC 的函数 446.9 控制策略设计因此实时控制策略具体可以表述为:(1)当车速低于某一最小车速时,由电机提供全部驱动力;(2)当车速大于最小车速,并且行驶需要扭矩小于电机的最大扭矩时,根据发动机的燃油消耗率和电池的能量当量来决定工作的动力源;(3)当行驶需要扭矩大于电机的最大扭矩,并且小于发动机在给定转速下所能产生的最大扭矩时,由发动机独自提供全部驱动力。发动机是否驱动电机对电池充电,取决于电池的 SOC 以及此时电池,电机的效率。在这种情况下,也可以利用能量当量的概念加以判断。即将发动机用来充电的那部分
35、能量计算出其中的有用能量,然后给出发动机给电池充电状态下的等量的燃油消耗率,与发动机不对电池进行充电时的燃油消耗率加以比较,选择燃油消耗率较小的工作模式。(4)当行驶需要扭矩大于发动机在给定转速下所能产生的最大扭矩时,由电机提供扭矩助力;(5)减速时,根据减速请求,部分回收制动能量。456.9 控制策略设计 模糊逻辑控制策略 在实时控制策略中,对实验数据的准确性和全面性要求是很高的,而这在实际中是比较难以达到的;而且各个部件在使用中由于受老化,动态特性等因素的影响,其特性必然是随着时间的推移而变化的。在这种情况下,实时控制策略就不能达到预期的要求,影响车辆的燃油经济性。为了获得比较稳定的控制结
36、果,这里考虑应用模糊逻辑控制。466.9 控制策略设计模糊逻辑控制 模糊逻辑是上世纪末发展起来的一门新兴学科,在短短二、三十年里即得到广泛的应用。国外的研究表明,模糊逻辑控制非常适合混合动力汽车的控制。模糊控制可以利用语言变量方便的表达一些难以精确定量的规则,同时可以方便的实现不同的影响因素的折中。模糊控制是以模糊集合论,模糊语言变量及模糊逻辑推理为基础的一种非线性计算机数字控制技术。模糊控制属于智能非线性控制。一般来说,模糊逻辑适合表示具有连续物理现象的过程,其过程涉及的现象不易离散化,而过程本身又难以构造数学模型,或者计算太复杂以至计算不能快到满足实时工作的要求。模糊控制系统是一种自动控制
37、系统,它以模糊数学,模糊语言形式的知识表示和模糊逻辑的规则推理为理论基础,采用计算机控制技术构成的一种具有反馈的闭环结构的数字控制系统。模糊控制系统包括:模糊控制器,输入/输出接口装置,广义对象(包括被控对象及执行机构)及传感器。模糊控制器在自动控制系统中具有举足轻重的作用,因此在模糊控制系统中,设计和调整模糊控制器的工作是很重要的。476.9 控制策略设计模糊逻辑控制 模糊控制器的设计包括以下几项重要内容:(1)确定模糊控制器的输入变量和输出变量(即控制量)。(2)设计模糊控制器的控制规则。(3)确立模糊化和非模糊化的方法。(4)选择模糊控制器的输入变量及输出变量的论域并确定模糊控制器的参数
38、。(5)编制模糊控制算法的应用程序。(6)合理选择模糊控制算法的采样时间。486.9 控制策略设计模糊逻辑控制 模糊控制具有如下的优点:(1)控制灵活,基本上任何控制都可以通过模糊控制来实现。(2)模糊控制完全是在操作人员控制经验基础上实现对系统的控制,无需建立数学模型,是解决不确定性系统的一种有效途径。(3)模糊控制具有较强的鲁棒性,被控对象参数的变化对模糊控制的影响不明显,可用于非线性、时变、时滞系统的控制。(4)控制的机理符合人们对过程控制作用的直观描述和思维逻辑,为智能控制应用打下了基础。模糊逻辑控制策略的出发点是通过综合考虑发动机,电机和电池的工作效率来实现混合动力系统的整体效率最高
39、。模糊逻辑控制策略的目标与实时控制策略比较相像,但是与实时控制策略相比,模糊逻辑控制策略具有鲁棒性好的优点。496.9 控制策略设计模糊逻辑控制模糊控制器的输入为电池的 SOC,来自于变速器的请求扭矩以及请求转速,输出为电机的扭矩。部分主要控制规则具体可以表述为:(1)如果 SOC 为高,则电机的充电扭矩为零;(2)如果 SOC 为正常,请求扭矩为低,则电机的充电扭矩为零;请求扭矩为正常,电机转速为低则电机的充电扭矩为中,电机转速为高则电机的充电扭矩为高;请求扭矩为高,则电机的充电扭矩为低。(3)如果 SOC 为低,发动机的请求扭矩非高则电机的充电扭矩为高,发动机的请求扭矩为高时则电机的充电扭
40、矩为低。为了防止发动机在低负荷时工作,在模糊逻辑控制器后另外加了一个限制条件,那就是当发动机的输出扭矩小于某一特定的扭矩时,发动机关机,由电动机来满足请求扭矩,同时还保证发动机的输出扭矩小于发动机的最大扭矩。506.9 控制策略设计 SOC 扭矩平衡式控制策略 4.SOC 扭矩平衡式控制策略(Electric Assist Control Strategy BAL)这种控制策略的思想是根据电池 SOC 的状态以及需求的扭矩之间产生一个修正的扭矩,使电池的 SOC 状态维持在制定的最高状态和最低状态的中间,同时保证发动机的工作点维持在高效范围内。它的基本思想和电气辅助控制策略的基本思想大致相同,
41、不同之处在于控制发动机实际发出多少转矩,电辅助控制策略在需要发动机提供扭矩的基础上将发动机的扭矩再提高一些,来满足充电的需要,而 SOC 扭矩平衡式控制策略是根据现在的 SOC 状态和扭矩比来对发动机进行修正的。516.10 需求转矩的计算 汽车行驶时会产生空气阻力,滚动阻力,坡度阻力和加速阻力等,汽车要能够正常运动就必须克服以上阻力的合力。当阻力增加时,汽车的驱动力也要随之增加,与阻力达到一定范围内的平衡。需求转矩 Tt=Ft r,其中 Ft 为驱动力-理论上等于阻力的合力,但实际发出的驱动力受到轮胎与路面之间的附着性能的限制,为车轮半径。汽车只有在综合条件的限制中与各个因素达到平衡,才能够
42、顺利的运动起来。526.10 需求转矩的计算536.11控制策略实例 设计采用并联式的控制思想,研究不同控制策略的控制逻辑,以电辅助控制策略为主,融合模糊控制和 SOC 平衡控制的优点。由于实际控制系统比较复杂,采取了模块化编程方法:对混合动力车辆在起步、加速、巡航、减速等不同运行模式下的能量流动进行分析,编写与之相应的控制策略及进入、退出条件;还有各驱动模型如:纯电动、发动机驱动、混合驱动、发电、制动能量回收的控制策略及其实现过程。同时考虑了汽车运动中可能出现的问题(如开空调、转向、打滑等),以及节能、环保和安全等诸多方面,编写了完整的控制策略。546.11控制策略实例556.11控制策略实
43、例 根据发动机台架试验数据拟合发动机运行最佳转矩区间,在此基础上遵循整车需求转矩等于电机转矩(有正负,其中正数表示电机电动或助力;负数代表发电机为蓄电池充电)和发动机转矩之和的原则,既保证了发动机起停不过于频繁,又能使其工作在高效经济区。能量分配为控制中最重要的环节。轮毂电机在能量分配实现过程中起到了至关重要的作用:当整车需求转矩急剧增加时,发动机转矩不能很快上升,这时轮毂电机可以瞬时提供很高的峰值转矩满足驾驶需求。编程过程中通过设置时间步长与单位步长,控制发动机与电机转矩变化过程,避免发动机转矩变化过快造成负面影响。566.12 工况特殊性及策略实现 工况特殊性方面充分考虑了汽车怠速时打开空
44、调时能量需求增加问题;由于后桥无差速器而引起的打滑、转向和爬坡过程中的转矩不均匀分配的计算问题;根据下坡坡度决定制动能量回收力度;冷起动过程是否需要热机、是否需要怠速充电、是否需要纯电动模式等问题的众多方面。策略实现方面动力部件转矩实现过程:考虑实际变化过程,添加转矩上下限值及步长变化限值;怠速和停车充电保障整车的续驶里程;高速巡航时发动机驱动;倒车优先使用纯电动模式等。这是整车控制器能够实现其功能并且长期可靠运行的关键,当然故障处理程序也十分重要,因此故障处理程序在整个控制程序中占到了 50%以上的比重,而且仍然呈现快速增加的势头。576.13 驱动模式 1.纯电动模式:当轮毂电机能够驱动汽
45、车后轮使车辆起步,整车需求转矩较小,或车速低于 15km/h 时,电机单独驱动车辆前进。2.发动机单独驱动模式:当汽车靠轮毂电机不能起步时,ISG 快速起动发动机驱动汽车起步,车速在 15km/h 以上,发动机单独驱动车辆前进。3.发动机驱动并充电模式:当整车的需求转矩不是特别大(如中速巡航、缓加速等),高压蓄电池的 SOC 不太高,而且发动机的优化转矩范围相对于整车需求转矩有富余的情况下,发动机通过 ISG 电机对高压蓄电池充电。4.混合驱动模式:当爬坡、急加速或高速巡航时,整车需求转矩特别大,发动机单独提供的转矩不足以满足运行需求,此时需要发动机和 ISG 电机驱动汽车前轮,同时轮毂电机驱
46、动汽车后轮,使车辆前进。586.13 驱动模式 5.怠速充电模式:发动机刚刚起动、交通堵塞、等红绿灯或停车时如发现高压蓄电池的 SOC 过低则通过 ISG 电机对其充电(根据情况的不同确定其充电限值)。6.制动能量回收模式:当汽车减速、制动时,轮毂电机将机械能转化为电能并贮存在高压蓄电池里。596.13 驱动模式纯电动模式606.13 驱动模式发动机驱动模式616.13 驱动模式怠速充电626.13 驱动模式运行充电636.13 驱动模式混合驱动646.13 驱动模式制动能量回收656.14控制策略总原则:控制策略总原则:当蓄电池的电量充足时由电动机替代原起动电机,起动发动机。当蓄电池的电量较
47、低时,由原起动电机启动发动机,由发动机独立提供驱动力 当车辆起步加速,发动机低于一个特定的转速,电动机为发动机提供辅助动力。当发动机运行在最佳工作区,由发动机提供驱动力。当发动机运行在最佳工作区,且车速恒定时,电机作为发电机为蓄电池充电。当车辆制动时,电机作为发电机,用蓄电池储存回馈的制动能量。当车辆制动,车速为零时,发动机自动熄火。66后面内容直接删除就行资料可以编辑修改使用资料可以编辑修改使用资料仅供参考,实际情况实际分析The user can demonstrate on a projector or computer,or print the presentation and mak
48、e it into a film to be used in a wider field6.15 本章小结 本章是电动汽车的核心,亦是难点所在。首先根据变量的性质和量程范围对其进行初始化,其次,按硬件控制器采集通道的布置,对相应的寄存器进行配置,然后通过中断对采集的数据进行接受并处理成上层控制策略需要的变量值;控制策略方面以现在已经商业化的基于逻辑门限的电动助力控制策略为基础,融合模糊控制的思想,充分考虑了运行过程中的电池电荷的充放电特性和存在的各种特殊工况,通过处理传感器采集和 CAN 总线传送的信号,编写了整车控制策略。整车控制策略采用模块化编程,充分考虑发动机的每种运行工况之间的差异性及多种运行模式间的区别,通过对控制策略修正和优化,使整车的动力性,经济性和排放特性等不断优化。最后把程序烧入整车控制器,检测控制器主要模块的输入输出功能并使控制器长时间在上电条件下运行,验证了其性能的稳定性和可靠性。69