電池的設(shè)計,說到應該是電池管理?,F(xiàn)在一般的電池應該自帶管理芯片。在嵌入式中修改的應該不多。
電池管理,分三部分:充電管理,放電管理,溫度管理。
充電分涓流充電(低壓預充)、恒流充電、恒壓充電以及充電終止,
充電需要避免過充。所以需要時時偵測電量與電池溫度。
放電需要避免過放。也需要偵測電量,電池溫度,還有當前是否存在大電流消耗。
溫度管理,配合充放電過程,保護電池在高低溫下能正常及相對穩(wěn)定安全工作。
....
電池管理核心是電量的獲取,在獲取電量(電壓)的過程中去除雜訊,需要進行必要的平波處理。可是進過處理后的電量仍舊是一條跳動的線,或許是當初電路設(shè)計的問題??傊疄榱瞬怀霈F(xiàn)奇葩的行為,做了一個更奇葩的做法:充電過程中對電壓做向上平波處理,即電壓不下降。放電過程中做向上平波處理。
奇葩的做法,得到的是奇葩的打臉方式:當硬件板子不正常就會出現(xiàn)顯示電壓與實際狀態(tài)不符,從而無法正常使用。
汗,處理方法,估計只用去除奇葩做法,嚴格按照充電四步驟做,想法設(shè)法獲取真實電量,而不是一條跳動的線。