当前位置:首页职业培训

FSEC自制BMS第一步:从零开发使用LTC6804采集电池电压

作者:职业培训 时间: 2025-01-10 18:26:47 阅读:565

前言

初次接触自制电池管理系统(BMS)是在2018年的比赛中,由于团队在双箱电池的使用上遇到了问题,没有使用科列主控导致车检通过困难。裁判建议我们自行研发BMS。随后在2019年的ESO培训会上,了解到自制BMS的流程,发现FSEC使用的BMS功能较为基础,而市面上的BMS芯片功能强大、开源资源丰富,于是认为开发难度不大。

近年来,虽然自制BMS对团队来说一直未能提上日程,但我总是提出看似大言不惭的观点,比如LTC6804/LTC6811芯片配套的完整BMS解决方案几乎处于开源状态,硬件软件都可以直接复制。然而我并未实际操作,因此被批为键盘侠。在与友队队员交流中,发现他们对BMS开发既恐惧又迷茫,不知从何入手。鉴于22赛季结束较早,23赛季备赛时间充裕,我对嵌入式开发有兴趣,因此选择了大赛常用的LTC6804来实现最基本的功能:单体电压采集。

“从零开始”意味着准备工作和硬件、软件开发都从基础做起,对已拥有自制BMS的车队而言可能缺乏技术含量,但对于即将开始探索自制BMS的车队或对此有兴趣的队员来说,具有一定的参考意义。

准备工作

使用软件:立创EDA或AD等其他EDA软件,Keil μvision5

使用设备:正点原子STM32F103ZET6战舰V3开发板

知识准备:了解画原理图和PCB、GPIO和SPI基本概念即可。

硬件开发

下载LTC6804中文芯片手册,了解芯片功能。

根据手册直观了解LTC6804的使用场景和优势,总结关键功能对应的引脚。

确定使用LTC6804-1,根据引脚图和手册进行电路设计,仅使用所需引脚。

设计电路板,使用立创EDA工具,确保电路简洁、符合功能需求。

软件开发

从芯片手册开始,学习编程案例,理解基本操作。

搜索STM32和LTC6804驱动代码,进行移植工作,修改代码以适应STM32环境。

理解芯片操作流程,实现电压采集功能。

通过串口助手验证代码效果,完成BMS基本功能。

代码解析

学习手册,理解命令格式,实现手动编写电压采集命令。

验证自编函数与官方函数的等效性。

后记

整个工程从硬件设计到软件实现几乎完全按照手册和开源资源进行,实际难度可能集中在更复杂的功能设计和算法上。对于初次接触嵌入式开发的团队成员来说,此工程具有实际意义和入门价值。虽然我队未来可能采用不同方案的自制BMS,但此工程作为个人技术提升的起点,具有积极意义。

标签:

本文地址: http://www.goggeous.com/20241126/1/51014

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com