机智云物联网平台+MSP430G2553+低功耗锂电池智能管理器

本文主要是介绍机智云物联网平台+MSP430G2553+低功耗锂电池智能管理器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要:为了保证电动汽车锂电池作为动力源的安全稳定运行,锂电池的运行状态监测和智能控制是不可少的。该设计以MSP430G2553单片机为电池智能管理系统的控制中心,电压/电流/温度采集电路、保护电路、显示电路等模块为辅助设计电路,并通过WiFi传输技术,实现手机APP/电脑终端设备进行远程实时监测,采用低功耗芯片、间歇式工作方式、数字滤波技术等多种方法降低系统功耗,实现低功耗锂电池安全运行的智能管理功能。

0引言

由于锂电池自放电率低,体积小,能量比高等优点,越来越受到人们的青睐,尤其近年来能源消耗越来越大,电动汽车已经渐渐兴起,而锂电池由于其突出优点,而成为电动汽车动力源的新秀。为了确保动力锂离子电池的安全可靠运行、避免发生着火、**等危险,必须为锂离子电池配备智能、高效的电池管理系统进行有效的安全性和可靠性管理。

通过电池管理系统,可以对电池组进行有效的监控和管理,提高电池组的使用效率和使用寿命,从而降低运行成本,增强电池组的可靠性。因此,本设计以MSP430为控制核心,通过对锂电池电压、电流、温度等参数的实时采集,并对其进行分析处理,设计过压过流等保护电路,保证锂电池的安全运行,并将运行信息实时显示,同时通过WiFi上传到服务器、手机APP等便携式显示终端,实现锂电池智能控制的远程监测。

1总体方案设计

锂电池智能管理系统由采样端,主控制器,输出端三部分组成。其中,采样端包括电压采集,电流采集,温度采集等检测环节,主要收集电池安全运行的基本信息以及用户操控信息等;主控制器选用16位单片机MSP430G2553,该芯片不仅功耗低,而且内嵌A/D转换,避免了系统使用专用模数转换芯片带来的功耗,从而降低系统整体功耗,主控制器对采集到的电池信息进行分析与处理,并发送给输出端,进行电池的过压过流保护等控制;输出端为LCD显示器以及WiFi单元设计,实现人机交互信息功能等,系统总体方案设计如图1所示。
 


图1系统结构框图

2主要硬件电路设计

系统主要硬件电路包括电源电路、电压/电流/温度采集电路、显示电路、电路防反接过压过流保护电路、WiFi通讯电路等。

2.1电源电路设计

MSP430G2553单片机供电电源只需要3.3V,本设计采用性价比较高的LM1117-3.3稳压芯片。如图2所示,在输入电压滤波时采用极性电容C1(47μF)和非极性电容C2(0.1μF)并联对其滤波,在输出电压滤波时采用极性电容C3(47μF)和非极性电容C4(0.1μF)并联对其滤波.通过这种方式减少高低频的干扰信号,使其平稳的输出3.3V的稳定电压。



图2电源电路

2.2温度采集电路

设计温度数据采集使用DS18B20数字温度传感器,该芯片采集的温度数据发送至单片机内,避免了使用A/D转换专用芯片,从而降低系统功耗。硬件连接电路如图3所示,R9是一个上拉电阻,它连接于单片机的端口和外部提供的电源VCC之间,保证测温工作正常稳定运行,温度参数经DS18B20传感器处理后,由DQ输出端传输到主控制器P2.3端口,从而完成锂电池温度数据的采集工作。



图3温度采集电路

2.3电压/电流采集电路

由于MSP430单片机最高承受电压为3.3V,且其ADC设计参考电压为3.3V,而锂电池通常电压均高于3.3V,因此直接对锂电池电压进行采样将烧毁单片机,因此,需要对锂电池进行分压设计后对再对电压进行采样。硬件电路如图4所示,BAT+接电池的正极,BAT-接电池的负极,CA0接主控制器的2号端口,为减少对电池电量的消耗,本次设计分压电路使用k欧姆级电阻,使用两只10kΩ电阻对电池进行分压,所得电压为1/2电池电压,在单片机对电压进行采样后,计算时乘2即可得到电池电压,实现电压检测电路设计。

电流信号的采集由采样电阻与运算放大器共同完成。由于ADC无法直接对电流进行采样,需将电流转换为电压信息后才可对数据进行采样。

为了缩小系统整体体积,降低系统功耗,本次设计使用0.05Ω/3W的采样电阻R2对电流进行采样,该电阻阻值极小,误差只有1%,且容许最大电流为8A,已超过单个18650锂电池电流极限,完全能够完成采样工作。

通过电流采样电阻R2的电压信号从A端进入,所采集的电压信号从放大器的1号引脚输入,**引脚输出接到主控制器的3号引脚CA1端口。由于采样电阻阻值较小,因此,即使大电流流过,其两端电压仍然较低,使用ADC直接对小电压采样得出结果误差非常大,因此,将采集到的电压信号放大一定倍数之后,再对其进行A/D转换,从而提高转换精度。本设计中,信号放大倍数与R4,R5两个电阻阻值相关,其放大倍数为1+R4/R5=48倍。


图4电压/电流采集电路

2.4防反接过压过流保护电路

为了防止过电压、过电流地对锂电池的安全运行造成影响,设计了电池防反接过压过流保护电路,如图5所示。电池分压电路防过压过流采用MOS管来控制电路的接通或者断开,由主控制器分析采集到的电压信号,如果工作电压处于正常范围,那么就会给S1端输出高电平信号,MOS管导通,整个电路正常工作;若检测出来的电压信号接近或者超过限制的最高电压值,那么给S1端一个低电平信号,MOS管关断,电路处于断路,从而达到了保护电池的安全目的。



图5保护电路

3系统软件设计

整个系统以MSP403为控制核心,锂电池电压、电流、温度等参数进行采集与处理,主流程如图6所示。首先对各个模块进行初始化,然后进行采集将数据送至单片机处理,处理过的数据一方面通过LCD显示器显示,另一方面通过WiFi无线数据通信可使用手机实时监测。



图6主流程图

3.1信号采集模块

电压/电流信号是模拟量,需对其进行A/D转换,为了降低系统功耗,采用MSP430内部AD模块实现模数转换,避免使用专用的模数转换芯片,且主控制器是16位处理器,转换精度高,速度快,能够完成电压/电流信号的处理,转换后的电压/电流信号经主控制器进行分析,若瞬时电压/电流大于正常工作值,则发送控制指令,启动保护电路;温度采集电路采用数字DS18B20,无须A/D转换,且在处理数据时为高速状态,闲暇时,为低速模式,故进一步降低了系统功耗。

3.2Wi-Fi联网模块

为实现实时监控电池状态,本设计拟采用无线通信平台对电池数据进行传输。无线通信平台本次设计使用一体化物联网平台——机智云物联网云平台进行设计,使用机智云物联网云平台包括网页端以及手机端设计,网页端需使用开发者账号登录,手机端应安装由机智云提供的手机端APP,系统设计步骤有:

(1) 通用APP的安装。机智云通用APP是为机智云物联网云平台上的智能硬件产品提供的通用简版APP,下载即可使用,代码自动生成。依于这个平台用户可以自己开发项目软件,进入通用APP在注册完用户后就会弹出一个设备连接页面;

(2) esp8266机智云专用固件烧写[7]。下载机智云版本ESP8266专用标准固件后,使用串口调试器将WiFi模块与电脑连接,依据机智云手册中规定的设置进行数据传输,实现无线网络上传的功能。

(3) 建立产品:Wi-Fi固件刷新后,需于机智云端建立产品,产品名称为锂电池智能管理系统;
(4)建立数据节点:本次数据共有三组,第一组为电池电压信息,数值型数据,范围为0~5V,第二组为电池电流信息,数值型数据,范围为0~10A,第三组为电池温度信息,数值型数据,范围为-55℃~125℃。数据节点建立完毕,即可设置WiFi端实现与系统的通信。

WiFi通信程序流程设计如图7所示,首先连接机智云服务器,并等待服务器返回的数据,完成后,发送简历产品时生成的PK码与密钥,该产品码以及密钥唯一,密钥为通信加密密码,十分重要。服务器确认产品后,系统可依次发送电压,电流,温度信息,实现数据的上传,上传完成后,可继续发送下一帧数据,无须重复发送PK码以及密钥匙。


图7WiFi通讯程序



图8 PK码与密钥

通过对服务器端以及系统端设计,实现了无线网络数据上传的功能,从而对锂电池工作状态在线远程监测。

4系统调试

根据上述硬件设计和软件搭建测试平台,系统上电后,分别登录手机APP以及服务器端,装入待监控锂电池,由系统测试待监控锂电池各项数据,检测结果如表1所示,其中,锂电池电压为U,电流为I,温度为T。经测试,该系统可实时远程监测锂电池的电压/电流/温度等各项状况。

表1测试结果


5结论

本系统以MSP430为控制中心,对锂电池电压/电流/温度参数进行在线检测,并设计锂电池过电压、过电流防反接保护电路,通过WiFi通信技术,实现信息的远程便携式监测,不但可以电脑终端监测,还可以使用手机APP随时随地便携式的监测。

并且系统设计中,选用低功耗主控制器MSP430、使用内嵌A/D转换模块、数字温度传感器、系统间歇式工作方式等多种方法降低系统功耗。实验结果表明,该系统具有运行稳定、成本低、监测便携等特点,对锂电池的安全运行及应用推广都具有很好的参考意义。
 

 

 

 

 

 

 

 

 

 

 

这篇关于机智云物联网平台+MSP430G2553+低功耗锂电池智能管理器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/gizwits_csdn/article/details/127757149
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/315535

相关文章

如何使用Python实现一个简单的window任务管理器

《如何使用Python实现一个简单的window任务管理器》这篇文章主要为大家详细介绍了如何使用Python实现一个简单的window任务管理器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 任务管理器效果图完整代码import tkinter as tkfrom tkinter i

Python使用DeepSeek进行联网搜索功能详解

《Python使用DeepSeek进行联网搜索功能详解》Python作为一种非常流行的编程语言,结合DeepSeek这一高性能的深度学习工具包,可以方便地处理各种深度学习任务,本文将介绍一下如何使用P... 目录一、环境准备与依赖安装二、DeepSeek简介三、联网搜索与数据集准备四、实践示例:图像分类1.

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

Linux之软件包管理器yum详解

《Linux之软件包管理器yum详解》文章介绍了现代类Unix操作系统中软件包管理和包存储库的工作原理,以及如何使用包管理器如yum来安装、更新和卸载软件,文章还介绍了如何配置yum源,更新系统软件包... 目录软件包yumyum语法yum常用命令yum源配置文件介绍更新yum源查看已经安装软件的方法总结软

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

离心萃取机废旧磷酸铁锂电池回收工艺流程

在废旧磷酸铁锂电池的回收工艺流程中,离心萃取机主要应用于萃取除杂的步骤,以提高回收过程中有价金属(如锂)的纯度。以下是结合离心萃取机应用的废旧磷酸铁锂电池回收工艺流程: 电池拆解与预处理 拆解:将废旧磷酸铁锂电池进行拆解,分离出电池壳、正负极片、隔膜等部分。破碎与筛分:将正负极片进行破碎处理,并通过筛分将不同粒径的物料分开,以便后续处理。 浸出与溶解 浸出:采用适当的浸出工艺(如二段式逆