新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 车身中央控制器的设计与实现

车身中央控制器的设计与实现

—— 该控制器经装车试验,有很高的实用价值
作者:时间:2010-11-13来源:电子产品世界收藏

本文引用地址:http://www.eepw.com.cn/article/114479.htm


  LeTurnSwitch表示左转向灯开关的“当前状态”,LeftTurnSw_close_event表示该开关“从开启到关闭”的变化,LeftTurnSw_open_event则表示该开关“从闭合到开启”的变化。

  设计一10ms的周期定时器,周期性读取IO状态,如果三次取值相同,则认为该状态稳定。如果发生沿跳变,同样也是三次取值相同才认为是有效的沿跳变,否则认为是一次抖动。这样既实现了软件消抖,又确定了开关信号所对应的三个变量的值。

  输出控制

  BCM的控制负载包括门锁电机、车灯、雨刷电机、报警喇叭和LED,输出控制不仅要实现对负载的功率驱动,还要提供一定的保护和故障诊断功能。对于车灯和电机负载,输出功率比较大,通过综合比较各种方案,选用英飞凌的智能功率芯片实现对车灯和电机的控制。下面以左右转向灯的输出控制为例,阐述智能功率芯片的特点和输出控制的实现。

  BCM需要同时驱动前转向、后转向和侧转向灯,前后转向灯功率均为24W/12V,侧转向灯为6W/12V。经过比较,选择智能高端功率开关BTS5246实现对转向灯的控制。该芯片内部集成了功率驱动、电流检测、温度传感器等电路,提供双路高端输出,输出功率高达480W,完全可以满足转向灯功率要求,同时提供了完善的故障检测及保护功能。相比分立元件的方式,电路更为简单,工作频率更高,大大减小了电路板空间,并提高了模块的EMC性能。基于BTS5246的转向灯控制电路如图4所示。

  在BCM的负载控制功能中,不仅要实现对负载的功率驱动,还要满足一定的时间特性。在转向灯控制中,需要实现对功率芯片BTS5246的开关控制,而且由于转向灯依工作模式的不同有两种闪烁频率80次/min和160次/min,需要实现定时和计时功能。

  在BCM的负载控制中,无论是周期闪烁的转向灯、报警警示灯,PWM启动和熄灭的钥匙孔灯和室内顶灯,还是门锁电机和车窗电机等,其功率开关都是采取IO控制的方式,而且很多都具有时间特性。这样每个负载的控制信号对应两个变量,分别表示其IO控制和时间特性。以左转向灯控制为例:

  #dene FASTFLASH 1

  #dene SLOWFLASH 2

  #dene SHUTDOWN 3

  extern uchar LnLgt_Cyout;

  extern Bool LnLgt_Port;

  其中LftnLgt_Cyout表示左转向灯的输出及其时间特性,LftnLgt_Cyout=FASTFLASH 表示左转向灯以160次/min频率闪烁;LftnLgt_Cyout=SLOWFLASH表示左转向灯以80次/min频率闪烁;LftnLgt_Cyout=SHUTDOWN表示处于关断状态。LftnLgt_Port是CPU上控制左转向灯的IO端口,它直接控制BTS5246的功率开关,其接口函数为DrivePort(Driverport Drport,Bool Oper);其中Drport为输出控制端口宏定义,Oper有DRIVEON、DRIVEOFF两个取值,控制智能功率开关的开启与关闭。

  通讯



评论


相关推荐

技术专区

关闭