如何為老化的汽車鉛酸電池充電

一項小研究表明,汽車鉛酸電池不同于深循環或固定電池。汽車電池旨在限度地提高啟動電流容量,并且對深度放電或浮充(也稱為第 3 階段充電循環)反應不佳。起動電池的極板結構使表面積化,并且電解液比重 (SG) 高于其他電池,以提供高啟動電流。與固定電池一樣,允許保持在深度放電狀態的汽車電池會經歷硫酸化,其中在放電期間產生的小硫酸鉛晶體轉化為穩定的晶體形式并沉積在負極板上。浮充另一方面,汽車電池很容易引起過飽和,導致正極板氧化,從而縮短電池壽命。因此,充電電壓和充電周期非常關鍵,并且對于汽車和深周期類型是不同的;此外,充電電壓應隨環境溫度以高于 25?C 每攝氏度 3mV 的速率降低。

圖 1 顯示了第 1 階段和第 2 階段的充電周期。第 1 階段和第 2 階段可以通過圖 2的電路來完成,在電流限制中,第 1 階段的充電電流相對恒定,并且隨著充電電流降低到第 2 階段的電流限制恒定電壓模式以下。這里的一個很好的經驗法則是即當電流不再減小時,電池已充滿電。

圖 1 第 1 階段和第 2 階段充電周期

圖 2 原始電源單元 (PSU) 在恒流模式 (CCM) 下運行,直到負載電流降至電流限制閾值以下。調整順序為: 調整 VR2 10k 電位器,使空載條件下 Vout = 14.1V。

硬或硫酸鹽化是時間和放電狀態的函數,因此如果車輛不正常使用,建議采取一些方法來監測電池電壓并在電壓降至低于滿充電電壓的某個點時重新開始充電過程. 在設置啟動階段 1 充電的設定點時,請考慮車輛的放電率。

充電速率、電流、電壓和浮動電壓的值數據因源而異。然而,大多數的主要收獲是,為了在不縮短其壽命的情況下對電池進行充電,不要讓它過熱,不要發生硬硫酸鹽化,不要放氣,不要不會過飽和。本設計理念試圖使用除烙鐵、螺絲刀和萬用表之外的任何設備盡可能簡單地完成此操作。

這個怎么運作

圖 3 顯示了完整的電路,該電路提供恒定電壓電流限制操作以完成充電階段 1 和 2,一旦充電電流降低到大約 200mA的穩定值,就會移除充電電壓,并在電池放電至點低于 12.6V。使用微調電位器允許在設置充電器時有一定的自由度,以便它可以滿足大多數 12V 汽車電池的充電要求。

D4 是一種完全可選的嘗試,可根據環境溫度降低充電電壓。它在實驗室中運行良好,但它在德克薩斯州炎熱的夏季中表現如何還有待觀察!一般認為,如果環境溫度超過 49C/120F,則不應進行充電,以延長電池的使用壽命。

U1 和 Q1 構成恒壓限流電源,VR2 設置充電電壓,VR4 設置電流限制。D4 在大約 4mV/?C 時提供一些熱降額。

差分放大器 U2 調節電流檢測電阻器 R1 上的信號,并將調節后的信號施加到 U3 的反相輸入端。U3 作為一個比較器連接,其設定點位于由 VR1 提供的同相輸入端。只要來自 U2 的負載(充電)電流信號高于設定點 U3 的輸出就會為低電平,從而使 RL1 通電并向電池提供充電電流。設定點應設置為代表充電電流的 3-5%。這可以通過電阻負載或通過監控電池充電周期并觀察充電器在什么電流下變平來完成(圖 1)。根據充電電流和初始充電狀態,此方法可能需要長達 13 小時左右,但這是更好的方法。一旦充電電流低于設定值,U3 的輸出將變為高電平并反向偏置 D1,從而使 Q2 關閉,從而使 RL1 斷電。

圖 3 完整修改后的 PSU 電路

PSU 在上述 CCM 模式下運行,直到負載電流降至電流限制閾值以下。當電池電壓降至 12.96V 以下時,充電周期開始,導致 RL1 關閉。當充電電流降至 200mA 以下時,充電周期結束,導致 RL1 開路。

調整順序

步:調整VR2 10k pot 設置Vout = 14.1V 在空載條件下設置恒定電壓

第二步:調整 VR4a/b 1k 電位器以在短路條件下將電流限制設置為所需值

第三步:調節 VR1 10k 電位器打開繼電器 1(RL1),斷開電池,當負載電流低于充電電流(或飽和電流)的 3-5% 時

第四步:當電池電壓降至 12.5 和 12.6V 之間的某個位置以下時,調整 VR3 10k 電位器以關閉繼電器 1 (RL1)。

U4監控電池電壓,也作為比較器連接;然而,它的設定點連接到反相輸入,因此,當電池電壓低于設定點時,U4 的輸出將變為低電平,打開 Q2,激勵 RL1,并向電池施加充電電流。當電池電壓高于設定值時,U4 的輸出將變為高電平并反向偏置 D2,從而使 Q2 關閉并使 RL1 斷電。VR3 用于將電池電壓調整到 VR1 提供的設定值。對電流和電壓使用一個設定點可以節省幾個電阻!

U3 和 U4 的輸出經過二極管“或”運算,以便 U3、U4、D1、D2、Q2 和 RL1 與電池形成控制回路,以提供充電周期的自動控制。需要調整包含 RL1 和 Q2 的電路中的組件以適應 RL1 的線圈電阻。

可以更改組件值以適應手頭的情況,但應在它們相互作用的地方保持電阻比以允許類似的調整范圍。RL1 的一個不錯的選擇是任何大電流汽車繼電器,但 Q2 和 RL1 周圍的元件值將取決于 RL1 的線圈電阻。使用的繼電器為 10A、12V 1000Ω 型。

單極開關切換 U5 的輸入以在儀表上顯示電流輸出或電池電壓。

控制電路升級初使用 LTspice 進行仿真,然后構建在無焊原型板上進行評估并正在添加到現有充電器中。

應該注意的是,不同的為電池和充電電壓提供了顯著不同的值。由于導致硬硫酸鹽化或腐蝕的低電壓和高電壓之間的差異非常小,因此值得檢查電池制造商關于正在維護的特定電池的數據。不同還給出了在 0.1?C 或充電電流的 3-5% 時停止充電的經驗法則。當施加正確的充電電壓時,充電電流逐漸減小并停止下降的點是確定何時停止充電的方式。一個充電周期應提供所需的測量。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40355.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40355.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C# 實現位比較操作

1、目標 對兩個字節進行比較,統計變化位數、一位發生變化的位數、二位發生變化的位數、多位發生變化的位數。 2、代碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Lin…

php 跨域問題

設置header <?php $origin isset($_SERVER[HTTP_ORIGIN])? $_SERVER[HTTP_ORIGIN]:;$allow_originarray(http://www.aaa.com,http://www.bbb.com, ); if( $origin in $allow_origin ){header("Access-Control-Allow-Origin:".$origin);header("Access-Co…

Electron Forge 打包更改打包后圖片

確認 ICO 文件有效 確保 icon.ico 文件是有效的并且包含多種分辨率的圖標&#xff08;如 16x16, 32x32, 48x48, 256x256&#xff09;。可以使用工具如 icoconverter 來生成有效的 ICO 文件。 https://icoconvert.com/確認圖標文件路徑 確保圖標文件路徑正確并且文件存在。 確…

O2OA(翱途) 開發平臺之HTTP端口規劃

O2OA(翱途) 開發平臺[下稱O2OA開發平臺或者O2OA]采用相對靈活的系統架構&#xff0c;支持三種服務器運行的方式。本篇主要闡述合并服務運行獨立服務運行代理端口運行三種服務器運行方式。 一、先決條件&#xff1a; 1、O2Server服務器正常運行&#xff0c;系統安裝部署請參考文…

Vue84-Vuex的工作原理與搭建開發環境

一、vuex工作原理 stats&#xff1a;是一個object對象&#xff0c;里面有很多key-value&#xff0c;存放的就是要操作的數據。mutations&#xff1a;是一個object對象&#xff0c;真正去操作stats的人。actions的作用&#xff1a;是一個object對象&#xff0c;當一個動作對應的…

【Spring Boot】關系映射開發(一):一對一映射

關系映射開發&#xff08;一&#xff09;&#xff1a;一對一映射 1.認識實體間關系映射1.1 映射方向1.2 ORM 映射類型 2.實現 “一對一” 映射2.1 編寫實體2.1.1 新建 Student 實體2.1.2 新建 Card 實體 2.2 編寫 Repository 層2.2.1 編寫 Student 實體的 Repository2.2.2 編寫…

DFS,BFS最短路,樹與圖的深度/廣度優先遍歷,拓撲排序

DFS 例題&#xff1a;排列數字 在排列組合問題中&#xff0c;每個位置需要嘗試多個不同的數字組合&#xff0c;需要回溯以嘗試不同的可能性。因此&#xff0c;需要顯式地恢復現場&#xff08;撤銷標記&#xff09;&#xff0c;以確保每個可能的路徑都被探索。 #include <b…

從漣漪到波浪:資產代幣化的變革力量

原文標題&#xff1a;《From ripples to waves: The transformational power of tokenizing assets》撰文&#xff1a;Anutosh Banerjee&#xff0c;Matt Higginson&#xff0c;Julian Sevillano&#xff0c;Matt Higginson編譯&#xff1a;Chris&#xff0c;Techub News本文來…

還是NC,項目代碼開源|scRNA+bulkRNA+因子分析驗證地塞米松治療Covid19

說在前面 平時發文章的話&#xff0c;做藥物用的大多都是僅僅是GEO的bulkRNA&#xff0c;有人的有鼠的&#xff0c;然后做做流水線分析&#xff0c;最后面PCR。今天看一篇發NC的工作量&#xff0c;怎么用轉錄組分析做藥物的轉化免疫學 這篇文章作者已經上傳Github了&#xff…

LabVIEW自動探頭外觀檢測

開發了一套基于LabVIEW的軟件系統&#xff0c;結合視覺檢測技術&#xff0c;實現探頭及連接器外觀的自動檢測。通過使用高分辨率工業相機、光源和機械手臂&#xff0c;系統能夠自動定位并檢測探頭表面的細微缺陷&#xff0c;如劃痕、殘膠、異色、雜物等。系統支持多種探頭形態&…

Spark SQL----數據類型

Spark SQL----數據類型 一、支持的數據類型二、浮點特殊值三、正負無窮語義四、NaN語義五、例子 一、支持的數據類型 Spark SQL和DataFrames支持以下數據類型&#xff1a; Numeric類型 ByteType&#xff1a;表示1字節的帶符號整數。數字的范圍從-128到127。ShortType&#xf…

【C++ OpenCV】機器視覺-二值圖像和灰度圖像的膨脹、腐蝕、開運算、閉運算

原圖 結果圖 //包含頭文件 #include <opencv2/opencv.hpp>//命名空間 using namespace cv; using namespace std;//全局函數聲明部分//我的腐蝕運算 Mat Erode(Mat src, Mat Mask, uint32_t x0, uint32_t y0) {uint32_t x 0, y 0;Mat dst(src.rows, src.cols, CV_8U…

如何在忘記密碼的情況下重置Realme手機?

歡迎閱讀我們關于如何在有或沒有密碼的情況下重置Realme手機的綜合指南。無論您是忘記了密碼&#xff0c;還是只是需要將設備恢復到出廠設置&#xff0c;我們都會為您提供所需的專業提示和技術專長。 發現分步說明、專家提示和行之有效的方法&#xff0c;輕松重新控制您的 Rea…

Hadoop3:集群壓測-讀寫性能壓測

一、準備工作 首先&#xff0c;我們要知道&#xff0c;平常所說的網速和文件大小的MB是什么關系。 100Mbps單位是bit&#xff1b;10M/s單位是byte ; 1byte8bit&#xff0c;100Mbps/812.5M/s。 測試 配置102、103、104虛擬機網速 102上用Python開啟一個文件下載服務&#x…

Alpha2:使用深度強化學習挖掘公式化的超額收益因子(附論文及源代碼)

原創文章第577篇&#xff0c;專注“AI量化投資、世界運行的規律、個人成長與財富自由"。 今天說說因子挖掘&#xff0c;我們之前交付的Deap遺傳算法因子挖掘&#xff0c;大家可以前往溫習一下&#xff1a; 源碼發布Quantlab4.2&#xff0c;Deap因子挖掘|gplearn做不到的…

【編譯】strip去除符號表

文章目錄 1. 去除符號表2. dbg信息的作用2.1 靜態編譯2.2 動態庫編譯方式 1. 去除符號表 作用&#xff1a;去除符號表可以極大縮小發布的二進制大小&#xff08;有時候可以縮小一半&#xff09; 去除手段共兩種&#xff1a; 直接使用strip命令使用objcopy(更常用&#xff09;…

多線程編程的基本概念,C++標準庫中的多線程支持(std::thread,std::async),如何處理線程同步和并發問題。

多線程編程在現代計算機系統中非常重要&#xff0c;因為它能夠使程序同時執行多個操作&#xff0c;提高計算效率。以下是多線程編程的基本概念及如何在C標準庫中使用std::thread和std::async進行多線程編程&#xff0c;同時處理線程同步和并發問題。 多線程編程的基本概念 線程…

K8S學習教程(二):在 PetaExpress KubeSphere容器平臺部署高可用 Redis 集群

前言 Redis 是在開發過程中經常用到的緩存中間件&#xff0c;為了考慮在生產環境中穩定性和高可用&#xff0c;Redis通常采用集群模式的部署方式。 在制定Redis集群的部署策略時&#xff0c;常規部署在虛擬機上的方式配置繁瑣并且需要手動重啟節點&#xff0c;相較之下&#…

十款絢麗的前端 CSS 菜單導航動畫

CSS漢堡菜單是一種非常流行的PC端和移動端web菜單風格&#xff0c;特別是移動端&#xff0c;這種風格的菜單應用更為廣泛。這款菜單便非常適合在手機App上使用&#xff0c;它的特點是當頂部菜單彈出時&#xff0c;頁面內容將會配合菜單出現適當的聯動&#xff0c;讓整個頁面變得…

關于linux捕捉鼠標事件的方法

網上找了很多方法&#xff0c;都比較雜亂。這篇文章專注于讀取鼠標的動作&#xff1a;左鍵、右鍵、中鍵、滾輪。 linux的設備都以文件形式存放&#xff0c;要讀取鼠標&#xff0c;有兩種方法&#xff0c;一種是通過/dev/input/mice&#xff0c;一種是通過/dev/input/eventx (x…