3、充电电池技术基础:锂电池特性与选型、电池管理系统(BMS)、电池健康状态评估
做无人机这么多年,我见过太多因为电池问题炸机的案例了。说白了,电池就是无人机的命根子。你飞控再牛,电机再好,电池不给力,一切都是白搭。今天咱们就好好聊聊锂电池那点事。
3.1 锂电池特性与选型
目前消费级和工业级无人机,用的基本都是锂聚合物电池(LiPo)。为什么是它?能量密度高、放电能力强、重量还轻。我刚开始做项目时,还试过镍氢电池,那重量,飞起来跟砖头似的,续航惨不忍睹。
选型时,有几个关键参数你必须盯紧了:
- 电压(S数):1S是3.7V,2S是7.4V,以此类推。4S是入门,6S是主流。我建议新手直接上6S,动力和效率平衡得最好。
- 容量(mAh):决定了续航。但别贪大,容量越大,电池越重,飞机越笨。这是个取舍问题。
- 放电倍率(C数):这个太重要了。C数代表电池能持续输出的电流。比如5000mAh、20C的电池,最大持续放电电流就是5A×20=100A。你想想看,如果电机峰值电流120A,你用20C的电池,电压会瞬间被拉低,飞控直接重启。
避坑指南:我曾经遇到过一款号称45C的电池,实测持续放电连30C都稳不住。所以别迷信标称值,买回来一定要用负载仪拉一下。我个人的习惯是,留出30%的余量。比如电机峰值100A,我就选能持续输出130A以上的电池。
另外,内阻是衡量电池健康度的核心指标。新电池内阻一般在2-5毫欧。如果某片电芯内阻超过10毫欧,嗯,这块电池基本可以退役了。
3.2 电池管理系统(BMS)
BMS不是可选项,是必需品。它的核心任务就三个:防止过充、防止过放、防止过流。说白了,就是保护电池别把自己玩死。
我见过很多DIY玩家,为了省钱,直接把电池正负极焊到电调上,连个BMS都不加。结果呢?有一次飞着飞着,电池鼓包了,差点把机架撑裂。从那以后,我再也不敢省这个钱。
一个标准的BMS,至少包含以下功能:
- 单体电压监测:每片电芯的电压都要实时监控。4S电池就是4个通道,6S就是6个。一旦某片电压低于3.0V,立刻报警或切断输出。
- 均衡充电:电芯之间总有差异。有的充得快,有的充得慢。均衡电路会把高的放掉一点,让所有电芯同步充满。我习惯用被动均衡,简单可靠。
- 温度保护:锂电池最怕高温。超过60°C,内部结构就开始分解。超过80°C,随时可能热失控。BMS上一般有NTC热敏电阻,贴在电芯表面。
我的经验:选BMS时,别只看价格。我踩过坑,买过9块9包邮的BMS板,结果均衡电流只有50mA,充个6S电池要均衡一晚上。后来换了正经的BMS,均衡电流500mA,效率高多了。记住,BMS的均衡电流至少要在200mA以上。
下面是一个简单的BMS状态读取代码示例,我用的是STM32的ADC采集:
// 读取第n片电芯电压
float read_cell_voltage(uint8_t cell_index) {
uint16_t adc_value = 0;
float voltage = 0.0;
// 选择通道
ADC_ChannelSelect(cell_index);
HAL_Delay(10);
// 采集10次取平均
for(int i=0; i<10; i++) {
adc_value += HAL_ADC_GetValue(&hadc1);
HAL_Delay(1);
}
adc_value /= 10;
// 转换公式:ADC值 * 3.3V / 4096 * 分压比
voltage = (float)adc_value * 3.3f / 4096.0f * 2.0f;
return voltage;
}
3.3 电池健康状态评估
电池健康状态,英文叫State of Health,简称SOH。说白了,就是你的电池还剩下几成功力。新电池SOH是100%,用到80%以下,就该考虑退役了。
怎么评估?我总结了一套自己的方法:
- 看内阻:内阻是最直观的指标。用内阻仪测一下,如果某片电芯内阻比其他片高出50%以上,这片电芯已经不行了。
- 看压差:充满电静置1小时后,测量各片电芯电压。如果最大压差超过0.05V,说明电池一致性变差了。超过0.1V,赶紧换。
- 看容量:用充放电仪做一次完整的充放电循环,记录实际放出的容量。如果只有标称容量的80%,SOH就是80%。
警告:千万不要用万用表直接测量电池内阻!万用表的电流太小,测出来的内阻值完全不准。必须用专用的交流内阻仪,或者用大电流放电法。我曾经见过有人用万用表测内阻,结果误判电池健康,导致飞行中电池电压骤降,飞机直接掉下来了。
下面这张图,是我自己总结的电池健康评估流程:
你看,这个流程很简单。先测内阻,内阻高了直接退役。内阻没问题,再测压差。压差大了,说明电池一致性差,也该换了。两个都过了,这块电池还能继续用。
我的习惯:每次飞行前,我都会用内阻仪快速测一下电池。不费事,30秒搞定。如果发现内阻突然升高,哪怕只升高了2毫欧,我也会换一块电池。安全第一,别心疼那点钱。
最后说一句,锂电池的循环寿命一般在300-500次。但这不是绝对的。你保养得好,用个800次也没问题。怎么保养?记住三点:不过放、不过充、不高温。做到这三点,你的电池能陪你很久。