《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 设计应用 > 基于单片机的电动车电液复合制动系统控制器
基于单片机的电动车电液复合制动系统控制器
来源:微型机与应用2012年第22期
刘 兵, 孙泽昌, 王 猛
(同济大学 新能源汽车工程中心,上海 201804)
摘要: 研究了一种新型电动车电液复合制动系统,并在此基础上进行了控制器硬件和软件设计。硬件电路包括对传感器信号进行处理的信号处理电路和对执行器(电磁阀和电机)进行驱动的驱动放大电路,软件设计包括对输入信号的分析、驾驶员制动意图的识别和为达到理想制动力而对执行器的精确控制。
Abstract:
Key words :

摘   要: 研究了一种新型电动车电液复合制动系统,并在此基础上进行了控制器硬件和软件设计。硬件电路包括对传感器信号进行处理的信号处理电路和对执行器(电磁阀和电机)进行驱动的驱动放大电路,软件设计包括对输入信号的分析、驾驶员制动意图的识别和为达到理想制动力而对执行器的精确控制。
关键词: 单片机;电液复合制动系统;一体式主缸;电磁阀

    随着当今节能环保要求的提高,汽车行业面临巨大挑战。电动汽车以其部分或全部电机驱动和制动能量回收等特点正好满足了节能环保的要求。制动时,电动机可以作为发电机产生制动力的同时回收制动能量。但是,由于电机特性的限制,制动时提供的再生制动力有限,在制动减速度较大以及紧急制动时,仍然需要液压制动系统提供制动力,所以往往要根据不同的制动需求,利用电动机再生制动力和液压制动单独或者共同提供制动力。电液复合制动系统就是指这种根据制动需求,通过再生制动和液压制动单独或共同提供制动力的系统。
1 一种新型电液复合制动系统
    目前电液复合制动的关键技术主要由丰田、博世和大陆等大型汽车整车及零部件厂商所掌握,其他汽车厂商很难突破它们的技术壁垒。对此,本文设计了一种新型电液复合制动系统,该系统具有集助力、制动踏板感觉模拟、踏板位移传感器于一体的一体化主缸,独立的四通道轮缸压力主动控制。该新型电液复合制动系统的设计方案如图1所示。

    图1中,预载单元与储液室通过一个常开的预载电磁阀相连,当预载电磁阀关闭时,可通过高压泵提高预载单元中的液体压力。预载单元与一体式主缸仅在制动状态下接通。液压执行单元为8个电磁阀(4个升压阀和4个减压阀),其中,每个车轮对应一个常开的升压阀和一个常闭的减压阀,其布置与常规ABS的结构相同。该新型电液复合制动系统的制动过程包含3种状态:初始状态、工作状态和失效状态。
    (1)初始状态。预载电磁阀打开,预载单元与储液室连通,此时两者压力相同。预载单元和一体式主缸不接通,ECU和液压控制单元均处于断电状态。
    (2)工作状态。ECU上电,预载电磁阀关闭,升压阀关闭,由于预载单元和储液室以及一体式主缸断开连接,高压泵将使预载单元压力升高至一定高压。驾驶员产生制动动作时,一体式主缸的机械结构使得预载单元与一体式主缸接通,此时预载单元中的高压经一体式主缸传至升压阀。ECU根据制动踏板位移信号判断驾驶员的制动意图并计算需要多大制动力,再将其传输给整车管理系统(VMS);VMS根据电机控制策略计算出再生制动力和液压制动力,并将该信息传输回ECU;ECU经过信息处理发送PWM波给执行器(即液压执行单元),使执行器按照一定频率开启,并因此产生液压制动力。另外,通过ECU控制液压控制单元还能实现ABS和ESP功能。制动结束后,系统将恢复至ECU上电状态,为下一次制动做好准备。
    (3)失效状态。若电气系统失效(例如突然掉电),则ECU断电,所有执行器都将处于初始状态。随着制动踏板位移的进一步加大,制动踏板将与一体式主缸的机械结构直接接通,因此可以进行常规制动。
2 控制器硬件设计
    由于该新型电液复合制动系统所需处理的信号量大,且驱动执行器多,因此考虑使用双PCB板设计。板一设计为双MCU,其中,MCU1用于信号采集和处理,MCU2用于算法计算和通信,两个MCU之间通过SPI连接;板二负责给传感器供电和信号处理以及执行器驱动。系统硬件设计方案如图2所示。由于篇幅有限,本文主要针对信号输入、MCU和信号输出进行说明。
2.1 信号输入
    输入信号主要包括制动踏板位移信号、液压传感器压力信号和轮速信号。这些信号都必须通过相应电路对其进行去噪和放大等处理才能传输至MCU1。
2.1.1 踏板位移信号和液压传感器信号
    制动踏板位移信号由踏板位移传感器发出,液压传感器信号由布置在液压管路中的液压传感器发出。位移信号和液压信号均为0~5 V的电压信号,因此可以用相同的处理电路对两种信号进行处理。传感器信号首先通过一个防静电二极管去除静电,随后通过由两个电容和一个电阻组成的π型滤波电路进行低通滤波,由OPA2340芯片形成的电压跟随器能将滤波信号转换为标准的电压信号,将该信号传输至板一MCU1的A/D转换口进行A/D转换。相应的信号处理电路如图3所示。

2.2 MCU
    电液复合制动系统控制器需要对数据进行实时处理,由于数据量大,对数据处理速度要求很高,因此,MCU1和MCU2均选用飞思卡尔MC9S12XDT512控制器芯片。该芯片为16 bit高性能芯片,除了强大的运算能力外,其还含有16路A/D转换通道、8路脉冲计时器和8路PWM波输出,刚好符合控制器的高性能要求。
2.3 控制输出
    ECU的输出信号主要用于控制预载电磁阀的通断,控制高压泵的电机转动使预载单元内的液体压力上升到一定高压范围,控制升压阀和减压阀的开启频率和回液泵电机的运转。因此,通过MCU2的普通IO口控制预载电磁阀的通断和高压泵电机、回液泵电机的运转,通过MCU2的PWM口控制升压阀和减压阀的开启频率。电磁阀驱动芯片选用TLE6216[2],电机的驱动芯片选用BTS6144[3]。二者均有相应的电流或电压反馈,以对电机和电磁阀进行故障识别,因此,将故障识别信号输入板一的MCU1进行判断。电机驱动电路如图5所示。图中,芯片BTS6144的IN口为驱动信号输入端;OUT口输出经放大的功率信号,用于驱动电机;IS口输入电机电流的反馈信号。

 

 

    电磁阀驱动电路如图6所示。图中,PWM口为驱动信号输入端,OUT口输出经放大的电磁阀驱动信号,ST口输入电磁阀电流的状态反馈信号。
3 控制器软件设计
    电液复合制动系统控制器软件基于C语言设计,其主要包括两个单元:制动意图识别单元和液压制动控制单元。
3.1 制动意图识别
    制动工况主要分为紧急制动和一般制动。制动意图识别通过对制动踏板角位移和制动踏板角速度的处理实现。以制动踏板角速度作为目标制动工况识别的参数,先对两种工况设置特定的踏板角速度阈值(80°/s),在一段较短时间内对踏板角速度取平均值,若该平均值在阈值内,则判定汽车进入相应制动工况;以制动踏板角位移作为目标制动强度识别的参数,先设定一个踏板角位移判断阈值(5°),超过该阈值说明制动行为已经发生。另外,针对每个工况制定一个查询表,表中包含踏板角位移和相应目标制动减速度的对应信息,当制动行为发生时,通过查询该表就可以计算出目标制动减速度。制动意图识别程序流程图如图7所示。

3.2 液压制动控制
    在采用盘式制动器的情况下,制动力和制动轮缸压力具有一定的正比关系[4]。因此,控制相应制动轮缸内的液体压力就能控制车轮上的制动力。
     电液复合制动系统ECU通过调节PWM波脉宽来控制升压阀和减压阀的开闭频率,从而调节制动轮缸中的压力大小。设定PWM波脉宽调节时间间隔为40 ms,即每隔40 ms进行一次PWM波脉宽调节,并制定一个查询表,该表包含PWM波脉宽和轮缸目标压差间的相互关系。一体式主缸压力控制在13 MPa,对应最大制动力的轮缸最大压力为0.9 MPa,一般情况下进行3次PWM波脉宽调节便可达到目标压力。若目标压差大于0,则常闭阀关闭,针对常开阀查表并对其进行相应PWM波控制;若目标压差小于0,则常开阀关闭,针对常闭阀查表并对其进行相应PWM波控制。
    另外,电液复合制动系统ECU还将通过电机和电磁阀驱动芯片的反馈信号判断系统是否发生故障。若发生故障,则让所有执行器处于初始状态,利用一体式主缸的机械结构进行常规制动。由于篇幅限制,本文不进行详细描述。
    本文针对一种新型电液复合制动系统进行控制器设计。在硬件电路方面,对相应传感器信号进行了处理,并对相应执行器进行了驱动设计;在软件控制方面,对各信号进行了数据分析和驾驶员制动意图判断,并对执行器进行了较为精确的控制。软、硬件均能达到电动汽车电液复合制动系统的数据处理和控制要求,为整个系统的实车验证打下了坚实基础。
参考文献
[1] 邹素瑞, 岳继光, 苏永清,等.基于MC9S12DP256B的客车ABS控制器设计[J]. 电子技术应用, 2006,32(10):
102-104.   
[2] 刘佃瑞, 邱绪云 .一种大型车辆防抱死控制器设计及仿真[J].重型汽车, 2008(4):6-8.
[3] 杨其校,刘昭度,齐志权,等. 汽车ABS电机故障诊断[J].仪器仪表学报, 2005,26(z1):771-772.
[4] 谭川.电液复合制动系统制动力分配方法研究[D].上海:同济大学中德学院, 2007.

此内容为AET网站原创,未经授权禁止转载。