基于微信小程序的电池组健康状态监测平台设计与实现
2024-09-13盘晓莹
摘要:随着能源危机和环境污染日益严重,电动汽车的蓬勃发展已成为必然趋势。作为电动汽车能量的来源,动力电池已成为研究的重点[1]。电动汽车和可再生能源的快速发展,使得电池组健康状态监测变得越来越重要。通过该平台,用户可以实时监测电池组的健康状况,及时发现问题并采取相应的措施。文章首先分析了电池组健康状态监测的需求和现状,然后提出了基于微信小程序的监测平台的设计方案,并详细介绍了平台的功能和实现方法。文章还对平台进行了测试和评估,结果表明该平台具有良好的实用性和可行性。最后,还总结了设计和实现过程中遇到的问题,并提出了未来工作的展望。
关键词:微信小程序;电池组;健康状态
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2024)22-0045-03
开放科学(资源服务)标识码(OSID)
1 电池组健康系统
基于微信小程序的电池组健康状态监测平台的设计和实现是一个重要的项目,电池健康监测的重要性不容忽视,它直接关系到设备的使用性能、安全性和寿命。这个平台将结合物联网技术和大数据分析,通过实时监测电池组的温度、电压、放电电流等参数,给用户提供详尽的健康状态报告和预警信息,从而帮助用户及时发现电池组的异常情况,延长电池寿命,确保设备的安全稳定运行。电池实际容量是指电池在充满电的情况下所存储的电能,是能够直接表征电池寿命退化的重要参数[2]。通过获取充电截止时刻电池组中每个单体电池的充电电压值,获取放电截止时刻每个所述单体电池的放电电压值,根据所述充电电压值和所述放电电压值,确定所述电池组中的待定异常电池。其中,所述待定异常电池为充电电压值高于第一电压阈值,或者放电电压值低于第二电压阈值,或者充电电压值与放电电压值的差值高于第三电压阈值的单体电池。根据预设规则从所述待定异常电池中确定健康状态SOH和/或荷电状态SOC不匹配的单体电池。通过这个项目的设计和实现,希望能够为用户提供更加便捷和可靠的电池组健康状态监测解决方案,促进电动汽车和可穿戴设备行业的进一步发展。
2 电池组健康系统的功能需求
电池和电池管理技术的研发成为绿色能源行业的一大热点。动力电池反复使用后会从汽车上退役,预计2025年我国退役动力锂电池累计将达到78×107kg[3]。电池健康监测在电动汽车、能源存储系统、电池制造行业以及日常电子设备等领域都有着广泛的应用需求。它不仅可以提高电池的安全性、稳定性和使用寿命,还可以优化系统性能、提高产品质量和客户满意度。
依据上述需求,本项目开发的基于微信小程序的电池组健康状态监测平台设计与实现系统,针对电池组单体的电压、放电电流以及温度信息解决方案,综合计算电池的健康状态,解决用户了解当前设备的电池状态,并建议用户在必要时更换电池问题。产品可以应用于通信基站、边缘计算节点的蓄电池组以及老化测试设备、生产自动化检测、机房监控等行业。
电池组健康系统的功能需求涵盖了实时监测、数据分析、预警诊断和数据存储等多个方面。因此,电池健康状态的准确估计对于电动汽车、通信基站以及边缘计算节点来说都至关重要。
3 基于微信小程序的电池组健康系统的设计
为了确保电池组的长期稳定运行和性能,需要一种有效的健康管理系统来监测和管理电池组的状态。基于微信小程序的电池组健康系统是一种创新性的解决方案,它能够充分利用微信平台的广泛应用和优秀的用户体验,为用户提供更加便捷、智能的电池健康监测服务。
基于微信小程序的电池组健康系统将提供用户友好的界面和用户体验。微信小程序为用户提供了一种轻量级、跨平台的应用形式,用户无须下载安装即可直接在微信中访问和使用,这种便利性能够大大提高用户的接入体验。同时,微信小程序还支持多种交互功能,如实时数据展示、远程控制等,可以实现更加智能化的电池管理。
基于微信小程序的电池组健康系统能够充分利用微信生态系统的优势,实现电池数据的便捷管理和高效共享。用户可以通过微信小程序随时查看电池组的健康报告和历史数据,同时还可以与其他用户进行数据交流和讨论,以提升电池管理的技能和经验。
此外,该系统还将与微信生态内的智能硬件进行深度融合,实现对电池组的远程监控和智能控制。同时,系统还将与微信其他应用程序实现互联互通,为用户提供更加智能化、一体化的电池管理解决方案。
对基于微信小程序的电池组健康状态监测平台设计与实现系统的设计中除了完成以上基本功能外,针对电池组的工作环境、用途、高安全性等特点,系统还应该拥有以下优点:
1) 具有便捷性和易用性。用户只须在微信中打开小程序,即可随时随地查看电池组的健康状况,无须下载额外的应用程序。这种便捷的方式使用户能够更加方便地监控电池组的状态,及时发现问题并采取措施。
2) 具有实时监控和提醒功能。用户可以通过微信小程序随时了解电池组的电量、温度、充放电状态等信息,系统还可以根据用户设定的参数进行实时监控,并在电池组出现异常情况时及时提醒用户。这种实时监控和提醒功能可以帮助用户避免电池组过度充放电、温度过高等问题,延长电池组的使用寿命。
3) 具有数据分析和报告功能。系统可以对电池组的使用情况进行数据分析,生成详细的报告并向用户展示。用户可以通过这些报告了解电池组的健康状况、使用情况和性能表现,从而更好地管理电池组,提高使用效率。
4 基于微信小程序的电池组健康系统的实现
系统交互共分为两部分。第一部分为接收电池组信息,电动汽车将电池信息发送到服务器,然后将电池数据写到消息队列中,当队列中发现有新存入的内容时,处理并写入数据库,将数据库返回给服务器,服务器返回给客户端。第二部分为处理用户请求,当客户端访问服务器,服务器接到用户请求后读取数据库数据,将数据展示给用户。
4.1 云平台
云平台技术实现原理是利用云计算技术和云服务提供商的基础设施,通过虚拟化技术将计算、存储和网络资源整合起来,为用户提供灵活、可扩展的计算资源和服务。云平台技术的实现原理包括虚拟化技术、分布式系统架构、自动化管理和安全保障等方面。在虚拟化技术方面,云平台利用虚拟机技术将物理服务器资源虚拟化为多个虚拟服务器,从而实现资源的灵活分配和利用。在分布式系统架构方面,云平台采用分布式存储和计算架构,将资源分布在多个节点上,实现资源的高可用和可扩展性。云基础设施具备冗余性和自修复性,可通过跨可用区部署、容灾备份、故障自动转移等手段确保核心监控业务的 7×24 h 高可用性[4]。自动化管理是指通过自动化的方式对云平台资源进行管理和调度,提高资源利用率和降低成本。安全保障是指云平台通过多层安全防护和隔离技术,确保用户数据和应用的安全性和隐私性。总的来说,云平台技术实现原理是通过整合和优化计算资源、存储资源和网络资源,为用户提供高效、可靠的云服务。
云平台是服务器端数据存储和处理中心。用户可以通过客户端进行操作,发出指令,而数据的处理会在服务器进行,然后反馈结果。云端平台数据可以共享,可以在任意地点对其进行操作。云计算平台可以划分为以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台这三类。云计算平台的架构分为以下几层:
1) 基础设施层:包括物理服务器、存储设备和网络设备等,用于提供计算和存储资源。
2) 虚拟化层:通过虚拟机管理软件,将物理资源划分为多个虚拟机,实现资源的高效利用。
3) 管理层:包括云管理平台、自动化管理工具和监控系统等,用于管理和监控云计算平台。
4) 应用层:基于云计算平台提供的资源和服务,部署和运行各种应用程序。
云平台是一个基于云计算技术的系统,它提供了在云中管理和运行应用程序的能力。图2为一个简化的云平台原理图。
4.2 微信小程序端
微信小程序比App更方便快捷,它不需要下载,扫码即可直接使用,得到广大用户的信赖[5]。微信小程序采用WXML、WXSS 和 JavaScript进行开发,本质是一个单页应用,所有的页面渲染和事件处理,都在一个页面内进行,但又可以通过微信客户端调用原生的各种接口。微信的架构是数据驱动视图的MVVM模式,其视图UI和数据是分离的,所有的页面更新都需要通过对数据的变更来实现。小程序分为两个部分:Webview和AppService。Webview主要用来展现渲染界面,AppService用来处理业务逻辑、数据及接口调用,通过系统层JSBridge实现通信,实现UI的渲染与事件的处理。
微信小程序是一种在微信平台上运行的轻量级应用程序,具有许多优点:便捷的传播和分享用户,可以通过扫描二维码、搜索、分享等多种方式轻松获取小程序,不需要通过应用商店下载安装。无须安装,用户可以直接在微信中打开小程序,无须像传统应用一样下载、安装和占用设备内存。跨平台兼容性,微信小程序可以在iOS和Android设备上运行,无须单独开发不同版本。节省流量和空间,由于不需要下载,可以节省用户的流量和设备存储空间。快速启动和响应,与传统应用相比,小程序通常启动更快,并且响应更迅速。便于更新,对小程序的更新和维护完全由开发者控制,用户无须手动更新。强大的云开发支持,微信提供了一整套的云开发工具,使得开发者可以快速搭建后端服务,无须自建服务器。开发成本相对较低,相对于传统应用程序,微信小程序的开发成本相对较低,同时也降低了运营和推广成本。安全性高,小程序受到微信平台的严格管理和审核,可以降低恶意程序和恶意行为的风险。提供数据统计和分析,微信提供了丰富的数据统计工具,可以帮助开发者了解用户行为,优化小程序体验。总的来说,微信小程序在便捷性、跨平台兼容性、社交属性以及开发成本等方面都有明显的优势,适合许多场景下的应用开发。
用户可以在微信小程序中远程实时在线查看蓄电池单体的电压、放电电流、温度信息以及电池的健康状态,确保电池组供电系统安全运行。使用小程序前要先注册账号,在微信小程序的首页可以点击添加设备,阈值设置,控制下发,查看连接日志;界面中还显示检测仪设备列表,点击某个设备可以查看设备的详情信息。点击添加设备,可以添加检测仪设备,可以对设备进行定位。还可以对设备进行阈值设置,当阈值值大于设定的大小时,可以设置自动下发短信至手机。在个人中心中可以查看个人信息和设置短信通知,在短信列表中添加收件人的姓名及号码,当超过阈值时,就自动发送短信给该收信人。
5 结束语
平台在实现过程中会遇到一些问题。例如,如何确保监测数据的准确性和实时性,如何保障用户数据的安全和隐私以及如何实现与不同厂家的电池组设备的兼容性等。针对这些问题,本文进行了深入的研究和探讨,最终找到了解决方案。随着状态监测技术的不断发展和进步,在实际生产中对设备的安全、稳定、满负荷运行提出了更高的要求。因此,只有及时了解设备的运行状态,才能够有效地预防故障的发生,从而减少损失。最后进行平台测试和性能优化,通过邀请专业人士和用户进行了平台的测试,收集了他们的反馈意见,并根据意见进行了相应的优化和改进。经过多次测试和优化,最终实现了一款稳定、高效、易用的电池组健康状态监测平台。
该平台能够实现对电池组的实时监测和管理,为电动汽车、无人机等新能源设备的发展提供重要的支持和保障。随着技术的不断发展和完善,该平台将会在未来发挥越来越重要的作用。
参考文献:
[1] 夏克刚.动力电池组健康状态监测和寿命预测的研究[D].温州:温州大学,2019.
[2] 晋殿卫,顾则宇,张志宏.锂电池健康度和剩余寿命预测算法研究[J].电力系统保护与控制,2023,51(1):122-130.
[3] 汪志成,王哲,王泽旺,等.基于红外视频识别的锂电池健康状态快速检测[J].电子测量技术,2023,46(13):185-192.
[4] 张忠磊.基于云平台的物联网压力变送器监测系统设计与实现[J].流体测量与控制,2024,5(3):60-63.
[5] 周辉奎,章立.基于微信小程序的移动学习平台的研究与设计[J].网络安全和信息化,2024(4):103-105.
【通联编辑:代影】