0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Motorola HSC12系列16位MCU实现汽车ABS/ASR集成系统的设计

电子设计 来源:电子技术应用 作者:崔海峰,齐志权,王 2021-04-02 10:26 次阅读

作者:崔海峰 , 齐志权 , 王仁广

汽车驱动防滑系统(Anti-slip Regulation System,简称ASR)是在汽车制动防抱死系统(Antilock Braking System,简称ABS)的基础上发展起来的。在装备了ABS的汽车上添加发动机输出力矩的调节功能和驱动轮制动压力的调节功能后,ABS所用的车轮转速传感器和压力调节器可全部为ASR所利用。ASR和ABS在算法上很相似,许多程序模块可以通用,因而在实际应用中可以把两者集成在一个控制器中,组成ABS/ASR集成系统。

1 轿车ABS/ASR集成控制系统简介

通过对捷达GTX试验样车的液压制动系统进行改造,实现了可以独立调节四个轮缸压力的ABS/ASR集成系统液压执行机构。在此基础上,开发了一种轿车ABS/ASR集成控制系统,主要包括控制系统ECU、传感器、执行机构三个部分。图1为轿车ABS/ASR集成控制系统示意图。

基于Motorola HSC12系列16位MCU实现汽车ABS/ASR集成系统的设计

图1 ABS/ASR集成控制系统框图

当汽车正常行驶时,ABS/ASR集成控制系统的ECU实时采集和处理传感器信号,并根据其所提供的信息,选用不同的控制方式对汽车进行控制。控制的方式包括调节车轮轮缸压力的制动力矩控制模式和调节发动机输出力矩的节气门开度控制模式。ABS和ASR子系统功能的实现就是对以上两种控制方式适当组合和合理控制的结果。

2 ABS/ASR集成控制系统的ECU

2.1 MCU的选取

MCU是ABS/ASR集成控制系统的核心,它负责数据的采集和处理、所有的逻辑运算以及最终控制的实现。考虑到集成控制系统对其运算能力、存储空间、I/O接口的要求以及后续集成其它系统的目的,选择了功能强大的Motorola新一代HSC12系列16位MCU——MC9S12DP256。

它具有很强的运算能力、丰富的I/O接口和充裕的存储空间。采用STAR12 CPU,核心运算能力可以达到50MHz,总线速度可以达到25MHz,采用优化的指令集,指令的运算速度得到了很大的提高。通过片内的PLL功能可以方便地选择MCU的核心频率而不管外部晶振频率为多少。片内集成了256K FLASH、12K RAM和4K EEPROM,完全可以满足程序对存储空间的要求。它有丰富的I/O接口,包括两个异步串行通讯接口(SCI),三个同步串行通讯接口(SPI),八通道输入捕捉/输出比较(IC/OC),十六个10位A/D接口,八路8位PWM,二十九路独立的数字I/O接口,二十路带中断和唤醒功能的数字I/O接口,五路CAN总线接口,一个IIC总线接口,一个BDLC(J1850)接口。

该MCU有四路输入捕捉(带有保持缓冲器),利用独立的ECT捕捉时钟可以自行完成两个脉冲间的周期计算,非常适合进行四个车轮的轮速采集,大大提高了MCU的工作效率。

2.2 ECU硬件电路设计

MCU的外围电路采用模块化设计思想,即把电控单元划分成不同的模块,将比较成熟固定的模块组成一块单独的电路板,研究过程中变化较大的模块组成另一块单独的电路板,板与板之间通过I/O扩展插槽进行通信。这种设计方法有利于试验过程中对系统的维护和扩展,例如需要更改电路或者对系统进行扩展时,无需重新设计整块电路,只需在相应模块上改变或添加即可;模块化设计也具有更好的电气特性,例如,驱动模块是比较大的干扰源,对A/D转换和MCU的工作影响很大,可放在不同的电路板上,对信号线采取隔离措施即可。

根据ABS/ASR集成控制系统的特点,将整个电控单元分为了A板和B板,两块电路板之间通过I/O总线扩展插槽连接。

A板主要包括主控芯片MC9S12DP256及其最小系统外围电路、通讯接口电路和数据采集电路,如图2所示。

图2 A板电路结构示意图

MC9S12DP256最小系统外围电路包括电源模块、外围复位电路、时钟晶振电路、工作模式选择等。

通讯接口电路包括BDM接口。两路SCI串口通讯接口电路,其中一路通过硬件跳线选择连接故障诊断驱动芯片MC33199,利用PCA82C250驱动芯片引出两路CAN通讯节点,预留给集成控制系统扩展使用。

A板还包括ECU中的数字量、模拟量和开关量采集处理电路,主要包括四个轮速信号、节气门开度信号、加速踏板开度信号、高压蓄能器压力传感器信号、制动踏板开关信号等。

B板主要包括执行机构驱动电路和开关量信号处理电路,如图3所示。

图3 B板电路结构示意图

系统驱动的执行机构主要包括ABS压力调节器的四个常开进油阀、四个常闭出油电磁阀、四个ASR电磁阀和一个ABS电机

ABS和ASR子系统的使能信号及工作指示灯部分的相关电路也放在该电路板上。

2.3 ECU控制软件设计

ABS/ASR集成控制系统中ABS和ASR子系统本身都是复杂的控制系统。软件系统的集成并不是把ABS和ASR控制系统简单地叠加,而是要把它们有机地融合,同时还要考虑到软件运行的实时性、可靠性等问题。

集成控制系统的控制软件主要由系统初始化模块、启动自检模块、主控制模块、制动踏板中断服务程序模块等几大部分组成,总体框图如图4所示。

图4 ABS/ASR集成控制系统软件框图

系统初始化模块在系统上电复位时对系统进行初始化。初始化内容包括MCU内部的时钟、各端口设置、串行通讯接口、模拟和数字通道、看门狗定时器、系统变量等,以保证MCU正常运行。另外还包括对集成系统的执行机构进行复位,确保车辆的安全行驶。

启动自检模块是在系统初始化后对关键软、硬件部分进行静态检测,以判断系统的软、硬件工作是否正常。如果发现集成控制系统中存在故障,故障警示灯会持续点亮。

主控制模块为ABS/ASR集成控制系统的控制主程序,见图4中阴影虚线框。主控制模块通过实时中断RTI做固定周期20ms的循环,连续调用故障诊断模块、数据处理模块、参考车速计算模块、路面识别模块和车辆运动状态识别模块,实时进行车辆运动状态和外界环境的判断。然后依据车辆当前的运行状态,由控制执行模块分别进行ABS或ASR的逻辑门限值控制。

考虑到驾驶员制动动作与ASR制动干预控制的紧急切换需要,设计了制动踏板中断服务程序。当采集到制动踏板触发的中断时,进入制动踏板中断服务程序,如果集成控制系统处于ASR工作方式,立即退出当前控制,对执行机构模块进行复位,恢复常规制动方式,不干预驾驶员的制动动作,保证了车辆行驶的安全性。

3 试验结果与分析

利用所开发的采集系统和本文所设计的ABS/ASR集成控制系统,在捷达GTX试验车上进行了典型工况ABS和ASR试验,验证其控制效果。

ABS试验选择在干柏油路面、制动初速度为50km/h的条件下进行,图5为带有ABS控制的直线制动过程。图中显示了车辆左前轮速度变化的过程,在整个制动过程中与车速都能够比较好地逼近,车轮的滑移率也被控制在比较理想的区域内,保证了车辆制动过程中方向的稳定性。

图5 带有ABS控制,干路面,初速50km/h条件下的直线制动

图6 ASR对开路面上左右两侧驱动轮轮速比较

图7 ASR对开路面上左右两侧驱动轮滑转率比较

ASR试验选择一挡对开路面起步过程,右侧车轮位于低附着系数路面上。图6为起步过程中左右两侧驱动轮转速对比,其中曲线1为右侧驱动轮车速,曲线3为左侧驱动轮车速,曲线2为非驱动轮车速,可近似认为是车身速度。可以看到起步初期,右侧驱动轮发生明显的滑转,在33.5秒附近ASR开始调节,车轮的滑转明显改善。图7为起步过程中左右两侧驱动轮滑转率的变化曲线,更明显地反映出进行ASR控制后,右侧滑转驱动轮的滑转率被控制在较为理想的范围内。同时,由于制动干预的影响,左侧驱动轮的滑转率略有上升。

通过实车试验,说明ABS/ASR集成控制系统中的ABS和ASR功能都取得了比较理想的控制效果,为其它底盘主动安全控制系统的集成创造了条件。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48092

    浏览量

    740008
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343577
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171156
收藏 人收藏

    评论

    相关推荐

    MC9S12DP256B汽车防抱死系统(ABS)的设计

    故障。本系统针对这些故障均给出了相应的诊断电路。 MC9S12DP256B和CPLD概述 MC9S12DP256B是基于16HCS
    发表于 07-09 11:23

    汽车MCU的内核暗战

    开关和仪表等。飞思卡尔中国区汽车电子业务拓展经理康晓敦介绍,飞思卡尔的S12X系列16MCU
    发表于 06-21 06:25

    国内全新LoRa系统芯片ASR6505 内置SOC

    LoRa系列产品已能够支持几乎全部行业应用及产品解决方案。 ASR6505是基于STM 8MCU与SX1262 的SiP芯片,相对于32
    发表于 03-11 15:39

    上海翱捷推出一款集成MCU stm8L152 LORA芯片:ASR6505

    来进行分析,ASR6505是基于STM 8MCU与SX1262 的SiP芯片,相对于32MCU更具成本优势,8mm*8mm*0.9mm超
    发表于 05-08 13:49

    翺捷/ASR产品资讯

    通用的 LoRa 无线通信 SIP 芯片,集成了 LoRa 无线电收发器、LoRa 调制解调器和一个 8 CISC MCUMCU 采用先进的 STM 8
    发表于 04-03 10:09

    ASR6505的相关资料分享

    ASR6505是继ASR在2018年9月推出LoRa系统芯片ASR6501/6502后,ASR推出的第三款LoRa
    发表于 11-11 08:04

    asr翱捷LORA系列芯片选型参考推荐ASR6601/asr6505/asr6501/asr6500

    电源供电的情况下,通过高功率PA,最大可发射22dBM的输出功率。ASR6601与ASR650x系列有本质差异,ASR6501/02的MCU
    发表于 03-22 13:14

    816和32MCU,更多的是更好的吗?

    16 mcu。8 mcu 可以包括内置的模数转换器(adc) ,支持8、10
    发表于 03-23 09:57

    如何实现STM32 MCU16ADC分辨率呢

    STM32 MCU 具有 12 ADC 分辨率,但一些 MCU 声称“高达 16 硬件过采
    发表于 12-01 06:11

    ASR6505基于STM 8MCU的无线通信芯片组

    ASR6505是一种通用的LoRa无线通信芯片组,集成了LoRa无线电收发器、LoRa调制解调器和一个8CISC MCUASR6505是基于STM 8
    发表于 08-30 15:34

    高档客车ABSASR制动系统

    讲述带有ABSASR的高档客车制动系统的结构和工作原理,并举出实例作为介绍。关键词:高档客车; ABS; ASR; 制动
    发表于 07-25 16:22 20次下载

    基于MC9S12DP256的轿车ABS/ASR集成控制系统

    ]摘 要:介绍了基于Motorola公司新一代HSC12系列16MCU——MC9S12DP25
    发表于 04-15 16:35 664次阅读
    基于MC9S<b class='flag-5'>12</b>DP256的轿车<b class='flag-5'>ABS</b>/<b class='flag-5'>ASR</b><b class='flag-5'>集成</b>控制<b class='flag-5'>系统</b>

    气压制动系统ABS/ASR装置的工作原理与检修

    气压制动系统ABS/ASR装置的工作原理与检修 一、ABS装置的工作原理与检修   气压制动系统的防抱死和防滑转装置的工作原理,
    发表于 11-21 09:50 5271次阅读

    基于ABS/ESP/ASR/ACC桥车主动安全集成系统的设计

    ABS自然延伸。在装备了ABS汽车上,添加了发动机输出力矩的调节和驱动轮制动压力的调节功能后,ABS所用的车轮转速传感器和压力调节器可全部为AS
    发表于 09-08 14:35 6次下载
    基于<b class='flag-5'>ABS</b>/ESP/<b class='flag-5'>ASR</b>/ACC桥车主动安全<b class='flag-5'>集成</b><b class='flag-5'>系统</b>的设计

    基于MC9S12DP256 微处理器的轿车集成电控系统

    本文论述了基于 MC9S12DP256 微处理器开发的轿车 ABS/ASR/ACC 集成电控系统。进行了
    发表于 09-08 14:40 10次下载
    基于MC9S<b class='flag-5'>12</b>DP256 微处理器的轿车<b class='flag-5'>集成</b>电控<b class='flag-5'>系统</b>