2. CC信号基础:充电连接确认
CC信号,全称是Control Pilot?不对,这里说的是CC——Charge Connection,充电连接确认。说白了,就是告诉BMS:「充电枪插好了没有?」
我刚开始做BMS那会儿,总觉得CC就是个简单的检测引脚。后来吃过亏才明白,它背后藏着不少门道。今天咱们就把CC信号彻底聊透。
2.1 CC信号的定义
CC信号是充电接口中专门用来检测连接状态的引脚。它不负责传数据,也不负责送功率。它的任务只有一个:确认充电枪和车辆插座是否可靠连接。
你想想看,如果充电枪没插到位,大功率一上去,轻则打火,重则烧端子。CC信号就是防止这种情况的第一道防线。
核心要点:CC信号是一个「存在性检测」信号。它通过电阻网络的变化,告诉BMS当前连接状态。
2.2 CC引脚功能
CC引脚在充电接口里长什么样?我直接说国标GB/T 20234的规定:
- 物理位置:交流充电接口的CC引脚位于插座左上角,直流充电接口的CC引脚在右下角
- 电气特性:CC引脚本身不供电,它只是一个信号通道
- 工作方式:通过检测CC引脚对PE(保护地)的电阻值来判断连接状态
我记得有一次调试,发现CC信号老是误报。查了半天,结果是CC引脚上的弹簧片变形了,接触电阻不稳定。嗯,硬件设计时一定要注意CC引脚的机械可靠性。
2.3 CC信号电阻网络原理
这才是今天的重头戏。CC信号怎么判断连接状态?靠的就是电阻网络。
先看一个典型的CC检测电路结构:
车辆侧 充电枪侧
+----+ +----+
| | | |
| BMS|---CC引脚---------|RC |
| | | |
| |---PE-------------|PE |
+----+ +----+
这里的关键是充电枪内部的电阻RC。不同阻值代表不同状态:
| RC阻值 | 连接状态 | 说明 |
|---|---|---|
| ∞(开路) | 未连接 | 充电枪没插或没插到位 |
| 1.5kΩ | 连接但未锁止 | 枪插上了,但锁扣没扣好 |
| 680Ω | 连接且已锁止 | 完全就绪,可以充电 |
为什么会用这两个阻值?我个人的理解是:1.5kΩ和680Ω在5V检测电压下产生的电流差异明显,不容易被噪声干扰。你想想看,如果阻值太接近,温度漂移就可能造成误判。
设计小技巧:BMS内部通常会上拉一个精确电阻(比如1kΩ或2kΩ)到5V或3.3V,然后通过ADC采样CC引脚电压。采样电压 = Vref × RC / (Rup + RC)。
2.4 实际电路中的CC检测
来,我画一个实际的CC检测电路框图:
这个图你看懂了吗?BMS内部通过上拉电阻Rup给CC引脚提供一个检测电压。当充电枪插入后,RC电阻接入电路,形成分压。ADC采集到的电压值就反映了RC的大小。
举个例子:假设Rup = 1kΩ,Vref = 5V:
- 未连接时:RC = ∞,V_CC = 5V
- 连接未锁止:RC = 1.5kΩ,V_CC = 5 × 1.5 / (1 + 1.5) = 3V
- 连接已锁止:RC = 680Ω,V_CC = 5 × 0.68 / (1 + 0.68) ≈ 2.02V
注意:不同厂家可能使用不同的上拉电阻值。我曾经遇到过一款充电桩,它的RC不是标准值,导致BMS误判连接状态。所以设计时一定要留出容差范围,建议±10%的判定窗口。
2.5 实际项目中的坑
说到坑,我踩过的可不少。分享几个典型的:
- 接触不良问题:CC引脚是机械触点,长期插拔后弹簧片会疲劳。我建议在软件里加一个「去抖」逻辑,连续采样3次一致才判定状态变化。
- 线束电阻影响:长线缆的线阻会叠加到RC上。特别是大功率直流充电枪,线缆又粗又长,线阻可能达到几十毫欧。虽然影响不大,但高精度应用时需要考虑。
- 温度漂移:电阻值会随温度变化。我记得有一次在东北做冬标测试,-30℃环境下,RC实测值比标称值偏大了约5%。幸好设计时留了余量。
避坑指南:我曾经在量产前发现CC检测偶尔误报,查了三天才发现是PCB走线太长,耦合了充电机的开关噪声。解决方案很简单:在CC引脚对地加一个100nF的滤波电容。
好了,CC信号的基础就讲到这里。说白了,它就是通过一个电阻网络,让BMS知道充电枪的状态。设计时注意机械可靠性、电气容差和抗干扰,基本就不会出大问题。
公众号:蓝海资料掘金营,微信deep3321