新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 轿车ABS/ASR/ACC集成化电控系统

轿车ABS/ASR/ACC集成化电控系统

作者:时间:2013-01-22来源:网络收藏


在系统自检期间,故障警示灯将会自动点亮,如果电子控制装置发现系统中存在故障,电子控制装置将会以故障代码的形式存储故障情况,故障警示灯会持续点亮,执行机构复位至常规状态;如果未发现系统中存在故障,在自检过程结束后,故障警示灯在1.5 秒后会自动熄灭,表示集成系统处于正常运行状态。

系统启动自检的内容主要包括对已存故障信息的复查检测和对制动干预执行机构的检测,在轮速大于15km/h 后进行轮速信号的检测。如果已存故障由轮速信号故障引起,启动自检时故障警示灯将持续点亮,直到轮速大于15km/h 后进行复查检测,如故障排除,故障警示灯会自动熄灭,记录该故障为临时性故障。

4.3 主控制模块

主控制模块为// 集成系统的控制主程序,见图8 阴影虚线框。主控制模块自身做无限的循环,连续调用故障诊断模块、数据处理模块、参考车速计算模块、路面识别模块和车辆运动状态识别模块,实时进行车辆运动状态和外界环境的判断。

4.4 数据处理模块

完成对采集到的数字和模拟信号进行滤波和平滑处理,剔除奇异点和干扰信号,保证采集信号的准确性。这里主要针对四个车轮的轮速信号进行的异点剔除和三点滑动平均法处理。

4.5 故障诊断模块

故障诊断模块在集成系统运行的过程中实时检测执行机构各电磁阀和电机的故障反馈端,车轮轮速信号。轮速的检测采用下式:

式中,ωlf,ωrf,ωlr,ωrr分别代表左前轮、右前轮、左后轮、右后轮的转动角速度(rad/s),λ1为设定好的阀值。式(1)满足时认为轮速传感器工作正常;式(1)不满足时,再通过对同轴车轮转速差和同侧前后轮转速差的分析比较,就可以识别出发生故障的车轮轮速传感器,电控单元以故障代码的形式存储故障情况。

4.6 参考车速计算模块

参考车速计算模块用来计算车身速度。由于成本等方面的原因,一般车辆上是不安装车身速度传感器的,集成系统控制的目标就是将车轮的纵向滑动率(滑移率或滑转率)控制在合理的范围内,见式(2)和式(3)。因此参考车速确定的精确与否将直接影响到控制效果的优劣,各个厂家有各自的方法,且属于生产厂家的核心商业机密不对外公布。课题组对于参考车速进行了大量分析研究,采用了自适应卡尔曼滤波的参考车速确定方法,计算的参考车速结果存储在参考车速缓冲区,用于制动工况和和驱动工况滑动率的计算,以及 系统控制中主目标车辆绝对车速的计算。

式中,v 代表计算的参考车速,km/h;ωi代表各车轮转动角速度,rad/s ;SAi和SBi分别代表对应车轮的滑转率和滑移率; r 代表车轮半径,m 。

当判断制动踏板已经踩下,进行滑移率的计算,否则进行滑转率的计算,同一车轮的滑移率和滑转率存储在相同地址的缓冲区中。

4.7 路面识别模块

路面识别方法是集成系统控制中的关键技术,它的准确识别对于参考车速的准确确定和合理的逻辑门限值的选取都有重要的意义。我们在大量试验数据的基础上通过深入的理论分析和控制逻辑设计,实现了较为实用的路面识别。

4.8 车辆运动状态识别模块

车辆运动状态识别模块用来区分直线行驶还是弯道行驶,左右后轮的速度差包含了转向信息。在车辆直线行驶工况下,左右后轮的轮速差应当不超过一定限度。计算两个后轮转速差 ∆ ω(rad/s),并设定判断参数λ2,λ2的确定考虑到使用过程中左、右后轮轮胎胎压变化和轮胎磨损程度的不同。当∆ω>λ2时判断车辆为转向行驶,否则为直线行驶。识别结果存储于车辆运动状态缓冲区中,以便于子系统调整相应控制参数。

4.9 控制执行模块

系统控制执行模块包括三个子模块,门限值设置模块、控制逻辑模块和执行机构动作模块。门限值设置模块的任务是根据工作模式的识别,设置控制逻辑模块的门限值,控制逻辑模块依据门限值做出逻辑判断和发出控制指令,控制执行机构动作模块。可视为独立的控制模块,在车速大于15km/h 有效,主要依据车轮的滑移率 SBi和减速度∆ωi 判断是否执行车轮制动防抱死控制调节。

也可视为独立的控制模块,在车速0~45km/h 间有效,主要依据车轮的滑转率SAi判断是否进行驱动力调节控制。

ACC 工作在车速大于45km/h 的车辆正常行驶阶段,利用ABS 和ASR 的硬件执行机构,调用ASR 的节气门控制模块和制动力干预控制模块,紧急制动工况时进行ABS 防抱死调节。分为定速巡航和跟随两种工作模式,主要依据主车与目标车辆间的相对距离和相对速度进行调节控制。

表2 ABS/ASR/ACC 集成系统工作情况

对于集成系统工作模式适当的划分,可以节省集成系统控制算法的运算时间,提高工作效率。设置15km/h,45km/h 这两个工作模式速度分界点主要是考虑:

1)ABS 控制后期主要以缩短制动距离为目的,且车速低于15km/h 后ABS 控制模式的退出不影响车辆的稳定性。

2)将ASR 控制模式限定在45km/h 以内,主要是考虑捷达GTX 轿车以一挡起步时这一速度对应的发动机转速为5625 r/min,而发动机最大转速为5800 r/min,如果车辆以二挡行驶,驱动轮发生滑转的可能性很小,ASR 起作用的机会也小。车速在0~15km/h 间属于车辆起步阶段,这时的ASR 控制主要以提高车辆纵向加速度为控制目标,采用驱动轮制动力干预和节气门开度调节综合控制;车速在15~45km/h 间属于车辆正常行驶阶段,这时的ASR 控制主要以提高行驶稳定性为控制目标,主要采用发动机输出力矩控制。当车辆在高速行驶时,进行驱动力制动干预控制可能使车辆产生横摆运动,对车辆的行驶稳定性有十分危险的影响,综合考虑,在车速大于45km/h后集成系统退出ASR 控制模式。

3)ACC 自动巡航控制系统主要适用与于良好路况的情况下。若汽车低速行驶,频繁的控制调节对汽车的正常行驶和驾驶员的舒适感都有较大的影响,为了简化集成系统控制算法,结合ASR 的门限值,设定车速低于45km/h 后集成系统退出ACC 控制模式。

以上对工作模式的速度划分点并不是绝对的,可根据具体试验的情况进行修改。集成系统执行机构动作模块包括三个部分,ABS 压力调节器、工作模式电磁阀和节气门控制执行机构。通过对相应通道电磁阀和电机的驱动控制就可以实现该通道制动压力的增压、减压和保压的独立调节。

4.10 数据采集中断服务程序

数据采集模块由定时中断服务程序完成。集成系统采用数据采集和主控制程序分离的结构型式。由于ABS 电磁阀动作响应时间通常不小于7ms,再加上制动系统的机械滞后,传统的数据采集和控制周期通常不能低于电磁阀动作响应时间。为了使数据处理更为方便和准确,提高数据采样频率是一种有效的手段之一,因此,集成系统采用了3ms 周期的定时中断数据采集程序。

为了满足集成系统的需要,目前采集的数据主要包括:四个车轮转速信号,蓄能器压力信号,节气门开度信号、加速踏板开度信号。考虑到数据采集模块属于实时模块,对实时性要求较高,所以在设计软件时,尽可能的利用硬件资源,减少MCU 的占用时间。

MC9S12DP256 有8 个增强型定时器(ECT),每个定时器都可以通过软件选择作为输入捕捉或者输出比较,其中有四个带有输入保持缓冲器,当轮速信号上升沿(可选为下降沿)来到时,MCU 自动将输入捕捉寄存器中的时间值放入保持缓冲器中,同时将主计时器的当前时间值放入输入捕捉寄存器中,因此基于测周法可较为容易地实现四个轮速信号的采集。

节气门开度信号和加速踏板开度信号、蓄能器压力信号都是模拟信号,它的采集由MC9S12DP256 内部的AD 转换模块自动完成。设置了模拟信号AD 转换的完毕中断,在中断处理程序中存储转换结果。

4.11 制动踏板中断服务程序

考虑到驾驶员制动动作与主动制动控制的紧急切换,设计了制动踏板中断服务程序。无论系统处于何种控制方式和控制状态,当采集到制动踏板上升沿触发的中断时,集成控制系统立即进入制动踏板中断服务程序,对执行机构模块进行复位,恢复常规制动方式,不干预驾驶员的制动动作,保证了车辆行驶的安全性。系统执行机构复位延时一段时间后退出中断,继续运行主控制模块循环控制。例如当ASR 系统正在进行驱动防滑调节时,驾驶员紧急踩下制动踏板,此时主动制动干预系统迅速恢复常规制动状态,保证了驾驶员的制动动作不受影响。

4.12 通讯模块

集成系统通讯模块包括实时通讯和非实时通讯两部分。其中实时通讯主要指通过CAN 总线与车距传感器间的通讯,由于车距尚未购买到合适的车距传感器,这部分仅预留了相关的硬件和件接口;非实时通讯主要指通过异步串行通讯(SCI)与外部故障诊断设备的K-LINE 通讯。

ABS/ASR/ACC 集成电控系统各子模块的流程框图见附件2。

5.试验数据采集存储系统

在集成系统开发过程中,需要存储试验数据,便于分析和比较控制程序的效果。为此设计了独立的与上位机通讯的数据存储系统,采集和存储实验过程各传感器信号,并通过异步串口通讯(SCI)方式发送至上位PC 机,再由上位机完成试验结果的保存、分析和处理。这样做的好处有以下几点:

1)提高了集成控制系统的实时性。如果与上位机的通讯和数据传递也由集成控制系统完成,必然会影响到控制过程的实时性,采用的独立采集系统可以解决这一问题。

2)简化集成控制系统硬件电路复杂程度。为了分析和比较控制逻辑,需要采集一些控制逻辑本身不要求的信号,例如制动过程中四个轮缸的制动压力信号和五轮仪轮速信号。采用独立采集系统就可以简化集成控制系统电路的复杂性,试验成功后,根据产品的要要,进行少量的修改,就可以方便地应用到实际产品中。

3)将试验结果传送至上位机,可以充分利用其强大的数学运算能力,充足的存储空间,更加直观、准确的分析和完善控制逻辑。

与集成系统数据采集信号相比,与上位机通讯的数据存储系统增加了四个车轮制动管路压力的采集和五轮仪轮速的采集,同时利用MC9S12DP256 自带的串行通讯接口(RS232),设计了与上位机的串行通讯发送完成中断服务程序。

五轮仪轮速信号采集同样基于测周法原理进行,利用五轮仪脉冲上升沿中断记录两次主计时值,相减便可得到脉冲周期值。与集成控制系统轮速采集程序不同的是利用了MC9S12DP256 不带保持缓冲区的输入捕捉端口。

同时课题组利用C++ Builder 开发了配套的集成控制系统上位机数据采集处理程序,可实现与下位机的通讯,数据的采集和显示,图表显示,读取和清除故障码,数据保存,传感器标定,数据处理,数据文件转换等功能。如图9 所示。


图9 上位机数据采集和分析处理程序界面

试验数据采集存储系统的流程框图见附件2。

6. 结束语

系统的集成化包括结构设计一体化,性能一体化和控制一体化,这三点在本次设计的ABS/ASR/ACC 集成控制系统中都得到很好的体现。

1)结构设计一体化:形成了ABS、ASR、ACC 执行机构的共用,ASR 驱动轮制动压力调节是利用ABS 压力调节器实现的,ACC 的控制也建立在ABS 和ASR 执行机构的基础上,无需再对车辆制动系统另行改装。另外,应用一个MCU 实现了三者控制逻辑的集成,形成了电子控制装置的一体化。

2)性能一体化:实现了ABS、ASR、ACC 彼此间的功能完善,优化了子系统的性能。例如利用ACC 车距传感器可获得的主车与主目标车辆的相对车距和相对车速的信息,利用ABS 轮速传感器获得的主车行驶的绝对速度信息,从而可获得前方主目标车辆的绝对车速,便于对前方主目标车辆行驶状况准确的判断。在ACC 起作用期间,如果实际车距小于理想安全车距(例如巡航过程中突然有车辆并线),驾驶员未及时采取处理措施,为保证行驶安全,集成系统立即实施主动制动,使车辆减速,在这一过程中利用ABS 功能提高了车辆的稳定性,这样就更加增加了汽车的行驶安全性。

3)控制一体化:ABS、ASR 和ACC 子系统控制的实质就是对以调节车轮轮缸压力为目标的制动干预模式和以调节发动机输出力矩为目标的节气门开度两种控制方式适当组合和合理控制的结果。ABS/ASR/ACC 集成ECU 实现了传感器信号的共享,形成了软件控制系统中的信号处理、参考车速计算、路面识别、车辆运动状态的识别和执行机构动作公用模块。实现了硬件系统和软件系统相结合的控制一体化。

pid控制相关文章:pid控制原理


pid控制器相关文章:pid控制器原理


电接点压力表相关文章:电接点压力表原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭