针对新能源充电桩的核心控制需求,利用eFish-SBC-RK3576的高性能工业接口与实时处理能力,实现以下功能:
1. 核心硬件选型
|
模块 |
接口/配置 |
说明 |
|
BMS通信模块 |
CAN总线 x1 |
支持CAN 2.0B协议,速率500kbps |
|
功率调节模块 |
PWM输出 x1 |
频率1kHz,占空比0-100%可调 |
|
电表采集模块 |
RS485 x1 |
支持Modbus RTU协议,波特率9600bps |
|
用户交互屏 |
MIPI DSI x1 |
7寸电容屏(1280x720),支持多点触控 |
|
安全保护单元 |
GPIO x1(预留) |
触发继电器断开充电回路 |
2. 接口资源占用
1. 操作系统与驱动
2. 核心软件组件
|
组件 |
技术栈 |
功能 |
|
BMS通信服务 |
C + CANopen |
解析BMS数据包,实现SOC/SOH估算 |
|
功率控制算法 |
Python(NumPy) |
PID算法动态调整PWM占空比,维持充电曲线 |
|
电表数据采集 |
libmodbus |
周期读取电表数据并校验CRC |
|
用户界面 |
Qt 5.15 |
触控交互、充电进度动画、支付系统对接 |
|
安全监控 |
内核模块(eBPF) |
实时监测异常信号,触发GPIO紧急停机 |
3. 系统工作流程
A[用户扫码启动] --> B{控制器}
B -->|CAN| C[BMS获取电池参数]
B -->|PWM| D[调节充电功率]
B -->|RS485| E[读取电表数据]
C --> F{安全校验}
F --正常--> G[更新屏幕状态]
F --异常--> H[触发GPIO急停]
G --> I[完成充电结算]
1. 高精度功率控制
2. 多协议兼容性
3. 工业级可靠性
1. 硬件部署示意图
[充电桩机柜]
├── eFish-SBC-RK3576(主控)
├── CAN总线 --连接--> BMS
├── PWM输出 --控制--> DC/DC模块
├── RS485 --采集--> 智能电表
└── MIPI DSI --驱动--> 7寸触控屏
2. 成本与周期
|
项目 |
明细 |
|
单桩硬件成本 |
≈¥2,200(含工控机+屏幕+通信模块) |
|
软件定制开发周期 |
3-4周(协议适配+UI定制) |
|
认证支持 |
协助通过CE/UL/GB认证 |
六、方案亮点