Batteriladdare - datorövervakning

Berätta om dina pågående projekt.
Anonym2
Inlägg: 456
Blev medlem: 17 november 2007, 21:20:16

Batteriladdare - datorövervakning

Inlägg av Anonym2 »

Hej!

Jag har satt ihop en batteriladdare för att kunna ladda batterierna till mitt flygplan. Det är ett 9,6 V sändarack, ett 4,8 V mottagarack och ett glödack på 1,2 V. Samtliga är på mellan 1800mAh och 2500 mAh, NiMH. Laddarna som följde med var av "ladda i 14 timmar" modellen, och jag har ibland inte lust att vänta.

Laddaren styrs av en Arduino Duemillanueve, och laddningnen sker med 1A via en LM350. Urladdning sker genom 3st olika effektmotstånd(laddaren väljer motstånd baserat på spänningen i acken). 5/10/20ohm. Arduino kretsen styrs via HyperTerminalen, vid uppstart kan man välja mellan Ladda/ladda-ur/cykla. Slutspänningen är satt till 1V och laddningen begränsas än så länge genom att en DS18B20 mäter tempen och stoppar när den når 35 grader.

Laddaren skickar var 5.e sekund uppgifter om spänning över cellen och temperatur. På så sätt kan man få lite trevliga kurvor att titta på.

Denna graf visar laddningen av ett batteripack på 1800mAh och 4celler. Man kan tydligt se temperaturstegringen och DeltaV.

Batteripack laddning

Samma batteripack under urladdning
Batteripack urladdning

Här har jag laddat samma batteripack efter att bara ha laddat ur ca 400mAh
Bild

Tyvärr har jag spänningsdelat lite och så har ADomvandlaren på ARduinon bara 10bitar, så jag har bara en upplösning på ungefär 5mV. Så jag tänkte kombinera DeltaT/V

Nu är jag tyvärr inte så insatt i programmering i allmänhet av datorer. Men finns det något program där jag relativt enkelt skulle kunna få dessa kurvor presenterade för mig i realtid? i nuläget copy-pastar jag in det i Excel. Det hadevarit smidigt om jag kunde göra inställningar för diverse parametrar i samm aprogram.

//Alexander

Max 700 pixel bildbredd /adm
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: Batteriladdare - datorövervakning

Inlägg av danielr112 »

Windows har jag ingen aning om men i linux finns ju GnuPlot. Rrdtool o.s.v

Båda bör gå köra i windows också. (om jag inte minns helt fel)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Batteriladdare - datorövervakning

Inlägg av blueint »

Röstar på gnuplot också.. :)

Annars kan man skriva för X11:
XDrawLine(display, d, gc, x1, y1, x2, y2)
Display *display;
Drawable d;
GC gc;
int x1, y1, x2, y2;
(ur "man XDrawLine")

Iofs är denna funktion mer effektiv:
XDrawLines(display, d, gc, points, npoints, mode)
Display *display;
Drawable d;
GC gc;
XPoint *points;
int npoints;
int mode;
Användarvisningsbild
JimmyAndersson
Inlägg: 26571
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Re: Batteriladdare - datorövervakning

Inlägg av JimmyAndersson »

RRDtool finns till Windows också, men oavsett OS så tycker jag personligen att det är lite jobbigt.
Det är en förskräcklig massa saker att definiera och konfigurera innan man får det som man vill.

Jag rekommenderar baaChart istället. En PHP-klass som är både enkel och kraftfull.
Tyvärr hittar jag ingen vettig länk nu, men det är Barry Andrew som har gjort den.
Den gamla sajten finns här.
Skriv svar