最近与老朋友深入地聊了一阵,受益匪浅;主要探讨了工作方面的技能、生存技巧,以及未来的发展方向,这也是工程师们需要面对的问题;在国内整体的研发环境下,你不得不去考虑这些问题,日子总得往下过哦。
这回总结一下BMS外部和内部的唤醒信号源划分。
控制板的供电与唤醒如下所示:供电来自于常电KL30,同时唤醒源可能有很多路,来自于内部或外部;而且类型可能是电平唤醒、边沿唤醒或者电阻信号等等;具体到控制板上被唤醒的器件,可能是电源芯片或者是单片机。
在之前的关于唤醒与休眠的案例中有分享过,BMS的控制板存在Sleep与Normal两种状态,从休眠状态过渡到Normal状态需要有一个唤醒输入,它可能来是下面任意一种。
KL15点火信号
点火信号大家比较熟悉,KL的叫法来源于德国汽车行业术语(图片来自于网络https://www.eefocus.com/yulzhu/blog/11-10/232298_a0cf3.html),一般控制器上面都会预留一个KL15硬线唤醒输入口,当输入为12V高电平时,唤醒BMS控制器。
VCU硬线唤醒信号
有时候BMS休眠后可能会通过VCU来唤醒:一种情况是KL15首先唤醒VCU,然后通过VCU的硬线信号唤醒BMS;或者另外就是休眠后,VCU检测到一些故障情况后,就通过硬线信号唤醒BMS。
交流充电CC唤醒
就是插枪唤醒,CC为慢充的充电连接确认信号,在前面的一篇文章有详细介绍过充电连接的过程,它是一个电阻信号,阻值代表电路是否已经连接完毕,以及电缆容量信息。如果把CC的检测电路放置在BMS上,就需要预留有CC唤醒功能。
OBC硬线唤醒信号
这个同样是交流充电的场景,有一种可能是CC检测电路在OBC上;插枪后,OBC被唤醒;然后为了进一步唤醒BMS,就需要OBC输出一路硬线唤醒信号,这个不多说。
直流充电CC2唤醒\A+唤醒
同样地,直流充电也存在插枪唤醒,即CC2唤醒。它也是电阻信号,这个检测与唤醒电路一般会在BMS上面,前面的文章有详细介绍过。
另外,直流充电接口辅助电源A+为12V直流电,有的厂家是使用这个来进行唤醒BMS的;可能因为A+为12V电平信号,对应的唤醒电路设计比较简单吧。
CAN总线唤醒
一般是指整车动力CAN总线,在BMS休眠后,当总线上存在某一特定报文时,BMS的CAN收发器就会输出一个唤醒信号INH,唤醒BMS控制板走上电流程。
采样板故障唤醒
有的主机厂存在这样一个需求:当整车下电、BMS进入休眠后,采样板需要周期性的对电池进行巡检,如果发现存在故障的话,采样板会输出唤醒信号去唤醒控制板,转而进入对应的处理程序。例如下图中利用MC33664去唤醒单片机。
RTC唤醒
有的BMS控制器上存在实时时钟电路进行计时,当计时累积超过某一个设定值后,RTC会输出一个报警唤醒信号,唤醒控制器进行一些自检动作等(下图来自于NXP官网),如下图中的INT引脚。
总结:
这回总结了内部和外部可能的唤醒信号来源,可能一个主机厂的唤醒信号只是其中几个,但为了做一个平台的版本,就需要我们预留一些可能的唤醒源匹配电路,就需要熟悉这些不同种类的唤醒源。以上所有,仅供参考。