基于STM32的电动汽车交流充电桩的设计与实现_第1页
基于STM32的电动汽车交流充电桩的设计与实现_第2页
基于STM32的电动汽车交流充电桩的设计与实现_第3页
基于STM32的电动汽车交流充电桩的设计与实现_第4页
基于STM32的电动汽车交流充电桩的设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STM32的电动汽车交流充电桩的设计与实现摘要本设计以STM32系列单片机作为主控核心,完成电动汽车交流充电桩硬件电路设计、底层驱动软件开发与整机功能调试。系统实现交流电能计量、充电枪连接检测、继电器控制、绝缘监测、人机交互、故障保护以及与BMS(电池管理系统)的CP信号交互功能,满足国标GB/T18487.1、GB/T27930交流充电协议要求。充电桩通过CP载波信号完成与车辆BMS的握手、充电允许、电流等级协商;实时采集电压、电流、绝缘电阻等参数,出现过压、欠压、过流、漏电、绝缘失效等故障时迅速切断输出并报警,保障充电安全。本方案成本适中、可靠性高,适用于壁挂式家用/小型商用交流充电桩。关键词:STM32;交流充电桩;CP信号;绝缘监测;电能计量;故障保护一、绪论1.1研究背景与意义新能源电动汽车快速普及,交流充电桩作为慢充基础设施,需求量持续增长。交流充电桩将电网220V交流电通过充电枪输送至车载充电机OBC,由OBC完成整流升压对动力电池充电。

STM32单片机外设资源丰富、运算性能适中,适合作为交流充电桩主控,可降低开发成本,缩短开发周期。本设计围绕国标交流充电逻辑,实现充电交互、数据采集、安全保护,具备工程实用价值。1.2国内外研究现状国内交流充电桩遵循GB/T国标,核心在于CP控制导引电路、绝缘监测、漏电保护。市面上成熟产品多采用ARM内核主控;国外采用SAEJ1772标准,原理与国标CP导引思路相近。目前中小型充电桩方案普遍存在绝缘监测精度不足、CP信号抗干扰弱、保护响应慢等问题,本设计针对性优化。1.3主要研究内容充电桩总体方案架构设计,器件选型(主控、计量芯片、绝缘检测模块、继电器等)硬件电路设计:主控最小系统、CP导引电路、电压电流采集、绝缘监测、继电器驱动、人机交互、电源电路、报警电路软件程序设计:STM32底层驱动、CP信号解析与生成、充电状态机、数据采集、故障判断、保护逻辑、OLED显示系统联合调试、功能测试与性能验证二、总体方案设计2.1系统总体架构系统分为主控单元、信号交互单元、数据采集单元、功率执行单元、人机交互与报警单元。主控:STM32F103(性价比高,足够满足交流充电桩控制需求,也可选用STM32F4提升运算)控制导引CP电路:实现和车辆BMS握手,检测枪是否连接、车辆就绪、协商最大充电电流采集模块:电能计量芯片采集交流电压、电流、功率、电量;绝缘监测模块检测L/N对地绝缘电阻;漏电互感器采集漏电电流功率回路:交流接触器(继电器)控制主回路通断人机交互:OLED显示屏、按键;声光报警模块辅助电源:AC220V转DC12V、DC5V、DC3.3V,给各模块供电工作流程:上电自检→CP信号检测充电枪连接→与车辆BMS握手确认→绝缘、漏电、电压检测无异常→闭合交流接触器,开始充电→实时循环监测各项参数→充电完成/故障触发→断开接触器,结束充电并提示。2.2国标交流充电CP信号原理GB/T27930控制导引:主控输出1kHz方波CP信号,通过分压二极管改变电平:空载:CP为±12V;充电枪插入车辆,BMS接入,CP变为±9V;BMS准备就绪,CP变为±6V,允许充电;故障状态:CP±3V。

STM32通过ADC采集CP电平,识别车辆状态,同时可通过PWM输出不同占空比告知BMS最大可提供充电电流。三、硬件电路设计3.1STM32主控最小系统选用STM32F103RCT6,最小系统包含:主芯片、8MHz外部晶振、复位电路、BOOT启动配置、3.3V电源、下载调试接口(SWD)。

外设资源使用:ADC采集CP信号、绝缘电压;TIM定时器输出PWM(CP调制);GPIO驱动继电器、声光报警;I2C驱动OLED;SPI/串口和计量芯片通信。3.2CP控制导引电路由1kHz方波发生电路、稳压二极管、分压电阻、二极管钳位电路组成。STM32的PWM输出经过驱动电路生成CP信号,同时通过ADC采样CP回采电平,判断车辆连接状态。增加TVS管防雷、抗浪涌保护。3.3电能计量电路选用HLW8032/ATT7022E电能计量芯片,采集交流L、N线电压电流,芯片通过串口/SPI把电压、电流、有功功率、累计电量上传STM32。芯片自带计量,减少单片机运算负担。3.4绝缘监测电路交流充电桩要求在充电前和充电过程持续监测L、N对地绝缘电阻。采用不平衡电桥法绝缘监测电路,STM32控制切换电桥电阻,ADC采集分压电压,计算对地绝缘电阻。绝缘电阻低于国标阈值立刻停机保护。3.5主回路驱动与漏电检测交流接触器:主控GPIO经光耦隔离+三极管驱动,控制强电回路通断;强弱电用光耦隔离,防止强电串入烧毁单片机。漏电互感器:采集剩余漏电电流,经放大电路送入ADC;漏电大于阈值,立即切断主回路。3.6人机交互与报警电路OLED显示屏I2C接口:显示充电状态、实时电压电流、累计电量、故障代码;独立按键:启动/停止充电;蜂鸣器+LED声光报警:过压、过流、绝缘故障、漏电、CP异常时报警。3.7辅助电源电路AC220V输入,通过AC-DC模块输出12V,12V转5V,5V转3.3V,给继电器、计量芯片、STM32供电。增加保险丝、压敏电阻、EMI滤波,抑制电网干扰。四、软件系统设计开发环境:KeilMDK,采用C语言编程,模块化编程。

软件模块划分:系统初始化模块:时钟、GPIO、ADC、TIM、I2C、串口初始化CP信号处理模块:PWM生成CP方波,ADC采样CP电平,状态机识别车辆握手状态数据采集模块:读取电能计量芯片数据、绝缘电阻计算、漏电采集充电状态机模块(核心)S0:待机自检S1:检测充电枪连接S2:车辆握手,BMS就绪判断S3:充电前绝缘、漏电预检测S4:正常充电状态,持续循环监测参数S5:正常结束充电S6:故障保护停机故障判断与保护模块

故障类型:过压、欠压、过流、漏电超标、绝缘电阻过低、CP信号丢失、接触器粘连。一旦触发,立刻置位故障标志,断开接触器,声光报警,屏幕显示故障码。OLED显示模块、按键扫描模块4.1主程序流程图系统上电→初始化外设→自检(绝缘、计量、硬件)→待机循环检测CP信号→检测到车辆接入→读取BMS状态→预检测各项安全指标→无故障闭合接触器,开始充电→循环采集数据+故障判断→收到充电结束指令/故障触发→断开接触器→报警/回到待机。五、系统测试与结果分析5.1硬件单元测试最小系统、电源测试:各模块供电稳定;CP导引电路测试:模拟车辆不同状态,CP电平变化符合国标,单片机可正确识别;计量采集测试:电压电流采集误差在允许范围;绝缘监测测试:人为降低绝缘电阻,系统可检测并触发保护。5.2整机联调模拟车辆BMS进行充电握手测试,完成完整充电流程模拟;模拟各类故障,验证保护动作响应速度。测试结果:系统可以完成充电枪检测、车辆握手、电能计量、实时监测,故障发生可快速切断主回路,满足交流充电桩基础安全控制要求。5.3存在不足本设计为控制样机,未做完整EMC电磁兼容优化;缺少云平台远程通信(4G/WiFi);可后续增加上位机/云端数据上传、远程启停功能。六、总结与展望本设计基于STM32主控,依据国标GB/T交流充电规范,完成交流充电桩软硬件设计,实现充电导引、电能监测、绝缘检测、多重安全保护、人机交互等核心功能。系统结构清晰,成本可控。

后续改进方向:增加WiFi/4G模块实现远程监控;优化EMC电路提升抗干扰;增加刷卡NFC启动充电功能;完善上位机后台,实现充电记录存储、计费管理。参考文献[1]GB/T18487.1-2015,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论