打造高效安全的电池管理 | 基于ACM32 MCU的两轮车充电桩方案

2024-03-29 06:20

本文主要是介绍打造高效安全的电池管理 | 基于ACM32 MCU的两轮车充电桩方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 前 言 

图片

     随着城市化进程的加快、人们生活水平的提高和节能环保理念的普及,越来越多的人选择了电动车作为代步工具,而两轮电动车的出行半径较短,需要频繁充电,因此在城市中设置两轮车充电桩就非常有必要了。城市中的充电桩不仅能解决两轮车充电难、乱摆放的问题,而且能够更大限度的保证了用户的充电安全,有效降低了充电过程火灾事故的发生。

两轮车充电桩解决方案

我们推荐的的两轮车充电桩解决方案以ACM32F403RET7为主控芯片,该方案包含了电源模块、控制模块、显示模块、通讯模块等。ACM32F403主频高达180MHz,带两路CAN接口,可与BMS通信,读取电池相关信息,带四路高速QSPI接口,实现与NFC模块的高效通信,另外带串口、32bit Timer、IO等丰富的外设资源,很好的满足了产品的功能需求,方案框图如下所示:

图片

两轮车充电桩方案框图

    充电桩电网中输入220V交流电,通过可控硅、功率MOS管、继电器等开关器件,控制充电的通断,为了充电安全,往往会在电路中增加电流检测以监测充电过程中电流的变化,实现过流保护、空载保护、充满自停等,常见的电流检测方法有:电阻采样、电流互感器采样、霍尔元件采样,一般情况多采样电阻采样。

     通讯方面搭配了4G模块和NFC模块,主控芯片通过UART与4G模块通信,连接到后台的充电管理系统,将实时的充电状态同步到后台,也可在APP上操作,远程控制充电的开启和停止。同时也支持NFC刷卡,通过SPI快速检卡,识别持卡用户,认证成功后进行扣费开启充电。

图片

BMS(电池管理系统)主要是监控电池的工作状态(电池的电压、电流和温度)、预测电池的剩余电量(SOC)和相应的剩余行驶里程,进行电池管理以避免电池过充、过放、过热和单节电池电压不平衡的现象,从而最大限度的发挥电池的循环寿命。系统预留了CAN接口,以便在充电过程中,BMS可将电池的充电参数(电压、电流、SOC等信息)定时发送给充电机,从而改变充电策略、为调整充电参数提供参考,在充电结束后,BMS将充电完成的信息通过CAN总线发送至充电机,从而切断电源,完成充电。

这篇关于打造高效安全的电池管理 | 基于ACM32 MCU的两轮车充电桩方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/857841

相关文章

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Nginx安全防护的多种方法

《Nginx安全防护的多种方法》在生产环境中,需要隐藏Nginx的版本号,以避免泄漏Nginx的版本,使攻击者不能针对特定版本进行攻击,下面就来介绍一下Nginx安全防护的方法,感兴趣的可以了解一下... 目录核心安全配置1.编译安装 Nginx2.隐藏版本号3.限制危险请求方法4.请求限制(CC攻击防御)

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控