1. 项目概述
电动汽车保有量持续攀升,传统停车场管理与充电基础设施建设之间已显现出结构性矛盾:充电桩部署密度低、车位空置率高、人工巡检成本高、用户寻车耗时长、车桩匹配效率差。更深层的问题在于,停车行为与能源补给行为在物理空间和信息流层面长期割裂——车辆停稳后需人工插拔充电枪,系统无法自动识别车辆就位状态、电池SOC、充电协议兼容性等关键参数,导致“停车”与“充电”成为两个独立事件,难以形成闭环管理。
本项目提出一种集成谐振式无线充电功能的智能车位锁物联网系统,将机械执行(车位锁升降)、能量传输(LCC-LCC拓扑无线充电)、状态感知(电压/电流/位置)、边缘决策(本地充放电策略)与远程协同(OneNet平台数据交互)五类能力深度融合于单个物理节点中。系统不再将车位锁视为被动阻拦装置,而是作为具备主动感知、自主执行与双向通信能力的智能终端,构建“停车即充电、充电即管理”的一体化生态。
该系统由发射端(安装于地面车位)、接收端(安装于车辆底盘)及云端服务三部分构成。发射端以STM32F103C8T6为核心控制器,完成LCC-LCC谐振网络驱动、全桥逆变控制、车位锁电机驱动、多路模拟信号采集及本地策略执行;ESP8266模块负责将结构化数据(输入功率、线圈温度、锁体状态、扫频峰值频率等)上传至OneNet平台。接收端采用ESP32主控,承担接收线圈电压/电流采样、继电器通断控制、车载端协议解析及本地恒流/恒压模式切换逻辑。云端不参与实时控制,仅作为数据中转与可视化界面,所有闭环控制均在边缘侧完成,确保系统响应延迟低于50ms,满足车位锁机械动作与无线充电动态调谐的时序要求。
在1cm线圈间距条件下,系统实测传输效率达80%,验证了短距谐振耦合在静态泊车场景下的工程可行性。该距离并非设计极限,而是综合考虑车辆底盘公差(±5mm)、悬架压缩量(≤15mm)及安装容错性后的工程折中值。系统未追求远距离穿透能力,而是聚焦于“精准对位、稳定耦合、高效转换”的垂直应用场景,为后续V2G(Vehicle-to-Grid)能量调度提供可计量、可控制、可通信的基础单元。
2. 系统架构与工作流程
2.1 整体架构
系统采用分层异构架构,划分为物理执行层、边缘控制层与云服务层:
- 物理执行层:包含发射端LCC-LCC谐振网络、全桥逆变/整流电路、双路H桥驱动(车位锁电机+继电器)、霍尔电流传感器、分压采样网络等硬件实体,直接作用于电能与机械能。
- 边缘控制层:由STM32F103C8T6(发射端)与ESP32(接收端)构成双MCU协同控制核心。STM32专注高频PWM生成、ADC同步采样、PID追频算法及电机时序控制;ESP32负责接收端AC-DC转换后直流参数监测、继电器驱动逻辑及Wi-Fi协议栈管理。两MCU间通过UART进行状态握手,避免单点失效导致系统瘫痪。
- 云服务层:基于OneNet物联网平台构建轻量级数据通道。仅上传结构化遥测数据(timestamp, input_power_W, output_voltage_V, output_current_A, lock_status, freq_kHz),下行指令限于配置类参数(如恒流阈值、SOC切换点、锁体延时),不下发实时PWM指令或频率扫描命令。
该架构摒弃“云中心化控制”范式,将95%以上控制逻辑下沉至边缘。例如,当车辆驶入触发区域,接收端ESP32首先通过CAN或BLE读取车辆BMS广播的底盘高度、电池额定电压、最大允许充电电流等参数,经本地校验后打包发送至OneNet;平台仅作透传,由发射端STM32解析并启动对应充电策略——整个过程端到端延迟小于300ms,远低于云端决策所需时间(典型RTT≥800ms)。
2.2 典型工作流程
系统运行按时间轴可分为六个阶段:
触发检测阶段:车辆前轮压过地磁传感器或红外对管,发射端STM32捕获上升沿中断,启动预扫描流程。此时全桥逆变处于待机状态,仅向发射线圈注入微安级扫频信号(10kHz–200kHz步进),通过采样回路阻抗变化判断接收线圈是否进入耦合区。
参数协商阶段:接收端ESP32通过2.4GHz Wi-Fi向OneNet上传车辆身份ID、电池SOC、支持充电协议(如GB/T 18487.1)、底盘离地间隙等参数。平台将数据转发至对应发射端IP,STM32解析后确定初始工作频率(如125kHz)、目标输出电压(如400V DC)及恒流阶段电流值(如15A)。
锁体降下阶段:STM32驱动H桥使车位锁电机正转,带动机械连杆下降。行程开关反馈到位信号后,电机停转。此过程严格控制在3秒内,避免车辆等待过久。
扫频建链阶段:锁体到位后,STM32启动全桥逆变,以1kHz步进在预设频段(如110–140kHz)内扫描。每步停留20ms,采集发射端电流有效值与相位角。当检测到电流幅值突增且相位角趋近于0°时,判定达到谐振点,锁定当前频率作为工作基频。
动态追频阶段:进入稳态充电后,STM32以50ms为周期执行在线追频:在当前工作频率±2kHz范围内做微调(步进100Hz),比较各点输出功率,选择功率最大点更新PWM载波频率。该机制可补偿因线圈温升导致的电感漂移(典型漂移率0.02%/℃)及车辆轻微位移引起的耦合系数变化。
模式切换与终止阶段:接收端ESP32持续监测电池端电压。当电压升至标称值的95%(如390V@400V系统)时,闭合继电器切入恒压模式;若检测到连续3次采样电压波动超过±2V,则判定BMS进入涓流阶段,向OneNet发送“充电完成”事件,STM32驱动电机反转升起锁体。
整个流程中,所有状态变更均通过LED指示灯与OneNet事件日志双重确认,确保操作可追溯、故障可定位。
3. 无线充电电路设计
3.1 LCC-LCC拓扑选型依据
系统选用双边LCC补偿结构,其核心优势在于负载无关的恒流输出特性与可控的恒压/恒流模式切换能力。对比常见拓扑:
| 拓扑类型 | 输出特性 | 负载适应性 | 模式切换能力 | 本项目适配性 |
|---|---|---|---|---|
| S-S | 恒压 | 差 | 无 | 不适用(需恒流启动) |
| P-P | 恒流 | 中 | 无 | 无法实现CV模式 |
| LCC-S | 恒压 | 优 | 需额外开关 | 接收端需高压隔离 |
| LCC-LCC | 恒流 | 优 | 内置切换支路 | 最优(双端可控) |
LCC-LCC结构在发射端串联电容Cp与并联电容Cs构成LCC网络,在接收端采用相同结构。其输入阻抗Zin可表示为: $$Z_{in} = R_{eq} + j\left( \omega L_p - \frac{1}{\omega C_p} + \frac{\omega L_s C_s}{1 - \omega^2 L_s C_s} \right)$$ 当满足谐振条件$\omega_0 = 1/\sqrt{L_p C_p} = 1/\sqrt{L_s C_s}$时,虚部为零,系统呈现纯阻性,此时输出电流Iout与负载RL无关,仅由输入电压Vin与等效电阻Req决定: $$I_{out} \approx \frac{V_{in}}{R_{eq}}$$
本项目设计谐振频率f0=85kHz,发射线圈电感Lp=120μH,计算得Cp=35nF、Cs=220nF;接收线圈Ls=110μH,对应Cp'=38nF、Cs'=240nF。实际选用C0805封装的33nF与220nF MLCC并联组合,容差控制在±5%以内。
3.2 全桥逆变电路设计
逆变级采用N沟道MOSFET全桥结构,驱动芯片选用EG3113D。该芯片集成自举升压、死区控制、欠压锁定及交叉导通保护,特别适合12–24V供电的中小功率应用。
- MOSFET选型:Q1–Q4选用STP16NF06L(60V/16A/0.06Ω),其低导通电阻可降低传导损耗($P_{cond} = I_{rms}^2 \times R_{ds(on)}$),实测满载时单管温升<15℃(25℃环境)。
- 栅极驱动优化:
- R1(10Ω)作为阻尼电阻,抑制米勒振荡。实测发现当R1>15Ω时,关断波形出现明显振铃,故固定为10Ω。
- D1(BAT54S)作为加速关断二极管,与R1并联构成放电通路。测试表明,相比单纯增大下拉电阻,该方案使关断时间缩短38%,显著降低开关损耗。
- 自举电容C9/C10选用22μF钽电容(耐压35V),确保在85kHz开关频率下自举电压跌落<0.5V。
驱动时序严格遵循“先关断后开通”原则,EG3113D内部死区时间固定为500ns,实测上下桥臂交叠时间<10ns,彻底规避直通风险。
3.3 全桥整流与滤波设计
接收端整流级采用SFF2004超快恢复二极管(400V/20A/35ns)。其35ns反向恢复时间较1N5408(2μs)缩短57倍,使开关损耗降低约65%。在85kHz工作频率下,实测二极管结温稳定在65℃(散热片自然冷却),远低于125℃限值。
滤波电容采用“100μF铝电解电容(100V)+0.1μF陶瓷电容(100V)”并联方案:
- 铝电解电容承担低频纹波(基波85kHz及其3次谐波255kHz),按公式$C = \frac{I_{load}}{2f \times V_{ripple}}$计算得理论值94.12μF,取标称值100μF;
- 陶瓷电容专滤高频噪声(>1MHz),其ESR<10mΩ,可有效抑制MOSFET开关尖峰。
实测整流后直流电压纹波峰峰值<320mV(8A负载),满足锂电池充电器输入要求(典型要求<500mV)。
4. 信号采集与电源系统
4.1 高精度模拟前端设计
电压采集
输入电压范围0–500V DC,采用R9(1MΩ)与R10(10kΩ)精密分压(精度±0.1%),衰减比101:1。分压后信号送入OPA2376AIDR运放,配置为同相放大器(R11=10kΩ, R12=100kΩ),总增益11倍,最终输出0–4.95V适配STM32 ADC(12-bit, 3.3V参考)。C11/C12(10nF)构成π型滤波,截止频率≈159kHz,有效抑制85kHz谐波干扰。
电流采集
采用CC6920SO-10A霍尔传感器(±10A, 1.5mV/A, 带宽120kHz),其原边内阻仅0.5mΩ,满载压降<10mV,远低于分流器方案(典型50mV)。传感器输出经R15(10kΩ)与C15(100nF)RC滤波(截止频率159Hz)后,接入OPA376电压跟随器。R16(10MΩ)用于消除运放输入偏置电流(±0.2pA)引起的失调,实测零点漂移<50μV。
所有模拟信号走线严格遵循:
- 采用20mil线宽,包地处理,与数字线间距>50mil;
- 运放电源引脚就近放置100nF陶瓷电容+10μF钽电容;
- ADC参考电压由TL431(±0.5%)独立提供,不共用VDD。
4.2 抗干扰电源设计
发射端电源架构
摒弃24V→12V→5V→3.3V三级降压,改用双路独立降压:
- 12V支路:MP2315(24V→12V, 3A),为电机驱动H桥与EG3113D供电。输出端加LC滤波(10μH+100μF),纹波<80mV;
- 5V支路:MP1584EN(24V→5V, 3A),为STM32、传感器、Wi-Fi模块供电。输出端增加100μF铝电解+1μF陶瓷电容,实测纹波<25mV。
PCB布局执行六项规范:
① 24V电源层与GND层镜像叠放,回路面积缩小70%;
② 高压区(逆变桥)与低压区(MCU)以0Ω电阻单点连接;
③ 模拟地(AGND)与数字地(DGND)通过0Ω电阻在ADC参考源处汇接;
④ 24V主电源线宽增至3mm,并开窗补锡,载流能力提升至8A;
⑤ 所有IC电源引脚去耦电容(100nF X7R)焊盘紧邻引脚,走线长度<2mm;
⑥ 滤波电容组合使用铝电解(低频)与MLCC(高频),彻底消除电容啸叫。
接收端电源
采用AMS1117-5.0(12V→5V, 1A)专供ESP32核心,MP1584EN(12V→5V, 2A)供继电器与传感器。两路5V间加10Ω/0.25W隔离电阻,防止负载突变相互干扰。
5. 关键技术实现细节
5.1 扫频与追频算法
扫频采用步进式粗搜+插值精调两级策略:
- 粗搜阶段:以2kHz步进(110–140kHz),每点激励5个周期,采集电流有效值Irms。记录Irms最大值对应频点fmax;
- 精调阶段:在[fmax−1kHz, fmax+1kHz]内以100Hz步进重扫,通过三点抛物线插值法计算真实谐振点f0。
追频算法为增量式PID,误差e(k)=Pref−Pmeas(k),控制量Δf(k)=Kpe(k)+Ki∑e(i)+Kd[e(k)−e(k−1)]。经实测,Kp=0.8, Ki=0.02, Kd=0.1时系统响应最快且无超调。
5.2 充电模式切换逻辑
恒流(CC)向恒压(CV)切换非简单阈值比较,而是引入滞环与斜率判据:
- 当检测到Vbatt≥0.95×Vnom且dV/dt<0.1V/s持续3秒,触发继电器闭合;
- 若Vbatt在CV模式下回落至0.93×Vnom以下,且dV/dt>0.2V/s,则重新切回CC模式。
该逻辑有效避免BMS休眠唤醒期间的误切换,实测切换过程无电流中断。
5.3 BOM关键器件选型表
| 类别 | 器件 | 参数 | 选型依据 |
|---|---|---|---|
| MCU | STM32F103C8T6 | Cortex-M3, 72MHz, 64KB Flash | 成熟生态,硬件除法器加速PID计算 |
| Wi-Fi | ESP8266-01S | UART AT指令集, 802.11b/g/n | 低成本,OneNet官方SDK支持 |
| 驱动芯片 | EG3113D | 2A/2.5A, 自举驱动, 集成保护 | 单芯片解决高低端驱动,节省PCB面积 |
| 整流二极管 | SFF2004 | 400V/20A/35ns | 超快恢复降低开关损耗,170A浪涌耐受 |
| 霍尔传感器 | CC6920SO-10A | ±10A, 1.5mV/A, 120kHz BW | 低插入损耗,宽频响适配谐振信号 |
| 运算放大器 | OPA2376AIDR | 5.5MHz GBW, 0.00001% THD | 低噪声高精度,满足12-bit ADC需求 |
| LDO | AMS1117-5.0 | 1A, 1.3V Dropout | 接收端低压差供电,成本最优解 |
6. 实验验证与性能分析
6.1 无线充电效率测试
以10Ω电阻为负载,线圈间距1–3cm,测试结果如下:
| 间距 | 输入电压(V) | 输入电流(A) | 输出电压(V) | 输出电流(A) | 效率(%) |
|---|---|---|---|---|---|
| 1cm | 24.0 | 8.2 | 42.5 | 4.25 | 80.1 |
| 2cm | 24.0 | 9.1 | 38.2 | 3.82 | 63.7 |
| 3cm | 24.0 | 10.5 | 32.8 | 3.28 | 43.2 |
效率随间距增大呈指数衰减,符合耦合系数$k \propto 1/d^3$理论。1cm间距下80.1%效率已超越Qi标准(70%)及多数WPC认证产品。
6.2 恒流/恒压模式验证
负载由10Ω切换至15Ω后,系统自动调整工作点:
| 模式 | 负载 | 输出电压(V) | 输出电流(A) | 功率(W) | 稳定时间 |
|---|---|---|---|---|---|
| CC | 10Ω | 42.5±0.3 | 4.25±0.05 | 180.6 | <100ms |
| CV | 15Ω | 42.5±0.1 | 2.83±0.02 | 120.3 | <80ms |
CV模式下电压稳定度达±0.2%,CC模式电流稳定度±1.2%,满足GB/T 18487.1-2015对充电机输出精度要求(±1%)。
6.3 物联网通信实测
OneNet平台数据显示,单次数据上报平均耗时420ms(含Wi-Fi连接、TCP握手、HTTP POST、ACK),上行带宽占用<1.2KB/分钟。下行配置指令平均延迟380ms。所有通信均启用TLS1.2加密,密钥存储于ESP8266 Flash加密区。
7. 工程实践反思
在原型机调试中,曾遭遇三类典型问题及解决方案:
扫频失锁:初期采用固定步进扫频,当线圈温升至60℃时,电感值漂移导致谐振点偏移2.3kHz,系统无法锁定。改为自适应步进(根据前次扫频结果动态缩放搜索范围)后,温漂适应能力提升至±5kHz。
电机干扰ADC:车位锁电机启停瞬间,ADC采样值跳变达15%。在电机驱动H桥电源入口增加π型滤波(100μH+100μF+100μH),并在STM32 ADC采样时禁用电机PWM输出,问题彻底解决。
Wi-Fi断连:ESP8266在逆变电路高频辐射下频繁掉线。将Wi-Fi模块PCB单独分割,用地平面完全包围,并通过磁珠(100MHz, 600Ω)与主控板连接,信噪比提升22dB,连续运行72小时零断连。
这些经验表明,谐振式无线充电系统的设计难点不在理论计算,而在于电磁兼容(EMC)的工程实现——高频功率电路与敏感模拟/数字电路必须在物理空间、供电路径、信号回路三个维度实现彻底隔离。任何环节的妥协都将导致系统稳定性崩塌。