基本框架
交流桩由充电控制单元,网关和平台组成。网关与充电控制单元之间通讯使用是CAN总线与SAEJ1939协议。网关与平台之间通讯使用是TCP/IP协议与104规约。
充电桩工作流程
交流桩计费与控制都在充电控制单元,网关只是用于中间传输或一个网关拖几个充电控制单元,所以,我们主要关注充电控制单元的实现。在此之前,我们先要熟悉GBT18487附录A的交流充电控制引导电路。
CC电路(conection confirm)连接确认
CC电路由R4,Rc与一个常闭开关S3组成。默认CC电路只有一个Rc电阻,当充电枪按下电子锁插入车内,常闭开关断开,完全连接好后,松开电子锁。此时,CC电路电阻是Rc->Rc+R4->Rc。由于电阻变化,检测点3供电电压/电阻发生改变。我们可以知道电缆输出的额定容量与充电枪的连接状态。
CP电路(control pilot)
在充电枪还没与车辆完全连接,在CP电路上是断开。那么检测点1电路浮空为12V,当充电枪连接上车辆,此时S2还没闭合,R3与R1分压,检测点1电压为9V。当检测点1电压为9V,S1打到PWM上,此时检测点2检测到9V的pwm波形,则就闭合S2。此时就为6VPWM,开始充电。
R1电阻为1000欧,R2电阻为1300欧, R3电阻为2740欧。
交流桩控制板
交流桩充电桩控制主控为GD32F107VC,256KB flash 64KB sram。扇区分配是 8KB boot, 128KB,app运行区128KB,用于存储备份代码。
内部采用FreeRTOS,主要分成是四个任务,1.采集电能任务,2.刷卡任务,3.与BCU通讯任务,4.自身控制逻辑。
采集电能任务
采集电能方案根据成本我们可以选着电能表或者计量芯片,我们这边选择是CS5464芯片,使用SPI通讯方式采集温度,交流电压,交流电流。(芯片需要校准)
自身控制逻辑
这个任务负责1.采集开关量,模拟量,2.故障,状态,记录存储与上传,3.代码状态机切换。
BCU通讯任务
接收网关下发指令,通过消息队列传递数据到不同任务。