新闻中心

EEPW首页>汽车电子>设计应用> 基于CAN/LIN总线的汽车BCM系统

基于CAN/LIN总线的汽车BCM系统

作者:陈培新 时间:2012-07-24 来源:电子产品世界 收藏

1引言

本文引用地址://m.amcfsurvey.com/article/134965.htm

车身控制器(即BCM)是汽车电子的一个重要应用,随着汽车电子的发展以及人们对舒适性,安全性的要求更高,集CAN/LIN总线通信,智能灯光控制,雨刷控制,电动后视镜控制,电动防夹车窗控制,RKE无钥匙进入系统等于一体的车身控制模块(BCM)正在成为一种趋势

设计是基于CAN/LIN总线式的汽车BCM系统,该系统主要由开关信号输入和输出控制组成输入包括一系列开关信号和脉冲信号,输出控制包括门锁、灯光、车窗、报警器等控制,通过LIN总线与车窗节点进行通信
2、

1系统框图

设计采用单片机作为主控芯片,用PIC18F25K80作为副窗控制芯片,各节点之间通过LIN总线实现通信

3、硬件设计

3.1、MCU外围电路设计

芯片是Microchip(美国微芯)公司推出的一款采用nanoWatt XLP技术、带ECAN™ 增强型闪存单片机,其芯片资源及特性如下:

宽工作电压范围:1.8V5.5V

工作速度最高可达64 MHz,满足BCM的时时性需求;

32 KB的片上闪存程序存储器,满足BCM多功能的程序设计需求;

8 x 8单周期硬件乘法器;

眠模式电流最低为13 nA(典型值),满足系统对功耗设计需求;

丰富的外设模块(符合CAN 2.0B Active规范的CAN控制器;5CCP/ECCP模块;58/16位定时器/计数器模块;2个模拟比较器;可配置的参考时钟输出;高灌/拉电流:25 mA/25 mAPORTBPORTC);最多4个外部中断;1个主同步串行口(Master Synchronous Serial PortMSSP)模块;2个增强型可寻址USART模块, 支持LIN/J2602, 自动波特率检测;最多具有11路通道的12A/D转换器;数据信号调制器模块)

单片机片需要在每对电源引脚(例如,VDD/VSSAVDD/AVSS)上使用去耦电容。使用去耦电容时,建议使用参数为0.1μF100 nF)、10-20V的电容。该电容应具有低ESR,谐振频率为200 MHz或更高。建议使用陶瓷电容。PIC18FXXKXX器件会永久性地使能稳压器,需要在VCAP/VDDCORE引脚上使用低ESR< 5Ω)电容,以稳定稳压器的输出电压。VCAP/VDDCORE引脚一定不能与VDD连接,并且必须使用10μF的电容接地。可以使用陶瓷电容或钽电容。表1列出了一些适用电容的示例。同等规格的电容都可以使用。

1适用的等效电容

2PIC18F45K80外围电路

3.2、主电源电路设计

MCP16301是一款DC/DC电源芯片,输入电压范围最高可达30V,输出电流最高可达500MA,最高效率可达96%,电路如下:

35V电源电路

3.3CAN/LIN总线接口硬件电路设计

3.3.1LIN接口芯片采用Microchip最新推出的MCP2021AMCP2021A符合LIN Bus Specifications Version 1.3, and 2.x. SAE J2602-2,支持率高达20的最大波特率波特率,MCP2021A片内集成电压调节器,可选择输出电压3.0V5.0V,输出电流可达70MA。(本设计中副车窗模块采用MCP2021A片内集成的电压调器给系统提供5V电源),强大的防静电性能:±15 kLUBSVBB引脚。同时具有总线唤醒功能以使系统的功耗更省。电路如下:

4LIN接口电路

3.3.2CAN接口芯片采用Microchip公司生产的MCP2551MCP2551是一个可容错的高速CAN器件,它完全符合ISO-11898标准,包括能满足24V电压要求。它的工作速率高达1 Mb/sSI8421是美芯科公司生产的数字隔离器件,采用射频耦合的数字隔离技术,具有非常高的速度在低功耗运行的特点,有三种速度级别供选择(110,和150Mbps,典型的传输延迟时间小于10纳秒。电路如下:

5CAN接口电路

3.4电机驱动电路设计

AUIPS6011具有过流关断、过温关断和有源箝位电路功能都能确保在重复短路的情况下实现安全运行和保护。电路如下

6电机驱动电路

防夹算法的实现

防夹功能是基于霍尔传感器检测电机转速和检测电机电流变化情况来实现的。本文参考美国的MVSS118标准,定义防夹区如下图所示:

7防夹区示意图

霍尔传感器与单片机中断口相连,中断程序负责采集霍尔传感器信号并计算电机转动方向、位置。当时时检测到的位置值大于等于设定的防夹阀值时起动防夹功能,通过电机电流的变化可间接的知道是否有遇到阻力或已到最顶端,然后控制电机停止或反向运动。

3.5日间灯驱动电路设计

日间行车灯是指使车辆在白天行驶时更容易被识别的灯具,装在车身前部。是属于信号灯的范畴。作用提醒司机注意对面有车驶过来。LED日间行车灯因其具有高的发光效率,长的使用寿命而被大量使用。本设计使用Microchip公司的恒流驱动芯片MCP1630,单片机为MCP1630提供了振荡源和参考电压从而使电源系统变得更灵活和可调节。电源系统的开关频率和最大占空比由单片机的I/O口设置。最高输出电压55V@350MA,最多可以接161WLED电路如下:

8LED恒流源电路

9典型效率

3.6加热座椅电源电路设计

AUIPS7125R是一款高边智能功率开关(IPS)可提供全面的保护功能,除了主动箝位电路外,还包括过流和过温关闭,以确保开关安全可靠,并可在重复短路的情况下提供保护。电路如下:

10加热座椅电源电路

4、软件设计流程

BCM软件设计采用模块化程序设计,包括MCU初始化,自检程序,输入信号检测,LIN信号接收处理,CAN信号接收处理,车窗控制,车灯控制,车门控制、报警器处理。流程如下:

5结 语

本文采用带ECANPIC18F45K80增强型闪存单片机作为主控芯片,采用智能功率开关(IPSAUIPS6011组成H桥电路实现电机正反转,取代传统继电器电机驱动电路,使电机驱动电路的设计具有多种保护功能,提高了系统的可靠性。

电路相关文章:电路分析基础


霍尔传感器相关文章:霍尔传感器工作原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理
霍尔传感器相关文章:霍尔传感器原理
燃气报警器相关文章:燃气报警器原理


评论


相关推荐

技术专区

关闭