Gelbatterliladdare med LM317 [~klart 14.3.2015]
Postat: 6 juli 2014, 23:58:24
Ghettoblastern jag bygger skall drivas av två seriekopplade Biltema gelbatterier, och till dessa behövs naturligtvis en laddare. Det skall gå att spela musik samtidigt som man laddar batteriet, och då jag inte vet hur "köpis" laddare hanterar detta så valde jag att bygga en egen (och så lär man sig alltid någonting). Av någon anledning har jag fått för mig att LM317 är en bra variabel spänningsregulator, och den har jag utan större efterforskningar eller samvetskval valt att använda. Det finns säkert bättre lösningar, men då det är en laddare till någonting batteridrivet, så känns det inte som att verkningsgraden är det viktigaste.
Designmål
Laddaren skall kunna ladda gel(bly)batterier någorlunda "rätt", även om det finns en samtidig belastning (av ghettoblastern). Efter lite sökningar på nätet kom jag fram till att en bra laddare har:
- Konstantström när batterispänningen är låg (25 - 33% i ampere av batterikapaciteten i amperetimmar, om jag förstått rätt).
- Konstantspänning för att ladda sista delen (ca. 14,5 V per batteri).
- Underhållsladdning (ca. 13,6 V per batteri).
Design
Tanken är alltså att jag skall lyckas uppnå alla designmål ovan. Detta är den mest komplicerade analogelektroniken jag har designat, och tar gärna emot kommentarer om missar eller förbättringar i designen. Nedan finns en bild av första versionen av schemat, som ännu inte är helt komplett. Komponentvärdena är till största delen inte ännu beräknade, utan bara grovt uppskattade värden (för en max laddström på 1,5 A, vilket är lägre än jag skall ha). En hel del frågor har jag också, men dessa kommer nedan. Jag har nog en känsla för största delen av frågorna, men det vore trevligt om någon smartare kunde förklara/hjälpa till. Genom att fundera och söka kan jag kanske komma fram till rätt svar i varje fall, men jag tror att det kan hjälpa många andra också. Jag har själv försökt förklara och ställa frågorna pedagogiskt. Neden följer en genomgång av schemat.
Strömförsörjning
Laddaren drivs av nätspänning via en transformator (antagligen 2 x 24 V), som ger ca. 34 V glättad likspänning. LM317 har "ripple rejection" på ca. 80 dB. (1) Om jag dimensionerar glättningskondensatorerna så jag får 1 V peak to peak ripple på inspänningen, betyder det då att jag har Vout(ripple) = 20^10 / 80^10 x Vin(ripple) = 0,1 µV peak to peak ripple på utspänningen?
"Pass transistors"
Då batterierna är på 20 Ah är max laddström enligt ovan ca. 5 A. Detta är för mycket för LM317, och jag använder mig därför av "pass transistors" (av Darlington-typ) för att kunna hantera större ström. När strömmen till LM317 genom R1 (1,5 ohm) överstiger ~450 mA börjar Q1 leda och ger en basström till Darlingtontransisterna som förstärker strömmen. Darlingtontransistorerna har ett lågohmigt motstånd på emittersidan för att fördela strömmen broderligt. (2) Behöver jag R8, och vad baserar sig dimensioneringen av detta motståndet på? (3) Hur dimensionerar jag R2?
Konstantspänningsdelen
LM317 håller en konstant spänning på 1,25 V mellan Vout och Vadj, så detta är rätt enkelt. R9 väljs för att ge tillräckligt tomgångsström för LM317 och R4 väljs för att ge en utspänning på 2 x 14,5 V = 29 V (om nu detta är rätt, skall kolla upp det). RV2 är en trimpot som används för att justera inte spänningen. Värdet på denna är inte beräknat, men +- 1 V på utspänningen från ändläge till ändläge är säkert helt okej. Bara att räkna och välja, inga problem. (4) Antagligen är det bättre att koppla RV2 i serie med R4 för att minska effektutveckligen?
Konstantströmdelen
R11 ger ett spänningsfall på ca. 0,7 V när strömmen överstiger max laddström. Detta betyder i sin tur att Q6 börjar leda, som i sin tur sänker gör att LM317 sänker utspänningen. R10 bestämmer hur "aggressiv" strömbegränsningen skall vara. (5) Då det inte finns några krav på snabb reglering för denna applikation, så är ett större värde på R10 bättre än ett mindre (till en viss gräns, förstås), eller?
Underhållsladdning
Tanken är att en mikrokontroller skall kunna ändra om laddningsläget fron konstantspänning till "float charge" (som ju också är konstant spänning). Detta sker genom att mikrokontrollern ger en hög spänning (+5 v) till basen av Q2, vilket i sin tur sänker spänningen från LM317. RV1 används för att justera spänningsnivån för "float charge". Tanken var att mikrokontrollern mäter spänningen från batteriet, och om den t.ex. har varit runt 29 V "tillräckligt länge" så aktiveras float charge.
Simulering
Som ni som läst så här långt har förstått, så känner jag mig inte helt hemma på detta. Därför försöker jag förstå det lite bättre med hjälp av simuleringar. Det verkar fungera som tänkt, och jag har egentligen inga frågor angående detta. Men bara för att ge en lite bättre bild av allt så redovisar jag det i varje fall. Nedan finns en bild av LTSpice shemat. Komponentbeteckningarna skiljer sig från kretsschemat ovan. Om jag inte specifikt säger det så är det "riktiga" kretsschemats komponentbeteckningar som gäller. Simuleringsstegen är enligt följande:
- 0 s, simuleringen startar. Batterispänningen är 24,0 V, vilket innebär konstantström på ca. 1,5 A.
- 2 ... 4 s, batterispänningen stiger linjärt med tiden från 24,0 V till 27,6 V, och laddaren övergår till konstantspänning
- 5 s, float charge aktiveras, utspänningen borde vara ca. 27,2 V
- 7 ... 9 s, batterispänningsn sjunker linjert med tiden från 27,6 V till 24,0 V för att kunna testa "float charge" (uppenbarligen fel värde på spice schemats R4)
Annat
Bortsett från själva "hjärtat" i laddaren så tar jag också gärna emot kommentarer om vad annat som behövs. T.ex. en säkring skall in någonstand. (6) Är det bättre att sätta denna på primär (så känns det i alla fall) än sekundärsidan av transformatorn? Man borde också hindra att laddaren dränerar batteriet ifall nätspänningen försvinner. (7) Är det bäst att fixa detta med en diod i serie med batteriet?
När jag simulerade detta i LTSpice hade jag rätt stora problem med att hela systemet började oscillera. Detta berodde antagligen på att jag använt decimalkomma istället för decimalpunkt för komponentvärden (hoppas ni andra klarar er utan denna tabbe). Hur som helst så fick det en att fundera lite mer på "stabiliteten" i systemet. (8) Hur är det med er yrkesmän, har ni bra koll på sådant redan vid första designen, eller är det något ni kommer fram till efter första prototypen? I detta schema kunde jag t.ex. tänka mig att när man kommer till punkten när "pass transistors" börjar leda, så kunde deras dynamik vara sådan att de börjar leda lite "långsamt", men sedan inte slutar leda helt tvärt. Detta skulle leda till att för mycket ström matas ut och spänningen stiger för mycket, LM317 minskar sedan utströmmen, och sedan blir det lika på minussidan => oscillation.
Designmål
Laddaren skall kunna ladda gel(bly)batterier någorlunda "rätt", även om det finns en samtidig belastning (av ghettoblastern). Efter lite sökningar på nätet kom jag fram till att en bra laddare har:
- Konstantström när batterispänningen är låg (25 - 33% i ampere av batterikapaciteten i amperetimmar, om jag förstått rätt).
- Konstantspänning för att ladda sista delen (ca. 14,5 V per batteri).
- Underhållsladdning (ca. 13,6 V per batteri).
Design
Tanken är alltså att jag skall lyckas uppnå alla designmål ovan. Detta är den mest komplicerade analogelektroniken jag har designat, och tar gärna emot kommentarer om missar eller förbättringar i designen. Nedan finns en bild av första versionen av schemat, som ännu inte är helt komplett. Komponentvärdena är till största delen inte ännu beräknade, utan bara grovt uppskattade värden (för en max laddström på 1,5 A, vilket är lägre än jag skall ha). En hel del frågor har jag också, men dessa kommer nedan. Jag har nog en känsla för största delen av frågorna, men det vore trevligt om någon smartare kunde förklara/hjälpa till. Genom att fundera och söka kan jag kanske komma fram till rätt svar i varje fall, men jag tror att det kan hjälpa många andra också. Jag har själv försökt förklara och ställa frågorna pedagogiskt. Neden följer en genomgång av schemat.
Strömförsörjning
Laddaren drivs av nätspänning via en transformator (antagligen 2 x 24 V), som ger ca. 34 V glättad likspänning. LM317 har "ripple rejection" på ca. 80 dB. (1) Om jag dimensionerar glättningskondensatorerna så jag får 1 V peak to peak ripple på inspänningen, betyder det då att jag har Vout(ripple) = 20^10 / 80^10 x Vin(ripple) = 0,1 µV peak to peak ripple på utspänningen?
"Pass transistors"
Då batterierna är på 20 Ah är max laddström enligt ovan ca. 5 A. Detta är för mycket för LM317, och jag använder mig därför av "pass transistors" (av Darlington-typ) för att kunna hantera större ström. När strömmen till LM317 genom R1 (1,5 ohm) överstiger ~450 mA börjar Q1 leda och ger en basström till Darlingtontransisterna som förstärker strömmen. Darlingtontransistorerna har ett lågohmigt motstånd på emittersidan för att fördela strömmen broderligt. (2) Behöver jag R8, och vad baserar sig dimensioneringen av detta motståndet på? (3) Hur dimensionerar jag R2?
Konstantspänningsdelen
LM317 håller en konstant spänning på 1,25 V mellan Vout och Vadj, så detta är rätt enkelt. R9 väljs för att ge tillräckligt tomgångsström för LM317 och R4 väljs för att ge en utspänning på 2 x 14,5 V = 29 V (om nu detta är rätt, skall kolla upp det). RV2 är en trimpot som används för att justera inte spänningen. Värdet på denna är inte beräknat, men +- 1 V på utspänningen från ändläge till ändläge är säkert helt okej. Bara att räkna och välja, inga problem. (4) Antagligen är det bättre att koppla RV2 i serie med R4 för att minska effektutveckligen?
Konstantströmdelen
R11 ger ett spänningsfall på ca. 0,7 V när strömmen överstiger max laddström. Detta betyder i sin tur att Q6 börjar leda, som i sin tur sänker gör att LM317 sänker utspänningen. R10 bestämmer hur "aggressiv" strömbegränsningen skall vara. (5) Då det inte finns några krav på snabb reglering för denna applikation, så är ett större värde på R10 bättre än ett mindre (till en viss gräns, förstås), eller?
Underhållsladdning
Tanken är att en mikrokontroller skall kunna ändra om laddningsläget fron konstantspänning till "float charge" (som ju också är konstant spänning). Detta sker genom att mikrokontrollern ger en hög spänning (+5 v) till basen av Q2, vilket i sin tur sänker spänningen från LM317. RV1 används för att justera spänningsnivån för "float charge". Tanken var att mikrokontrollern mäter spänningen från batteriet, och om den t.ex. har varit runt 29 V "tillräckligt länge" så aktiveras float charge.
Simulering
Som ni som läst så här långt har förstått, så känner jag mig inte helt hemma på detta. Därför försöker jag förstå det lite bättre med hjälp av simuleringar. Det verkar fungera som tänkt, och jag har egentligen inga frågor angående detta. Men bara för att ge en lite bättre bild av allt så redovisar jag det i varje fall. Nedan finns en bild av LTSpice shemat. Komponentbeteckningarna skiljer sig från kretsschemat ovan. Om jag inte specifikt säger det så är det "riktiga" kretsschemats komponentbeteckningar som gäller. Simuleringsstegen är enligt följande:
- 0 s, simuleringen startar. Batterispänningen är 24,0 V, vilket innebär konstantström på ca. 1,5 A.
- 2 ... 4 s, batterispänningen stiger linjärt med tiden från 24,0 V till 27,6 V, och laddaren övergår till konstantspänning
- 5 s, float charge aktiveras, utspänningen borde vara ca. 27,2 V
- 7 ... 9 s, batterispänningsn sjunker linjert med tiden från 27,6 V till 24,0 V för att kunna testa "float charge" (uppenbarligen fel värde på spice schemats R4)
Annat
Bortsett från själva "hjärtat" i laddaren så tar jag också gärna emot kommentarer om vad annat som behövs. T.ex. en säkring skall in någonstand. (6) Är det bättre att sätta denna på primär (så känns det i alla fall) än sekundärsidan av transformatorn? Man borde också hindra att laddaren dränerar batteriet ifall nätspänningen försvinner. (7) Är det bäst att fixa detta med en diod i serie med batteriet?
När jag simulerade detta i LTSpice hade jag rätt stora problem med att hela systemet började oscillera. Detta berodde antagligen på att jag använt decimalkomma istället för decimalpunkt för komponentvärden (hoppas ni andra klarar er utan denna tabbe). Hur som helst så fick det en att fundera lite mer på "stabiliteten" i systemet. (8) Hur är det med er yrkesmän, har ni bra koll på sådant redan vid första designen, eller är det något ni kommer fram till efter första prototypen? I detta schema kunde jag t.ex. tänka mig att när man kommer till punkten när "pass transistors" börjar leda, så kunde deras dynamik vara sådan att de börjar leda lite "långsamt", men sedan inte slutar leda helt tvärt. Detta skulle leda till att för mycket ström matas ut och spänningen stiger för mycket, LM317 minskar sedan utströmmen, och sedan blir det lika på minussidan => oscillation.