Cov txheej txheem:

Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav: 5 Cov Kauj Ruam
Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav: 5 Cov Kauj Ruam

Video: Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav: 5 Cov Kauj Ruam

Video: Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav: 5 Cov Kauj Ruam
Video: Lithium-Ion Battery Management System | BMS | LTC6804-2 2024, Lub Xya hli ntuj
Anonim
Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav
Arduino LTC6804 BMS - Ntu 2: Pawg Thawj Coj Tshuav

Ntu 1 nyob ntawm no

Lub Roj Teeb Tswj Xyuas Txheej Txheem (BMS) suav nrog kev ua haujlwm kom nkag siab qhov tseem ceeb ntawm cov roj teeb suav nrog cov xov tooj ntawm tes, roj teeb tam sim no, ntsuas kub ntawm tes, thiab lwm yam., lossis lwm yam kev tsim nyog tuaj yeem ua tau. Hauv ib qhov haujlwm yav dhau los (https://www.instructables.com/id/Arduino-LTC6804-Battery-Management-System/) Kuv tham txog kuv qhov kev tsim BMS, uas yog raws li Kev Siv Tshuab LTC6804 Multicell Battery Monitor chip thiab Arduino microcontroller. Txoj haujlwm no txuas ntxiv BMS txoj haujlwm los ntawm kev ntxiv cov roj teeb sib npaug.

Cov roj teeb ntim tau tsim los ntawm cov tib neeg lub hlwb hauv kev sib txig sib luag thiab/lossis kab teeb tsa. Piv txwv li, pob 8p12s yuav tsim los siv 12 series txuas nrog ntawm 8 lub xov tooj sib txuas sib txuas. Yuav muaj tag nrho ntawm 96 lub hlwb hauv pob. Rau qhov ua tau zoo tshaj plaws tag nrho 96 lub xov tooj yuav tsum muaj cov khoom sib xws, txawm li cas los xij, yuav ib txwm muaj qee qhov sib txawv ntawm cov cell. Piv txwv, qee lub cell yuav muaj peev xwm qis dua li lwm lub cell. Raws li lub pob tau them, cov peev txheej qis yuav ncav cuag lawv qhov kev nyab xeeb siab tshaj plaws ua ntej tas lub pob. BMS yuav txheeb xyuas qhov hluav taws xob siab no thiab txiav tawm kev them nyiaj ntxiv. Qhov tshwm sim yuav yog qhov ntau ntawm pob tsis tau them tag nrho thaum BMS txiav tawm kev them nqi vim qhov hluav taws xob siab dua ntawm cov xov tooj uas tsis muaj zog tshaj plaws. Ib qho kev hloov pauv zoo sib xws tuaj yeem tshwm sim thaum tso tawm, thaum lub peev xwm muaj peev xwm ntau dua tuaj yeem tso tawm tsis tau vim tias BMS tshem tawm qhov thauj khoom thaum lub roj teeb tsis muaj zog nce mus txog qhov txwv qis tshaj plaws. Cov pob yog li ntawd tsuas yog zoo li nws cov roj teeb tsis muaj zog, zoo li cov saw tsuas yog muaj zog raws li nws qhov txuas tsis muaj zog.

Ib qho kev daws teeb meem no yog siv lub rooj tswj hwm nyiaj txiag. Thaum muaj ntau lub tswv yim los sib npaug pob, qhov yooj yim 'passive' cov laug cam tau tsim los los ntshav tawm qee qhov kev them nqi ntawm cov hluav taws xob siab tshaj plaws thaum lub pob yuav luag tag. Thaum qee lub zog tau nkim pov tseg, pob tuaj yeem tuaj yeem khaws tau ntau lub zog. Kev los ntshav yog ua tiav los ntawm kev tso tawm qee lub zog los ntawm kev tawm tsam/hloov ua ke tswj los ntawm lub microcontroller. Cov lus qhia no piav qhia txog kev ua haujlwm sib npaug ua ke nrog arduino/LTC6804 BMS los ntawm txoj haujlwm yav dhau los.

Khoom siv

Koj tuaj yeem xaj Tshuav Tshooj PCB los ntawm PCBWays ntawm no:

www.pcbway.com/project/shareproject/Balance_board_for_Arduino_BMS.html

Kauj Ruam 1: Txoj Kev Ua Haujlwm

Txoj Kev Ua Haujlwm
Txoj Kev Ua Haujlwm

Nplooj ntawv 62 ntawm LTC6804 cov ntaub ntawv tham txog kev sib npaug ntawm tes. Muaj ob txoj kev xaiv: 1) siv sab hauv N-channel MOSFETS txhawm rau los ntshav tam sim no los ntawm lub siab, lossis 2) siv sab hauv MOSFETS los tswj cov hloov sab nraud uas nqa cov ntshav tam sim no. Kuv siv qhov kev xaiv thib ob vim tias kuv tuaj yeem tsim kuv tus kheej cov ntshav los tswj qhov siab dua tam sim no uas tuaj yeem ua tiav siv cov hloov pauv sab hauv.

Sab hauv MOSFETS muaj los ntawm pins S1-S12 thaum lub hlwb lawv tus kheej tau nkag mus siv pins C0-C12. Cov duab saum toj no qhia txog ib qho ntawm 12 qhov sib txuam ntshav sib xws. Thaum Q1 tau qhib, tam sim no yuav ntws los ntawm C1 mus rau hauv av los ntawm R5, ua rau qee qhov kev them nqi hauv xov tooj ntawm tes 1. Kuv tau xaiv 6 Ohm, 1 Watt resister, uas yuav tsum muaj peev xwm tuav tau ntau milliamps ntawm cov ntshav tam sim no.. Muaj ib qho LED ntxiv yog li tus neeg siv tuaj yeem pom cov cell sib npaug ntawm txhua lub sijhawm.

Cov pins S1-S12 raug tswj los ntawm CFGR4 thiab thawj 4 qhov ntawm CFGR5 sau npe pawg (saib nplooj ntawv 51 thiab 53 ntawm LTC6804 cov ntawv). Cov pab pawg sau npe no tau teeb tsa hauv Arduino code (tham hauv qab no) hauv kev ua haujlwm balance_cfg.

Kauj ruam 2: Schematic

Schematic
Schematic

Cov txheej txheem rau BMS pawg thawj tswj hwm tau tsim los siv Eagle CAD. Nws yog qhov ncaj ncaj. Muaj ib txoj kev los ntshav rau txhua lub roj teeb pob ntu. Cov hloov pauv tau tswj los ntawm cov cim los ntawm LTC6804 dhau los ntawm JP2 lub taub hau. Cov ntshav tam sim no ntws los ntawm lub roj teeb pob los ntawm lub taub hau JP1. Nco ntsoov tias cov ntshav tam sim no ntws mus rau cov roj teeb ntim qis dua tom ntej, yog li piv txwv, C9 ntshav mus rau C8, thiab lwm yam. Cov cim Arduino Uno daim thaiv tau muab tso rau ntawm cov txheej txheem rau PCB txheej txheem piav qhia hauv Kauj Ruam 3. Cov duab daws teeb meem siab dua tau muab hauv zip file. Cov hauv qab no yog cov npe ntu (Vim li cas Cov Ntawv Qhia cov ntaub ntawv rub tawm tsis ua haujlwm rau kuv….)

Qty Tus Nqi Ntaus Pob Ntim Cov Lus Qhia

12 LEDCHIPLED_0805 CHIPLED_0805 LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED11, LED12, LED12 LED 12 BSS308PEH6327XTSA1 MOSFET-P SOT23-R Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8,, Q9, Q10, Q11, Q12 P-Channel Mosfet 2 PINHD-1X13_BIG 1X13-BIG JP1, JP2 PIN HEADER 12 16 R-US_R2512 R2512 R5, R7, R9, R11, R15, R17, R19, R21, R23, R25, R27 RESISTOR, American cim 12 1K R-US_R0805 R0805 R4, R6, R8, R10, R12, R12, R14, R16, R18, R20, R22, R24, R26 RESISTOR, Asmeskas cim 12 200 R-US_R0805 R0805 R1, R2, R3, R28, R29, R30, R31, R32, R33, R34, R35, R36 RESISTOR, Asmeskas cim

Kauj Ruam 3: PCB Txheej Txheem

PCB txheej txheem
PCB txheej txheem

Cov txheej txheem feem ntau txiav txim siab los ntawm kev tsim qauv ntawm BMS lub ntsiab lus tau tham hauv kev qhia cais (https://www.instructables.com/id/Arduino-LTC6804-Battery-Management-System/). Lub taub hau JP1 thiab JP2 yuav tsum sib phim nrog cov ntawv sib piv ntawm BMS. Mosfets, cov ntshav tiv taus thiab LEDs tau teeb tsa raws txoj hauv kev ntawm Arduino Uno daim ntaub thaiv. Gerber cov ntaub ntawv tau tsim siv Eagle CAD thiab PCBs tau xa tawm mus rau Sierra Circuits rau kev tsim.

Cov ntawv txuas nrog "Gerbers Balance Board.zip.txt" yog qhov tseeb cov ntawv zip uas muaj Gerbers. Koj tuaj yeem tshem tawm.txt ib feem ntawm cov npe ntawv thiab tom qab ntawd zaws nws zoo li cov ntawv zip ib txwm.

Xa lus tuaj rau kuv yog tias koj xav tau PCB, kuv tseem tshuav qee qhov ntxiv.

Kauj Ruam 4: PCB Los Ua Ke

Lub rooj sib npaug ntawm PCBs tau muab siv los ntawm txhais tes siv Weller WESD51 ntsuas qhov ntsuas qhov kub thiab txias nrog ETB ET series 0.093 "ntswj ntswj" taub thiab 0.3mm solder. Txawm hais tias cov lus qhia me me yuav zoo dua rau kev ua haujlwm nyuaj, lawv tsis khaws cua sov thiab ua rau txoj haujlwm nyuaj dua. Siv tus cwj mem los ntxhua khaub ncaws los ntawm PCB ua ntej yuav laug. 0.3 hli cov kab laug sab ua haujlwm zoo rau tes siv qhov chaw SMD. Muab me ntsis ntawm cov laug tso rau ntawm ib lub ncoo thiab tom qab ntawd tso ib sab nrog tus tweezers lossis x-acto riam thiab ntsaws rau hauv lub ncoo. Cov ncoo uas seem tuaj yeem muab txuas nrog yam tsis txav mus. Nco ntsoov tsis txhob ua kom sov dhau lossis ib feem ntawm PCB los xij. Vim tias feem ntau ntawm cov khoom siv sib luag los ntawm SMD cov qauv, PCB yooj yim los ua ke.

Kauj ruam 5: Code

Code
Code

Ua kom tiav cov cai Arduino tau muab hauv cov lus qhia yav dhau los txuas rau saum toj no. Ntawm no kuv yuav kos koj lub ntsej muag rau ntu uas tswj hwm kev sib npaug ntawm tes. Raws li tau hais los saud, S1-S12 raug tswj los ntawm CFGR4 thiab thawj 4 qhov ntawm CFGR5 sau npe pab pawg ntawm LTC6804 (saib nplooj ntawv 51 thiab 53 ntawm LTC6804 cov ntawv). Lub voj ua haujlwm ntawm Arduino code pom qhov siab tshaj plaws ntawm cov roj teeb ntim ntu thiab tso nws tus lej hauv qhov sib txawv ntawm cellMax_i. Yog tias qhov hluav taws xob ntawm cellMax_i ntau dua CELL_BALANCE_THRESHOLD_V, cov cai yuav hu ua haujlwm balance_cfg (), dhau tus lej ntawm ntu siab, cellMax_i. Kev ua haujlwm tshuav nyiaj li cas_cfg teeb tsa tus nqi ntawm qhov tsim nyog LTC6804 sau npe. Kev hu rau LTC6804_wrcfg tom qab ntawv sau cov txiaj ntsig no rau IC, tig rau S tus pin cuam tshuam nrog cellMax_i.

Pom zoo: