mausi_mick
10.02.2013, 11:30
Hallo,
ich bin seit ein paar ? Tagen dran, ein Entladegerät für bis zu 4 NiMH (eventuell auch Lion-)Zellen zu entwickeln mit per Schalter/Poti einstellbaren Entladeströmen zwischen 10mA und ca 1A. Die max. darstellbare Entladedauer beträgt 3 h, kann aber auch anders gewählt werden.
Die Entladekurven und die Spannung am Akku und die entnommene Energie werden auf einem S65 (Siemens-Handy) grafisch Display dargestellt. Zur Versorgung dient ein einfaches Steckernetzteil mit ca 8V-12V/400mA.
Ausser den Kurven werden während der Entladung am rechten Rand des Displays die Zellenspannung (am Anfang und die aktuell) und die bisher entnommene Energie (mWh) der zellen dargestellt.
Rechts unten wird der über Poti eingestellte Strom und die bishereige Entladedauer ausgegeben.
Die Entladung erfolgt über eine Stromsenke (pro Akkuzelle) mit Leistungs-N-Fet (2N03L03), der Spannungsabfall am FET wird über den On-Widerstand (aus Datenblatt) (12mOhm) und den gemessenen Entladestrom berücksichtigt. Als Opamp für die Präzisionsstromsenke verwende ich den TLC2262, mit TLC277 bzw. TS912 funktionierte das nicht sauber, vermutlich wegen der nicht Rail-to-Rail-Eigenschaften.
Momentan arbeite ich mit der internen Referenz ("INTERNAL" ca 1,1V beim Arduino UNO), werd das aber eventuell noch auf eine externe (LM385-1.2) umstellen.
Ich hab mir für den UNO/Duemilanove ein S65-Shield gebaut.
Die Display-Spannung (ca 10,5V) erzeuge mit einem kleinen Mosfet und einer Induktivität aus einem Rechtecksignal an PIN D12. Zum Betreib des Displays werden neben den "normalen" SPI-Pins 10,11,13 nur noch PIN 8,9 benötigt:
Signal Uno S65
Bedeut. Pin Pin
RS D8 1
RST D9 2
CS D10 3
DATA D11 5
PWM D12 --- PWM-Signal für 10,5V Spannung S65 Backlight
SLK D13 6
Die anderen UNO Pins werden so genutzt:
A0: Messen Spannung am Eingang spannungsgesteuerter Stromsenke zur Ermittlung Entladestrom
A1...A4 : Messen Akkuspannung am Pluspol der Akkus 1...4
A5: noch frei
D7...D4: Steuern Start-/ Ende Entladung Akku 1...4
D3...D2: noch frei, villeicht zum Sgnalisieren Ende Entladungi
D1.. D0: Tx Rx momentan nicht verwandt ( aber im Test: Serial.print etc über USB)
Material/Kosten:
Neben dem Arduino-Kosten (eine Runtime-Version geht auch) kommen noch die Display-Kosten (ab ca 5 € Flohmarkt/Internet) und ca 5 € pro Akku (FET, Präzisions-Leistungswiderstände (ca 1 Ohm /2W /1%) , OP)
und je nach Platinenherstellungsverfahren und Restbauteilen (Rs,Cs,Verdrahtung, Schalter/Poti) ca 10-20 € hinzu. Gehäuse und ext. Steckernetzteil ist da noch nicht drin.
Gruss mausi_mick
ich bin seit ein paar ? Tagen dran, ein Entladegerät für bis zu 4 NiMH (eventuell auch Lion-)Zellen zu entwickeln mit per Schalter/Poti einstellbaren Entladeströmen zwischen 10mA und ca 1A. Die max. darstellbare Entladedauer beträgt 3 h, kann aber auch anders gewählt werden.
Die Entladekurven und die Spannung am Akku und die entnommene Energie werden auf einem S65 (Siemens-Handy) grafisch Display dargestellt. Zur Versorgung dient ein einfaches Steckernetzteil mit ca 8V-12V/400mA.
Ausser den Kurven werden während der Entladung am rechten Rand des Displays die Zellenspannung (am Anfang und die aktuell) und die bisher entnommene Energie (mWh) der zellen dargestellt.
Rechts unten wird der über Poti eingestellte Strom und die bishereige Entladedauer ausgegeben.
Die Entladung erfolgt über eine Stromsenke (pro Akkuzelle) mit Leistungs-N-Fet (2N03L03), der Spannungsabfall am FET wird über den On-Widerstand (aus Datenblatt) (12mOhm) und den gemessenen Entladestrom berücksichtigt. Als Opamp für die Präzisionsstromsenke verwende ich den TLC2262, mit TLC277 bzw. TS912 funktionierte das nicht sauber, vermutlich wegen der nicht Rail-to-Rail-Eigenschaften.
Momentan arbeite ich mit der internen Referenz ("INTERNAL" ca 1,1V beim Arduino UNO), werd das aber eventuell noch auf eine externe (LM385-1.2) umstellen.
Ich hab mir für den UNO/Duemilanove ein S65-Shield gebaut.
Die Display-Spannung (ca 10,5V) erzeuge mit einem kleinen Mosfet und einer Induktivität aus einem Rechtecksignal an PIN D12. Zum Betreib des Displays werden neben den "normalen" SPI-Pins 10,11,13 nur noch PIN 8,9 benötigt:
Signal Uno S65
Bedeut. Pin Pin
RS D8 1
RST D9 2
CS D10 3
DATA D11 5
PWM D12 --- PWM-Signal für 10,5V Spannung S65 Backlight
SLK D13 6
Die anderen UNO Pins werden so genutzt:
A0: Messen Spannung am Eingang spannungsgesteuerter Stromsenke zur Ermittlung Entladestrom
A1...A4 : Messen Akkuspannung am Pluspol der Akkus 1...4
A5: noch frei
D7...D4: Steuern Start-/ Ende Entladung Akku 1...4
D3...D2: noch frei, villeicht zum Sgnalisieren Ende Entladungi
D1.. D0: Tx Rx momentan nicht verwandt ( aber im Test: Serial.print etc über USB)
Material/Kosten:
Neben dem Arduino-Kosten (eine Runtime-Version geht auch) kommen noch die Display-Kosten (ab ca 5 € Flohmarkt/Internet) und ca 5 € pro Akku (FET, Präzisions-Leistungswiderstände (ca 1 Ohm /2W /1%) , OP)
und je nach Platinenherstellungsverfahren und Restbauteilen (Rs,Cs,Verdrahtung, Schalter/Poti) ca 10-20 € hinzu. Gehäuse und ext. Steckernetzteil ist da noch nicht drin.
Gruss mausi_mick