<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1231032798237497505</id><updated>2012-02-03T04:48:22.901-08:00</updated><category term='erste Versuche'/><category term='PWM-Controller mit ATtiny13'/><category term='Selbst gebaute Motorsteuerung Funktionstest'/><category term='LIPO Laderegler / Balancer'/><category term='Unkonventionelle Controller-Idee'/><category term='Spannungen in serielle Daten wandeln mit dem ATtiny13'/><category term='Nur mal so zum Testen'/><category term='Do it yourself LIPO Batteriemanagement'/><category term='Display des DIY - BMS läuft grundsätzlich schon'/><category term='weitere Entwicklung des Ladereglers/Balancer'/><title type='text'>Vehikelfranz Bastelecke</title><subtitle type='html'>Ein paar Ideen und Basteleien im Zusammenhang mit Fahrzeugen oder Maschinen aller Art.
Momentan etwas "Elektronik- bzw. Atmega-lastig" 
Und auch sehr auf das Thema Elektroauto ausgerichtet,
ich habe aber auch schon lauffähige Modellmotoren
oder hydraulische Widder gebaut oder Oldtimer
restauriert Das alles ist mein ganz privates Vergnügen, Ich nehme also keinerlei Aufträge an, aber wenn mich ein Thema interessiert, dann versuche ich gerne, eine möglichst einfache Lösung zu finden.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-643179810018582989</id><published>2012-01-30T11:14:00.000-08:00</published><updated>2012-02-01T04:42:12.166-08:00</updated><title type='text'>Wieder mal eine Balancer-Idee..............</title><content type='html'>....und da war wieder mal eine verwegene Idee............&lt;br /&gt;&lt;br /&gt;......aber so einfach klappts leider nicht.....schade.......&lt;br /&gt;&lt;br /&gt;Zunächst mal eine grobe Skizze, &lt;br /&gt;ganz so einfach gehts nicht, aber das Prinzip sollte erkennbar sein.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bSB7nl9etQk/Tybfb1WpkhI/AAAAAAAAAQc/DMVeCh7vnhs/s1600/balff.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="500" src="http://3.bp.blogspot.com/-bSB7nl9etQk/Tybfb1WpkhI/AAAAAAAAAQc/DMVeCh7vnhs/s640/balff.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Grundprinzip: eine Reihe gleicher Widerstände in Reihe gibt den Sollwert vor,&lt;br /&gt;und je ein (bzw mehrere für ober und untere Grenze) OP je Zelle überwacht die&lt;br /&gt;Spannung jeder Zelle. Ist die Spannung zu hoch, wird belastet, (das geht noch)&lt;br /&gt;ist die Spannung zu niedrig, wird Energie aus der nächsthöheren Zelle gesaugt.&lt;br /&gt;(.....das geht aber SO nicht, weil man da nur die obere Zelle kurzschliesst,&lt;br /&gt;aber vielleicht fällt mir da noch was ein... da könnte man Kondensatoren &lt;br /&gt;umladen oder so....Über beide Zellen laden, und an der unteren entladen,&lt;br /&gt;das könnte eventuell gehen! oder mit einigen in diesem Fall kleinen&lt;br /&gt;DC-DC-Wandlern die aus je zwei Zellen gespeist werden und ggfs&lt;br /&gt;dann regelnd eingreifen. man braucht ja keine hohen Leistungen.&lt;br /&gt;&lt;br /&gt;Das war so ein ganz spontaner Gedankenblitz,&amp;nbsp;keine Funktionsgarantie,&lt;br /&gt;und nur mit OP gehts sowieso nicht, aber eine Schaltung mit getrennen&lt;br /&gt;Pull-Up und Pull-Down-Transistoren und eine Ansteuerung mit einem kleinen &lt;br /&gt;Fenster sollte nicht viel Aufwand sein.Ganz so einfach gehts aber wirklich&lt;br /&gt;nicht, insbesondere kann ich nicht einfach Strom per Pullup aus der&lt;br /&gt;nächsthöheren Zelle saugen, das schliesst sie nur kurz.&lt;br /&gt;So wird zwar die Mitte auch verschoben richtung Plus, aber die Energie&lt;br /&gt;geht verloren ohne in die untere Zelle zu gelangen.&lt;br /&gt;&lt;br /&gt;In Erster Linie geht es mir hier um ein Ausbalanzieren auf den Durchschnittswert&lt;br /&gt;des Gesamtpakets. Diese Schaltung sollte also alle Zellen auf gleicher&lt;br /&gt;Spannung halten, egal wie voll das Akkupaket gerade ist.&lt;br /&gt;Eine klassische "oben" oder "unten" Balanzierung ist das auch nicht,&lt;br /&gt;das wäre dann Aufgabe der Einzelzellenüberwachung...............&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier gabs länger nichts Neues........&lt;br /&gt;das hat mehrere Gründe, in den paar freien Tagen nach Weihnachten habe ich &lt;br /&gt;mich um den Umbau des Entengetriebes gekümmert, und Ende Januar&lt;br /&gt;hatte ich ganz einfach andere Dinge zu erledigen.&lt;br /&gt;&lt;br /&gt;Apropos "Franz-Box" hier sind einige der neu aufgelösten Platinen eingetroffen.&lt;br /&gt;Bisher sind keine gravierenden Fehler aufgetaucht.&lt;br /&gt;Ein paar Bohrungen sollten ca 1/10mm versetzt werden, aber das passt gerade noch,&lt;br /&gt;bzw kann problemlos nachgefeilt werden....was solls.....überhaupt kein Problem!&lt;br /&gt;Könnte auch eine Fertigungstoleranz sein!&lt;br /&gt;Es sieht also ganz so aus als gäbs bald eine aktualisierte Version.&lt;br /&gt;Die Änderungen betreffen hauptsächlich Schutzmaßnahmen gegen Spannungsspitzen&lt;br /&gt;und die Möglichkeit, im Ruhezustand die Displaybeleuchtung zu schalten.&lt;br /&gt;Auch ein "Goldcap" zur Überbrückung kurzer Stromausfälle (einige Minuten) ist&lt;br /&gt;jetzt vorgesehen. (mal sehen, obs so klappt wie geplant)&lt;br /&gt;Auch sind jetzt die ganzen Bauteile für den Anschluss des Bedienknopfes&lt;br /&gt;auf der Platine untergebracht sowie eine Reihe zusätzlicher Bauteile vorgesehen,&lt;br /&gt;die irgendwann oder für ganz andere Anwendungen gebraucht werden könnten.&lt;br /&gt;Unter Anderem ist eine PWM Vollbrücke bzw zwei PWM-Halbbrücken mit &lt;br /&gt;Mosfet incl.Treibern bis etwa 30A vorgesehen, die ich für eine &lt;br /&gt;Motorsteuerung/Servoanwendung brauche.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hSkWf9EMRng/TybsXdDOxhI/AAAAAAAAAQk/7vHu1P9RBB8/s1600/FranzboxV2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-hSkWf9EMRng/TybsXdDOxhI/AAAAAAAAAQk/7vHu1P9RBB8/s640/FranzboxV2.jpg" width="566" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-643179810018582989?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/643179810018582989/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2012/01/wieder-mal-eine-balancer-idee.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/643179810018582989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/643179810018582989'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2012/01/wieder-mal-eine-balancer-idee.html' title='Wieder mal eine Balancer-Idee..............'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bSB7nl9etQk/Tybfb1WpkhI/AAAAAAAAAQc/DMVeCh7vnhs/s72-c/balff.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-4082584683136763452</id><published>2012-01-04T10:03:00.000-08:00</published><updated>2012-01-17T10:14:24.898-08:00</updated><title type='text'>Entengetriebe umgestrickt</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Ich habe den gestrigen Abend damit verbracht, das alte Entengetriebe so umzubauen,&lt;br /&gt;so wie ich mir das vorgestellt hatte.&lt;br /&gt;Na ja, die Schweissnaht ist nicht gerade schön, aber das erfüllt schon seinen Zweck.&lt;br /&gt;Auf alle Fälle hat alles geklappt, und das Getriebe ist jetzt nur noch ein Eingang-Getriebe,&lt;br /&gt;man kann aber den Gang noch schalten! Aber dafür ist es jetzt nicht mehr untersetzt&lt;br /&gt;sondern übersetzt 26 : 23 (0,88)&amp;nbsp; im Vorgelege und bei 8:33 (4,125) im Differential&lt;br /&gt;macht also etwa 3,65 :1 Gesamtuntersetzung.(statt 5,424 original im 4.Gang ! )&lt;br /&gt;Immerhin fast doppelt so schnell wie zuvor !!!! &lt;br /&gt;Das ist immer noch etwas zu kurz für meinen 11" Motor, aber schon nahe dran&lt;br /&gt;am Ideal, und vielleicht dreht er ja doch hoch genug..wir werden sehen!&lt;br /&gt;Das sind dann etwas über 3000 U/min für 100 Km/h, und damit kämen so manch&lt;br /&gt;andere Motoren sehr gut zurecht! (bis 9")&lt;br /&gt;Der Kostov 9" dreht schön hoch und ist kürzer als der Warp9 nur mal so bemerkt! &lt;br /&gt;Das ist also durchaus mal eine Basis! es muss ja nicht unbedingt ein&lt;br /&gt;Elfzollmotor in der Ente sein, das ist etwas zu viel, aber Leistung macht Spass!&lt;br /&gt;Aber es ist trotzdem nicht das, was ich mir da wirklich wünsche.&lt;br /&gt;Die Anpassung des Tachoantriebs ist das nächste Problem!&lt;br /&gt;Der passt zum 3.Gang mit 2,133, der jetzt durch den "umgedrehten" 2.Gang ersetzt ist,&lt;br /&gt;und ist mit 4 : 16 Zähnen 4:1 ausgelegt.jetzt haben wir aber 0,88 statt 2,133&lt;br /&gt;also beträgt die Wellendrehzahl nur noch 0,41 des gewünschten Wertes.&lt;br /&gt;Die Tachowelle muss also 2,133 / 0,88 = 2,42 mal schneller laufen&lt;br /&gt;also etwa 1,64 : 1 gegenüber der oberen Welle übersetzt sein. &lt;br /&gt;11 : 18 Zähne kämen da ganz gut hin.. aber das ist ein anderes Kapitel!&lt;br /&gt;Ich werde diesen Setup irgendwann mal probefahren,&lt;br /&gt;und dann entscheiden, ob sich der ganze Aufwand lohnt.&lt;br /&gt;Ein schöner AC-Motor würde viel besser mit dem Entengetriebe harmonieren,&lt;br /&gt;und dann passt da auch das Drehzahlniveau und man bräuchte überhaupt nichts&lt;br /&gt;am Getriebe umzubauen...und all das ändert auch nichts an der Tatsache, dass&lt;br /&gt;ganz einfach das zulässige Gesamtgewicht der Ente zu gering ist, um da genügend&lt;br /&gt;Akkus unterzubringen. Nun ja, da müsste als Basis ein Ami8 Fahrgestell herhalten,&lt;br /&gt;und eine Karosse mit AZAM6-Bodenblechen für die großen Federtöpfe,&lt;br /&gt;das ist nicht das Problem, die Bodenbleche tauscht man sowieso gelegentlich aus.... &lt;br /&gt;dann wären die fehlenden 100Kg gewonnen, oder man redet mit Herrn Hoffmann,&lt;br /&gt;der hat für seine Edelstahlrahmen offenbar auch eine höhere Zuladung&lt;br /&gt;genehmigt bekommen.....irgendwas geht immer........&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KyrD7AiVlhA/TwSVE3__KSI/AAAAAAAAAPA/ZXvGtPc7Z-I/s1600/IMG_0316.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-KyrD7AiVlhA/TwSVE3__KSI/AAAAAAAAAPA/ZXvGtPc7Z-I/s640/IMG_0316.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Entengetriebe original&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-bFhYCKD18y0/TwaOxO-u6wI/AAAAAAAAAPk/zk0oqHZ_Nk4/s1600/2ter+gang.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-bFhYCKD18y0/TwaOxO-u6wI/AAAAAAAAAPk/zk0oqHZ_Nk4/s640/2ter+gang.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So läuft die Kraft original im 2.Gang...........&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-9A4TATrh72o/TwaOqO2UgII/AAAAAAAAAPc/nGNR4bLfk1U/s1600/Umbau.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-9A4TATrh72o/TwaOqO2UgII/AAAAAAAAAPc/nGNR4bLfk1U/s640/Umbau.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;....und so nach dem Umbau.....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Fn4OQJhEr3Q/TwSV4QH0aLI/AAAAAAAAAPM/7kq6zkBADY8/s1600/IMG_0322.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-Fn4OQJhEr3Q/TwSV4QH0aLI/AAAAAAAAAPM/7kq6zkBADY8/s640/IMG_0322.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;.......Das blieb übrig.....&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/jPegSr9k_WM/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jPegSr9k_WM?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/jPegSr9k_WM?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;..........das Ergebnis!!!!!!!!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;........und das sollte ich Euch auch nicht vorenthalten!&lt;br /&gt;Die Muffe für die Welle meines 11" Still-Motors:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/o_nfWH5p-GM/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/o_nfWH5p-GM?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/o_nfWH5p-GM?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Passt!!!!!!!!!!!!&lt;br /&gt;Leider nicht die beste Videoqualität, aber man sieht,um was es geht!&lt;br /&gt;ich möchte jetzt versuchen, die Muffe zu lagern, und nicht die Motorwelle,&lt;br /&gt;weil das der Einbausituation im Stapler entspricht, und auch, weil so der Motor&lt;br /&gt;viel einfacher aus und einzubauen ist, und die Getriebewelle besser geführt ist.&lt;br /&gt;Es gibt da jetzt kein Pilotlager mehr, und die Welle wird nur noch mit der&lt;br /&gt;Muffe geführt, das reicht aber auch, solange die Muffe nicht noch zusätzliches&lt;br /&gt;Spiel hat. Deshalb will ich die Muffe lagern.Ausserdem will ich vorerst&lt;br /&gt;am Motor selbst keine Änderungen vornehmen, denn ich bin mir nach wie vor&lt;br /&gt;gar nicht sicher, ob der Motor letztendlich wirklich in einer Ente landet.&lt;br /&gt;Dafür ist er einfach nicht die optimale Wahl.&lt;br /&gt;Aber ich will wissen, wie er sich in der Ente verhält!!!!&lt;br /&gt;( und ich habe da noch eine ganz verwegene Idee,&lt;br /&gt;und dazu müsste er er aber auch an ein Entengetriebe ran,&lt;br /&gt;wegen der ganzen Einbausituation, obwohl das dann ganz was Anderes wird!&lt;br /&gt;Ich hab noch einen alten DKW rumstehen, und da würde das Entengetriebe&lt;br /&gt;ohne Änderungen an der Originalsubstanz gar nicht so schlecht reinpassen!&lt;br /&gt;auch das Schaltgestänge und die Motorhalterungen und die Antriebswellen&lt;br /&gt;liegen halbwegs an der richtigen Stelle! Das könnte gehen, ohne auch nur&lt;br /&gt;ein einziges Loch am Fahrzeug zu verändern! Das wäre für mich in diesem Fall&lt;br /&gt;absolute Grundvoraussetzung! ..............nur so eine Idee.........)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-4082584683136763452?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/4082584683136763452/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2012/01/entengetriebe-umgestrickt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4082584683136763452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4082584683136763452'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2012/01/entengetriebe-umgestrickt.html' title='Entengetriebe umgestrickt'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-KyrD7AiVlhA/TwSVE3__KSI/AAAAAAAAAPA/ZXvGtPc7Z-I/s72-c/IMG_0316.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-1405615006853383481</id><published>2011-12-30T05:08:00.000-08:00</published><updated>2012-01-30T09:44:37.851-08:00</updated><title type='text'>Fortschritte beim Elektromotor und Zerlegen eines Entengetriebes</title><content type='html'>Vor ein paar Tagen bekam ich ein kleines Päckchen mit zwei Muffen&lt;br /&gt;mit Innenverzahnung  DIN 5480 N30 x 1,25 x 22 die von der Firma Karl Georg&lt;br /&gt;für Antriebe von Laufrollen hergestellt werden.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;siehe hier:&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.karl-georg.de/puffer.pdf &lt;br /&gt;&lt;br /&gt;Bingo!!!!!!! die Dinger passen wirklich auf meine Motorwelle!&lt;br /&gt;Fotos folgen noch!&lt;br /&gt;&lt;br /&gt;Jetzt kann ich endlich weitere Überlegungen anstellen, wie es mit dem&lt;br /&gt;Stapler-Motor weitergehen kann.Zum Einen braucht der eine Lagerung &lt;br /&gt;am vorderen Wellenende.(Da war original die Muffe gelagert und die führte&lt;br /&gt;auch zugleich die Welle, so dass keine seitliche Kraft auf die Welle wirkte.)&lt;br /&gt;Zum Anderen lässt mir die Möglichkeit, den in eine Ente zu zwängen keine&lt;br /&gt;Ruhe....wenn da nicht dieses Drehzahlproblem wäre......dafur reicht in der Ente&lt;br /&gt;der Platz so gerade eben mal aus.Allerdings ist der Motor doch recht schwer&lt;br /&gt;für so ein kleines Auto und zumindest was die kurzzeitige Leistung anbelangt&lt;br /&gt;deutlich stärker als der originale Motor.An ein VW-Getriebe passt der Motor&lt;br /&gt;nicht dran, weil dann die Antriebswelle keinen Platz mehr hat.&lt;br /&gt;aber vielleicht doch????? wenn ich da ein kleines Vorgelege ranzaubern könnte,&lt;br /&gt;dann könnte er etwas nach vorne rücken und die Drehzahl würde auch passen.&lt;br /&gt;Ich denke da z.B. an ein Achsvorgelege vom VW-Bus, und da wäre auch die&lt;br /&gt;Achse schon gut gelagert......nur mal so als Idee.....&lt;br /&gt;&lt;br /&gt;Hier hab ich übrigens ein sehr interessantes Foto, das ich aus dem ersten Video von Damien&lt;br /&gt;extrahiert habe, und das zeigt sehr interessante Angaben.......&lt;br /&gt;Zur Erinnerung: mein Still-Motor ist angegeben mit 80V 178A 1400 U/min @60min&lt;br /&gt;und auf dem Bild Damiens Motor, der seinen BMW318 E36 auf 120 bringt.........&lt;br /&gt;siehe:&amp;nbsp; &amp;nbsp; http://www.evbmw.com/&amp;nbsp;&amp;nbsp; sehr interessant, was der so bastelt!&lt;br /&gt;Das sind praktisch identische Angaben, also liege ich mit meinen Leistungsschätzungen&lt;br /&gt;mal gewiss nicht völlig verkehrt! Das beruhigt!&lt;br /&gt;Sehr interessant ist hier die Angabe für 72 und 80V und die entsprechenden&lt;br /&gt;Drehzahlangaben. Das muss ich mal für 100V hochrechnen!&lt;br /&gt;&lt;br /&gt;Damien betreibt diesen Motor mittlerweile mit 192 Headway 40160 Zellen&lt;br /&gt;48s4p das sind immerhin 152V!!!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_OYRpQNP3H0/TwDXLV7ljGI/AAAAAAAAAN8/rTbcj5HHVnc/s1600/Damiens+Motor.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="403" src="http://1.bp.blogspot.com/-_OYRpQNP3H0/TwDXLV7ljGI/AAAAAAAAAN8/rTbcj5HHVnc/s640/Damiens+Motor.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Jetzt schau ich aber erst mal, welche Möglichkeiten mir das Entengetriebe&lt;br /&gt;so anbietet, um die Übersetzung anzupassen, und da sind mir mehrere Ansätze eingefallen:&lt;br /&gt;&lt;br /&gt;Plan A: dritten Gang umdrehen&lt;br /&gt;Jetzt werde ich erst mal ein altes Entengetriebe zerlegen und mal schauen, ob ich&lt;br /&gt;da irgendwie die Zahnräder vom dritten Gang austauschen kann von&lt;br /&gt;Untersetzung 2 : 1 auf Übersetzung 1 : 2 (ca.) das wäre ideal, dann hätte ich später&lt;br /&gt;etwa 2500 U/min bei 100km/h.&lt;br /&gt;Wenn das nicht klappt, weil das kleine Zahnrad wohl viel zu klein ist für die&lt;br /&gt;untere Welle (Die Verzahnungen auf den Wellen passen sowieso nicht,&lt;br /&gt;aber wenigstens stimmt der Abstand der Wellen und das Übersetzungsverhältnis)&lt;br /&gt;&amp;nbsp;Das läuft wohl auf Abtrennen und Austauschen der beiden Wellenenden hinaus,&lt;br /&gt;und die obere Welle werde ich wohl komplett durch eine andere ersetzen müssen)&lt;br /&gt;....mir graust schon jetzt.......... &lt;br /&gt;&lt;br /&gt;........dann muss Plan B herhalten:&lt;br /&gt;&lt;br /&gt;Plan B: den zweiten Gang umdrehen: &lt;br /&gt;Wenn ich das Zahnrad vom zweiten Gang auf der oberen Welle mit dem&lt;br /&gt;Eingang (Motorwelle) verbinde indem ich die obere Schaltmuffe teile&lt;br /&gt;und dann oben den zweiten und dritten Gang zugleich einlege und zugleich&lt;br /&gt;unten den vierten Gang einlege, und ausserdem die Zahnräder vom&lt;br /&gt;dritten und vierten Gang entferne (den ersten gang auch) dann läuft die Kraft&lt;br /&gt;in umgekehrter Richtung über den zweiten Gang, und das ginge zur Not auch.&lt;br /&gt;Hier bräuchte ich weniger Teile umzubauen, bzw die Umbauten sind viel einfacher.&lt;br /&gt;ABER: die Übersetzung ist etwas kürzer, und das ist schlecht, weil bei 100km/h&lt;br /&gt;dann etwa 3000U/min anstehen und ich bezweifle, dass mein Motor über&lt;br /&gt;2500, bzw eher schon bei 2000 U/min noch genügend Leistung abgibt um&lt;br /&gt;etwa 100 km/h zu erreichen, wofür seine Leistung eigentlich ganz locker&lt;br /&gt;reichen müsste.So werde ich mich aber dann mit 85 bis 90 begnügen müssen.&lt;br /&gt;Im Bereich um die 50 stehen da ca 20kW zur Verfügung, das ist viel mehr als nötig......&lt;br /&gt;und eine Ente läuft mit 20kW locker 120, aber das wären dann nach dem Umbau&lt;br /&gt;ca. 3600 U/min und so hoch mag der Motor sicher nicht mehr drehen,&lt;br /&gt;auch nicht mit guten 100V (????) &lt;br /&gt;&lt;br /&gt;Plan C: den ersten Gang nutzen:&lt;br /&gt;......Nein, das ist nicht gut! das Übersetzungsverhältnis wäre super, aber&lt;br /&gt;der ist gerade verzahnt und zu schwach ausgelegt für Dauerbetrieb.&lt;br /&gt;Ein Wunder, dass der überhaupt zuverlässig funktioniert!&lt;br /&gt;&lt;br /&gt;Fotos und eine Getriebezerlegeanleitung kommen demnächst nach!&lt;br /&gt;&lt;br /&gt;eine sehr gute Zerlegeanleitung, leider auf Französisch,&lt;br /&gt;aber die Fotos sprechen für sich, die gibt es hier:&lt;br /&gt;http://www.deudeuche-world.com/Tuto/Mecanique/2006-10-demontage-BV/page1.php &lt;br /&gt;&lt;br /&gt;Das Entengetriebe ist nicht gerade montagefreundlich, und auf den ersten&lt;br /&gt;Blick sowieso nicht zu verstehen......aber der ganze Aufwand ist wohl nötig,&lt;br /&gt;um auf die starke Untersetzung zu kommen..... &lt;br /&gt;(fast 6000 U/min bei 120 km/h im vierten Gang, der erste geht nur bis etwa 30)&lt;br /&gt;........oder das hat rein historischeGründe, weil Gang 1-3 eigentlich wie ein&lt;br /&gt;"damals" übliches Dreiganggetriebe gebaut sind, wenn man mal die Untersetzung&lt;br /&gt;zum Vorgelege und das Radpaar des dritten Ganges beiseite lässt...&lt;br /&gt;Daher auch das etwas seltsame Schaltbild der Ente, das früher gar nicht so&lt;br /&gt;ungewöhnlich war, weil es einem Dreigang-Getriebe mit zusätzlichem&lt;br /&gt;Vierten Gang entspricht!&lt;br /&gt;Das GS / AMI Super / Visa -Getriebe ist zum Teil auch recht kurz übersetzt,&lt;br /&gt;und da wurde das viel einfacher gelöst..........&lt;br /&gt;ich versuchs mal zu erklären. Das Getriebe hat zwei Hauptwellen übereinander.&lt;br /&gt;Oben kommt der Antrieb vom Motor herein. Die obere Welle ist geteilt.&lt;br /&gt;Die untere Welle geht zum Differential, und auf der unteren Welle ist ein &lt;br /&gt;Vorgelege gelagert, von dem aus der erste (+R) und der zweite Gang wieder nach&lt;br /&gt;oben weggehen (auf die zweite Hälfte der oberen Welle) um dann über die Räder&lt;br /&gt;des dritten Ganges wieder nach unten übertragen zu werden.&lt;br /&gt;Bei den ersten drei Gängen läuft also dir Kraft immer über die Räder des dritten Ganges&lt;br /&gt;von der oberen Welle zur unteren, wobei der dritte Gang gewissermaßen der&lt;br /&gt;"direkte" Gang ist.&lt;br /&gt;So läufts im Einzelnen:&lt;br /&gt;&lt;br /&gt;Vierter Gang: Die Kraft läuft von der Eingangswelle zum Vorgelege unten,&lt;br /&gt;und das Vorgelege wird mit der unteren Welle gekoppelt.&lt;br /&gt;&lt;br /&gt;Kraftfluss vierter Gang:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-oDpAZHM_f3I/TybNWQVizdI/AAAAAAAAAQM/7LF2Sx7Aw7o/s1600/Ente4th.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-oDpAZHM_f3I/TybNWQVizdI/AAAAAAAAAQM/7LF2Sx7Aw7o/s640/Ente4th.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Dritter Gang: Die oberen Wellenhälften sind gekoppelt und die Kraft läuft&lt;br /&gt;über die Räder des dritten Ganges nach unten&lt;br /&gt;&lt;br /&gt;Kraftfluss dritter Gang:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-8rdT6MWfyZw/TybNS4sNUJI/AAAAAAAAAQE/5QyMkQ75rM0/s1600/Ente3rd.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-8rdT6MWfyZw/TybNS4sNUJI/AAAAAAAAAQE/5QyMkQ75rM0/s640/Ente3rd.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Zweiter Gang: Die Kraft läuft über die Räder des vierten Ganges nach unten zum&lt;br /&gt;Vorgelege, von dort nach oben auf den hinteren Teil der oberen Welle und dann über&lt;br /&gt;die Räder des dritten Ganges wieder auf die untere Welle zum Differential.&lt;br /&gt;&lt;br /&gt;Kraftfluss zweiter Gang:&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-tobDTyHIlVk/TybNPsHpjOI/AAAAAAAAAP0/_OnP2EuSxys/s1600/Ente2nd.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-tobDTyHIlVk/TybNPsHpjOI/AAAAAAAAAP0/_OnP2EuSxys/s640/Ente2nd.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Erster Gang:Der erste Gang sitzt neben dem Zweiten auf dem Vorgelege.&lt;br /&gt;Das obere Gangrad sitzt aussen auf der Schiebemuffe für zweiten und dritten Gang,&lt;br /&gt;und dient zugleich auch als Rückwärtsgang. der Kraftfluss ist wie beim zweiten Gang,&lt;br /&gt;also erst über die Räder des Vierten nach unten zum Vorgelege, dann nach oben&lt;br /&gt;auf die zweite Wellenhälfte und über den dritten Gang wieder nach unten zur&lt;br /&gt;Ausgangswelle...............&lt;br /&gt;&lt;br /&gt;Kraftfluss erster Gang:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-AxEOdolUwso/TybNNbUeBpI/AAAAAAAAAPw/sXPR7TnYGLw/s1600/Ente1st.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-AxEOdolUwso/TybNNbUeBpI/AAAAAAAAAPw/sXPR7TnYGLw/s640/Ente1st.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kraftfluss Rückwärtsgang:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-08bGZcdEPDU/TybNZijNzgI/AAAAAAAAAQU/Iopx_v1rHH0/s1600/Enterev.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-08bGZcdEPDU/TybNZijNzgI/AAAAAAAAAQU/Iopx_v1rHH0/s640/Enterev.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wie ich schon mal sagte, das ist jetzt nicht der offizielle Start&lt;br /&gt;eines Projekts "Elektroente" sondern ich will nur mal wissen, ob das machbar ist.&lt;br /&gt;Die Ausführung mit nur einer festen Übersetzung gefällt mir eigentlich überhaupt nicht.&lt;br /&gt;aber bei einer Auslegung auf 90 bis 100 km/h könnte man damit in Verbindung&lt;br /&gt;mit den Reserven des 11"-Motors wohl durchaus leben........&lt;br /&gt;&lt;br /&gt;Da wäre aber auch noch die ganz andere Variante mit einer Übersetzung 1 : 4&lt;br /&gt;auf das original belassene Getriebe zu gehen....... aber das wird dann eine&lt;br /&gt;völlig andere Bauweise, weil dann der Motor oben aufs Getriebe drauf müsste,&lt;br /&gt;und der Schalthebel wo anders hinkäme...........&lt;br /&gt;auch nicht einfacher.........mal sehen, wo das noch hinführt.....&lt;br /&gt;&lt;br /&gt;Nachtrag:&lt;br /&gt;Das Getriebe ist zerpflückt, und wie schon vermutet ist die Version mit Umdrehen&lt;br /&gt;des zweiten Ganges wesentlich!!!!!! einfacher zu realisieren.&lt;br /&gt;Für die ersten Versuche reicht das, und dann weiss ich mehr.....&lt;br /&gt;Ich muss mal die Übersetzungsverhältnisse im 2CV4-Getriebe&lt;br /&gt;nachschauen, da ist nämlich das eigentliche Getriebe viel kürzer, aber das&lt;br /&gt;Differential etwas länger übersetzt......mal schauen, wie man damit hinkäme.&lt;br /&gt;Die Innereien passen in ein Gehäuse mit Scheibenbremse rein. &lt;br /&gt;Ein 4er Getriebe ist zwar mittlerweile sehr schwer zu bekommen, aber&lt;br /&gt;man kriegt die schon irgendwo her, wenns denn sein muss.&lt;br /&gt;( ich hab die früher immer gleich entsorgt.........)&lt;br /&gt;&lt;br /&gt;nochmal Nachtrag:&lt;br /&gt;Das mit dem 4er Getriebe bringt mir in diesem Fall leider nichts.&lt;br /&gt;Die Zähnezahl des zweiten Gangs ist gleich, da ist die Übersetzung&lt;br /&gt;zum Vorgelege und der Dritte Gang anders. das Differential ist mit&lt;br /&gt;8 : 33 gleich übersetzt.&lt;br /&gt;Es gäbe noch die längeren Differentiale vom AMI8 / Dyane6 / Acadiane&lt;br /&gt;mit 8 :31 so was ist gerade noch aufzutreiben,&lt;br /&gt;das wären dann 96 statt 90 bei gleicher Drehzahl &lt;br /&gt;oder die superseltenen Differentiale sehr früher AMI8 von 1968,&lt;br /&gt;mit 8 :29, aber so was ist nun wirklich nicht einfach mal so zu bekommen.&lt;br /&gt;Das wärs natürlich! das macht gerade mal den kleinen Unterschied&lt;br /&gt;von 102 statt 90 bei gleicher Drehzahl aus&lt;br /&gt;ich habe zwar noch ein paar 16PS-Getriebe,&amp;nbsp; die müssten auch&lt;br /&gt;8 : 29 am Differential übersetzt sein, aber so eins bau ich nicht um,&lt;br /&gt;die sind viel zu schade zum Basteln und die Teile passen wohl eh nicht ins&lt;br /&gt;Scheibenbrems-Getriebe-Gehäuse. An diesen alten Getrieben ist fast jedes Teil&lt;br /&gt;anders, und die untere Vorgelegewelle ist da gleitgelagert.&lt;br /&gt;&lt;br /&gt;Aber mir ist da auch noch was völlig anderes aufgefallen:&lt;br /&gt;Wenn man dem Entengetriebe einen zusätzlichen Wellenausgang bzw Eingang verpassen&lt;br /&gt;möchte, dann geht das viel besser an der oberen Welle!&lt;br /&gt;Deshalb setzen die meisten Allradumbauten hier an, und auch weil man von hier aus&lt;br /&gt;oberhalb des Achsrohres Platz hat, wenn man die hintere Getriebeaufhängung&lt;br /&gt;entsprechend modifiziert.&lt;br /&gt;&lt;br /&gt;Allerdings ist hier das Drehzahlniveau recht hoch ! Hier ist immer der dritte Gang drin!&lt;br /&gt;Das können bergab durchaus mal gute 8000 Umdrehungen sein!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Verzahnung auf der das kleine Rad des dritten Ganges sitzt&lt;br /&gt;geht noch durch das Lager hindurch, bzw. das obere hintere Lager &lt;br /&gt;sitzt direkt auf der Verzahnung. Hinzu kommt noch die Tatsache,&lt;br /&gt;dass man das obere Rad des dritten Ganges durch das Loch des&lt;br /&gt;oberen Lagersitzes ausbauen kann, ohne das Getriebe ansonsten zu zerlegen.&lt;br /&gt;Die Verzahnung im oberen Zahnrad ist ziemlich lang, ca 4 cm, es sollte also&lt;br /&gt;kein Problem sein das Zahnrad ein bisschen zu kürzen und ein zweites in Verbindung&lt;br /&gt;mit einer anderen Lagerung auf die Welle zu setzen&lt;br /&gt;Da lässt sich also durchaus ein funktionsfähiger Adapter basteln,&lt;br /&gt;über den man hier einige kW übertragen kann.&lt;br /&gt;Die Verzahnung ist im Übrigen exakt die gleiche, wie die&lt;br /&gt;Mitnehmerverzahnung der Kupplungsscheibe!&lt;br /&gt;Das reicht also locker für die zu übertragende Leistung!&lt;br /&gt;Man braucht auch nicht gleich mehrere Getriebe zu schlachten, sondern kann&lt;br /&gt;die Mitnehmer von Kupplungsscheiben umarbeiten. &lt;br /&gt;Sehr wahrscheinlich ist das sogar eine "handelsübliche" Verzahnung.......&lt;br /&gt;Da sollte man mal nachforschen! Auf alle Fälle steht folgendes fest:&lt;br /&gt;Die Verzahnung hat aussen exakt 20mm wegen des Lagers,&lt;br /&gt;hier gibt es zwei Möglichkeiten, je nach dem, wo die Welle bzw&lt;br /&gt;die Verzahnung geführt wird, entweder an den Flanken oder eben&lt;br /&gt;dann wie hier aussen. &lt;br /&gt;(Sonst wären das hier etwa 1/10 weniger bei ansonsten identischer Verzahnung)&lt;br /&gt;Meine Vermutung deshalb:&amp;nbsp;   DIN 5480 N20 x 1,0 x 18 &lt;br /&gt;(Da bin ich mir mittlerweile sogar sehr sicher)&lt;br /&gt;Wenn das so ist, dann ist die Verzahnung auf der Differentialwelle&lt;br /&gt;wohl auch nach DIN 5480, aber das habe ich nicht nachgemessen,&lt;br /&gt;weil ich da nichts damit vor hatte. &lt;br /&gt;(ich mag das Getriebe jetzt aber nicht nochmal komplett zerlegen)&lt;br /&gt;&lt;br /&gt;Die obere Welle zu nutzen ist auch nicht einfacher,aber mechanisch viel sinnvoller,&lt;br /&gt;als die untere Welle zu nutzen.&lt;br /&gt;Diese muss zum Einen pefekt eingepasst sein wegen der Kegelräder im Differential &lt;br /&gt;und zum Anderen ist die Welle zwar stärker,&lt;br /&gt;aber im Lager aussen nicht verzahnt- da ist nur eine einzelne Nut drin.&lt;br /&gt;Ich habe einige Zeit rumüberlegt, obwohl ich in dieser Richtung absolut&lt;br /&gt;keine Pläne habe, aber es wäre wohl durchaus machbar, da sogar einen&lt;br /&gt;mehr oder weniger permanenten Allradantrieb mit Mitteldifferential&lt;br /&gt;unterzubringen, wenn man gewissermaßen den Dritten Gang doppelt&lt;br /&gt;ausführen würde.Der Platz könnte sogar reichen!!!!&lt;br /&gt;Oben ganz gewiss, Das Problem liegt unten, da muss die Schaltklaue des vierten Ganges&lt;br /&gt;auch weiterhin funktionieren, das wird sicher sehr eng,&lt;br /&gt;aber ein paar mm lassen sich da sicher noch finden!&lt;br /&gt;Das ist alles ziemlich massiv ausgeführt!&lt;br /&gt;Das obere Zahnrad fest auf der Welle wie bisher, aber das untere müsste drehbar&lt;br /&gt;sein und auf einem zweiten sitzen, das mit der unteren Welle verbunden ist.&lt;br /&gt;Die Schaltklaue des vierten Ganges wäre auf dem Drehbaren Rad.&lt;br /&gt;Oben müsste eine Welle auf der inneren Verzahnung stecken und zum&lt;br /&gt;Mitteldifferential gehen und innen mit den Zwischenrädern verbunden sein.&lt;br /&gt;Vom Differentialausgang geht eine hohle Welle wieder zurück zum&lt;br /&gt;Getriebe auf das hintere (zusätzliche) 3.Gang Zahnradpaar und so auf&lt;br /&gt;die Differentialwelle.&lt;br /&gt;&lt;br /&gt;Wenn das mit der Schaltmuffe des vierten Ganges nicht klappt, dann gäbs noch eine&lt;br /&gt;weitere Möglichkeit, die untere Welle komplett so zu lassen wie bisher,&lt;br /&gt;und alles oben umzubauen. Allerdings wäre dann der Allradantrieb im vierten Gang&lt;br /&gt;ausgeschaltet, aber da braucht man den doch eigentlich eh nicht..........&lt;br /&gt;So wärs nochmals einfacher umzubauen!Vor Allem könnte das Getriebe&lt;br /&gt;"zusammen bleiben"!&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Mit dem oberen Lager und der Verschraubung&lt;br /&gt;müsste man sich "was einfallen lassen", aber das geht schon irgendwie,&lt;br /&gt;und der Tachoantrieb wäre wohl besser am Mitteldifferential&lt;br /&gt;vorzusehen........ Das wäre mal ein Projekt.......&lt;br /&gt;aber nicht jetzt.........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sehr viele Daten zum Thema Citroen-Getriebe gibt es auf der Seite des leider &lt;br /&gt;vor einigen Jahren tödlich verunglückten Jeroen Cats aus Holland nachzulesen:&lt;br /&gt;eine wirklich tolle Seite mit allen Infos zum Thema Citroen und&lt;br /&gt;allen irgendwie möglichen Umbauten und Modifikationen!&lt;br /&gt;&lt;br /&gt;http://www.cats-citroen.net/citroen_atypes/enginegearbox.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-1405615006853383481?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/1405615006853383481/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/fortschritte-beim-elektromotor-und.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1405615006853383481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1405615006853383481'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/fortschritte-beim-elektromotor-und.html' title='Fortschritte beim Elektromotor und Zerlegen eines Entengetriebes'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_OYRpQNP3H0/TwDXLV7ljGI/AAAAAAAAAN8/rTbcj5HHVnc/s72-c/Damiens+Motor.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-8313999329832237684</id><published>2011-12-21T07:08:00.000-08:00</published><updated>2011-12-21T07:08:36.493-08:00</updated><title type='text'>Frohes Fest!</title><content type='html'>Ich wünsche allen die hier vorbeischauen ein frohes Fest&lt;br /&gt;und ein gutes neues Jahr!&lt;br /&gt;&lt;br /&gt;Jetzt ist erst mal ein bisschen Weihnachtsurlaub angesagt,&lt;br /&gt;aber an Erholung ist da nicht zu denken.....&lt;br /&gt;hier ist einfach viel zu viel liegen geblieben, das erst mal&lt;br /&gt;aufgearbeitet werden muss.&lt;br /&gt;&lt;br /&gt;Ein paar Dinge am Rande:&lt;br /&gt;&lt;br /&gt;Franzbox V2: &lt;br /&gt;mal sehen, die Platinen habe ich jetzt nicht mehr&lt;br /&gt;geändert, die sollten so passen, wie sie sind.&lt;br /&gt;Vielleicht werden bis mitte Januar mal ein paar in Auftrag gegeben......&lt;br /&gt;&lt;br /&gt;Messmodule:&lt;br /&gt;Das schaut sehr gut aus! grundsätzlich passt die Schaltung,&lt;br /&gt;am Programm kann man noch viel verbessern, aber das sind dann&lt;br /&gt;reine Software-Geschichten.&lt;br /&gt;Bitte verlagt keinen Zeitplan von mir.... ich denke aber, dass noch&lt;br /&gt;im Januar eine Kette aus einigen Modulen zum Testen fertig&lt;br /&gt;sein wird. (Handverdrahtete Lochraster-Prototypen)&lt;br /&gt;&lt;br /&gt;Mein 11"-Elektromotor aus einem Stapler:&lt;br /&gt;Hier bin ich ein entscheidendes Stück weiter gekommen!&lt;br /&gt;Die Verzahnung der Welle kann nur W30 x 1,25 x 22&lt;br /&gt;nach DIN 5480 sein! und dafür bekomme ich demnächst&lt;br /&gt;ein paar Muffen! dann werde ich das Ding mal lagern und&lt;br /&gt;laufen lassen können!&lt;br /&gt;Der Motor ist angegeben mit 80V 178A für 60min!&lt;br /&gt;bei 1400 U/min. &lt;br /&gt;Wenn man das mal mit den Angaben des Warp11 @ 75V&lt;br /&gt;vergleicht, dann sieht das Drehzahlverhalten offenbar sehr&lt;br /&gt;ähnlich aus. Ich erwarte einiges an Leistung von dem Ding,&lt;br /&gt;etwa die Hälfte eines Warp11 würde ich schätzen.&lt;br /&gt;....und ein enormes Drehmoment.........&lt;br /&gt;aber die Drehzahlen sind wirklich auf sehr niedrigem&lt;br /&gt;Niveau.....Da reicht wohl sogar eine feste Übersetzung,&lt;br /&gt;weil sämtliche Getriebe eh viel zu kurz übersetzt sind.&lt;br /&gt;Ob ich es schaffe, ein Entengetriebe derart&lt;br /&gt;umzustricken, dass die Übersetzung passt, ist fraglich,&lt;br /&gt;und für einen Golf ist der Durchmesser zu groß.........&lt;br /&gt;Da bräuchte ich einen leichten, lang übersetzten Hecktriebler,&lt;br /&gt;der mit ca 30KWfür 15min&amp;nbsp; gut voran kommt..........und mit&lt;br /&gt;ca 2500 U/min auf der Kardanwelle gute 100 läuft.......&lt;br /&gt;Weiss jemand zufällig die hintere Übersetzung eines älteren&lt;br /&gt;Subaru Justy.......????????? oder Golf Syncro.....??????&lt;br /&gt;Escort 2 oder Capris bzw Opel Olympia (B-Kadett 1,6l)&lt;br /&gt;gibts leider nicht mehr, mal sehen....hier eilt gar nichts....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-8313999329832237684?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/8313999329832237684/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/frohes-fest.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8313999329832237684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8313999329832237684'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/frohes-fest.html' title='Frohes Fest!'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-7662504874200767063</id><published>2011-12-09T11:25:00.000-08:00</published><updated>2011-12-19T11:37:41.654-08:00</updated><title type='text'>Auswertung der empfangenen Daten aus dem Messmodul</title><content type='html'>Ich will mich hier heute nur mal möglichst kurz fassen,&lt;br /&gt;&lt;br /&gt;aber vorhin habe ich die Auswertung der Daten aus meinen&lt;br /&gt;Einzelspannungs-Messmodulen in den Grundfunktionen&lt;br /&gt;zum Laufen gebracht.Bisher war nur ein einzelnes Messmodul&lt;br /&gt;am Auswerte-Rechner, da konnte ich den Messwert&lt;br /&gt;direkt aus der seriellen Schnittstelle übernehmen.&lt;br /&gt;(Da reichte es zu schauen, ob der Wert &amp;gt;14 war) &lt;br /&gt;Ich musste also nicht erst einen bestimmten Wert aus einer &lt;br /&gt;Zeichenfolge herausfiltern. Darum geht es heute.&lt;br /&gt;Diese Auswertung ist eine Art "Nebenprodukt" der Curtis 840&lt;br /&gt;Simulation. Da stand ich vor fast dem selben Problem, und ich&lt;br /&gt;hatte mir das wesentlich schwerer vorgestellt, als es dann letztendlich&lt;br /&gt;war, und am Ende waren das nur wenige Programmzeilen........&lt;br /&gt;Hier kommt noch hinzu, dass ich verschiedene, bzw jedes Zeichen des&lt;br /&gt;String einzeln verarbeiten muss, aber das ist auch nicht weiter tragisch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nochmal ganz kurz von vorne erklärt:&lt;br /&gt;&lt;br /&gt;Meine Messmodule liefern einen Datenstring, also eine Zeichenfolge&lt;br /&gt;bei der jedes Zeichen bzw die dazugehörige Zahl als Byte je &amp;nbsp;einem&lt;br /&gt;Messwert entspricht.&lt;br /&gt;Das klingt jetzt ein bisschen kompliziert, aber es macht mir die&lt;br /&gt;Verarbeitung einfacher.(zumindest beim derzeitigen Wissensstand)&lt;br /&gt;Sicher geht das auch noch eleganter (??) per Array und ohne die ganzen&lt;br /&gt;Umwandlungen in den Print-Befehlen, aber so ist das einfach viel&lt;br /&gt;leichter zu verstehen. Das Zusammenstellen des String und das&lt;br /&gt;Einfügen der ganzen Messwerte klappt bereits sehr gut!&lt;br /&gt;.......und ob es dann auch so einfach ist, alle Zeichen eines Array&lt;br /&gt;der Reihe nach seriell zu verschicken, das sei mal dahingestellt!&lt;br /&gt;Zur Zeit wird ganz einfach der String verschickt, und das funktioniert!&lt;br /&gt;Ich habe schon ein wenig rumexperimentiert, aber da ich in meinen&lt;br /&gt;Messmodulen mit "Software-Schnittstellen" arbeite, sind die nicht&lt;br /&gt;zuverlässig in der Lage gleichzeitig zu senden und zu empfangen.&lt;br /&gt;Wenn ich mit einem String arbeite, dann wird der komplett gesendet&lt;br /&gt;und empfangen, ohne dass sonst noch was läuft und dehalb klappt&lt;br /&gt;das hier, und alle anderen "schnelleren" Methoden waren bisher&lt;br /&gt;einfach zu schnell.........deshalb vorerst die String-Methode!&lt;br /&gt;Beim Atmega oder anderen Typen mit "richtiger" serieller Schnittstelle&lt;br /&gt;und der Möglichkeit, den Ein und Ausgang zu puffern sieht das&lt;br /&gt;natürlich ganz anders aus! Ich brauche aber unbedingt die interne&lt;br /&gt;Referenz von 1.1V und den Betriebsspannungsbereich von 1,8-5,5V&lt;br /&gt;und da ist halt der ATtiny 24V ideal. Der hat genug Pins und&lt;br /&gt;macht seine Sache recht gut. Wenn man nur messen möchte,&lt;br /&gt;bzw ggfs einen Oszillator statt dem Quarz bzw Resoator einsetzt,&lt;br /&gt;dann ginge sogar der ATtiny 25. Die ATtinys sind alle (?) auch in&lt;br /&gt;SMD erhältlich, und da sogar billiger als im DIL-Gehäuse,&lt;br /&gt;&amp;nbsp;und die liegen alle preislich sehr nah beieinander (ca.2 Euro), so dass es ausser&lt;br /&gt;dem Formfaktor eigentlich keinen wirklichen Grund gibt, sich mit&lt;br /&gt;einem zu kleinen Baustein "die Zukunft zu verbauen"&lt;br /&gt;Ich werde also beim 24er bleiben, aber meine Module wohl in SMD&lt;br /&gt;planen, weiterhin mit "String" arbeiten und mir die Sache so möglichst&lt;br /&gt;einfach machen.Die Rechenleistung genügt, und es scheint so zu klappen.&lt;br /&gt;Das schliesst natürlich nicht aus, dass ich in zukunft mal das Verfahren ändere,&lt;br /&gt;aber jetzt möchte ich endlich mal ein funktionierendes System auf die&lt;br /&gt;Beine stellen und das auch mit der "Franzbox" kombinieren.............&lt;br /&gt;&lt;br /&gt;Ich bekomme also eine Zeichenfolge mit so viel Zeichen wie Messwerten.&lt;br /&gt;(die Steuerzeichen sind da bereits entfernt bzw im&lt;br /&gt;Auswerterechner gar nicht erst in den String eingefügt)&lt;br /&gt;&lt;br /&gt;Bei 45 Zellen wäre das ein String aus 45Zeichen&lt;br /&gt;&lt;br /&gt;Die Umwandlung eines solchen String in einzelne Werte ist in Bascom&lt;br /&gt;relativ einfach.&lt;br /&gt;Da ich momentan nur ein einzelnes Messmodul betrachte interessiert&lt;br /&gt;momentan nur der letzte Wert.&lt;br /&gt;Um flexibel zu sein, und weil das auch später interessant ist &lt;br /&gt;ermittle ich zunächst mal die Länge des String.&lt;br /&gt;(Das will ich später auch als minimale Plausibilitätsprüfung einsetzen)&lt;br /&gt;&lt;br /&gt;Der String hat bei mir die Variable S3&lt;br /&gt;für die Länge habe ich die Variable Lang definiert.&lt;br /&gt;&lt;br /&gt;mit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Lang = Len(s3) &amp;nbsp; &amp;nbsp; ermittle ich die Länge des String&lt;br /&gt;&lt;br /&gt;Nun möchte ich das letzte Zeichen des String in die Variable Ceinl schreiben&lt;br /&gt;Das erledigt der Bascom-Befehl &amp;nbsp; &amp;nbsp; Ceinl = Mid(s3 , Lang , 1 ) &lt;br /&gt;&lt;br /&gt;(Mid holt Zeichen aus einem String und zwar in diesem Fall&lt;br /&gt;aus String s3 , ab der "lang"-ten Stelle ein Zeichen)&lt;br /&gt;&lt;br /&gt;Ich brauchealso statt "lang"&amp;nbsp; nur die gewünschte Zelle anzugeben und bekomme&lt;br /&gt;deren Messwert aus dem String herausgeholt.&lt;br /&gt;Allerdings noch als das jeweilige Zeichen laut Ascii-Tabelle.&lt;br /&gt;&lt;br /&gt;Das ist aber kein Problem, und mit &amp;nbsp; &amp;nbsp; Einl = Asc(ceinl) &amp;nbsp;schreibe ich&lt;br /&gt;deren &amp;nbsp;"Wert" als Byte in die Variable Einl&lt;br /&gt;&lt;br /&gt;Wie schon gesagt, man könnte mit den empfangenen Bytes&lt;br /&gt;(alle Zeichen werden ja als Byte über die serielle Verindung&lt;br /&gt;geschickt) auch ein Array füllen und die gewünschten Werte&lt;br /&gt;dann da rauspicken, aber das mache ich ein andermal.&lt;br /&gt;&lt;br /&gt;Jetzt bin ich erst mal froh dass es schon mal so funktioniert,&lt;br /&gt;und das auch mit etwas längeren Strings (mit einigen Dummy-Werten,&lt;br /&gt;die ich als simulierte Module bereits im Auswerte-Rechner generiere)&lt;br /&gt;Für heute reicht mir das aber, und als nächstes werde ich erst mal ein paar&lt;br /&gt;Messmodule mehr aufbauen und mal untersuchen, wie schnell eigentlich die &lt;br /&gt;Übertragung abläuft, und wie lang der String sein kann, bis es Probleme gibt.&lt;br /&gt;Ich habs noch nicht mit dem Oszilloskop gemessen, aber bei zuletzt&lt;br /&gt;20 Byte blinkt eine LED an der seriellen Leitung nur ganz kurz,&lt;br /&gt;geschätzt noch deutlich unter 1/10 sek. also sind 50 Byte&lt;br /&gt;wohl auch in der Größenordnung einer zehntel Sekunde zu übertragen.&lt;br /&gt;&lt;br /&gt;Das waren also dann wohl so zwei bis vier Sekunden um alle ca 50 Zellen&lt;br /&gt;auszulesen...........mal sehen, ob meine Schätzung stimmt!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/82WhYrbM0x4/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/82WhYrbM0x4?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/82WhYrbM0x4?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hier ein kleines Video.... Wenn die LED kurz leuchtet sind das&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;50 Byte bei 2400Bd ; der kurze Blitz dazwischen ist der&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Lesebefehl , das kann man gar nicht jedesmal sehen,&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;das ist zu schnell für die Kamera&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag vom 14.12.2011:&lt;br /&gt;Mittlerweile läuft das Messmodul seit fast zwei Wochen im Dauerbetrieb.&lt;br /&gt;Ich habe daran ganz bewusst nichts mehr verändert, und mache meine&lt;br /&gt;"Spielereien" am Auswerte-Rechner. (Atmega48 auf dem STK500)&lt;br /&gt;Das Messmodul bekommt mittlerweile Strings von 50 Zeichen Länge,&lt;br /&gt;(Anm.:&amp;nbsp; 68 Zeichen wurden inzwischen werfolgreich getestet)&lt;br /&gt;also etwa der beabsichtigte Maximalausbau eines "Messpfades"&lt;br /&gt;(Mehr geht derzeit nicht, der String ist nicht länger definiert,&lt;br /&gt;das teste ich mal in einer ruhigen Stunde, wie weit man notfalls gehen&lt;br /&gt;könnte, aber 50 ist genug.... Wenn noch mehr Zellen zu überwachen&lt;br /&gt;sind empiehlt es sich, das Ganze in zwei Pfade aufzuteilen&lt;br /&gt;und getrennt zu übertragen und auszuwerten)&lt;br /&gt;Ich musste dazu allerdings schon jetzt ein klein wenig&lt;br /&gt;an den zeitlichen Abläufen herumkorrigieren.&lt;br /&gt;Das Lesesignal (die 0000 0001 ) wurde etwas zu früh rausgeschickt und &lt;br /&gt;ging dann wohl irgendwo verloren, so dass das Lesemodul nicht mehr &lt;br /&gt;zuverlässig gemessen hat.Und wenn nicht eingelesen wird, bleibt der&lt;br /&gt;letzte Wert im Speicher,das ist gemein! Ein "hängender" Messwert! &lt;br /&gt;da muss ich noch nachbessern und den Messwert nach dem Senden &lt;br /&gt;einfach mal auf 0 setzen, damit das in Zukunft sofort auffällt und zu einer &lt;br /&gt;Fehlermeldung führt! Lieber mal eine Fehlermeldung zuviel,&lt;br /&gt;als ein im "grünen Bereich" hängengebliebener Messwert.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag 16.12.2011:&lt;br /&gt;Das Messmodul läuft und läuft und läuft...........&lt;br /&gt;Die drei Mars AA 2100mAh Zellen vom Penny haben fast zwei Wochen&lt;br /&gt;durchgehalten, bis sie leer waren. Der Messwndler lief bis nur noch etwa&lt;br /&gt;1,6V anlagen, aber beim vorsichtigen wiederaufladen begann er erst bei&lt;br /&gt;etwa 2,3V wieder zu laufen. Da muss ich mir mal die Fusebits genauer&lt;br /&gt;anschauen. (Die sind noch im Auslieferungszustand)&lt;br /&gt;Mir fehlt im Augenblick die nötige Zeit, um effizient weiterzuarbeiten.&lt;br /&gt;Aber im Großen und Ganzen schaut alles gut aus! &lt;br /&gt;Die Geschwindigkeit sollte reichen, und die Messmodule kommen mit&lt;br /&gt;Strings aus 50 Zeichen zurecht.Das reicht!&lt;br /&gt;(kleiner Nachtrag v.19.12.2011: &amp;nbsp;Ein String von 68 Zeichen klappt auch,&lt;br /&gt;nachdem ich die max. Länge im Messmodul einfach mal auf 70 Zeichen&lt;br /&gt;erhöht habe.)&lt;br /&gt;&lt;br /&gt;Was ist sonst noch dringend zu ändern???????&lt;br /&gt;&lt;br /&gt;1.: Rücksetzen des Messwertes in den Modulen nach dem Absenden.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; So wird ein "hängenbleiben" des Messwertes vermieden.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(19.12.2011: Ich habe einfach mal die Einleseroutine nochmal&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nach dem Seriellen Senden eingefügt das klappt auch,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;aber eine Kontrolle ist nicht möglich, nullsetzen des Wertes&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;teste ich auch noch, aber ein andermal, heute fehlt die Zeit.....)&lt;br /&gt;&lt;br /&gt;2.: eventuell ein anderes Stopbyte verwenden.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Wenn ich das letzte Semikolon im Print-befehl weglasse, dann wird&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; automatisch ein Linefeed gesendet und ich spare noch ein paar&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Programmzeilen. bringt nicht viel, aber die Strings sind so auch besser&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PC- und Arduino-kompatibel......ich werds mal ausprobieren!&lt;br /&gt;&lt;br /&gt;3.: Kalibrierung der Module&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Die Kalibrierung muss in die Module verlagert werden.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mal sehen, wie ich das am elegantesten hinbekomme.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ob ich dafür wirklich einen Steuerbefehl "opfern" sollte,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oder nur eine anzupassnde Variable ins Programm einbaue,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Die Qualität der AD-Wandler ist recht gut, aber die interne&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Referenzspannung ist von Chip zu Chip leicht verschieden.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; (19.12.2011: von Bruno kam der Vorschlag, beim Programmieren &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gleich eine definierte Spannung anzulegen, und die zu messen,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wenn das EEprom noch voller FF steht, und dann den Korrekturwert im&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EEprom abzulegen! einfach, aber genial!Das geht automatisch, und&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; der Eingangsspannungsteiler wird auch gleich mit abgeglichen bzw.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; beim Abgleich mit berücksichtigt.Das brauchen dann auch keine&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0,1% Messwiderstände sein!)&lt;br /&gt;&lt;br /&gt;4.: Balancer-Funktion:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ich werde vorerst mal nur einen "oben"-Transistor + Shunt&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vorsehen, und die Leistung recht gering dimensionieren, damit da&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nichts heizt. so 2,5 Ohm / 10Watt sollte reichen.......&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ich denke da an etwa 1A Balanzierstrom wenn der erste &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Balancer einschaltet.&lt;br /&gt;&lt;br /&gt;5.: Grundsätzliche Gestaltung&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Leute, sagt Bescheid, wie es Euch besser gefällt!&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Einzelne Platinen je Zelle oder ein zentrales Gerät&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oder aber auch kleinere Einheiten mit je acht (?) &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oder zehn Messwandlern in einem Modul (mein Favorit)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; So etwa wie das bisherige "Franz-Box-Gehäuse"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Da hätten 12 Klemmen platz, das reicht aber nur für 9 Zellen&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; also doch nur acht ????&lt;br /&gt;&lt;br /&gt;....möglich ist fast alles......man muss nur wissen, was man haben will.......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.....und kleine Bemerkung am Rande.....im Auswerte-Rechner läuft noch &lt;br /&gt;"ganz nebenbei" schon eine Umsetzung eines Spannungswertes in drei PWM-Signale&lt;br /&gt;( mit 8kHz bei 4MHz Takt) und ich habe mir einen IR2130 besorgt sowie einen &lt;br /&gt;sehr hübschen kleinen IGBT der aus drei Halbbrücken &amp;nbsp;à 25A @ 1200V besteht.........&lt;br /&gt;Da werde ich mal irgendwann einen "Charger-Versuch" starten, aber das wird dann&lt;br /&gt;eine andere Geschichte........aber ich finde, das gehört genau hier mit reingepackt!&lt;br /&gt;Nicht das BMS muss den Charger steuern, sondern das BMS sollte gleich&lt;br /&gt;auch der Charger sein.........und irgendwann verschmilzt dann der&lt;br /&gt;Controller auch noch damit....ist doch eh fast das Gleiche......und alle Anschlüsse&lt;br /&gt;wären dann auch schon an einem Ort..........&lt;br /&gt;&lt;br /&gt;Mein Traum wäre eine schöne Kiste, die nur noch an die Akkus und den Motor&lt;br /&gt;angeschlossen werden muss.........alles Andere ist fertig da drin vormontiert!&lt;br /&gt;Das bauen noch nicht mal die Chinesen.....warum nicht??????????&lt;br /&gt;obwohl ich schon den Trend festgestellt habe, den Controller in den&lt;br /&gt;Motor zu integrieren. (Das fiel mir "neulich" auf der E-CARTEC auf!!!!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-7662504874200767063?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/7662504874200767063/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/auswertung-der-empfangenen-daten-aus.html#comment-form' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/7662504874200767063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/7662504874200767063'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/12/auswertung-der-empfangenen-daten-aus.html' title='Auswertung der empfangenen Daten aus dem Messmodul'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-8904738896471011640</id><published>2011-11-24T13:45:00.000-08:00</published><updated>2011-12-08T23:53:25.120-08:00</updated><title type='text'>Erstmals wirklich mit dem ATtiny24-Messwandler gemessen</title><content type='html'>Heute wars soweit!&lt;br /&gt;Der ATtiny24-Messwandler hat erstmals nicht nur Reihen aus Bytes&lt;br /&gt;übertragen, sondern auch mal wirklich selber eine Spannung gemessen&lt;br /&gt;und übertragen.&lt;br /&gt;&lt;br /&gt;Da ist noch nicht an der Auswertung gefeilt etc,&lt;br /&gt;sondern nur mal ganz grob die Übertragung an sich getestet.&lt;br /&gt;&lt;br /&gt;Der Wert wird hier im Empfänger umgerechnet und angepasst, das muss später&lt;br /&gt;natürlich im Messwandler abgeglichen werden, aber so gings jetzt&lt;br /&gt;einfacher und zum Testen reicht das auch.&lt;br /&gt;Später muss natürlich auf die Zahl aus dem Messwandler Verlass sein!&lt;br /&gt;Jeder Abgleich bzw jede Korrektur muss vor der Übertragung erfolgen.&lt;br /&gt;&lt;br /&gt;Der Wandler hat das "Daisychain-Programm" drauf, das ich kürzlich mal ganz schnell&lt;br /&gt;getippt habe. (Natürlich war noch ein kleiner Fehler drin....vielleicht findet ihn jemand...;-).....&lt;br /&gt;eine Variable ist zu klein definiert....das passiert schnell mal......)&lt;br /&gt;&lt;br /&gt;aber jetzt funktioniert das!&lt;br /&gt;&lt;br /&gt;Anmerkung vom 26.nov.2011:&lt;br /&gt;&lt;br /&gt;Die Startzeichen haben sich geändert! eventuell gibt es noch eine Änderung!&lt;br /&gt;Neuester Stand:&lt;br /&gt;"1" Wird ohne Verzögerung durchgereicht und löst in jedem Messmodul &lt;br /&gt;eine Spannugsmessung aus&lt;br /&gt;"2" ist das neue Startbyte und startet in Kombination mit "3"das Auslesen der&lt;br /&gt;zuvor mit "1" erfassten Messwerte.&lt;br /&gt;Sinn und Zweck ist, die Messwerte zeitlich möglichst knapp zusammen zu haben.&lt;br /&gt;Der rest bleibt sinngemäß gleich&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Der Auswerterechner schickt zuerst den Lesebefehl (1) der so schnell wie möglich an alle&lt;br /&gt;weitergeleitet wird und in jedem Modul eine Messung auslöst, aber noch keine Übertragung&lt;br /&gt;danach schickt erein Startbyte (2) raus und auch gleich ein Stopbyte(3)&lt;br /&gt;es ist ja noch kein Messwert im String.&lt;br /&gt;Der Messumformer erkennt zunächst die "zwei" und setzt seine "Datenzeichenkette"&lt;br /&gt;auf 0&lt;br /&gt;Dann schreibt er die "zwei" also ein Byte mit Wert 2 als erstes Zeichen rein&lt;br /&gt;und ergänzt die Zeichenkette um jedes empfangene Zeichen, bis die "drei" (3)&lt;br /&gt;kommt.&lt;br /&gt;Wenn die 3 empfangen wird, dann schreibt der Messwandler den zuvor ermittelten Messwert&lt;br /&gt;als Byte als zunächst letztes Zeichen in die Datenzeichenkette,&lt;br /&gt;und dann noch das Stopbyte, die drei (3) in die Zeichenkette, also den String aus Startbyte, &lt;br /&gt;je ein Byte pro Messwert und am Ende ein Stopbyte.&lt;br /&gt;Dann wird der String seriell weitergesendet zum nächsten Messwandler, und der&lt;br /&gt;fügt seinen Messwert dazu..........&lt;br /&gt;Am Ende kommt eine Zeichenkette von z.B. 48Byte bei 46 Zellen raus.&lt;br /&gt;Jedes Byte (ausser dem ersten,das immer 2 ist und dem letzten, das immer 3 ist)&lt;br /&gt;entspricht dem Messwert einer Zelle&lt;br /&gt;&lt;br /&gt;Bei der Übertragung kann man noch einiges verbessern, aber das hat in den ersten&lt;br /&gt;Versuchen noch nicht ganz so wie gewünscht funktioniert.&lt;br /&gt;Eigentlich bräuchten die Zeichen gar nicht zwischengespeichert werden, aber aufgrund&lt;br /&gt;Software-Schnittstellen klappt es nicht, gleichzeitig zu empfangen und zu senden.&lt;br /&gt;Ein Zeichen geht noch, aber wenn der String kommt, dann folgen die Zeichen zu&lt;br /&gt;schnell hintereinander, und gepufferter Empfang bzw Senden klappt hier auch nicht.&lt;br /&gt;Wie man beim Senden des String pausen zwischen den Zeichen einfügen kann&lt;br /&gt;weiss ich noch nicht,aber das würde letztlich auch zu lange dauern&lt;br /&gt;aber man braucht hier auch gar keinen String erzeugen.&lt;br /&gt;Es ist aber nicht so toll mit 50 Variablen zu arbeiten, deshalb brauche ich hier ein Array&lt;br /&gt;und müsste dann die Zeichen einzeln rausschicken, und sofort weiterreichen.&lt;br /&gt;Wenn die Zeichen in einem kurzen Abstand gesendet, aber sofort weitergeleitet werden,&lt;br /&gt;dann machen ein paar Millisekunden zwischen den Zeichen des String nicht viel aus.&lt;br /&gt;Wenn aber der String immer erst gesammelt, dann ergänzt und dann erst gesendet wird.&lt;br /&gt;dann multipliziert sich das ganz gewaltig, und bei gut tausend zeichen macht eine&lt;br /&gt;Millisekunde schon eine gute Sekunde zusätzlich aus.......&lt;br /&gt;aber da brauche ich erst einen besseren Versuchsaufbau, bei dem ich zum Umprogrammieren&lt;br /&gt;nicht jedes Mal den Baustein umstecken muss&lt;br /&gt;&lt;br /&gt;Ich habe einfach mal die Werte 1 bis 14 für Befehle und Meldungen reserviert&lt;br /&gt;und so kann ich jetzt mal von ca 63mV bis zur Referenzspannung von ca. 1,1V&lt;br /&gt;messen. Diese Messung erfolgte ohne Eingangsspannungsteiler und der Wert wurde&lt;br /&gt;wie oben schon erwähnt im Empfänger umgerechnet und angepasst.&lt;br /&gt;(Das ist jetzt nur für Testzwecke so,weils einfacher ging,da der Empfänger im&lt;br /&gt;STK500 steckt und direkt umprogrammiert werden kann.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/0U_66XePllo/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0U_66XePllo?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/0U_66XePllo?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Das Anreihen der Byte funktioniert auch, das habe ich&amp;nbsp;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;schon zuvor erfolgreich getestet.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Weiter geht es demnächst dann mit dem Weiterreichen&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;der Daten zum nächsten Messwandler in der Kette.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Das will ich dann mit einem "open Collector - Transistor&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;und Pull-Up zur nächsten Zelle machen.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Dass die Übertragung per Isolator bzw Optokoppler&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;zum ersten und Letzten Messmodul funktionieren sollte&amp;nbsp;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;nehme ich einfach mal als selbstverständlich an.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Ach ja eh ichs vergesse... der ATtiny läuft jetzt mit 4MHz&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Das reicht bei 2400Baud um alle Zeichen zu verarbeiten&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;und auch die Spannung zu messen.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Der "Software-UART" ist recht rechenintensiv, und&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;ich konnte da bisher noch keinen Empfangspuffer&amp;nbsp;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;aktivieren, weil der Speicherplatz zu knapp ist.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Vielleicht gehts mit dem ATtiny44..... der ist auch kaum&lt;/div&gt;teurer und hat halt doppelt so viel Speicher........&lt;br /&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Aber eine Zeichenkette von 50Byte ist auch mit&lt;br /&gt;2400 Bd schnell mal übertragen.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-DMfayJ5B5Ww/TtAEs_T0wyI/AAAAAAAAAM4/o3DvJ6Sj4hM/s1600/DSC00541.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-DMfayJ5B5Ww/TtAEs_T0wyI/AAAAAAAAAM4/o3DvJ6Sj4hM/s640/DSC00541.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;Da ist alles drauf, um eine Zelle zu messen, und es sind noch einige Pins&lt;br /&gt;frei, mit denen man noch so manches machen kann......&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-R9NJgDb2v8U/TtAGAFxMxtI/AAAAAAAAANA/j9uECSh0nBQ/s1600/DSC00539.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-R9NJgDb2v8U/TtAGAFxMxtI/AAAAAAAAANA/j9uECSh0nBQ/s640/DSC00539.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;Ein paar Ni-MH-Akkus sind gut zum Testen geeignet, die gehen von 2V - 4,6V ohne zu explodieren&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-5O763C7qxGY/TtN2bO36q6I/AAAAAAAAANI/0E7uCRDK-T0/s1600/DSC00542.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-5O763C7qxGY/TtN2bO36q6I/AAAAAAAAANI/0E7uCRDK-T0/s640/DSC00542.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-XjFR1gc24vg/TtZ3w5gU0MI/AAAAAAAAANQ/Cmf0ibMq5oM/s1600/DSC00543.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-XjFR1gc24vg/TtZ3w5gU0MI/AAAAAAAAANQ/Cmf0ibMq5oM/s640/DSC00543.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Übertragung der Daten über den ADUM läuft inzwischen auch schon.&lt;br /&gt;Bei den ersten Versuchen mit einem einzelnen Modul konnte ich das direkt anklemmen,&lt;br /&gt;aber später muss das Signal zum ersten Messwandler getrennte Wege gehen.(Optokoppler)&lt;br /&gt;Hier sieht man, wie winzig der ADUM5241 in Wirklichkeit ist! Ein zweikanaliger Isolator.&lt;br /&gt;(Das linke IC) Der hat einen DC-DC-Wandler drin für 5V 10 mA &amp;nbsp;und zwei isolierte Datenkanäle!&lt;br /&gt;Je einen in jede Richtung, also ideal für RS232.&lt;br /&gt;Die Ausgänge schalten aktiv, also kein Pullup etc nötig !!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-7TDkEGxEVkw/TtkcLCHAhaI/AAAAAAAAANY/R5klHgFV3TM/s1600/Iso-Out.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="486" src="http://4.bp.blogspot.com/-7TDkEGxEVkw/TtkcLCHAhaI/AAAAAAAAANY/R5klHgFV3TM/s640/Iso-Out.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Etwa so habe ich das mit dem ADUM und dem Optokoppler&lt;br /&gt;geschaltet. (nur eine schnelle Skizze, aber den Sinn sollte man so verstehen)&lt;br /&gt;&lt;br /&gt;Das größte Problem der ganzen Datenübertragung ist die geringe Spannung bei&lt;br /&gt;leeren Akkus! mit knapp 2V (der ATtiny 24V läuft ab 1,8V; derart leer sollten die&lt;br /&gt;Akkus niemals werden, aber unter Last kann das schon mal passieren)&lt;br /&gt;kann ich weder den Adum noch einen Optokoppler&lt;br /&gt;ansteuern. Da leuchtet noch keine LED so richtig. ich bin daher auf die Spannung&lt;br /&gt;aus dem Adum angewiesen. Zum Auslesen der Daten verwende ich die 5V&lt;br /&gt;des Adum für den Pull-up des letzten Übertragungstransistors. so habe ich&lt;br /&gt;ein sauberes Signal. Der Transistor braucht zum Schalten 0,7V aus dem&lt;br /&gt;ATtiny, das geht noch ohne Probleme.Hier ist kein Mosfet geeignet.&lt;br /&gt;Die Übertragung zum ersten Messmodul läuft über einen Optokoppler.&lt;br /&gt;Die Versuche, den auch gleich vom Adum aus zu betreiben waren&lt;br /&gt;nicht ganz so gut verlaufen, wie erhofft, aber das macht nichts.&lt;br /&gt;Der Adum ist dafür einfach etwas zu schwach, und soll ja nur&lt;br /&gt;Signale übertragen und isolieren, aber nicht gleich LEDs versorgen.&lt;br /&gt;(obwohl die angegebenen 10mA hier erstens reichen müssten&lt;br /&gt;und zweitens nicht überschritten waren, aber was solls.....)&lt;br /&gt;Eigentlich kann ich den Optokoppler auch direkt vom Steuerrechner&lt;br /&gt;aus ansteuern. Das ist kein Problem,&amp;nbsp;zumal das erste und das letzte Messmodul&lt;br /&gt;unter Umständen weit voneinander entfernt sein können.&lt;br /&gt;und die Daten sowieso auf ganz unterschiedlichen Wegen laufen werden.&lt;br /&gt;(Die Frage ob Module auf jeder Zelle, oder ein zentrales Gerät ist noch&lt;br /&gt;völlig offen. möglich ist beides, vielleicht bau ich auch beides........)&lt;br /&gt;Die Übertragung zum ersten Modul per Optokoppler ist übrigens inzwischen&lt;br /&gt;erfolgreich getestet und für gut befunden worden. (01.12.2011)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Der Testaufbau......&lt;br /&gt;Drei Ni-MH Akkus vom Penny haben auch so cirka 3,5V das tuts zum Testen!&lt;br /&gt;Der ATtiny wird direkt vom Akku versorgt, wie später auch&lt;br /&gt;Das blaue Ding ist ein Resonator (nicht so exakt wie ein Quarz, aber es reicht)&lt;br /&gt;Der kleine Transistor ist der, der das Signal zur nächsten Messeinheit&lt;br /&gt;weiterreicht. (Der Pull-up hängt halt jetzt noch hier an 3,6V dran,&lt;br /&gt;unt interessanterweise kann mein USB-seriell-Wandler und auch der&lt;br /&gt;Max232 auf dem Evaluation-Board dieses Signal noch erkennen&lt;br /&gt;Das wird aber zukünfig als TTL-Pegel weitergeleitet, dazu muss ich die Signale&lt;br /&gt;im Wandler invertieren gegenüber dem momentanen Zustand)&lt;br /&gt;und als Spannungsteiler nehme ich recht gerne Widerstandsnetzwerke.&lt;br /&gt;mit einem gemeinsamen Pin. Weil es hier nur auf das Verhältnis der&lt;br /&gt;Widerstände ankommt sind die meist sehr genau!&lt;br /&gt;&lt;br /&gt;Ich habe noch versucht, das Programm zu verbessern, aber das&lt;br /&gt;brachte nicht den gewünschten Erfolg. wegen der "Software-Schnittstellen"&lt;br /&gt;ist Duplexbetrieb nicht möglich! (gleichzeitig senden und empfangen)&lt;br /&gt;Ich muss also weiterhin erst den String "sammeln", dann den Messwert&lt;br /&gt;dranhängen und dann den kompletten String zur nächsten Einheit&lt;br /&gt;weiterreichen. Das dauert halt einen Moment! ich kann noch nicht recht&lt;br /&gt;abschätzen, wie lange die gesamte Übertragung dauern wird.&lt;br /&gt;Das ist nicht weiter schlimm, aber das hat einige Zeit gekostet!&lt;br /&gt;Wie ich dieses Übertragungsproblem gelöst bekomme ist noch unklar,&lt;br /&gt;Nehme ich einen ATtiny, dann gibt es keinen, der zugleich AD-Wandler und UART &lt;br /&gt;drin hat.Ich würde aber sowieso lieber mit Soft-UART arbeiten, weil ich da&lt;br /&gt;nach Belieben die Signale invertieren kann. Bei Hardware-UART geht das nicht.&lt;br /&gt;aber der Transistor invertiert nun mal das Signal. da bräuchte ich dann einen Treiber&lt;br /&gt;der aus 2 - 4,5 V am Eingang 4 - 9V am Ausgang macht, ohne zu invertieren.&lt;br /&gt;( ich muss das Signal ja zur nächsten Zelle weiterreichen) &lt;br /&gt;Das könnten z.B. kleine Mosfet-Treiber recht gut (TL 4432 etc) aber mit der&lt;br /&gt;niedrigen Spannung einer leeren Zelle mache ich mir Sorgen, ob das noch geht!&lt;br /&gt;Und genau diesen Aufwand wollte ich sparen.......&lt;br /&gt;......da wird mir schon noch was einfallen......&lt;br /&gt;Erst mal ermitteln, wie lange die Übertragung tatsächlich dauert,&lt;br /&gt;wenn ich es so mache wie es jetzt ist, dann wird es sich schon zeigen,&lt;br /&gt;ob es nötig ist derart umzugestalten.&lt;br /&gt;&lt;br /&gt;Eben weil die Zeichen von 1 bis 14 (willkürlich gewählt)reserviert sind&lt;br /&gt;und zu Steuerzwecken oder Meldungen genutzt werden sollen brauche ich gar nicht&lt;br /&gt;ständig messen und berechnen etc... sondern kann die Messmodule bei Störungen&lt;br /&gt;einfach unaufgefordert eine Meldung schicken lassen, und dann muss halt mal geschaut&lt;br /&gt;werden wo irgendwas nicht passt.&lt;br /&gt;Wenn dann das Auslesen aller einzelnen Spannungen ein paar Sekunden dauert&lt;br /&gt;ist das nicht weiter schlimm.&lt;br /&gt;&lt;br /&gt;Eine kleine Verbesserung ist aber jetzt schon mal drin:&lt;br /&gt;Ein eigenständiges Lese-Signal!&lt;br /&gt;Ich schicke also erst eine 1 die wird gleich weitergereicht&lt;br /&gt;( bei einem einzelnen Zeichen klappt das prima) und löst zugleich&lt;br /&gt;in jeder Einheit auch noch das Einlesen der Spannung aus.&lt;br /&gt;erst dann starte ich mit der Kombination 2 und dann 3 das Auslesen&lt;br /&gt;der gemessenen Werte.&lt;br /&gt;Das dauert insgesamt kaum länger, aber die Messungen erfolgen so&lt;br /&gt;an allen Zellen sehr schnell hintereinander, sind also besser vergleichbar.&lt;br /&gt;&lt;br /&gt;Und, nicht uninteressant....die Stromaufnahme liegt bei &amp;nbsp;nur 4mA !!!&lt;br /&gt;und das ohne "Sleep-Mode" ich glaube, das kann ich mir sparen.&lt;br /&gt;&lt;br /&gt;Genauigkeit..... Man kann die Module natürlich ganz spezifisch auf&lt;br /&gt;eine bestimmte Spannung hin abgleichen, das hat dann noch nicht mal was mit&lt;br /&gt;Messgenauigkeit zu tun, aber wenn die Messung bei ca 3,5V um&lt;br /&gt;nur wenige mV (ca.5) daneben liegt dann bin ich zufrieden,&lt;br /&gt;das spielt sich auf der dritten Nachkommastelle ab, die später eh nicht&lt;br /&gt;mehr angezeigt wird und das ist besser als 0,5% des angezeigten Wertes.&lt;br /&gt;Ebenso bin ich von der Temperaturstabilität angenehm überrascht!&lt;br /&gt;Wenn ich den ATtiny mit Kältespray misshandle, dann läuft die&lt;br /&gt;Anzeige irgendwo bei -40° um 40mV davon .&lt;br /&gt;Damit habe ich kein Problem! der Unterschied von Raumtemperatur&lt;br /&gt;auf 0° macht etwa 1mV aus (0° ist dann, wenn der Eispanzer&lt;br /&gt;nach der Kältespayattacke schmilzt ;-) &amp;nbsp;) das ist also alles durchaus&lt;br /&gt;im grünen Bereich!Wie schon erwähnt arbeite ich mit der internen&lt;br /&gt;Referenzspannung des ATtiny24 von ca. 1,1V Diese ist nicht immer&lt;br /&gt;ganz exakt, deshalb muss ich jeden ATtiny den ich zum Messen verwende&lt;br /&gt;unbedingt einzeln kalibrieren. Das war aber von Anfang an klar!&lt;br /&gt;Ich habe aber bisher die Qualität der Referenz noch nie genauer untersucht,&lt;br /&gt;weil ich damit nur in ein paar Sonderfällen Potistellungen ausgewertet habe,&lt;br /&gt;da gings nicht genau, sondern da musste nur der Drehwinkel reduziert werden.&lt;br /&gt;("Gasgriff" für eine kleine PWM-Schaltung)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Noch eine Anmerkung zur Genauigkeit............&lt;br /&gt;Die Genauigkeit der Messung wird oft überbewertet&lt;br /&gt;Nur um die leere Zelle zu erkennen ist es nicht nötig, aufs Millivolt genau zu messen.&lt;br /&gt;ob der Alarm nun bei 2,4 oder 2,5V kommt ist nicht sooooo wichtig,&lt;br /&gt;wichtig ist nur, dass er kommt! die Zellen schwanken in ihrer Spannung unter Last&lt;br /&gt;durchaus mal um ein paar zehntel Volt! um so mehr natürlich, je leerer sie sind!&lt;br /&gt;Die berühmten 2,5V oder so... sind eine Angabe für leere Zellen OHNE Last!!!&lt;br /&gt;Wenn also so eine Zelle ohne Last noch 3V hat und nur unter Last auf 2,5V oder gar 2,4V&lt;br /&gt;absinkt, dann ist das noch nicht problematisch, sondern nur ein Zeichen, dass die Zelle&lt;br /&gt;FAST leer ist. (oder der Strom zu hoch!)&lt;br /&gt;Natürlich muss man darauf reagieren und wieder laden&lt;br /&gt;und auch diesen Betriebszustand vermeiden, aber die Schwelle für einen&lt;br /&gt;sofortigen Alarm braucht nicht bei 2,5V liegen, sondern etwas tiefer,&lt;br /&gt;sonst nervt die Überwachung jedes Mal wenn man aufs Strompedal tritt!&lt;br /&gt;(Das "Mini-BMS" zeigt so mit der Länge der Warnung den Ladezustand&lt;br /&gt;an.........nicht ganz optimal, aber eine pragmatisch einfache Lösung)&lt;br /&gt;Eine dezente Vorwarnung an diesem Punkt mit etwas Zeitverzögerung&lt;br /&gt;macht aber durchaus Sinn! Wenn sich die Zelle nicht mehr SOFORT erholt&lt;br /&gt;ist sie definitiv leer! Der Bereich von fast leer bis gefährlich leer&lt;br /&gt;ist sehr klein, nur wenige Km!!!!!&lt;br /&gt;So lange die Zellen voll sind bringt das Messen der Spannung überhaupt&lt;br /&gt;kein sinnvolles Ergebnis sondern dient nur der Information.&lt;br /&gt;Ähnlich verhält es sich beim Laden. So lange das Akkupaket halbwegs balanziert ist,&lt;br /&gt;haben alle die gleiche Spannung und die Werte driften erst auseinander, wenn&lt;br /&gt;die ersten Zellen so voll sind, dass sie den Knick ihrer Kennlinie erreichen&lt;br /&gt;und "davonlaufen".&lt;br /&gt;&lt;br /&gt;Aus diesem Grund bin ich zur Überzeugung gekommen,&lt;br /&gt;dass es Sinn macht das Balanzieren mit einer eher höheren Spannung zu&lt;br /&gt;erledigen als man im Normalbetrieb als Obergrenze betreachtet.&lt;br /&gt;Wenn man die Zellen normalerweise bis z.B. 3,6V lädt, dann geht das wunderbar mit einem&lt;br /&gt;Ladegerät, das eben auf&amp;nbsp; diese Grenze eingestellt ist, und dann begrenzt.&lt;br /&gt;Und wenn das Akkupaket ordentlich (oben!!!) balanziert ist, dann ist an diesem Punkt&lt;br /&gt;jede Zelle auf den gewünschten 3,6V, ohne dass irgend ein Shunt eingreifen muss.&lt;br /&gt;Viele betreiben ihre Akkus ganz ohne Balancer und das geht auch meist gut!&lt;br /&gt;Es ist also definitiv nicht nötig, jedesmal mit der Hammer-Methode aufs&lt;br /&gt;hundertstel Volt mit glühenden Shunts die Zellen "perfekt" zu balanzieren.&lt;br /&gt;Es reicht völlig aus, die Zellen gut zu beobachten und gelegentlich mal&lt;br /&gt;ein bisschen zurechtzurücken, so als eine Art Pflegemaßnahme!&lt;br /&gt;Die Zellen nehmen aber keinen Schaden, wenn man gelegentlich zum Balanzieren&lt;br /&gt;gerinfügig höher auflädt, das aber dann ganz gemütlich mit wenigen Ampere&lt;br /&gt;erledigt, so dass keiner der Shunts wirklich arbeiten muss.&lt;br /&gt;Wenn die oben erwähnten 3,6V der normale Betriebszustand sind, dann kann man&lt;br /&gt;durchaus mal mit 3,8V Balanzieren ohne sich Sorgen um seine Zellen machen zu müssen!&lt;br /&gt;Die halten auch mal 4,2V aus ohne gleich Schaden zu nehmen, nur wirklich gut tut&lt;br /&gt;ihnen das auf Dauer nicht.Aber je weiter oben im Knick man die Zellen balanziert,&lt;br /&gt;desto besser liegen sie nachher beieinander.&lt;br /&gt;&lt;br /&gt;Mein mittlerweile schon alter Spruch: wenn es die selbe Zelle ist, die zuerst voll&lt;br /&gt;und auch zuerst leer ist, und alle anderen liegen dazwischen, dann ist das&lt;br /&gt;Gesamtpaket perfekt balanziert.&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-8904738896471011640?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/8904738896471011640/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/11/erstmals-wirklich-mit-dem-attiny24.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8904738896471011640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8904738896471011640'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/11/erstmals-wirklich-mit-dem-attiny24.html' title='Erstmals wirklich mit dem ATtiny24-Messwandler gemessen'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DMfayJ5B5Ww/TtAEs_T0wyI/AAAAAAAAAM4/o3DvJ6Sj4hM/s72-c/DSC00541.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-5698220927084127091</id><published>2011-11-17T05:10:00.000-08:00</published><updated>2011-12-06T23:58:28.537-08:00</updated><title type='text'>Motor gekauft.........</title><content type='html'>Dieser Tage habe ich mir einen interessanten (?????) Motor zugelegt.&lt;br /&gt;Er stammt aus einem Still R60-20-25 (laut Verkäufer)&lt;br /&gt;&lt;br /&gt;80V 173A 1400 /min &amp;nbsp;60min !!!!!!!!! Also gut13KW Dauerleistung&lt;br /&gt;da müssten durchaus noch einige Reserven drinstecken..........&lt;br /&gt;Man geht doch da so in etwa vom Faktor 3 aus (für 5 - 10 min)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Insbesondere die Nenndrehzahl ist sehr niedrig angegeben, aber das darf man&lt;br /&gt;nicht allzu ernst nehmen. Das ist ein 11"-Motor, und so einer gibt halt mal&lt;br /&gt;seine Höchstleistung bei relativ geringer Drehzahl ab. Als Reihenschlussmotor &lt;br /&gt;dreht der aber mit Sicherheit noch um einiges höher! Bei 2000 bis 2500 U/min&lt;br /&gt;dürfte auch noch einiges rauskommen, wenn man die Spannung ein bisschen&lt;br /&gt;höher wählt..... z.B.100 oder 120V.... Das möchte ich aber erst mal grob&lt;br /&gt;ermitteln bevor ich überhaupt ernsthaft daran denke, den irgendwo&lt;br /&gt;einzubauen. Ich möchte eigentlich einen einfachen Prüfstand für&lt;br /&gt;Controllerversuche bauen. So nach dem Motto "ordentliche Bremsscheibe&lt;br /&gt;in Verbindung mit einer Waage und einem Drehzahlmesser"&lt;br /&gt;So dass man den auch mal ordentlich abbremsen kann um ordentlich&lt;br /&gt;Strom fliessen zu lassen. (ohne mehr oder weniger illegal mit einem&lt;br /&gt;nicht ordnungsgemäßen Fahrzeug durch die Gegend düsen zu müssen)&lt;br /&gt;Der Motor hat nicht sehr viel gekostet, da kann man schon mal dran basteln.&lt;br /&gt;&lt;br /&gt;Das Ding ist gar nicht soooo schwer, ich kann ihn gerade noch hochheben,&lt;br /&gt;hab ihn aber noch nicht gewogen (gute 60Kg???)&lt;br /&gt;&lt;br /&gt;Die Abmessungen etc. sind etwas ungünstig aber das kann &lt;br /&gt;sogar von Vorteil sein, je nach Einbauort halt.&lt;br /&gt;&lt;br /&gt;Durchmesser: 28cm also 11"..... passt schon mal nicht an die&lt;br /&gt;meisten Frontantrieb-Getriebe......zumindest nicht an &lt;br /&gt;VW-Polo und Golf (?) Getriebe&lt;br /&gt;&lt;br /&gt;Länge:&amp;nbsp; nur 36cm ohne Achsstummel&lt;br /&gt;&lt;br /&gt;großes Problem:&lt;br /&gt;Die verzahnte Achse, und kein Lagerschild an der Vorderseite!&lt;br /&gt;Wenn man den wo reinbaut braucht man auch noch eine Lagerung&lt;br /&gt;im Motoradapter..das spart Länge, aber das machts nicht einfacher.&lt;br /&gt;&lt;br /&gt;Mal schauen, was ich damit mache.......Das wird jetzt ganz sicher&lt;br /&gt;kein neues EV-Projekt, aber ich brauche ja auch einen Test-Motor&lt;br /&gt;für meine Controller-Versuche etc........ und da ist der gut!&lt;br /&gt;&lt;br /&gt;Der würde von der Länge her sogar in eine Ente passen, aber da&lt;br /&gt;müsste ich dann gewaltig im Getriebe zaubern, und eine Kupplung&lt;br /&gt;hat da dann auch nicht mehr Platz????? zumindest keine von der Ente,&lt;br /&gt;da ich hier mit mindestens dem fünffachen Drehmoment rechnen&lt;br /&gt;muss im Vergleich zum normalen Entenmotor.&lt;br /&gt;Dafür dreht der Entenmotor knapp 6000 U/min bei 120 Km/h.&lt;br /&gt;&lt;br /&gt;Das passt einfach nicht zusammen..... Es gäbe da zwar einen Lösungsansatz,&lt;br /&gt;aber dazu muss das Getriebe derart umgestaltet werden,&lt;br /&gt;Das ist einfach viel zu viel Aufwand.... andererseits hat aber dieser&lt;br /&gt;Motor derart viel Kraft, dass ich mit sicher bin, dass ihm auch&lt;br /&gt;eine einzige feste Übersetzung reichen müsste um die Ente auf&lt;br /&gt;gute hundert km/h zu beschleunigen. (14Kw bzw ca 19PS&lt;br /&gt;Dauerleistung sollten reichen, ein paar Volt mehr vielleicht,&lt;br /&gt;und so übersetzt dass 1400 U/min etwa 70Km/h entspricht,&lt;br /&gt;das wären dann 2000 U/min bei 100Km/h.&lt;br /&gt;Der Motor hat einen Stapler bewegt, der mit Last über&lt;br /&gt;sechs Tonnen wog, 20km/h schaffte und mit Last&lt;br /&gt;praktisch ständig 10% Steigung hochfahren konnte,&lt;br /&gt;ohne den Motor zu überlasten.Das ist schon was!!!!!!&lt;br /&gt;Ich müsste das Getriebe dann aber umbauen auf eine feste Übersetzung&lt;br /&gt;bzw 3 Gänge und die Zahnräder vom 3.Gang vertauschen von etwa&lt;br /&gt;2:1 auf 1:2 .......ob ich mir DAS antun werde... eher nicht!&lt;br /&gt;(der 4.Gang hat im Entengetriebe eine Sonderstellung,&lt;br /&gt;Das Getriebe ist ein klassisches Dreiganggetriebe mit einem&lt;br /&gt;zusätzlichen vierten Gang, deshalb auch das etwas&lt;br /&gt;eigenartige Schaltschema...Wenn man die Räder des dritten Ganges&lt;br /&gt;ändert, dann wirkt sich das auf die Gänge 1 bis 3 aus, aber nicht&lt;br /&gt;auf den vierten, somit ist es am einfachsten, den dritten Gang anzupassen&lt;br /&gt;und den vierten stillzulegen zumal man die Räder des dritten Ganges&lt;br /&gt;von den Wellen abnehmen kann, was bei den anderen Gängen nicht&lt;br /&gt;möglich ist. ob allerdings das Material ausreicht, das kleine Rad&lt;br /&gt;des dritten Ganges auf der unteren Welle zu montieren,&lt;br /&gt;die untere ist dicker als die obere...... &lt;br /&gt;das kann ich jetzt noch gar nicht sagen)&lt;br /&gt;&lt;br /&gt;Keine Gänge, keine Kupplung, das ist nicht meine&lt;br /&gt;Philosophie, aber bei DEM Drehmoment könnte das gehen.&lt;br /&gt;&lt;br /&gt;Die Leistung sollte locker reichen für etwa 100Km/h.......&lt;br /&gt;&lt;br /&gt;Ein 125-15 er Enten-Reifen hat offiziell 1,822m Umfang&lt;br /&gt;macht bei 100Km/h &amp;nbsp;also &amp;nbsp;914,8 U/min am Rad&lt;br /&gt;&lt;br /&gt;Das gäbe dann für 1500 U/min bei 100Km/h eine&lt;br /&gt;Gesamtuntersetzung von 1,64 :1&lt;br /&gt;&lt;br /&gt;oder bei 2000 U/min bei 100Km/h&lt;br /&gt;wären das 2.18 : 1&lt;br /&gt;&lt;br /&gt;Die ideale Untersetzung dürfte also irgendwo bei 1,6 bis 2,2 : 1 liegen.&lt;br /&gt;&lt;br /&gt;Das Differential ist aber 4,125 : 1 untersetzt&lt;br /&gt;in Kombination mit vertauschen 3.Gang-Rädern &amp;nbsp;(13 : 25 = 1,92)&lt;br /&gt;käme also &amp;nbsp;insgesamt 2,14 : 1 raus und das wären dann recht genau&lt;br /&gt;2000 U/min bei 100Km/h.(wenns wirklich nur ein Gang sein sollte,&lt;br /&gt;dann sollte der eher kurz ausgelegt sein!)&lt;br /&gt;&lt;br /&gt;Die Zahnräder sind aber nicht "einfach so" zu vertauschen..........&lt;br /&gt;da muss man schon mehrere Getriebe schlachten und&lt;br /&gt;die Zahnkränze und Naben vertauschen also&lt;br /&gt;ausbohren bzw abdrehen/schleifen und aufschweissen........&lt;br /&gt;Da wirds also wohl bei der Theorie bleiben.&lt;br /&gt;&lt;br /&gt;Vom Drehzahlverhalten passt dieser Motor besser in einen&lt;br /&gt;Ford T (hab ich nicht...) oder in einen kleinen Traktor&lt;br /&gt;aber den hab ich auch nicht........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-I-X_EKZ-enA/TsUJog1FSyI/AAAAAAAAAL4/TacjtiXlRAg/s1600/DSC00518.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-I-X_EKZ-enA/TsUJog1FSyI/AAAAAAAAAL4/TacjtiXlRAg/s400/DSC00518.JPG" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sieht gar nicht so schlecht aus....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LsP0gykntNI/TsUJ2W0SWkI/AAAAAAAAAMA/jSIAEnzKP0U/s1600/DSC00523.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-LsP0gykntNI/TsUJ2W0SWkI/AAAAAAAAAMA/jSIAEnzKP0U/s400/DSC00523.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Viel gelaufen ist der jedenfalls nicht&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-buCpbY_BPuI/TsUKELyvSAI/AAAAAAAAAMI/zLVLBMVEC6M/s1600/DSC00533.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-buCpbY_BPuI/TsUKELyvSAI/AAAAAAAAAMI/zLVLBMVEC6M/s400/DSC00533.JPG" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das ist die Achse des Grauens!&lt;br /&gt;Das ordentlich zu lagern wird nicht ganz einfach......&lt;br /&gt;Die Achse war im Ritzel geführt, aber das hab ich nicht!&lt;br /&gt;Das war alles Bestandteil der Staplerachse.&lt;br /&gt;Mal sehen, ob da nicht womöglich irgend eine Radnabe aus dem&lt;br /&gt;PKW-Bereich passt.....Das wäre natürlich Ideal!&lt;br /&gt;Die Welle hat 29,8mm Durchmesser und&lt;br /&gt;22 Zähne...... Das könnte DIN 5480 mit Flankensitz sein,&lt;br /&gt;Modul 1,25 / 30 Wer kennt sich da aus?????&lt;br /&gt;Haben nicht manche OPEL-Modelle so eine ähnliche&lt;br /&gt;Verzahnung?????? (Corsa Tigra Vectra ca 1,2 bis 1,8l,+GSI)&lt;br /&gt;22 Zähne haben die jedenfalls, aber auch 30 bzw 29,8mm Durchmesser ?&lt;br /&gt;Diverse Wartburg und Trabant 1,1 haben auch 22 Zähne&lt;br /&gt;im Antriebswellengelenk, aber nur innen an der Welle,&lt;br /&gt;das bringt mich nicht wirklich weiter!&lt;br /&gt;Der Absatz hinter der Verzahnung hat 32mm.&lt;br /&gt;Das ginge notfalls als Lagersitz, ist aber recht schmal&lt;br /&gt;Der Durchmesser von 29,8 ist ein Problem..... Taper-Lock&lt;br /&gt;scheidet aus, na ja eventuell 32mm und eine Hülse ???????&lt;br /&gt;&lt;br /&gt;oder eine Radnabe eines Fronttrieblers ausdrehen und samt Radlager&lt;br /&gt;draufmontieren und noch ein paar Stifte reinsetzen, die in die&lt;br /&gt;Verzahnung eingreifen..... wäre halt ideal, wenns was mit passender&lt;br /&gt;Verzahnung gäbe..........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ich hab mal versucht, meine Messungen am Entengetriebe&lt;br /&gt;in eine Konstruktion zu verwandeln, nur um zu sehen ob das&lt;br /&gt;so sein könnte..... das ist noch nicht getestet!!!!!&lt;br /&gt;Die Bolzenabstände sind nur grob gemessen,&lt;br /&gt;scheinen aber so konstruiert zu sein!&lt;br /&gt;Ich habe leider keine 30cm- Schublehre um die Abstände&lt;br /&gt;der Bolzen genau zu vermessen.&lt;br /&gt;Die 250mm könnten durchaus&amp;nbsp; auch senkrecht gelten, das macht&lt;br /&gt;so wenig aus, dass ich es nicht messen konnte.....&lt;br /&gt;Und mittlerweile komme ich immer mehr zur Überzeugung, dass&lt;br /&gt;es wohl eher senkrechte 250mm sind, als schräg.&lt;br /&gt;also Vorsicht! aber so würds schon mal Sinn machen&lt;br /&gt;&lt;br /&gt;Wenn das schräge Maß 250mm beträgt, wären es senkrecht 249,199mm&lt;br /&gt;Wenn es senkrecht 250mm sind, dann stehen die Bolzen im Abstand&lt;br /&gt;von 250,799mm zueinander.&lt;br /&gt;Ich muss also eine Lehre basteln mit 250mm und 250,799mm&lt;br /&gt;dann weiss ichs endlich............&lt;br /&gt;Die Kurbelwelle sitzt im Zentrum des Kreises durch die Bolzen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jrvP6pV2zuQ/TsUJWT-Sh3I/AAAAAAAAALw/lRc3a4B6Zbc/s1600/Flansch+Ente.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="512" src="http://2.bp.blogspot.com/-jrvP6pV2zuQ/TsUJWT-Sh3I/AAAAAAAAALw/lRc3a4B6Zbc/s640/Flansch+Ente.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-5698220927084127091?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/5698220927084127091/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/11/motor-gekauft.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5698220927084127091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5698220927084127091'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/11/motor-gekauft.html' title='Motor gekauft.........'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-I-X_EKZ-enA/TsUJog1FSyI/AAAAAAAAAL4/TacjtiXlRAg/s72-c/DSC00518.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-5950778245850416822</id><published>2011-10-28T12:02:00.000-07:00</published><updated>2011-11-07T11:48:15.209-08:00</updated><title type='text'>Curtis 840 Display geknackt und eine neue BMS-Idee</title><content type='html'>Hallo allerseits!&lt;br /&gt;&lt;br /&gt;Ich war in den letzten Wochen nicht untätig, sondern habe einige Dinge&lt;br /&gt;geschafft, die ich eigentlich erst später mal erledigen wollte.&lt;br /&gt;&lt;br /&gt;1. Die "Franz-Box" Platine neu aufzulösen (diverse Umverdrahtungen ins Layout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ich war beim ersten Layout zu vorsichtig, und manche Dinge ergaben sich erst&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; später in der Praxis, deshalb war da zuviel zum nachverdrahten.....)&lt;br /&gt;2. Das Curtis 840 Display zu entschlüsseln, einen kompatiblen Zeichengenerator&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; incl Checksummengenerierung dafür zu bauen und die &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; komplette (?) Funktionalität auf einem ATtiny2313 bzw einem Atmega48 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nachzubilden.&lt;br /&gt;3. eine womöglich mal praxistaugliche BMS-Schaltung zu entwickeln.&lt;br /&gt;&lt;br /&gt;Die bisherige "Franz-Box" scheint sich in der Praxis ganz tapfer zu schlagen,&lt;br /&gt;es sind bisher nicht allzuviele unerwartete Dinge aufgetreten, und Michael&lt;br /&gt;testet das Ding natürlich auch weiterhin.&lt;br /&gt;Aufgrund einer defekten Bordbatterie traten einmal Spannungsspitzen auf,&lt;br /&gt;die einen LEM HASS200 Stromwandler zerstörten. Die Box hat es überstanden!&lt;br /&gt;Sogar die Energie beim Nachladen wird halbwegs gemessen.Das war so&lt;br /&gt;eigentlich nicht wirklich vorgesehen, weil die Messauflösung bei diesen&lt;br /&gt;Stromwerten einfach zu schlecht ist. (ich habe das im Menue einschaltbar gemacht)&lt;br /&gt;Man darf nicht vergessen, dass das eigentlich ein +- 800A -Messgerät ist,&lt;br /&gt;also 1600A Messbereich!!! und wenn man damit Ströme von etwa&lt;br /&gt;20 A misst, dann sind da keine Wunder zu erwarten.&lt;br /&gt;Da habe ich aber auch eine Idee, wie man das noch ein Bisschen&lt;br /&gt;verbessern kann,aber das ist jetzt nicht so wichtig.&lt;br /&gt;( mit der internen Referenz von 2,56V könnte man zumindest die&lt;br /&gt;Auflösung beim Nachladen verdoppeln bzw verfeinern,&lt;br /&gt;wenn man den Eingang mit zwei AD-Wandlern zugleich misst.&lt;br /&gt;entladen im Verhältnis 5:2,56 runtergeteilt wg. der Referenz von dann 2,56V&lt;br /&gt;und das Nachladen geht noch vor dem Teiler an einen zweiten AD-Wandler,&lt;br /&gt;weil ja bei 0A 2,5V aus dem LEM HASS200 rauskommen.&lt;br /&gt;Das sollte eigentlich so klappen und die Auflösung beim Laden verfeinern)&lt;br /&gt;Zu den weiteren Verbesserungen brauche ich mal ein paar ruhigere Tage.&lt;br /&gt;Jetzt sind erst mal die ganzen Umverdrahtungen nachgezogen, die ich sonst&lt;br /&gt;immer machen musste, um den Drehencoder zu betreiben und diverse&lt;br /&gt;andere Sachen, wenn die Platine als Motorsteuerung mit H-Brücke&lt;br /&gt;bestückt wird, und so weiter..............schön wäre es noch, einen&lt;br /&gt;Max232 unterzubringen, aber da brauche ich dann wohl SMD-Bauteile.....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nun zum Curtis Display:&lt;br /&gt;Das 840er ist ein Display, das von den "besseren" Curtis Controllern&lt;br /&gt;angesteuert wird und einige Werte wie Spannung, Strom,&lt;br /&gt;Drehzahl, Drehmoment, Ladezustand (leider nur für Blei...)&lt;br /&gt;und so manches mehr anzeigt.&lt;br /&gt;Das geschieht über ein LCD-Display mit acht Zeichen und&lt;br /&gt;sechs LEDs ( fünf unten als Balkenanzeige eine oben als Störungsmelder)&lt;br /&gt;&lt;br /&gt;Das Display hat nur drei Anschlüsse, +12V,&amp;nbsp; GND und Daten.&lt;br /&gt;Das konnte eigentlich nur seriell sein, weil das auch der serielle Port ist&lt;br /&gt;wo es mit dran hängt, und so war es dann auch!&lt;br /&gt;Die Schnittstelleneinstellungen waren auch sehr einfach,&lt;br /&gt;9600,N,8,1 also gewissermaßen DAS Standardformat.&lt;br /&gt;Schwieriger war dann schon das Übertragungsprotokoll,&lt;br /&gt;aber die Zeichen im LCD-Display werden im Klar-&lt;br /&gt;text übertragen, also hier auch kein größeres Problem.&lt;br /&gt;Jede Zeichenfolge besteht aus 13 Byte.&lt;br /&gt;Ich habe den Datenstrom mal aufgezeichnet, und&lt;br /&gt;versucht, rauszufinden, was da welche Bedeutung hat.&lt;br /&gt;Beim Bestimmen des Anfangs habe ich mich zunächst mal&lt;br /&gt;geirrt, aber was solls........&lt;br /&gt;Es gibt hier nicht die klassischen Start und Stopp-Bytes wieLinefeed etc. &lt;br /&gt;Netterweise hatte mir jemand ein 840er Display für Tests zur&lt;br /&gt;Verfügung gestellt, und so konnte ich dann recht gut ermitteln,&lt;br /&gt;was das für Daten haben wollte.&lt;br /&gt;Anfangs wollte das Ding überhaupt nichts anzeigen, bis ich dann&lt;br /&gt;endlich bemerkte was los war.Ich hatte zwar einige Datenströme&lt;br /&gt;aufgezeichnet, aber die dann einfach in mein Terminalprogramm kopiert,&lt;br /&gt;und da gehen natürlich die nicht druckbaren Zeichen verloren.&lt;br /&gt;Also erst mal die Daten korrigiert, dann gings plötzlich. :-)&lt;br /&gt;Da war dann auch schnell klar, wo das losgeht und aufhört.&lt;br /&gt;&lt;br /&gt;los gehts mit 58 (&amp;nbsp; = :&amp;nbsp; )&lt;br /&gt;dann 83 (&amp;nbsp; = S&amp;nbsp; )&lt;br /&gt;dann folgt der Text (acht Zeichen)&lt;br /&gt;und die 40 ( &amp;nbsp; = ( &amp;nbsp; )&lt;br /&gt;Dann kommt ein Byte,das die LEDs steuert&lt;br /&gt;(das hat mich anfangs gefoppt, weil das bei all meinen Aufzeichnungen&lt;br /&gt;immer 4 war........drum hielt ich das für das Ende-Zeichen)&lt;br /&gt;und eine Zahl, die ich anfangs für das LED-Byte hielt, die sich dann&lt;br /&gt;aber recht bald als Checksumme herausstellte.&lt;br /&gt;&lt;br /&gt;Zuerst habe ich mir einen Zeichengenerator gebastelt.&lt;br /&gt;Das ging recht gut mit einem Atmega48 auf dem STK500 Board,&lt;br /&gt;weil da auch gleich ein MAX232 mit drauf ist.&lt;br /&gt;Da konnte ich die Zeichen einzeln verändern, die Checksumme habe ich&lt;br /&gt;zunächst mal einfach von 0-255 durchlaufen lassen.&lt;br /&gt;Berechnen konnte ich sie anfangs natürlich&amp;nbsp; noch nicht&lt;br /&gt;Damit konnte man aber schon ganz gut spielen, und alle Möglichkeiten testen....&lt;br /&gt;Der Text war kein Problem, und mit den LEDs war auch schnell alles klar.&lt;br /&gt;Die werden vom vorletzten Byte bestimmt und Bit-Codiert geschaltet.&lt;br /&gt;Die ersten fünf Bit steuern die fünf LEDs des Balkens unterhalb des Displays,&lt;br /&gt;Das sechste Bit schaltet die Störungsmeldung (die immer blinkt, wenn sie an ist)&lt;br /&gt;und mit dem 7. und 8. Bit bringt man die erste und zweite LED zum Blinken.&lt;br /&gt;(Die müssen dazu aber mit dem ersten bzw. zweiten Bit aktiviert sein)&lt;br /&gt;&lt;br /&gt;Jetzt fehlte eigentlich nur noch die Checksumme...................&lt;br /&gt;Da habe ich einige Zeit damit verbracht, die rauszubekommen,&lt;br /&gt;das war einiges an Rechnerei.........&amp;nbsp; &lt;br /&gt;aber letztendlich wars dann gar nicht so schwer......&lt;br /&gt;Hier werden einfach alle Bytes vor der Checksumme&lt;br /&gt;xor verknüpft (Spaltenweise)&amp;nbsp; 0 + 0 = 0&amp;nbsp; ; 0 + 1 = 1 ;&amp;nbsp; 1 + 1 = 0&lt;br /&gt;und da man in Bascom auch dezimal dargestellte Zahlen ganz einfach xor &lt;br /&gt;verknüpfen kann wars dann auch ein lösbares Problem.&lt;br /&gt;&lt;br /&gt;mit diesen Erkenntnissen war dann der Nachbau der Funktionalität&lt;br /&gt;nicht mehr allzu schwer.........&lt;br /&gt;Das alles passte gerade noch in einen ATtiny 2313,&lt;br /&gt;nachdem ich das Ganze nochmal mit einem komplett anderen Ansatz&lt;br /&gt;angegangen bin, und erst mal alles mit den Zahlen berechnete und daraus&lt;br /&gt;die Checksumme und die Zeichen fürs Display erzeugte.&lt;br /&gt;Der erste Versuch bei dem ich zunächst die Zeichen ordnete und daraus&lt;br /&gt;die Checksumme berechnen wollte scheiterte an den Ressourcen des&lt;br /&gt;ATtiny2313. Im Atmega wäre es sogar auch so rum gegangen.......&lt;br /&gt;&lt;br /&gt;Ich werde diese Beschreibung in den nächsten Tagen noch mehrmals&lt;br /&gt;editieren, also schaut mal wieder hier rein.&lt;br /&gt;&lt;br /&gt;Hier das Endergebnis als Video: &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/yuRigic48cg/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yuRigic48cg?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/yuRigic48cg?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ein ganz frischer Vorschlag für ein BMS-System:&lt;br /&gt;Aufgrund der Erkenntnisse beim Auswerten des Curtis-Datenübertragung&lt;br /&gt;habe ich eine ältere Idee wieder hervorgeholt, &lt;br /&gt;wie man das Problem mit der Zellenüberwachung&lt;br /&gt;auf brauchbare Art und Weise lösen könnte.&lt;br /&gt;Mein bisheriges System arbeitete einfach zu langsam,&lt;br /&gt;um mitlesen zu können wurde alle paar Sekunden eine Zelle weitergeschaltet,&lt;br /&gt;und dass die Messwiderstände die Zellen ungleich belasteten war auch ein Problem.&lt;br /&gt;...und dann die vielen Optokoppler, das ging so nicht.......&lt;br /&gt;Ein Byte reicht zur Datenübertragung einer Zellenspannung, da hat man dann&lt;br /&gt;immerhin 0,02V Auflösung, und kann noch ein wenig tricksen, wenn man den&lt;br /&gt;übertragbaren Bereich etwas einschränkt, z.B. 2,2 bis 4,4V was drüber oder&lt;br /&gt;drunter ist,das ist uninteressant.(Dann ists eh schon zu spät....)&lt;br /&gt;&lt;br /&gt;Meine neueste (nicht ganz neu, aber das war mir bisher zu kompliziert)&lt;br /&gt;Idee ist, die Messeinheiten und ihre seriellen Schnittstellen&amp;nbsp; in Reihe zu schalten,&lt;br /&gt;an jeder Zelle sitzt ein ATtiny24(oder so....)die seriellen Schnittstellen bilden&lt;br /&gt;eine Kette. Den Potentialunterschied von je eine Zellenspannung zwischen den&lt;br /&gt;Einheiten kann man mit einem Transistor , einem Pullup zur nächsten Zelle&lt;br /&gt;und einem Vorwiderstand am nächsten Eingang überbrücken, da braucht man&lt;br /&gt;noch nicht mal eine "galv.Trennung" . Die braucht man nur am untersten und&lt;br /&gt;am obersten Messwandler. also nur zwei Optokoppler pro gesamtem System......&lt;br /&gt;Der unterste Messwandler kriegt nun einen Startbefehl, er misst die Spannung&lt;br /&gt;und schickt den Startbefehl, den Messwert und ein "Ende"-Zeichen an den&lt;br /&gt;nächsten Messwandler.Der merkt sich das, und hängt statt dem "Ende"-Zeichen&lt;br /&gt;seinen Messwert und das Ende-Zeichen hinten dran.&lt;br /&gt;..... Da gibts doch so ein Spiel mit Koffer packen.......;-)&lt;br /&gt;und am Ende kommt dann eine Zeichenkette aus 50(??) Messwerten und zwei oder&lt;br /&gt;eventuell auch mehr Steuerzeichen raus, die man dann auswerten kann.&lt;br /&gt;So brauche ich nur einen einzigen Draht von Zelle zu Zelle, falls es&lt;br /&gt;als einzelne Module ausgeführt werden sollte, (nicht so toll....zentral ist schöner)&lt;br /&gt;und ein weiterer Vorteil ist, dass alle Microcontroller das selbe&lt;br /&gt;Programm drauf haben können, egal, wie viele das sind (fast egal,&lt;br /&gt;aber mit dem ATtiny84V sollten auch 200Zellen machbar sein,&lt;br /&gt;wobei das dann aber besser mehrere Gruppen sein sollten,&lt;br /&gt;sonst dauert das auch wieder viel zu lange.)&lt;br /&gt;Microcontroller sind nicht so vergesslich wie Menschen, deshalb sollte das &lt;br /&gt;auch klappen.Den ATtiny24V (oder ev 44V, wenn es nicht reicht) habe&lt;br /&gt;ich gewählt, weil der von 1,8 bis 5,5V zu betreiben ist, also direkt an der&lt;br /&gt;jeweiligen Zelle, und weil der eine interne Referenz von 1,1V für den&lt;br /&gt;AD-Wandler hat. leider (??? siehe weiter unten) muss ich da &lt;br /&gt;eine Software UART verwenden, was sogar bzgl Signalinvertierung&lt;br /&gt;Vorteile hat, und da das Ding ja sonst fast nichts zu tun hat geht das durchaus.&lt;br /&gt;Und weil ich sonst nicht ruhig schlafen könnte hab ich das gleich mal programmiert.&lt;br /&gt;Als Startzeichen die 01 und als Ende-Zeichen die 02,&lt;br /&gt;den Messwert unten auf 15 begrenzt, so kann man die Zeichen&lt;br /&gt;von 1 bis 14 als Befehle nutzen, und das Ganze mal ans Terminal gehängt,&lt;br /&gt;und eine passende Zeichenfolge gesendet.&lt;br /&gt;Und???????&lt;br /&gt;&lt;br /&gt;ES FUNKTIONIERT PERFEKT !!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;links die gesendeten Zeichen (1 und 2 sind keine druckbaren Zeichen&lt;br /&gt;und werden nicht dargestellt, deshalb die Balken, rechts sieht man&lt;br /&gt;die Antwort (15) nach dem p und die 2 am Ende.&lt;br /&gt;So habe ich mir das vorgestellt! &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-aVUdqJeHb-4/TqsD9qenmAI/AAAAAAAAALA/gRwivqnCobY/s1600/Zwischenablage01.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-aVUdqJeHb-4/TqsD9qenmAI/AAAAAAAAALA/gRwivqnCobY/s1600/Zwischenablage01.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das Programm dafür ist wieder mal in Bascom entstanden:&lt;br /&gt;&lt;br /&gt;$regfile = "attiny24.dat"&lt;br /&gt;$crystal = 12000000&lt;br /&gt;$hwstack = 10&lt;br /&gt;&lt;br /&gt;Dim S As String * 52&lt;br /&gt;Dim S2 As String * 1&lt;br /&gt;Dim S0 As Byte&lt;br /&gt;Dim Voltadc As Byte&lt;br /&gt;Dim Voltserout As Word&lt;br /&gt;&lt;br /&gt;Config Adc = Single , Prescaler = Auto , Reference = Internal_1.1&lt;br /&gt;Start Adc&lt;br /&gt;&lt;br /&gt;Open "coma.3:9600,8,n,1,inverted" For Input As #1&lt;br /&gt;Open "coma.7:9600,8,n,1,inverted" For Output As #2&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;&lt;br /&gt;S0 = Inkey(#1)&lt;br /&gt;If S0 &amp;gt; 0 Then Gosub Onrxd&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;Onrxd:&lt;br /&gt;If S0 = 1 Then S = ""&lt;br /&gt;If S0 = 2 Then&lt;br /&gt;Voltadc = Getadc(0)&lt;br /&gt;Voltserout = Voltadc / 4&lt;br /&gt;If Voltserout &amp;lt;15 Then Voltserout = 15&lt;br /&gt;S2 = Chr(voltserout)&lt;br /&gt;S = S + S2&lt;br /&gt;S2 = Chr(s0)&lt;br /&gt;S = S + S2&lt;br /&gt;Print #2 , S ;&lt;br /&gt;Goto Fertig&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;S2 = Chr(s0)&lt;br /&gt;S = S + S2&lt;br /&gt;Fertig:&lt;br /&gt;Return&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mehr ist das nicht!&lt;br /&gt;Nur der ATtiny an 5V aus der Programmierleitung&lt;br /&gt;und ein 12MHz Resonator wg.RS232, der interne&lt;br /&gt;Oszillator ist zu ungenau, später natürlich mit Quarz....&lt;br /&gt;Da fehlt jetzt noch einiges, der ADC-Wert muss noch umgerechnet werden,&lt;br /&gt;der Balancerausgang (per PWM) und eine Überwachung der Daten per&lt;br /&gt;Checksumme??? fehlt noch, aber das Grundgerüst läuft schon mal,&lt;br /&gt;und die Balancer-Funktionen bringe ich auch noch unter.&lt;br /&gt;Der ATtiny 24 (128Register) ist aber mit den vielen Bytes des Messwerte-Strings&lt;br /&gt;schon ganz schön gefordert, da musste ich schon die Stacks reduzieren,&lt;br /&gt;aber 65 Messwerte sind damit jetzt schon machbar,&lt;br /&gt;aber es gibt ja auch den 44V (256R) oder sogar den 84V (512Register)&lt;br /&gt;und preislich ist das auch im Rahmen von 2,15(24) bis 2,80 (84V bei Reichelt).&lt;br /&gt;Die Programmgröße ist hier nicht das Problem, derzeit 608 Bytes.............&lt;br /&gt;Ich glaube, das wird die Basis meines BMS-Systems!!!!!!&lt;br /&gt;Ich bin mir übrigens im Klaren, dass das Ganze per Array eleganter&lt;br /&gt;zu lösen ist, aber das mache ich ein andermal.....Das Prinzip&lt;br /&gt;ist über den Umweg über den String leichter verständlich,&lt;br /&gt;und das ist nur mal ein grundsätzlicher Funktionstest.&lt;br /&gt;Ein Vorteil der Software-UART ist, dass ich die Signale bzw Eingänge nach&lt;br /&gt;Belieben invertieren kann, z.B um direkt an einen PC zu gehen, oder weil &lt;br /&gt;ein Transistor das Signal erneut invertiert.Bei einer zentralen Lösung reicht&lt;br /&gt;auch TTL-Pegel.zum Übertragen der Daten von Baustein zu Baustein.&lt;br /&gt;Da der Ruhezustand eine logische 1 ist, also TTL +5V , RS232 -12V&lt;br /&gt;und ich einen "open collector" Transistor mit Pull-up zur nächsten Zelle&lt;br /&gt;benutzen will, muss ich den Sender auf "inverted" stellen, und den Empfänger&lt;br /&gt;auf nicht invertiert, weil ja der Transistor das Signal invertiert.&lt;br /&gt;(nicht invertiert bedeutet, dass die Invertierung erst im als vorhanden vorausgesetzten&lt;br /&gt;MAX232 erfolgt, inverted bedeutet, die Signale gehen invertiert raus, so dass&lt;br /&gt;man den TTL-Ausgang direkt an eine RS232 Schnittstelle legen kann,&lt;br /&gt;das ist etwas verwirrend, aber das bezieht sich alt auf den Ausgang der&lt;br /&gt;Hardware-UART -Signalpegel, bei denen so eine Invertierung leider nicht geht )&lt;br /&gt;So ist im Ruhezustand der Transistor sperrend und weder an der Basis&lt;br /&gt;noch am Pull-Up fliesst Strom, und wenn ich es noch hinbekomme,&lt;br /&gt;die Messeinheiten abschaltbar zu machen, dann würde so auch im &lt;br /&gt;abgeschalteten Zustand kein Strom fliessen.&lt;br /&gt;(Mein Ziel ist, das BMS so zu gestalten, dass im Ruhezustand&lt;br /&gt;möglichst überhaupt kein Strom fliesst. Ob ein Sleep-Mode genügen muss,&lt;br /&gt;oder ob ich die Messeinheiten incl. Spannungsteiler tatsächlich abschalte, das&lt;br /&gt;wird sich noch entscheiden, wenn ich noch ein paar Versuche&lt;br /&gt;hierzu gemacht habe, für die ich bisher einfach noch nicht Zeit hatte.)&lt;br /&gt;Der entscheidende Nachteil beim ATtiny24 ist der, dass ich die&lt;br /&gt;seriell empfangenen Daten nicht so einfach puffern kann.&lt;br /&gt;Der Befehl "config serialin" ist hier nicht verwendbar, weil die entsprechenden&lt;br /&gt;Register nicht vorhanden sind weil es ja auch keine serielle Schnittstelle&lt;br /&gt;gibt. (bei anderen ATtinys z.B.dem 2313 funktioniert das auch mit&lt;br /&gt;Software-UART) Der ATtiny hat bei 4MHz Takt und sehr langen&lt;br /&gt;Datenpaketen bei 9600Bd nicht mehr viel Reserven.&lt;br /&gt;Da muss ich noch einige Versuche machen und wohl die Baudrate&lt;br /&gt;reduzieren. Pausen zwischen die gesendeten Byte zu setzen bringt nichts,&lt;br /&gt;das dauert dann viel zu lange, bis das Paket durchgereicht ist.&lt;br /&gt;Den Takt kann ich nicht allzuhoch wählen, damit ich den&lt;br /&gt;ATtiny auch noch mit 1,8V sicher betreiben kann.&lt;br /&gt;Offiziell max.4MHz.....aber da ich schon bei ca 2,5V warnen will&lt;br /&gt;darfs vielleicht doch etwas mehr sein !?? so um die 5 MHz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;demnächst mehr!&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-5950778245850416822?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/5950778245850416822/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/10/curtis-840-display-geknackt-und-eine.html#comment-form' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5950778245850416822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5950778245850416822'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/10/curtis-840-display-geknackt-und-eine.html' title='Curtis 840 Display geknackt und eine neue BMS-Idee'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-aVUdqJeHb-4/TqsD9qenmAI/AAAAAAAAALA/gRwivqnCobY/s72-c/Zwischenablage01.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-508095993913243172</id><published>2011-09-05T11:05:00.000-07:00</published><updated>2011-11-21T09:50:24.787-08:00</updated><title type='text'>Überlegungen zu Ladegeräten.........</title><content type='html'>vor ein paar Tagen fragte mich ein Bekannter, wie denn das beim Tesla ist&lt;br /&gt;mit dem "Laden über die Motorwicklung"........&lt;br /&gt;&lt;br /&gt;Ehrlich gesagt, ich weiss es nicht!!!!!!&lt;br /&gt;&amp;nbsp;Das hat mich bisher nicht interessiert, wie der Tesla geladen wird.&lt;br /&gt;&lt;br /&gt;Aber das brachte mich auf eine Idee, die man vielleicht mal weiterverfolgen sollte!&lt;br /&gt;Mal abgesehen davon, dass es da noch immer keine verbindlichen Standards für&lt;br /&gt;EV-Ladegeräte gibt, ist davon auszugehen, dass ein kräftiges Ladegerät heute&lt;br /&gt;in der Regel als Schaltnetzteil ausgeführt werden dürfte.&lt;br /&gt;&lt;br /&gt;Was braucht man dafür?&lt;br /&gt;1. einen Gleichrichter&lt;br /&gt;2.kraftige Elkos&lt;br /&gt;3.eine Schaltung VOR dem Gleichrichter, um die "nicht sinusförmige"&lt;br /&gt;Stromaufnahme an die Erfordernisse des Stromnetzes anzupassen.&lt;br /&gt;(gar nicht so einfach!)&lt;br /&gt;4.kräftige Schalttransistoren bzw IGBTs und ein paar ebenso kräftige Dioden&lt;br /&gt;5. etwas elektronik zum Ansteuern der Schaltstufe per PWM&lt;br /&gt;6.eine möglichst kräftige Speicherdrossel.........hier kommt der Motor ins Spiel!&lt;br /&gt;und den Rest hat man doch auch schon im EV drin!&lt;br /&gt;&lt;br /&gt;Warum denn nicht einfach den Motor-Controller zum Laden verwenden?&lt;br /&gt;ganz sooooo einfach geht das auch wieder nicht, weil die Spannungsbereiche da&lt;br /&gt;doch etwas unterschiedlich sind.......&lt;br /&gt;Aber die Grundschaltung ist fast die Gleiche also warum denn eigentlich nicht?&lt;br /&gt;Jeder Frequenzumrichter arbeitet so! erst gleichrichten, dann entsprechend takten.&lt;br /&gt;etwas anders programmiert, und nur zwei Ausgänge genutzt und kein&lt;br /&gt;Drehstrom sondern spannungsgeregelte und strombegrenzte Gleichspannung&lt;br /&gt;erzeugt, dann kann man am dritten Anschluss des Motors wunderbar geglättete&lt;br /&gt;Gleichspannung zum Laden der Akkus abgreifen.......hat das schon mal jemand versucht???&lt;br /&gt;Ich bin mir sicher, dass das so machbar ist, und wenn der Motor mehrere hundert&lt;br /&gt;Ampere wegsteckt, dann sollten so 30-50A Gleichstrom auch kein Problem sein!&lt;br /&gt;Das müsste auch in DC-Systemen prima funktionieren! so eine Stator-Wicklung hat&lt;br /&gt;sicher genug Induktivität um als Speicherdrossel zu funktionieren.&lt;br /&gt;&lt;br /&gt;Bei so einer Schaltung ist natürlich die Ausgangsspannung nicht galvanisch getrennt,&lt;br /&gt;aber ist das wirklich nötig? Hmmmmm..........zumindest nicht für die Funktionalität!&lt;br /&gt;Das ist also ein anderes Kapitel und aus Sicherheitsgründen wohl auch der Grund warum&lt;br /&gt;das nicht so gemacht wird.&lt;br /&gt;&lt;br /&gt;Das mit den unterschiedlichen Spannungs und Stromanforderungen ist nicht so tragisch,&lt;br /&gt;IGBTs die an 350V ca 50A und mehr schalten können sind durchaus erschwinglich,&lt;br /&gt;bzw aus alten Frequenzumrichtern mit ca 25kW auszubauen.&lt;br /&gt;und wenn womöglich die ganze Fahr-Elektrik ohnehin für höhere Spannungen ausgelegt&lt;br /&gt;wäre, dann wird das Ganze immer interessanter!&lt;br /&gt;&lt;br /&gt;Das war wieder mal nur so eine Gedankenspielerei, aber das ist wieder mal so ein&lt;br /&gt;Experiment, das ich "irgendwann mal machen" möchte.&lt;br /&gt;&lt;br /&gt;Es gibt zu dem Thema einen interessanten Thread, aber Vorsicht!!!&lt;br /&gt;so wie dort beschrieben sollte man die Schaltung ganz gewiss nicht&lt;br /&gt;am europäischen 220/380V-Netz betreiben!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;Trotzdem eine interessante Idee!&lt;br /&gt;aber wie gesagt: Nicht zuhause ausprobieren! viel zu gefährlich!!!!!!! &lt;br /&gt;&lt;br /&gt;http://www.diyelectriccar.com/forums/showthread.php/200-build-your-own-intelligent-charger-36627.html&lt;br /&gt;&lt;br /&gt;Hier wird ein kräftiger IGBT mehr oder weniger direkt am Stromnetz betrieben&lt;br /&gt;und per PWM geregelt. So kann man problemlos riesige Stromstärken steuern&lt;br /&gt;IGBT mit Schaltleistungen von 500A bei 1000V sind nichts ungewöhnliches....&lt;br /&gt;Dass die Schaltung grundsätzlich funktioniert ist ausser Zweifel, aber das Ganze &lt;br /&gt;ordentlich zu entstören und den Blindstrom bzw die Stromspitzen in den Griff zu&lt;br /&gt;bekommen dürfte problematisch werden.&lt;br /&gt;Wenn also die fehlende galv.Trennung nicht das Problem ist, dann kann das&lt;br /&gt;durchaus als möglicher Lösungsansatz gesehen werden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;......und weil ich schon mal beim Thema Ladegeräte bin.....&lt;br /&gt;&amp;nbsp;es gäbe da noch eine völlig andere Möglichkeit, die mir sehr gut&lt;br /&gt;gefällt, aber wegen der fehlenden galv.Trennung auch nicht immer praktikabel ist.&lt;br /&gt;und der kapazitive Blindstrom ist auch nicht zu vernachlässigen,&lt;br /&gt;(je größer die Last, desto größer ist auch die Phasenverschiebung&lt;br /&gt;.......aber es funktioniert wirklich!!!!!&lt;br /&gt;.......und kann fast beliebig vergrößert werden&lt;br /&gt;.......und ist dauerkurzschlussfest (wenn der erste Kondensator das aushält!!!)&lt;br /&gt;.......und ist weitgehend verlustfrei&lt;br /&gt;.......und spottbillig aufzubauen&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;ABER!!!!!!!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;der Ausgang ist nicht galv.getrennt, und das ist gewissermaßen eine Art Konstantstromquelle,&lt;br /&gt;hier gibt es keine aktive Spannungsbegrenzung, im Leerlauf liegen deutlich über 300V an!!!!&lt;br /&gt;(220 x 1,44 = &amp;nbsp;316,8 abzüglich der Diodenverluste im Gleichrichter, das kommt schon hin!)&lt;br /&gt;und der Blindstrom ist hier überhaupt nicht kompensiert! Auch das Einschalten ist problematisch&lt;br /&gt;(das geht aber mit elektronischen Lastrelais mit Nulldurchgangsdetektor)&lt;br /&gt;Eine Stromregelung wäre möglich, indem man mehrere solcher Schaltungen&lt;br /&gt;parallelschaltet und nur die benötigte Anzahl einschaltet!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LzJHSY_GlHk/TnM8PsWwy-I/AAAAAAAAAK4/v2QQJi_LFLE/s1600/cap-charger.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="395" src="http://4.bp.blogspot.com/-LzJHSY_GlHk/TnM8PsWwy-I/AAAAAAAAAK4/v2QQJi_LFLE/s640/cap-charger.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Diese Schaltung ist genau so gefährlich, wie die erste weiter oben! also bitte auch nicht&lt;br /&gt;"einfach so" ausprobieren,&lt;br /&gt;Die Kondensatoren führen auch lange nach dem Ausschalten noch sehr hohe Spannung,&lt;br /&gt;das ist lebensgefährlich, wenn man da drankommt! Entladewiderstände helfen da !&lt;br /&gt;&lt;br /&gt;diese Idee ist auch nicht von mir!&lt;br /&gt;&lt;br /&gt;ich hab das u.a. hier entdeckt: &amp;nbsp;http://www.evbmw.com/ &lt;br /&gt;( das sind "coole" Basteleien die der Herr aus Irland da so macht!&lt;br /&gt;nicht immer handwerklich perfekt ausgeführt, aber hochinteressant!&lt;br /&gt;und sehr lehrreich! )&lt;br /&gt;&lt;br /&gt;Aber das macht man im "kleinen" durchaus mal um z.B. LEDs direkt am Netz&lt;br /&gt;zu betreiben etc. Insofern nichts Neues, aber in der Dimension ist es doch neu!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-508095993913243172?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/508095993913243172/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/09/uberlegungen-zu-ladegeraten.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/508095993913243172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/508095993913243172'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/09/uberlegungen-zu-ladegeraten.html' title='Überlegungen zu Ladegeräten.........'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LzJHSY_GlHk/TnM8PsWwy-I/AAAAAAAAAK4/v2QQJi_LFLE/s72-c/cap-charger.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-1580451076446815989</id><published>2011-08-12T07:51:00.000-07:00</published><updated>2011-09-16T08:58:21.654-07:00</updated><title type='text'>Unterspannungsüberwachung mal ganz primitiv</title><content type='html'>Da die "Franz-Box" gerade von Michael ausgiebig in derPraxis getestet wird&lt;br /&gt;(und bisher noch keine allzu ernsten Klagen gekommen sind ;-) das folgt wohl noch....&amp;nbsp; )&lt;br /&gt;und ganz nebenbei auch noch so manches Andere zu basteln war, &lt;br /&gt;zun Beispiel ein Schmier-Timer für die Turbine des Wasserkraftwerks&lt;br /&gt;eines meiner Brüder ....und sonstige Sachen... gabs jetzt hier längere Zeit nichts Neues.&lt;br /&gt;&lt;br /&gt;Ich habe mir dieser Tage mal Gedanken gemacht, wie man denn eine sehr&lt;br /&gt;einfache Unterspannungsüberwachung realisieren könnte so als letzten Not-Alarm&lt;br /&gt;für ein LIPO-Akkupaket das nach Jack Rickards Lehre ganz ohne BMS betrieben&lt;br /&gt;wird. (Die meisten, die hier her geraten werden ihn kennen...............)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Mir gehen Jacks Ansichten etwas zu weit ins Extreme, deshalb würde ich niemals&lt;br /&gt;zumindest auf eine Unterspannungsüberwachung verzichten.&lt;br /&gt;oder noch lieber natürlich ein ordentliches Monitoring-System haben wollen.&lt;br /&gt;Hierbei geht es mir gar nicht um zehntel Volt, darauf kommt es schliesslich gar nicht an!&lt;br /&gt;Das haben so viele Leute offenbar noch gar nicht verstanden........&lt;br /&gt;Die Spannungsangaben bei den Akkus beziehen sich auf zulässige Spannungen&lt;br /&gt;der unbelasteten Zellen bzw auf die Ladeschlussspannung.&lt;br /&gt;Wenn man seine Zellen erst mal einigermaßen ausbalanziert hat,dann genügt&lt;br /&gt;durchaus ein ordentlich abregelndes Ladegerät um alle zu laden.&lt;br /&gt;Hierbei kann man noch halbwegs problemlos beobachten und eingreifen,&lt;br /&gt;das Auto steht ja..........&lt;br /&gt;&lt;br /&gt;Problematischer ist schon das Entladen im Grenzbereich.&lt;br /&gt;Hierfür habe ich meinen Energiezähler entwickelt, und wenn man die Akkus&lt;br /&gt;nie ganz leer fährt, dann sollte das schon mal eine gute Basis sein.&lt;br /&gt;Aber meine Einzelspannungsüberwachung ist noch nicht praxistauglich.&lt;br /&gt;Das wird schon noch, aber da muss ich erst noch die Ansteuerung des&lt;br /&gt;LTC6802 per SPI ordentlich auf die Reihe bekommen, und das ist noch&lt;br /&gt;Neuland für mich. Die Variante mit Atmegas oder ATtinys als Messwandler&lt;br /&gt;funktioniert zwar schon, ich kann damit messen und auch Balanzieren&lt;br /&gt;aber ich bin mit dem nötigen Aufwand unzufrieden.&lt;br /&gt;Da brauche ich Optokoppler, einen Quarz wegen der seriellen Schnittstelle,&lt;br /&gt;die Eingangsspannungsteiler belasten die Zellen unterschiedlich und&lt;br /&gt;sind auch nicht abschaltbar und so weiter......einfach nicht perfekt.....&lt;br /&gt;mal sehen........&lt;br /&gt;&lt;br /&gt;Die eigentliche Gefahr für die Zellen lauert aber nicht bei 2,5Voder so,&lt;br /&gt;(je nach Akkutyp unterschiedlich...deshalb hier einfach mal 2,5V.....)&lt;br /&gt;sondern dann, wenn die Zellen unter Last den Strom nicht mehr schaffen,&lt;br /&gt;und dann plötzlich ganz zusammenbrechen bzw sogar umgepolt werden!&lt;br /&gt;&lt;br /&gt;Wenn man nun ein BMS anschliesst und sich bei der Untergrenze von&lt;br /&gt;2,5V warnen lässt, dann geht diese Warnung z.B. beim Beschleunigen&lt;br /&gt;&amp;nbsp;ständig an, obwohl die Akkus noch gar nicht leer sind.&lt;br /&gt;Wirklich leer sind sie, wenn sie ohne Last nur noch 2,5V haben,&lt;br /&gt;das ist ganz was Anderes, als wenn sie bei hoher Last mal&lt;br /&gt;kurz etwas weniger haben, aber dann sofort wieder deutlich drüber liegen.&lt;br /&gt;Ein Warnausgang muss also anders konfiguriert sein, und darf erst etwas später&lt;br /&gt;auslösen. Ich rede hier ganz bewusst von der letzten Warnung bzw&lt;br /&gt;dem Alarm für Notabschaltung und nicht von einer Vorwarnung,&lt;br /&gt;die natürlich bei ca 2,5V liegen sollte und ein ordentliches Monitoring System&lt;br /&gt;darf da durchaus schon mal was anzeigen, damit man aufpasst,&lt;br /&gt;aber hier gehts um die Anzeige für akute Gefahr,&lt;br /&gt;und da ist ein Pegel so bei 2V oder 2,1V angesagt, und wenn diese Meldung kommt&lt;br /&gt;sollte man sie auch wirklich ernst nehmen.&lt;br /&gt;Wer seine LIPOs schon mal kontrolliert und vorsichtig ganz leer gefahren hat,&lt;br /&gt;der weiss, wie kurz die Spanne zwischen fast leer und ganz leer ist.&lt;br /&gt;Das entspricht in etwa einer Fahrstrecke von ca 1Km !!&lt;br /&gt;Da macht dann auch ein "Hump-Mode" nicht mehr viel Sinn.&lt;br /&gt;In so einem Fall hat man sich einfach verkalkuliert und aus!&lt;br /&gt;&lt;br /&gt;Wie kann man so ein System möglichst preiswert realisieren und&lt;br /&gt;vielleicht sogar als redundantes System zusätzlich einsetzen?&lt;br /&gt;Was soll es können?&lt;br /&gt;1.eine allgemeine Warnung genügt.&lt;br /&gt;2. das System sollte im Ruhezustand bzw bei stehendem Fahrzeug&lt;br /&gt;möglichst wenig Strom ziehen und nicht mit seiner Meldung&lt;br /&gt;die Akkus zusätzlich aussaugen&lt;br /&gt;3. Leitungsbruch sollte zu Alarm führen&lt;br /&gt;4.es sollte sehr preiswert sein.&lt;br /&gt;&lt;br /&gt;So könnte es gehen:&lt;br /&gt;(noch nicht getestet, aber die Richtung sollte passen)&lt;br /&gt;Als Sensor habe ich den TC54VC2102EZB ins Auge gefasst,&lt;br /&gt;den gibts für ca 60 Cent, (z.B. bei Farnell) und der schaltet bei 2,1V.&lt;br /&gt;(über 2,1V high, darunter low )&lt;br /&gt;damit kann man dann eine "Daisychain" aus je einem Transistor je Zelle&lt;br /&gt;geschlossen halten, und wenn eine Zelle absackt wird der kreis unterbrochen.&lt;br /&gt;Die geringe Spannung von 2 - 4Vim Betrieb verlangt wohl normale&lt;br /&gt;(bipolare) Transistoren für die Kette. In Etwa so:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-jVcTVsSmrAQ/TkU-z_zpHUI/AAAAAAAAAK0/6wluDOWqzuk/s1600/Daisychain.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-jVcTVsSmrAQ/TkU-z_zpHUI/AAAAAAAAAK0/6wluDOWqzuk/s400/Daisychain.jpg" width="361" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wie funktioniert das?&lt;br /&gt;&lt;br /&gt;Wenn der unterste Transistor mit seinem Emitter nach GND&lt;br /&gt;gezogen wird,( z.B. per Relais, wg galv.Trennung)&lt;br /&gt;und die Basis angesteuert ist,(da muss ev. noch eine&lt;br /&gt;Schottky-Diode rein, um die 0,7 V der Diode am Emitter&lt;br /&gt;auszugleichen, damit der Transistor wirklich sperrt)&lt;br /&gt;dann schalteter durch und zieht den Emitter des nächsten Transistors&lt;br /&gt;nach unten und so weiter........bis schliesslich der oberste&lt;br /&gt;Transistor auch durchschaltet und dann einen Optokoppler&lt;br /&gt;oder auch ein kleines Relais schaltet.&lt;br /&gt;Hier braucht man nochmals eine galv.getrennte Stromversorgung&lt;br /&gt;von ein paar Volt, aber das ist ja nicht das Problem.&lt;br /&gt;Hier reicht ein kleiner DC-DC-Wandler&lt;br /&gt;Wenn einer der Transistoren sperrt, weil der TC54 ihn nicht mehr&lt;br /&gt;ansteuert, dann bricht die Kette zusammen und es gibt Alarm&lt;br /&gt;&lt;br /&gt;Der TC54 selber braucht nur ca 1µA also "nix"&lt;br /&gt;siehe:&lt;br /&gt;http://ww1.microchip.com/downloads/en/DeviceDoc/21434h.pdf&lt;br /&gt;&lt;br /&gt;und im Ausgeschalteten Zustand sollte weiter kein Strom fliessen!&lt;br /&gt;Wie schon gesagt, ich hab das noch nicht gebaut, vielleicht hat&lt;br /&gt;ja jemand Lust, das mal zu testen.&lt;br /&gt;Ich hab grad keine Zeit dazu...............&lt;br /&gt;&lt;br /&gt;&amp;nbsp;..........und wenn man diese Schaltung noch mit einem zweiten&lt;br /&gt;TC54XXXXXXXXX für 3,nochwas Volt und noch einem Mosfet +Shunt&lt;br /&gt;ergänzen würde, dann hätte man auch gleich funktionierende&lt;br /&gt;Shunt-Balacer, (so wie Jack R. sie überhaupt nicht mag)&lt;br /&gt;die meines Erachtens durchaus Sinn machen, wenn man denn schon&lt;br /&gt;oben balanziert, man sollte halt das Ganze sicher genug auslegen,&lt;br /&gt;damit die Dinger nicht nachher das ganze Auto abfackeln! &amp;nbsp; ;-)&lt;br /&gt;leider sind die benötigten Spannungen aus irgendwelchen Gründen nicht&lt;br /&gt;als "Lagerware" verfügbar- schade!!!&lt;br /&gt;&lt;br /&gt;.....den da gibt es auch noch, &amp;nbsp;aber schon etwas teurer, dafür aber&lt;br /&gt;gleich mit zwei "Kanälen" ....... den ICL7665S&lt;br /&gt;http://www.farnell.com/datasheets/76708.pdf&lt;br /&gt;Da braucht man dann schon etwas mehr an äusserer Beschaltung,&lt;br /&gt;und dann kann man gleich einen ATtiny13 &amp;nbsp;bzw 25 nehmen&lt;br /&gt;und mit seiner inneren 1,1V Referenz betreiben&lt;br /&gt;&lt;br /&gt;.......aber wie schon gesagt, ich werde mich in nächster Zeit lieber&lt;br /&gt;um den LTC6802 bzw seinen Nachfolger LTC6803(-1 ; -2 ; -3; -4 )kümmern&lt;br /&gt;und mal versuchen ,den korrekt anzusprechen und auszulesen.&lt;br /&gt;Da sind alle Funktionen drin, &amp;nbsp;die man sich so wünscht, und besser&lt;br /&gt;kriege ich das ganz sicher nicht hin.&lt;br /&gt;&lt;br /&gt;Ach ja, von Linear Technology gibt es auch noch den LTC6801 ,&lt;br /&gt;den habe ich bisher gar nicht beachtet, weil der ein reiner Monitor ist,&lt;br /&gt;und weil der auch keine gezielte Einzelzellenmessung ermöglicht,&lt;br /&gt;sonder nur per Takt ein allgemeines OK oder nicht OK ausgibt,&lt;br /&gt;aber dieser Baustein ist per Jumper oder Pinbelegung für verschiedene&lt;br /&gt;Schaltschwellen für Ober- und Untergrenze parametrierbar,&lt;br /&gt;man braucht kaum externe Bauteile und das Ganze ist anreihbar&lt;br /&gt;und läuft ohne externen Rechner.&lt;br /&gt;Also ideal für ein reines Not-System zur zusätzlichen Sicherung&lt;br /&gt;bzw für Low Cost - Lösungen.&lt;br /&gt;&lt;br /&gt;Was nun jeder für sich an Infos wünscht, das bleibt jedem selbst&lt;br /&gt;überlassen, aber ich persönlich wünsche mir halt ein kleines Display,&lt;br /&gt;auf dem ich die höchste, die niedrigste, die Gesamtspannug&lt;br /&gt;und vielleicht auch noch die durchschnittliche Spannung ablesen&lt;br /&gt;und bei Bedarf auch jeden einzelnen Zellenwert abfragen kann.&lt;br /&gt;Das Ganze noch mit frei programmierbaren Grenzwerten für&lt;br /&gt;Warnmeldungen, eventuell noch getrennt für Meldung/Vorwarnung&lt;br /&gt;und "echten" Alarm. (das bau ich noch in die Franz-Box ein)&lt;br /&gt;Ich meine, ein BMS sollte auf Wunsch auch Balanzieren können,&lt;br /&gt;und es muss, wenn es erst mal konfiguriert ist völlig ohne&lt;br /&gt;Benutzereingriff arbeiten. auch der Reset des Energiezählers&lt;br /&gt;nach dem Laden muss automatisch erfolgen!&lt;br /&gt;Das Ganze muss so narrensicher sein, dass auch völlig&lt;br /&gt;unbedarfte Laien damit zurecht kommen.&lt;br /&gt;Was nützt der schönste Touchscreen, wenn man nach dem&lt;br /&gt;Start erst mal durch drei Menues klicken muss...........??????&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;p.s.: Oma Duck fährt nun schon seit über sechs Jahrzehnten elektrisch,&lt;br /&gt;und ich glaube nicht, dass sich das in absehbarer Zeit ändern wird&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-7-hHawkFMWo/TkU9slGtDKI/AAAAAAAAAKw/94AUoFu3PJs/s1600/Daisychain.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-7-hHawkFMWo/TkU9slGtDKI/AAAAAAAAAKw/94AUoFu3PJs/s1600/Daisychain.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-1580451076446815989?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/1580451076446815989/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/08/unterspannungsuberwachung-mal-ganz.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1580451076446815989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1580451076446815989'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/08/unterspannungsuberwachung-mal-ganz.html' title='Unterspannungsüberwachung mal ganz primitiv'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jVcTVsSmrAQ/TkU-z_zpHUI/AAAAAAAAAK0/6wluDOWqzuk/s72-c/Daisychain.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-3224741308098616433</id><published>2011-07-01T04:09:00.000-07:00</published><updated>2011-08-12T10:05:54.957-07:00</updated><title type='text'></title><content type='html'>Hallo allerseits!&lt;br /&gt;&lt;br /&gt;es gibt mal wieder was Neues zu berichten!&lt;br /&gt;&lt;br /&gt;Die "Universalplatine" läuft annähernd so wie geplant!!!!&lt;br /&gt;Das Energiezählerprogramm läuft darauf ganz so wie gewünscht und erhofft!&lt;br /&gt;Bei der Positioniersteuerung gibt es noch Probleme an einer&lt;br /&gt;völlig unerwarteten Stelle. Die Abschaltung der Endstufen durch Trennen&lt;br /&gt;der GND-Leitung per MOSFET gefährdet die Teiber-ICs (TC4431)&lt;br /&gt;Da ich dort die GND-Verbindung beibehalte können in gewissen&lt;br /&gt;Betriebszuständen und mit größerer induktiver Last gefähriche&lt;br /&gt;Spannungs und Stromspitzen auftreten, mit denen ich an dieser Stelle&lt;br /&gt;nicht in diesem Ausmaß gerechnet hatte. Das lässt sich aber&lt;br /&gt;in den Griff bekommen, indem die Abschaltung auf die Plus-Seite&lt;br /&gt;verlegt wird und die Gate-Leitungen zusätzliche Widerstände&lt;br /&gt;eingebaut bekommen sowie noch ein paar kleine Änderungen.........&lt;br /&gt;&lt;br /&gt;Es hat sich natürlich ein kleinerer Layout-Fehler eingeschlichen ,&lt;br /&gt;aber es ist nur eine zu dünne Leiterbahn.Die war schon mal dicker,&lt;br /&gt;aber bei irgend einem Rip-Up-Durchlauf hat Eagle die neu&lt;br /&gt;verlegt, und dann natürlich in der Standardabmessung gelegt.&lt;br /&gt;Ich habs dann übersehen.......ein typischer Fehler......&lt;br /&gt;Ein paar Verbindungen hätte ich doch noch vorsehen sollen,&lt;br /&gt;aber das ist nicht weiter tragisch, ganz leicht nachzuverdrahten.&lt;br /&gt;Trotzdem ist das aber ärgerlich. Ich habe den Display-Stecker um&lt;br /&gt;vier Pins erweitert. diese aber nur an den beiden Display-Anschlüssen,&lt;br /&gt;die gleichzeitig auch zum Programmieren vorgesehen sind miteinander verbunden&lt;br /&gt;aber nicht an den "Micro-Match" Stecker angeschlossen, weil ich meinte,&lt;br /&gt;das nur im Notfall zu brauchen. Na ja, die Praxis ist oft anders als die Theorie,&lt;br /&gt;und das geht recht gut nachzuverdrahten.&lt;br /&gt;&lt;br /&gt;Nachtrag 29.06.2011:&lt;br /&gt;Am Energiezähler/BMS-Programm habe ich noch ein bisschen rumgespielt.&lt;br /&gt;Die ganze BMS-Geschichte ist jetzt auch abschaltbar wenns nicht gebraucht&lt;br /&gt;wird, bzw für die momentane Testphase der Energiezähler und Anzeige-funktionen.&lt;br /&gt;Eventuell brauche ich die Abschaltung noch für ganz was Anderes, wenn ich&lt;br /&gt;noch mehr Statusmeldungen bzw seriell empfangene Meldungen z.B. aus&lt;br /&gt;Curtis-Controllern ;-) anzeigen möchte......mal sehen.........&lt;br /&gt;Ziel ist ein möglichst universell verwendbares Programm mit vielen Optionen&lt;br /&gt;und Abschaltbaren Extras, wenn diese nicht gewünscht oder benötigt sind.&lt;br /&gt;Es ist noch so einiges an Programmspeicher frei, also geht da noch was!&lt;br /&gt;Die Korrektur der DZM-Frequenz geht jetzt von 90 bis 220%, da wäre ich fast&lt;br /&gt;über ein Problem gestolpert, deshalb nicht weniger als 90% sonst reicht mir&lt;br /&gt;eine Variable nicht mehr......&lt;br /&gt;Ich werde wohl noch die Anzeige von zurückgespeistem Strom im DZM einschaltbar machen,&lt;br /&gt;(bringt nur bei AC-Motoren was, und die Rückgewinnung wird eh meist völlig überbewertet )&lt;br /&gt;und einen kleinen Bug hab ich noch drin....( wenn aufgrund fehlender Messspannung&lt;br /&gt;&amp;nbsp;"Standby" angezeigt wird, und die Anzeige der Rückgewinnung im DZM eingeschaltet ist,&lt;br /&gt;dann wird der Programmablauf sehr langsam, und dafür gibts eigentlich keinen Grund......&lt;br /&gt;zumindest ist das nicht so gewollt..... da wird wohl die Laufzeiteit des Timer-Unterprogramms&lt;br /&gt;zu lang weil mit der Unterdrückung der Division durch Null was nicht korrekt arbeitet )&lt;br /&gt;.........das krieg ich auch noch hin...........&lt;br /&gt;&lt;br /&gt;Elektrisch passt nach derzeitigem Erkenntnisstand alles ganz gut. &lt;br /&gt;Jetzt fehlt nur noch ein schönes Gehäuse fürs Display und den Bedienknopf, dann könnte man&lt;br /&gt;zumindest den Energiezähler und die Anzeigefunktionen auf DZM und Tankuhr schon&lt;br /&gt;mal benutzen. Das Display passt ggfs auch in die Box, aber spätestens bei Verwendung&lt;br /&gt;als BMS sollte das Display im Blickfeld des Fahrers montiert sein.&lt;br /&gt;Die Serielle Schnittstelle läuft auch, also steht einer späteren Aktivierung&lt;br /&gt;der BMS- Funktion auch nichts mehr im Weg.&lt;br /&gt;&lt;br /&gt;Weil ich mein Evaluation-Board (STK500) neulich wo vergessen und noch nicht abgeholt habe&lt;br /&gt;musste ich notgedrungen auch meinen Eigenbau-AVR-ISP-Programmer in Betrieb nehmen.&lt;br /&gt;Das hat auch wunderbar geklappt und ich kann den Programmer sogar angeschlossen lassen&lt;br /&gt;wenn ich mit der Platine arbeite und teste! Das macht gleich noch mehr Spass!&lt;br /&gt;&lt;br /&gt;01.07.2011:&lt;br /&gt;Heute hatte ich mal etwas Zeit, um weiterzumachen.&lt;br /&gt;Zunächst habe ich das Programm nochmal durchgeschaut und überarbeitet.&lt;br /&gt;Natürlich tauchten noch ein paar Dinge auf, bzw konnte manches verbessert werden.&lt;br /&gt;Das Störmelderelais funktioniert jetzt auch bei BMS-Meldungen wie Über- oder Unterspannung&lt;br /&gt;einzelner Zellen.Wenn eine Zellenspannung fehlerhaft ist, dann hält die Messung bei der &lt;br /&gt;fehlerhaften Zelle an, und misst nur diese, bis der Fehler beseitigt ist.&lt;br /&gt;Das kostete einiges an Überlegungen, diese Funktion mit der gezielten&amp;nbsp; Einzelzellenabfrage &lt;br /&gt;und den einstellbaren Grenzwerten in Einklang zu bringen!&lt;br /&gt;Insbesondere lief die Messung nicht mehr weiter, wenn ich im Störungsfall auf Einzel-Anzeige &lt;br /&gt;umschaltete und auf eine andere als die fehlerhafteZelle schaltete, &lt;br /&gt;weil ja im Fehlerfall nicht weitergeschaltet wird.&lt;br /&gt;(Lösung: Bei Tastendruck zum Umschalten wird jetzt der gemessene Minimalwert auf den&lt;br /&gt;eingestellten Obergrenzenwert gesetzt und der Maximalwert auf den Untergrenzenwert.So läuft&lt;br /&gt;dann die Messung bei "null" los und übernimmt die aktuellen Werte.)&lt;br /&gt;Warum so kompliziert? Zuvor dauerte es ziemlich lange, bis die auffällige Zelle wieder dran war.&lt;br /&gt;Da der Alarm kommt, wenn die erste Zelle auffällt ist anzunehmen, dass alle anderen&lt;br /&gt;noch "in Ordnung" sind.deshalb wird die auffällige dann gezielt beobachtet.&lt;br /&gt;Das&amp;nbsp; mit dem lange dauern ist auch so eine Sache, an der ich noch verbessern könnte.&lt;br /&gt;Da müsste ich die (einfachen) "WAIT" -Befehle zum Stoppen der Anzeige bzw zum Umschalten&lt;br /&gt;der Störmeldungen durch (kompliziertere for....next.....) Zählschleifen ersetzen.&lt;br /&gt;Das mache ich mal, wenn mir langweilig ist.&lt;br /&gt;Es ist halt soooo einfach, nur wait 1 zu tippen um eine Sekunde zu warten, gerade&lt;br /&gt;in der Anfangsphase des Programms..... aber wait = warten, deshalb passiert in dieser Zeit&lt;br /&gt;ganz einfach NICHTS und das sind bei 4MHz (das ist langsam) eben vier Millionen Takte,&lt;br /&gt;was für sehr viele ( &amp;gt;1000000!!! ) Rechenschritte reichen würde.&lt;br /&gt;&lt;br /&gt;Zum aktuellen Stand gibt es ein paar Videos.&lt;br /&gt;Eine Funktion habe ich in den Videos nicht erklärt (vergessen) :&lt;br /&gt;Wenn man im laufenden Betrieb kurz auf den Knopf drückt dann schaltet die Messung um auf&lt;br /&gt;Einzel-Messung. Es wird dann nur eine Zelle gemessen, durch Drehen des Knopfes kann&lt;br /&gt;man die zu messende Zelle auswählen. ein weiterer Druck auf den Knopf schaltet wieder&lt;br /&gt;auf Normalbetrieb zurück.&lt;br /&gt;&lt;br /&gt;noch was zu den Videos:&lt;br /&gt;Da ich mit der Video-Qualität hier im Blog sehr unzufrieden bin/war (die reduzieren nochmal....)&lt;br /&gt;hab ichs zum Vergleich auch auf&amp;nbsp; Youtube hochgeladen. ( viel besser !!!!!!!!)&lt;br /&gt;Das ist beide Male jeweils die selbe FLV-Datei, die hochgeladen wurde !!!&lt;br /&gt;Die Avi (ca 350MB) aufgenommen mit einer SONY DSC-2000 also einer recht einfachen&lt;br /&gt;Kamera der 50Euro-Klasse die übrigens erstaunlich gut funktioniert &amp;nbsp;(bin sehr zufrieden)&lt;br /&gt;wurde mit dem "Quick Media Converter" (Freeware!!!)&amp;nbsp; zu FLV (ca 60MB) gewandelt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Video 1 per Youtube:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/epsAZQsnAlE/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/epsAZQsnAlE?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/epsAZQsnAlE?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Video 2 per Youtube:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/mn65ddB33wY/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mn65ddB33wY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/mn65ddB33wY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Video 3 per Youtube:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/Grnt3lPrpZ4/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Grnt3lPrpZ4?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/Grnt3lPrpZ4?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Das macht der Blogger draus:&lt;br /&gt;Ich hab noch gar nicht geschaut, wie groß diese Dateien überhaupt noch sind.&lt;br /&gt;Egal, der Upload dauert ewig, und dann dieses Ergebnis...... das&lt;br /&gt;werde ich wohl einfach abhaken.......... und bis auf Weiteres Youtube nutzen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Video 1 per Blogger&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-fdba82093a0ee379" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v18.nonxt1.googlevideo.com/videoplayback?id%3Dfdba82093a0ee379%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D39EDC921E1B7BFB4750C9B02E7BAE6E52E981C87.81BD31B2E3162FEFD9D22FFE7798F47965F4C81C%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dfdba82093a0ee379%26offsetms%3D5000%26itag%3Dw160%26sigh%3DxvRyyLH-b-GXk_QhIoUt5LBglzw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v18.nonxt1.googlevideo.com/videoplayback?id%3Dfdba82093a0ee379%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D39EDC921E1B7BFB4750C9B02E7BAE6E52E981C87.81BD31B2E3162FEFD9D22FFE7798F47965F4C81C%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dfdba82093a0ee379%26offsetms%3D5000%26itag%3Dw160%26sigh%3DxvRyyLH-b-GXk_QhIoUt5LBglzw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-88deba37d02ee4b5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v12.nonxt7.googlevideo.com/videoplayback?id%3D88deba37d02ee4b5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D532B5E5FC5CB96402A6DFB859A2D6A13A38B3691.463719B38DA4EE7AD8EA19F7C2C0F7392FA80474%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D88deba37d02ee4b5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DVPXw1aEqVkk35XG_IoSf6qXVrvo&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v12.nonxt7.googlevideo.com/videoplayback?id%3D88deba37d02ee4b5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D532B5E5FC5CB96402A6DFB859A2D6A13A38B3691.463719B38DA4EE7AD8EA19F7C2C0F7392FA80474%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D88deba37d02ee4b5%26offsetms%3D5000%26itag%3Dw160%26sigh%3DVPXw1aEqVkk35XG_IoSf6qXVrvo&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f6ba721530cf9578" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v11.nonxt5.googlevideo.com/videoplayback?id%3Df6ba721530cf9578%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D820674CA344CDF783E723532CBA2C51495E3836A.177D9477A0FE4F354B1D333CC89A6CCB94625207%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df6ba721530cf9578%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgOVQCe_KDOjIJsxx0TyJuYYUL2w&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v11.nonxt5.googlevideo.com/videoplayback?id%3Df6ba721530cf9578%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D820674CA344CDF783E723532CBA2C51495E3836A.177D9477A0FE4F354B1D333CC89A6CCB94625207%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df6ba721530cf9578%26offsetms%3D5000%26itag%3Dw160%26sigh%3DgOVQCe_KDOjIJsxx0TyJuYYUL2w&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;........und so schaut das mit Gehäuse aus:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-1Fmud7QrqRM/Th6t5cgFnhI/AAAAAAAAAKY/5cTVE_6nLW4/s1600/DSC00368.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-1Fmud7QrqRM/Th6t5cgFnhI/AAAAAAAAAKY/5cTVE_6nLW4/s640/DSC00368.JPG" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-T3wXu3VmwUw/Th6uJXAuSWI/AAAAAAAAAKc/Mvh5HvlFtjc/s640/DSC00371.JPG" width="640" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-br6of7wXWIM/Th8IyQBYt5I/AAAAAAAAAKk/B_N8AdwHF-A/s1600/DSC00375.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-br6of7wXWIM/Th8IyQBYt5I/AAAAAAAAAKk/B_N8AdwHF-A/s640/DSC00375.JPG" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;man kann auch ein zweites Display dranhängen!!!!!!&lt;br /&gt;&lt;br /&gt;Das Display und der Drehencoder werden zusammen über ein 14-poliges Bandkabel angesteckt.&lt;br /&gt;Diesen Stecker gibt es zwei mal auf der Platine, und man kann je nach Bedarf den inneren&lt;br /&gt;oder den äusseren Stecker benutzen, bzw auch zwei Displays dranhängen.&lt;br /&gt;Da auf den Steckern noch eine steuerbare Leitung da ist (PortC.5, damit soll eigentlich die&lt;br /&gt;Display-Beleuchtung geschaltet werden, aber das geht notfalls auch anders)&lt;br /&gt;müsste man sogar die beiden Displays ohne großen Aufwand getrennt voneinander beschreiben können,&lt;br /&gt;wenn man unabhängige Enablesignale schickt. Das werde ich gelegentlich mal versuchen.&lt;br /&gt;Zwei Displays an einem Prozessor, das ist in Bascom durchaus vorgesehen.&lt;br /&gt;Das muss ich beim nächsten Layout unbedingt berücksichtigen bzw. konfigurierbar machen!&lt;br /&gt;&lt;br /&gt;Nachtrag 12.8.2011:&lt;br /&gt;Das mit den zwei Displays ist doch gar nicht sooooo einfach, eigentlich sollte es reichen,&lt;br /&gt;einen zweiten Enable-Ausgang zu definieren und dann vor dem Schreiben das Display &lt;br /&gt;umzuschalten bzw zu wechseln. Da hätte ich sogar schon eine Leitung im Layout (C.5),&lt;br /&gt;und dazu gibt es so manche Anleitung für Displays mit 80Zeichen,&lt;br /&gt;allerdings sind diese Displays meist zweizeilig&lt;br /&gt;aber wenn ich E2 hinzufüge kriege ich von Bascom die Fehlermeldung, es sei kein platz mehr&lt;br /&gt;für ein Bit und dann passiert irgendwas sehr ernstes mit der .bas-Datei, und&lt;br /&gt;die Fehlermeldung geht nicht mehr weg, auch wenn man die Änderung zurücksetzt............&lt;br /&gt;Der Weg sollte aber trotzdem richtig sein, und notfalls brauche ich halt den&lt;br /&gt;zusätzlichen Port damit der mir das dann extern umschaltet&lt;br /&gt;(ein paar invertierende Und-Gatter z.B.ein 7426,&amp;nbsp; '37 oder '38&amp;nbsp; reichen da) &lt;br /&gt;Vielleicht geht das nur mit bestimmten zweizeiligen Displays......schade......&lt;br /&gt;sollte eigentlich nich ärgern, aber was solls.....ich bleib da dran&lt;br /&gt;mit acht Zeilen je 20 Zeichen ließe sich schon was anfangen!!!&lt;br /&gt;&lt;br /&gt;Jetzt würde ich mal sagen, der Energiezähler ist grundsätzlich einsatzbereit.&lt;br /&gt;Der Praxistest wird die letzten Fehlerchen schonungslos aufdecken!&lt;br /&gt;Es ist noch nicht zu spät für Verbesserungsvorschläge und neue Ideen.&lt;br /&gt;&lt;br /&gt;Dinge die ich noch irgendwie vermisse oder ändern will:&lt;br /&gt;&lt;br /&gt;1.Temperaturanzeige&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Die hatte ich schon drin, aber wo soll ichs anzeigen?????&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eventuell nur als Warnmeldung bei Grenzwertüberschreitung?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; und Anzeige nur im "Einzel-Modus" &amp;nbsp;?????&lt;br /&gt;2.Anzeige der Gesamtspannung&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Das scheitert momentan hauptsächlich am noch nicht fertigen&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; galv.getrennten Messumformer und eben am Platz im Display.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ich werde den Wert im Wechsel mit der 12V-Akku-Anzeige&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; anzeigen, wenn mir nicht doch noch was besseres einfällt.&lt;br /&gt;3.vorgegebener Wert beim Abgleich des Drehzahlmessers&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ich hatte ja immer ein Poti als Signalgeber, aber wenn man später&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mal die Anzeige des Drehzahlmessers korrigieren will, dann hat&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; man das nicht. Ich denke mal 300A wären da gut, das ist etwa&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; die Mitte des anzeigbaren Bereichs.Das reicht dann auch, wenn sich jemand&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eine andere Skala eingebaut haben sollte, weil die maximale Stromstärke&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; meist deutlich unter 600A bleibt.&lt;br /&gt;4. eine "Mindestdrehzahl" für den Drehzahlmesser&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wer hätte das gedacht, dass die "dynamische Öldruckkontrolle" von VW&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;derart mit dem Drehzahlmesser gekoppelt ist und dann auch noch&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sehr umständlich zu überlisten ist.............&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ausbauen von LED und Piepser wäre die andere Möglichkeit!!!!!&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dann wäre da wirklich Ruhe!&lt;br /&gt;5. eventuell noch Umschaltbar für einen größeren Messwandler&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...gibt es einen LEM-HASS300 der dann bis 900A könnte??&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wenn ja, dann bau ichs mal mit ein, ist wenig Aufwand!&lt;br /&gt;6.(für später mal.....) Auswertung des Tachoimpulses&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;so Spielereien wie Verbrauch/100Km etc wären schon noch machbar,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;aber da fehlt mir momentan die nötige Zeit, um mich darum zu kümmern.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;........und wo soll ichs anzeigen?????&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;vielleicht so:&lt;br /&gt;7.Anzeigen von Sonder-Infos bei Drehen des Knopfes&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Das ginge noch! (Danke, Michael !!! ein guter Vorschlag!)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Drehen des Knopfes ist derzeit im Standard-Modus noch ohne&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Funktionalität. Da könnte man z.B. in der obersten Zeile so Dinge&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wie Aussentemperatur, Akkutemperatur, Motortemperatur &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Gesamtspannung, Bordspannung oder was auch immer anzeigen.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.........das Display könnte dann auch wieder automatisch auf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"Standard-Modus" zurückkehren&lt;br /&gt;&lt;br /&gt;Der Knopf wird dann aber ganz schön mit Funktionen überladen....&lt;br /&gt;ob das wirklich nötig ist ??????? ich meine, eher nicht, aber&lt;br /&gt;wers will kanns durchaus haben, ist eine reine Programmsache,&lt;br /&gt;und ein Problem der dafür nötigen Anschlüsse. Die Ports dafür&lt;br /&gt;liegen auf dem bislang nicht benutzten roten Stecker neben den Klemmen.&lt;br /&gt;da ist u.A. auch die serielle Schnittstelle drauf sowie der "echte" Reset&lt;br /&gt;und noch manches mehr.&lt;br /&gt;Da die BMS-Geschichte ohnehin eine eigene Hardware braucht, die&lt;br /&gt;hier angeschlossen wird werde ich diese ganzen Zusatz-Spielereien&lt;br /&gt;dort mit unterbringen. In der Grundausstattung wird nicht viel mehr&lt;br /&gt;enthalten sein als bis jetzt vorgesehen ist&lt;br /&gt;&lt;br /&gt;Der festeingestellte Grenzwert für extreme Tiefentladung oder Überladen ist&lt;br /&gt;derzeit auf -10% bzw 110% Restenergie festgelegt.&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Man könnte dafür auch noch Menuepunkte zum Einstellen&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;einrichten, aber der Alarm kommt hier auch über die&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Einzelspannungsüberwachung und den konfigurierbaren Alarm&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gibt es auch noch, das sollte genügen&lt;br /&gt;&lt;br /&gt;ich hätte ggfs ein paar (5??) der (unbestückten)Platinen günstigst abzugeben, &lt;br /&gt;da ich wohl kaum alle 15 Stück in nächster Zeit selber brauchen werde.&lt;br /&gt;Die Platinen passen in die "Strapubox 523" -Gehäuse, die es bei Conrad gibt. &lt;br /&gt;Ich habe selber ca. 16 Euro pro Stück bezahlt. (Kleinauftrag, Beta-Layout)&lt;br /&gt;und eine "Serie" werde ich wohl kaum auflegen, weil das&lt;br /&gt;bei so einem Privatprojekt ohnehin kaum möglich ist.&lt;br /&gt;Die Platinen passen in die "Strapubox 523" -Gehäuse, die es bei Conrad gibt.&lt;br /&gt;Nach wie vor ist das für mich eher eine willkommene Programmierübung,&lt;br /&gt;bei der sogar was brauchbares herausgekommen ist, das auf verschidenste&lt;br /&gt;Weise verwertbar ist. Ein Atmga 48 bis 328 mit etwas Peripherie und&lt;br /&gt;Display in einem kleinen Kästchen für kleinere Regel, Mess und&lt;br /&gt;Steuerungsanwendungen. eine H-Brücke bis ca 30A ist auch mit dabei;&lt;br /&gt;12V-Betrieb, serielle Schnittstelle....Spannungsausgang, Messeingang&lt;br /&gt;&amp;nbsp;.......und noch ein paar Dinge mehr........je nach Bestückung....&lt;br /&gt;Genau so was habe ich mir "immer schon" gewünscht!&lt;br /&gt;Eine kleine, billige, universell verwendbare SPS !!!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag 18.07.2011:&lt;br /&gt;Die ersten Praxistests sind vielversprechend! Michael hat in den letzten Tagen&lt;br /&gt;die alte , aber auf Spannungsausgang für die Tankuhr &lt;br /&gt;umgebaute Version der Box in Betrieb genommen, und zumindest die&lt;br /&gt;Restenergieanzeige über die Tankuhr und die Ampere-Anzeige über den&lt;br /&gt;Drehzahlmesser funktionieren schon mal.&lt;br /&gt;Die "neue" Box ist gleich aufgebaut, was die Schaltung betrifft,&lt;br /&gt;das sollte also auch funktionieren.......wir werden sehen......(läuft auf Anhieb!!!!)&lt;br /&gt;Es gibt noch Probleme mit der dynamischen Öldruckkontrolle,&lt;br /&gt;weil der ab ca 2000U/min also 200A abgefragte und&lt;br /&gt;als Schliesser ausgelegte zweite Öldruckschalter fehlt, und der andere,&lt;br /&gt;eigentlich ganz herkömmlich funktionierende &amp;nbsp;bei Stillstand kein Warnsignal&lt;br /&gt;ausgibt&lt;br /&gt;&amp;nbsp;Hier könnte es eventuell schon genügen,&lt;br /&gt;den Anschluss auf GND zu legen. hierbei kommt es auf den Schaltpunkt an, und&lt;br /&gt;auch darauf, ob die Funktion der Schalter auch bei stehendem Motor&lt;br /&gt;überwacht wird. dann wäre auch noch eine Mindestfrequenz&lt;br /&gt;beim Signal zum DZM nötig.&lt;br /&gt;Ganz schön viel Aufwand, den VW da betreibt!&lt;br /&gt;Notfalls Öldruck-LED und Piepser stillegen,&lt;br /&gt;die braucht eh keiner mehr..........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.........Und noch was völlig anderes hab ich kürzlich mal programmiert:&lt;br /&gt;einen "Frequenzumrichter für Drehstrom bis 250Hz mit PWM-Ausgängen"&lt;br /&gt;auf Atmega48-Basis.&lt;br /&gt;Das war wieder mal eigentlich nur eine reine Programmierübung,&lt;br /&gt;hauptsächlich wegen des Auslesens einer Wertetabelle,&lt;br /&gt;aber das Ergebnis ist recht vielversprechend.&lt;br /&gt;Alle vier Grad werden die drei PWM-Kanäle "upgedatet"&lt;br /&gt;bzw alle zwei Grad, dann halt nur bis 125Hz.&lt;br /&gt;Der Atmega läuft mit 8Mhz, das ergibt ca 16kHz PWM-Frequenz.&lt;br /&gt;(ev. noch bis 10 Mhz, aber dann gibts bei der PWM Probleme....) &lt;br /&gt;Da bin ich leider "festgenagelt", was den Takt anbelangt,&lt;br /&gt;und davon hängt auch der Rest, insbesondere die Timer ab. &lt;br /&gt;Die Sinus-Werte werden aus einer Tabelle ausgelesen,&lt;br /&gt;Das Ganze läuft als Interrupt-Routine, nur das Einlesen&lt;br /&gt;des Analogwertes für die Frequenzvorgabe läuft im Hauptprogramm.&lt;br /&gt;Sogar mit Display gings bei niedrigen Frequenzen,&lt;br /&gt;aber nur zu Testzwecken....&lt;br /&gt;Eine Strombegrenzung und eine Reduzierung/Anpassung der&lt;br /&gt;Spannung bei sehr niedrigen Frequenzen ist bislang noch nicht&lt;br /&gt;drin, aber ich werds zumindest später irgendwann mal versuchen!&lt;br /&gt;Das sollte schon gehen, zumal da nur bei niedrigen&lt;br /&gt;Frequenzen zusätzliche Berechnungen nötig sind.&lt;br /&gt;Die eigentliche Strommessung und Begrenzung müsste ins Hauptprogramm,&lt;br /&gt;aber die Reduzierung der Amplitude bei niedrigen Frequenzen muss leider&lt;br /&gt;mit ins Unterprogramm des Timers, aber da das nur unterhalb von&lt;br /&gt;ca 40Hz (????) so richtig notwendig ist sollte gerade da noch genügend&lt;br /&gt;Rechenzeit übrig sein um die PWM-Pegelvorgaben entsprechend&lt;br /&gt;herunterzurechnen.......erst mal die nötigen Formeln finden,&lt;br /&gt;bzw die Abhängikeiten ausmessen&lt;br /&gt;&lt;br /&gt;Ich habe jetzt nicht vor, auch noch einen Controller für AC-Motoren&lt;br /&gt;zu bauen, aber das war noch so ein Versuch,der schon lange&lt;br /&gt;überfällig war.&lt;br /&gt;&lt;br /&gt;Die Ausgangssignale der drei Phasen als PWM-Signal mit 5V Amplitude&lt;br /&gt;sehen sehr gut aus, und wenn noch eine "If...then" Zeile im &lt;br /&gt;Interrupt-Unterprogramm Platz hat, dann sollte das Reduzieren der Spannung&lt;br /&gt;bei niedrigen Frequenzen auch noch gehen.&lt;br /&gt;Da sind aber noch weitere Versuche nötig, mal schauen, ob und wann ich&lt;br /&gt;dafür mal Zeit habe..........&lt;br /&gt;Eigentlich will ich demnächst lieber mit den Messmodulen fürs BMS&lt;br /&gt;weitermachen, jetzt wo doch der BMS-Master schon weitestgehend läuft...............&lt;br /&gt;&lt;br /&gt;und mir geht der LTC 6802-1 bzw 6802-2 einfach nicht aus dem Kopf.....&lt;br /&gt;Siehe:&lt;br /&gt;http://cds.linear.com/docs/Datasheet/68021fa.pdf&lt;br /&gt;&lt;br /&gt;Keine Optokoppler etc , so einer ist zwar auch nicht geschenkt,&lt;br /&gt;aber wenn ich das mit dem Auswerteprotokoll auf die Reihe brächte&lt;br /&gt;wäre das natürlich eine tolle Alternative!&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-3224741308098616433?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/3224741308098616433/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/06/energiezahler-reloaded-beta.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3224741308098616433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3224741308098616433'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/06/energiezahler-reloaded-beta.html' title=''/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1Fmud7QrqRM/Th6t5cgFnhI/AAAAAAAAAKY/5cTVE_6nLW4/s72-c/DSC00368.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-4204472651857494964</id><published>2011-05-19T04:49:00.000-07:00</published><updated>2011-05-30T10:37:33.888-07:00</updated><title type='text'>Energiezähler "RELOADED"</title><content type='html'>Jetzt wirds ernst mit dem Energiezähler..........&lt;br /&gt;&lt;br /&gt;Nachdem ich in den letzten Tagen und Wochen nicht&lt;br /&gt;nur am Layout gefeilt habe, sondern auch noch nebenbei&lt;br /&gt;den ersten "Vor-Prototyp" auf "Herz und Nieren" getestet&lt;br /&gt;habe, und da noch ein paar kleinere Bugs gefunden und&lt;br /&gt;beseitigt habe würde ich mal sagen, es ist an der Zeit,&lt;br /&gt;das Ding mal wieder in der Praxis zu testen.&lt;br /&gt;( Michael, halte Dich bereit ;-) )&lt;br /&gt;&lt;br /&gt;Ich fasse mal kurz zusammen, was alles "Stand der Dinge" ist&lt;br /&gt;&lt;br /&gt;Die Messung des Stromes funktioniert schon von Anfang an&lt;br /&gt;Die Umsetzung auf 33Hz je 100A ebenfalls&lt;br /&gt;Eine Temperaturmessung ist drin, aber die fliegt wohl raus ???&lt;br /&gt;&lt;br /&gt;große Probleme bereitete die Umsetzung der Restenergieanzeige&lt;br /&gt;auf die Tankuhr des Beetle. Zunächst versuchte ich,&lt;br /&gt;per PWM einen Widerstand zu simulieren, was grundsätzlich sogar&lt;br /&gt;sehr gut klappte. 300 bis 30 Ohm waren zu simulieren.&lt;br /&gt;also nahm ich einen 270Ohm Widerstand und einen mit&lt;br /&gt;ca.30 Ohm (50Ohm Trimmpoti) in Reihe.&lt;br /&gt;Den 270Ohm Widerstand taktete ich, indem ich parallel dazu&lt;br /&gt;per PWM einen Mosfet schalten liess. Mit sämtlichen&lt;br /&gt;Multimetern und Messgeräten schien das wunderbar zu&lt;br /&gt;funktionieren, nur nicht in der Praxis...............&lt;br /&gt;Weil die Tankuhr selber taktet, also nur dann Strom schickt&lt;br /&gt;wenn gemessen wird war der Elko den ich zum Glätten&lt;br /&gt;parallel geschaltet hatte immer leer und so kam keine&lt;br /&gt;brauchbare Anzeige zustande. Mit jeder altherkömmlichen&lt;br /&gt;Tankuhr mit Gleichstrom-Versorgung hätte es wohl geklappt.&lt;br /&gt;egal...... jetzt ist umgestellt auf einen Spannungsausgang,&lt;br /&gt;das muss funktionieren! im Menue ist das Ganze jetzt&lt;br /&gt;sehr luxuriös einstellbar, ganz gleichgültig, wie herum&lt;br /&gt;das Signal des Tankgebers läuft. Auch kann man den Mittelpunkt&lt;br /&gt;also 50% eigens einstellen, um "krumme Kennlinien"&lt;br /&gt;auszugleichen.&lt;br /&gt;&lt;br /&gt;Nehmen wir das Ding doch einfach mal in Betrieb!&lt;br /&gt;&lt;br /&gt;Folgende Leitungen sind anzuklemmen:&lt;br /&gt;GND&lt;br /&gt;12V Dauerplus&lt;br /&gt;12V "Zündung"&lt;br /&gt;5V Versorgung des LEM&lt;br /&gt;Signal des LEM&lt;br /&gt;GND des LEM&lt;br /&gt;Signal zum Drehzahlmesser&lt;br /&gt;Signal zur Tankuhr&lt;br /&gt;Reset (z.B.vom Ladegerät, +12V = Reset)&lt;br /&gt;Temp-Fühler +&lt;br /&gt;Temp-Fühler GND&lt;br /&gt;Warnausgang (Relaiskontakt, schaltet nach GND)&lt;br /&gt;&lt;br /&gt;Den Stromwandler simuliert man zunächst einfach mit&lt;br /&gt;einem Poti&lt;br /&gt;&lt;br /&gt;Jetzt kommen die ganzen Grundeinstellungen............&lt;br /&gt;Ins Setup-Menue kommt man, indem man bei&lt;br /&gt;gedrückter Enter-Taste einen Reset auslöst.&lt;br /&gt;&lt;br /&gt;Dann erscheint eine Meldung:&lt;br /&gt;"Starte Setup&lt;br /&gt;Taste loslassen"&lt;br /&gt;das sollte man befolgen ;-)&lt;br /&gt;&lt;br /&gt;Es gibt zum Einstellen aller Werte nur vier Tasten&lt;br /&gt;Rauf, Runter, Weiter(=Enter) und Reset&lt;br /&gt;Ich werde diese Tasten aber durch einen Drehimpulsgeber&lt;br /&gt;mit integrierter Taste ersetzen, dann gibts nur noch&lt;br /&gt;einen einzigen Knopf. (schon getestet....das geht prima!)&lt;br /&gt;links = runter ; rechts = hoch ; kurz drücken = Enter&lt;br /&gt;und lange drücken = reset&lt;br /&gt;Die Auswertung muss nur noch ins Programm integriert werden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-UczOPH-WPF0/TdVTjSdoPzI/AAAAAAAAAI0/GkdrskETZsc/s1600/DSC00321.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608480776676458290" src="http://1.bp.blogspot.com/-UczOPH-WPF0/TdVTjSdoPzI/AAAAAAAAAI0/GkdrskETZsc/s400/DSC00321.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 1&lt;br /&gt;Das erste Menue ist zum Einstellen der Akkukapazität.&lt;br /&gt;Wert einstellen mit Rauf oder Runter&lt;br /&gt;Bestätigen mit Enter oder vorher abbrechen mit Reset&lt;br /&gt;Enter speichert den eingestellten Wert und man landet&lt;br /&gt;in der nächsten Menue-Seite.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-X6Y0-wlwVt4/TdVTjyKWVUI/AAAAAAAAAI8/jl1JNlolOW4/s1600/DSC00322.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608480785185527106" src="http://1.bp.blogspot.com/-X6Y0-wlwVt4/TdVTjyKWVUI/AAAAAAAAAI8/jl1JNlolOW4/s400/DSC00322.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 2 , 3, und 4 :&lt;br /&gt;Hier wird der Reihe nach die Ausgangsspannung zur&lt;br /&gt;Tankuhr für 100% 50% und 0% (=leer) eingestellt.&lt;br /&gt;Während man im Menue ist wird die gerade eingestellte&lt;br /&gt;Spannung bereits ausgegeben, so dass man das Ergebnis gleich&lt;br /&gt;kontrollieren kann.&lt;br /&gt;Der im Display angezeigte Richtwert stimmt nicht ganz, müsste etwa&lt;br /&gt;Faktor 0,027 statt o,o2 sein, aber das hilft auch niemandem weiter....&lt;br /&gt;also nach der Tankanzeige richten, darauf kommts ja an! &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-aafdW1f5H5M/TdVTkHNMy1I/AAAAAAAAAJE/q5xaTQdjBdw/s1600/DSC00323.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608480790834629458" src="http://4.bp.blogspot.com/-aafdW1f5H5M/TdVTkHNMy1I/AAAAAAAAAJE/q5xaTQdjBdw/s400/DSC00323.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 5:&lt;br /&gt;Einstellen des Nullpunktes des Stromwandlers&lt;br /&gt;hier ist der Wert auf den angezeigten Istwert einzustellen.&lt;br /&gt;Das könnte man automatisieren, aber dann hat man auch&lt;br /&gt;keine Kontrolle mehr......deshalb von Hand!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-lkV1v8xnngI/TdVTkYZO4fI/AAAAAAAAAJM/06852R-Ufb0/s1600/DSC00324.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608480795448500722" src="http://3.bp.blogspot.com/-lkV1v8xnngI/TdVTkYZO4fI/AAAAAAAAAJM/06852R-Ufb0/s400/DSC00324.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 6:&lt;br /&gt;Messung beim Laden Ein oder Aus&lt;br /&gt;Aus: In die Akkus zurüchfliessender Strom wird nicht gemessen&lt;br /&gt;Ein: Es wird sowohl Entnahme als auch Nachladen gemessen.&lt;br /&gt;Bei einer Auflösung von ca. 3A (1,56 wären auch möglich, aber dann&lt;br /&gt;wirds zu unruhig) kann man bei kleinen Strömen keine Wunder&lt;br /&gt;an Genauigkeit erwarten....... obs Sinn macht wird sich zeigen. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-L0I4KWe0X2c/TdVW8OOOfcI/AAAAAAAAAJ8/rWMuW1WuNhk/s1600/DSC00330.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608484503569726914" src="http://2.bp.blogspot.com/-L0I4KWe0X2c/TdVW8OOOfcI/AAAAAAAAAJ8/rWMuW1WuNhk/s400/DSC00330.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;Bei eingehendem Strom wird dann auch "Ladevorgang" angezeigt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Ox1kDcv5_Tk/TdVTksAhG0I/AAAAAAAAAJU/eg7i9gh6ih8/s1600/DSC00325.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608480800713546562" src="http://3.bp.blogspot.com/-Ox1kDcv5_Tk/TdVTksAhG0I/AAAAAAAAAJU/eg7i9gh6ih8/s400/DSC00325.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 7:&lt;br /&gt;Schwelle des Relais&lt;br /&gt;hier kann man einstellen unterhalb welcher Grenze das&lt;br /&gt;Melderelais anzieht (Schaltet nach GND)&lt;br /&gt;Bezogen auf % an Restenergie. Der Restenergiezähler&lt;br /&gt;zählt übrigens bis -25% weiter, das hilft beim Rantasten an den&lt;br /&gt;korrekten Wert.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-YF7AnTNi5gQ/TdVW7DHAnxI/AAAAAAAAAJc/fPljOMx3gu0/s1600/DSC00326.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608484483406798610" src="http://4.bp.blogspot.com/-YF7AnTNi5gQ/TdVW7DHAnxI/AAAAAAAAAJc/fPljOMx3gu0/s400/DSC00326.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Menue Seite 8:&lt;br /&gt;Hier kann man die Anzeige des Drehzahlmessers abgleichen&lt;br /&gt;in 1%-Schritten. 80% -120% Std= 100%&lt;br /&gt;Im derzeitigen Programm zwar noch nicht&lt;br /&gt;vorgesehen, aber bei einem erweiterten Verstellbereich&lt;br /&gt;könnte man so auch auf Sechs- und Achtzylinder-Drehzahlmesser&lt;br /&gt;abgleichen. 100% = 4zyl 150% = 6zyl 200% = 8zyl.&lt;br /&gt;Mal erkundigen, wo die Frequenzen bei Diesel-DZM liegen&lt;br /&gt;Ich habe gerade keíne Lust, nochmal umzuprogrammieren.&lt;br /&gt;Das kommt dann in der nächsten Version.&lt;br /&gt;&lt;br /&gt;nochmal Enter gedrückt, und die Box sollte laufen!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-WswcMKyEjxw/TdVW7j2HyHI/AAAAAAAAAJs/zqbPLhbeTXw/s1600/DSC00328.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608484492194334834" src="http://1.bp.blogspot.com/-WswcMKyEjxw/TdVW7j2HyHI/AAAAAAAAAJs/zqbPLhbeTXw/s400/DSC00328.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Durch die mögliche Berücksichtigung des Nachladens&lt;/div&gt;&lt;div&gt;gabs noch ein ganz neues Problem........&lt;/div&gt;&lt;div&gt;Ich schicke den Prozessor derzeit noch nicht "schlafen"&lt;/div&gt;&lt;div&gt;Das Gerät braucht ohne Beleuchtung und Sensoren&lt;/div&gt;gerade mal 20mA ......was solls? Alle Verbraucher&lt;br /&gt;und auch die Ausgangstreiber für DZM und Tankuhr&lt;br /&gt;laufen über "Zündung", der Rest immer.&lt;br /&gt;Wenn also nun der Stromwandler nicht mehr versorgt&lt;br /&gt;ist, ebenso der Temperaturfühler, dann wurden&lt;br /&gt;plötzlich 800A Nachladen angezeigt und -270°C........&lt;br /&gt;Das war nicht schön, deshalb wird dann jetzt&lt;br /&gt;Standby/OFF angezeigt und 0A. Es dauert zwar beim&lt;br /&gt;Ausschalten der "Zündung" ein paar Sekunden, aber&lt;br /&gt;das soll nicht weiter stören. (Das krieg ich auch noch hin!)&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Z8JMHH9BGe0/TdVbGFNHZSI/AAAAAAAAAKE/AtxWCJkc8vA/s1600/DSC00331.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5608489070994351394" src="http://3.bp.blogspot.com/-Z8JMHH9BGe0/TdVbGFNHZSI/AAAAAAAAAKE/AtxWCJkc8vA/s400/DSC00331.JPG" style="float: left; height: 300px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Falls noch jemand gute Ideen hat, was noch verbessert werden&lt;/div&gt;&lt;div&gt;soll.....bitte melden!!!!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Mein Plan für die Zukunft sieht so aus, dass ich in der zweiten&lt;/div&gt;&lt;div&gt;oder in der zweiten und ev. dritten Zeile die Funktionen meines BMS&lt;/div&gt;&lt;div&gt;unterbringen möchte. Also zumindest die Anzeige der Zellen mit&lt;/div&gt;&lt;div&gt;der höchsten und der niedrigsten Spannung.&lt;/div&gt;&lt;div&gt;Noch besser die aktuell gemessene Zelle und die Gesamtspannung,&lt;/div&gt;&lt;div&gt;schliesslich wären mir KWh lieber als Ah -Anzeige,&lt;/div&gt;&lt;div&gt;aber das ist noch Zukunftsmusik, aber machbar!&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Die Anzeige der bereits entnommenen Energie und der Gesamtkapazität&lt;/div&gt;&lt;div&gt;ist nicht so wichtig bzw lässt sich z.T. in die 4.Zeile quetschen&lt;/div&gt;&lt;div&gt;Rest 90.1/100Ah=90% ......oder so ähnlich......max 20 Zeichen je Zeile!!&lt;/div&gt;&lt;div&gt;Die Temperatur braucht wohl keiner und die Hz die der DZM kriegt&lt;/div&gt;sind noch eine "Altlast" aus der Anfangsphase.&lt;br /&gt;jetzt muss erst mal die Tankuhr was vernünftiges anzeigen.&lt;br /&gt;Ich kann das leider nicht selber testen, weil ich andere Autos habe.&lt;br /&gt;(und da hätte das bisherige System auch funktioniert!)&lt;br /&gt;........und der Drehgeber statt der Tasten muss rein! (kein Problem!)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;............kleiner Nachtrag........ich habe mal versuchsweise einen Atmega168&lt;br /&gt;genommen und das Energiezähler-Programm draufgeladen. Das lief, klar doch!!&lt;br /&gt;dann habe ich das Programm des BMS-Master aus der Versenkung geholt&lt;br /&gt;und beide Programme zusammengemischt. gar nicht so einfach, da&lt;br /&gt;kollidierten so manche Dinge, aber erst mal alle Variablen umbenannt&lt;br /&gt;auch für etwas Überblick meinerseits......um unterscheiden zu können&lt;br /&gt;was denn nun für Energiezähler und was für BMS gedacht ist.&lt;br /&gt;nach ein paar kleinen Fehlermeldungen-irgendwas übersieht man doch immer...&lt;br /&gt;liefen tatsächlich beide Programme&amp;nbsp; zugleich auf dem selben Prozessor.&lt;br /&gt;&amp;nbsp;derzeit noch nacheinander, und das Display schaltet immer komplett um,&lt;br /&gt;aber darum gings auch gar nicht, aber zumindest ist klar, dass zum Einen der&lt;br /&gt;Platz reicht (derzeit 71%, noch nichts optimiert, vieles doppelt) und dass wirklich die&lt;br /&gt;BMS-Master Geschichte auch noch nebenbei im Energiezähler laufen kann.&lt;br /&gt;(alles im Hauptprogramm, da ist nichts Zeitkritisches drin, die Energiezählung und die&lt;br /&gt;DZM-Umsetzung laufen in Interrupt-gesteuerten Unterprogrammen, wobei&lt;br /&gt;Unterprogramm nicht gut ausdrückt, dass die Unterprogramme eigentlich&lt;br /&gt;absoluten Vorrang haben..)&lt;br /&gt;&lt;br /&gt;Da ist noch einiges zu tun bis das wirklich passt ohne irgendwo zu kollidieren,&lt;br /&gt;AD-Wandler sind doppelt belegt, unterschiedliche Menue-Strukturen&lt;br /&gt;aus Platzgründen stillgelegte Funktionen etc.&lt;br /&gt;ich muss mich da erst wieder so richtig reinversetzen in alles,&lt;br /&gt;das ist nun schon wieder eine Weile her,&lt;br /&gt;aber es ist alles problemlos kombinierbar, soviel steht schon mal fest,.&lt;br /&gt;und es ist noch immer Platz für zusätzliche Features!&lt;br /&gt;(insbesondere Menuepunkte zum Konfigurieren) &lt;br /&gt;Die Preisgestaltung bei den Atmegas ist auch ein wenig seltsam.......&lt;br /&gt;Der Atmega 48 ist in letzter Zeit teurer geworden, aber die größeren&lt;br /&gt;werden eher billiger und der Preisunterschied zwischen dem Atmega88&lt;br /&gt;und dem Atmega 168 mit doppelt so viel Flash-Speicher beträgt gerade&lt;br /&gt;mal 5 Cent!!!. den genauen Betrag habe ich grad nicht im Kopf, aber es sind&lt;br /&gt;keine vier Euro. ....eigentlich geschenkt angesichts der ganzen Funktionen!&lt;br /&gt;&lt;br /&gt;Das größte Problem wird letztlich sein, all die gesammelten Infos auf dem&lt;br /&gt;EA-DIP 204 mit 4 x 20 Zeichen lesbar und übersichtlich darzustellen.&lt;br /&gt;&lt;br /&gt;Ich habs einfach mal so angeordnet: &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-RdXfz7nUvc0/Tdv6nJcz7TI/AAAAAAAAAKM/mqtcFb9_bgA/s1600/DSC00333.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-RdXfz7nUvc0/Tdv6nJcz7TI/AAAAAAAAAKM/mqtcFb9_bgA/s400/DSC00333.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Da ich keine Messwandler dran habe, ist der Spannungswert jetzt nur simuliert.&lt;br /&gt;Zelle 07 wurde gerade erfasst mit 4,05V.&amp;nbsp; Die 12V Bord"batterie" hat 12,15V&lt;br /&gt;Höchste Zelle: Zelle01 mit 4,05V&amp;nbsp; Niedrigste Zelle: Zelle01 mit 4,05V&lt;br /&gt;Stromstärke 792A&amp;nbsp; , 1Minute ist seit letztem Reset vergangen&lt;br /&gt;rechts davon ist noch etwas Platz für Statusmeldungen.........&lt;br /&gt;Die könnten ja z.B. auch die Zeitanzeige überdecken.&lt;br /&gt;Restenergie = 114,2 von 128Ah = 89%&lt;br /&gt;&lt;br /&gt;Ein bisschen hab ichs nochmal umgestaltet, &lt;br /&gt;und die Statusmeldung nach links versetzt,&lt;br /&gt;( Entn.&amp;nbsp; ; &amp;nbsp;&amp;nbsp; Laden &amp;nbsp;&amp;nbsp; ; &amp;nbsp;&amp;nbsp; Standby &amp;nbsp; ; &amp;nbsp;&amp;nbsp; Alarm&amp;nbsp; ; &amp;nbsp;&amp;nbsp; ?????&amp;nbsp; ) &lt;br /&gt;so ist das besser lesbar.&lt;br /&gt;Noch ein wenig mit der Formatierung spielen,&lt;br /&gt;(Stunden und Minuten mind.2-stellig , die %-Angabe unten immer ganz rechts etc.)&lt;br /&gt;dann sollte das so allmählich passen!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VrpcPuES6nA/TdzeNmk6KOI/AAAAAAAAAKQ/DZPsNQ6o5ew/s1600/DSC00335.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-VrpcPuES6nA/TdzeNmk6KOI/AAAAAAAAAKQ/DZPsNQ6o5ew/s400/DSC00335.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mehr geht wohl nicht, ohne unlesbar zu werden.&lt;br /&gt;&lt;br /&gt;Nachtrag 25.05.2011:&lt;br /&gt;Die Formatierung ist optimiert, ich habe beschlossen, dass das jetzt einfach mal so passt!&lt;br /&gt;Das Problemchen mit zu langem Text bei negativen %-Werten ist behoben.&lt;br /&gt;jetzt wird bei über 100% und unter 0% ein anderer Text gezeigt.&lt;br /&gt;z.B.: " Voll! 107.7Ah =107% " bzw "Leer!&amp;nbsp; -27.3Ah&amp;nbsp;&amp;nbsp;&amp;nbsp; = -27%"&lt;br /&gt;Bei negativen Zahlen kommt das Vorzeichen zusätzlich dazu. &lt;br /&gt;Das Vorzeichen müsste ich entweder dauernd zeigen, das gefällt mit aber nicht,&lt;br /&gt;oder man legt für negative Werte eine andere Formatierung fest...&lt;br /&gt;ich habe mich für letzteres entschieden.&lt;br /&gt;Beim Laden steht ein - vor der Amperezahl, das ist irgendwie"doppelt gemoppelt",&lt;br /&gt;aber das lasse ich vorerst mal so da müsste ich sonst eine neue Variable festlegen&lt;br /&gt;und den Betrag des Wertes anzeigen.... das ist mir zu viel Aufwand&lt;br /&gt;nur für die Optik. Eigentlich ist es ja auch so korrekt, wenn ich die Entnahme&lt;br /&gt;als positiven Wert anzeige.&lt;br /&gt;&lt;br /&gt;Heute Abend habe ich den Drehimpulsgeber in Betrieb genommen und ins&lt;br /&gt;Programm integriert. Puuuuhhh....... war nicht ganz so einfach.........&lt;br /&gt;Der "Encoder"-Befehl in Bascom ist offenbar ziemlich unbrauchbar, sobald das&lt;br /&gt;Programm etwas größer ist, oder wenn da sogar wie in diesem Fall&lt;br /&gt;"wait" Befehle drin sind.(in der Zeit passiert halt NICHTS !)&lt;br /&gt;Die Impulse kommen einfach zu schnell hintereinander,und mein &lt;br /&gt;Programm ist incl. Kommentaren und Leerzeilen doch mittlerweile&lt;br /&gt;auf über 1300 Zeilen angewachsen.........&lt;br /&gt;Im Testprogramm gings noch halbwegs, aber im doch schon recht umfangreichen&lt;br /&gt;Energiezähler + BMS-Programm wurde ich nicht mehr froh damit.&lt;br /&gt;Eigentlich wollte ich keinen der "wertvollen" Interrupt-Eingänge mit Eingabetasten&lt;br /&gt;belegen, aber das reagierte alles zu langsam, daher nahm ich doch zumindest einen&lt;br /&gt;Interrupt-Eingang für den Encoder. Damit funktioniert die Eingabe auch, wenn man&lt;br /&gt;etwas schneller am Knopf dreht.In diesem Fall ist das eigentlich völlig egal, die&lt;br /&gt;Kontakte hängen sowieso an den Interrupt-Pins, aber man denkt ja weiter......&lt;br /&gt;Manchmal braucht man diese Eingänge ganz einfach für was Anderes.&lt;br /&gt;Den Drehimpulsgeber finde ich halt ganz besonders praktisch,&lt;br /&gt;weil er 3 - 4 Tasten ersetzen kann und die komplette Bedienung ermöglicht&lt;br /&gt;Ich werte nur die negative Flanke einer Taktspur per Interrupt aus und&lt;br /&gt;vergleiche dann im Unterprogramm den Zustand der zweiten Spur&lt;br /&gt;um Drehrichtung und Takt zu erkennen. Es ginge auch feiner aufgelöst, aber das möchte&lt;br /&gt;ich gar nicht feiner haben. Ich werde ev. noch versuchen, die Flanke mit dem&lt;br /&gt;"debounce"-Befehl und kürzerer Zeiteinstellung auszuwerten......mal sehen obs was bringt.&lt;br /&gt;Der "Encoder"-Befehl war mir einfach zu langsam. Ich habe einiges versucht, die&lt;br /&gt;Entprellung anzupassen, aber das war zwecklos!&lt;br /&gt;Das war auch nicht die Ursache der Probleme!&lt;br /&gt;Vielleicht sollte noch erwähnt werden, dass die aktuelle Programmversion die&lt;br /&gt;Ports und Pins benutzt, die ich auf meiner "Universalplatine" vorgesehen habe.&lt;br /&gt;Da ist fast jeder Port anders belegt, als im "Vor-Prototyp" aber so macht das einfach&lt;br /&gt;noch mehr Sinn, insbesondere weil man so mehrere PWM-Ausgänge, die serielle Schnittstelle,&lt;br /&gt;die Interrupt-Eingänge und die AD-Wandler gleichzeitig nutzen kann.&lt;br /&gt;Das sollte schon so passen!Bisher funktionierts wie erhofft. Ich hoffe, die Platinen&lt;br /&gt;noch am Freitag zu bekommen, dann gibts vielleicht da schon einen ersten Test.&lt;br /&gt;wird aber wohl Montag werden.&lt;br /&gt;&lt;br /&gt;Jetzt gehts eh drum, wie ich am Besten weiter mache.&lt;br /&gt;Wenn die Tankuhr- Ansteuerung klappt, dann wäre zumindest die Energiezähler-&lt;br /&gt;Variante einsatzfähig. Die BMS-Master-Funktionen könnte ich ev. abschaltbar machen.&lt;br /&gt;oder einfach entfernen bis ich benutzbare Messwertaufnehmer habe.&lt;br /&gt;da gibts noch viel zu tun, und ich bin mir immer noch nicht sicher, wie ich es denn&lt;br /&gt;aufbauen soll. Die Variante, mit einem Baustein gleich vier Zellen zu messen&lt;br /&gt;wäre mir die liebste aber der unterschiedliche Strom in den Eingangsspannungsteilern&lt;br /&gt;gefällt mir nicht. Das kann man aber anpassen.&lt;br /&gt;Ein Attiny je Zelle wäre diesbezüglich besser, aber dann brauche ich auch je eine&lt;br /&gt;galv. getrennte Schnittstelle pro Zelle.&lt;br /&gt;Die Messung an sich funktioniert schon lange.&lt;br /&gt;&lt;br /&gt;Die Energiezähler-Einheit läuft so weit wie gewünscht, da fehlt nur noch der&lt;br /&gt;Praxistest...........Insbesondere die Tankanzeige bereitete Probleme!&lt;br /&gt;Eine kleine Änderung habe ich doch noch gemacht:&lt;br /&gt;So wie bisher schon bei Tiefentladung von mehr als 25% gibt es jetzt&lt;br /&gt;auch eine Meldung bei Laden auf mehr als 125%.&lt;br /&gt;Der Wert ist einfach mal willkürlich gewählt, könnte man auch noch ins&lt;br /&gt;Menue mit reinpacken.......???????&lt;br /&gt;&lt;br /&gt;Beim BMS gibt es auch wieder ein paar neue Features.&lt;br /&gt;Neben den Einstellmöglichkeiten für oberen und unteren Grenzwert sowie&lt;br /&gt;der Zellenanzahl per Menue ist nun auch die Geschwindigkeit des Weiterspringens&lt;br /&gt;zur nächsten Zelle im Menue einstellbar (Programmlaufzeit + 10 - 2550 ms)&lt;br /&gt;Ausserdem fehlte noch die Möglichkeit einzelne Zellen gezielt zu messen.&lt;br /&gt;Das ist jetzt auch möglich. Ein kurzer Druck auf den Knopf schaltet um auf&lt;br /&gt;Einzelmessung (Min-Max Anzeige ist in diesem Modus nicht aktiv)&lt;br /&gt;Drehen am Knopf wählt die nächsten Zellen.&lt;br /&gt;ein weiterer kurzer Druck schaltet wieder zurück auf automatischen Durchlauf.&lt;br /&gt;Im Normalbetrieb ist die Drehung des Knopfes ohne Funktionalität.&lt;br /&gt;&lt;br /&gt;Kurzer Druck schaltet um auf Einzelmessung und wieder zurück.&lt;br /&gt;ein langer Druck (ca 7s) setzt die Messwerte zurück ("Warmstart")&lt;br /&gt;und ein noch längerer Druck bzw gehaltene Taste nach Reset startet das&lt;br /&gt;Setup-Menue. Die BMS-Menuepunkte kommen nach den Zähler-Einstellungen.&lt;br /&gt;&lt;br /&gt;Derzeit:&lt;br /&gt;Ah voller Akku&lt;br /&gt;Tankuhr 100%&lt;br /&gt;Tankuhr 50%&lt;br /&gt;Tankuhr 0%&lt;br /&gt;Nullpunkt LEM-Wandler&lt;br /&gt;Messung beim Laden&lt;br /&gt;Schwelle Relais&lt;br /&gt;Abgleich Drehzahlmesser&lt;br /&gt;--------------------------BMS&lt;br /&gt;Alarm unten (Spannung einer Zelle)&lt;br /&gt;Alarm oben (Spannung einer Zelle)&lt;br /&gt;Zellenzahl&lt;br /&gt;Geschwindigkeit&lt;br /&gt;&lt;br /&gt;Eventuell noch zusätzlich einstellbar geplant:&lt;br /&gt;Schwelle für Alarm "Ueberladen" (mehr als ....%)&lt;br /&gt;Schwelle für Alarm "Tiefentladen"(mehr als ....%)&lt;br /&gt;Warnschwelle oben (Vorwarnung ohne Alarm)&lt;br /&gt;Warnschwelle unten (Vorwarnung ohne Alarm)&lt;br /&gt;Anziehen des Melderelais bei BMS-Alarm&lt;br /&gt;Alarm bei Fehler Bordbatterie&lt;br /&gt;&lt;br /&gt;Na ja, irgendwann ist Schluss.......Das reicht doch, oder??&lt;br /&gt;wenn das so weitergeht dann muss ich im Menue noch&lt;br /&gt;verzweigen......... Letzter Stand an Programmumfang:&lt;br /&gt;derzeit sind 69% Flash belegt, da geht noch vieles......&lt;br /&gt;aber anzeigen wird immer schwieriger!&lt;br /&gt;Die Warnmeldungen kommen derzeit in der untersten Zeile.&lt;br /&gt;eigentlich könnte man meinen, sie wären in der dritten Zeile besser aufgehoben,&lt;br /&gt;aber da ich die %-Werte mit Erscheinen der Meldung festlege&lt;br /&gt;würde sich der Wert dann ohnehin nicht mehr ändern.&lt;br /&gt;Es würde also gar keinen Sinn machen, SOC weiter anzuzeigen.&lt;br /&gt;Man bekommt die Meldungen nur per Reset wieder weg. &lt;br /&gt;Eigentlich ist das durch Zufall entstanden, weil "früher" nur die &lt;br /&gt;Tiefentlade-Meldung existierte und ein Nachladen nicht vorgesehen war,&lt;br /&gt;aber das ist ganz gut so! Das bleibt so!&lt;br /&gt;&lt;br /&gt;Nachtrag 30.5.2011:&lt;br /&gt;Eigentlich hätten die Platinen heute ankommen sollen...na ja dann halt morgen...&lt;br /&gt;An dieser Stelle ist gerade Zeit, ein wenig über die Messmodule nachzudenken.&lt;br /&gt;Da gibt es einige noch nicht wirklich gelöste Problemchen, aber die sind&lt;br /&gt;vom Ansatz her wichtig, also von direktem Einfluss aufs Gesamtkonzept.&lt;br /&gt;Hier gehts um die Frage der Referenzspannung, der Versorgung und&lt;br /&gt;der galv.Trennung der Datenübertragung und der Versorgung.&lt;br /&gt;Alles hat Vor- und Nachteile perfekt ist keine Version.Und da ich die Daten&lt;br /&gt;seriell übertragen will brauche ich auch noch einen Quarz je Messmodul.&lt;br /&gt;Wie weiter oben schon erwähnt habe ich zwei "Favoriten"&lt;br /&gt;Variante1 : Je ein attiny25 pro Zelle +Quarz + Optokoppler, der könnte&lt;br /&gt;direkt aus der Zelle versorgt werden,wenn er mit interner Referenz von 1,1V&lt;br /&gt;arbeitet. die 2,5V Referenz kann ich nicht nehmen, da die Zellenspannung&lt;br /&gt;so weit abfallen kann.&lt;br /&gt;Vorteil: Messauflösung, Stromverbrauch(?), Stromaufnahme alle gleich&lt;br /&gt;Nachteil: Quarz und 2 Optokoppler je Zelle &lt;br /&gt;&lt;br /&gt;Variante2: Je ein Atmega48 für je vier (bzw fünf(?)) Zellen&lt;br /&gt;Spannung wird aus der Differenz von zwei Eingängen ermittelt. nur 1/8 der&lt;br /&gt;Genauigkeit bzw Auflösung, aber das genügt gerade noch.&lt;br /&gt;Immer vier Zellen als Einheit uberwacht, Versorgung aus den Zellen,&lt;br /&gt;oder auch per "ADUM"-Wandler. Hierzu fehlen noch Versuche, was letztlich Sinnvoller ist.&lt;br /&gt;Die "Adum" brauchen ziemlich viel Leistung, und die Ausgangsspannung ist nicht&lt;br /&gt;geregelt und 5,2V am Ausgang ist ein "doofer" Wert. also entweder direkt&lt;br /&gt;den Atmega damit betreiben und die interne Referenz von 1,1V nutzen oder&lt;br /&gt;auf 3,3V ausweichen. Die Qualität der internen Referenz ist hier entscheidend.&lt;br /&gt;Dazu fehlen noch Versuchsergebnisse.Bei einem "ADUM" für vier Zellen&lt;br /&gt;ist die Optokoppler-Frage auch gleich gelöst.Mit "ADUMWürden die Wandler&lt;br /&gt;vom 12V-System versorgt und an den Akkus wären "nur" noch die Eingangsspannungsteiler.&lt;br /&gt;Die sind aber nicht zu vernachlässigen, und da jeweils gegen ein und die selbe Masse&lt;br /&gt;gemessen wird sind die Stromstärken nicht identisch.&lt;br /&gt;Das müsste man auf gleiches Niveau erhöhen und das möchte ich nicht.....&lt;br /&gt;Aus den 14V könnte man den Atmega aber auch versorgen , dann aber nicht abschalten,&lt;br /&gt;aber geht das überhaupt? über die Schutzdioden würde der Mikroprozessor&lt;br /&gt;auch mit Spannung versorgt werden. das muss ich auch noch testen!&lt;br /&gt;trotzdem ist mir diese Variante lieber, zumal da auch noch vier PWM-Ausgänge da wären&lt;br /&gt;um eine Balanzier-einrichtung anzusteuern. (gar nicht ganz einfach, wegen der&lt;br /&gt;spannungspotenziale bis 14V und der Betriebsspannung des Atmega von 5V)&lt;br /&gt;&lt;br /&gt;Ich werde vorrangig versuchen die Version "1 Atmega für vier Zellen" in eine&lt;br /&gt;praxistaugliche Form umzusetzen und vielleicht kann ich sogar auf die Optokoppler&lt;br /&gt;bzw "ADUM" verzichten....mal sehen.....da war mal was....&lt;br /&gt;siehe&amp;nbsp;&amp;nbsp; Seiko S-8209BAA bei denen werden die Daten über eine Kette von&lt;br /&gt;Mosfet durchgereicht (Daisychain) aber ich sehe da Probleme beim Anklemmen.&lt;br /&gt;Siehe hierzu:&lt;br /&gt;&lt;br /&gt;http://vehikelfranz.blogspot.com/2009/09/jawohl-der-ladereglerbalancer.html&lt;br /&gt;&lt;br /&gt;....das Projekt zieht sich in die Länge....&lt;br /&gt;&lt;br /&gt;Damals hatte ich auch schon den LTC6802 im Visier.....abgesehen von der nicht ganz &lt;br /&gt;einfachen Auswertung habe ich auch schon negative Meinungen zu dem Chip gehört.&lt;br /&gt;Es soll angeblich Betriebszustände bzw Defkte geben, bei denen der Spannungswert einer&lt;br /&gt;Zelle "einfriert" und weiter ausgegeben wird ohne sich noch zu ändern.&lt;br /&gt;(Ich konnte das nicht selbst nachprüfen, das ist also keineswegs belegt, eigenntlich wäre der&lt;br /&gt;Baustein sehr gut geeignet für das, was ich vorhabe!!)&lt;br /&gt;siehe dazu auch:&lt;br /&gt;http://www.linear.com/demo/DC1393B&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-4204472651857494964?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/4204472651857494964/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/05/energiezahler-reloaded.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4204472651857494964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4204472651857494964'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/05/energiezahler-reloaded.html' title='Energiezähler &quot;RELOADED&quot;'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UczOPH-WPF0/TdVTjSdoPzI/AAAAAAAAAI0/GkdrskETZsc/s72-c/DSC00321.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-5509915757687863951</id><published>2011-05-03T12:10:00.000-07:00</published><updated>2011-06-01T12:48:30.737-07:00</updated><title type='text'>Platinen entwerfen mit Eagle</title><content type='html'>Es ist mal wieder an der Zeit, dass sich was tut.......&lt;br /&gt;Heute hab ich mal begonnen, eine halbwegs universell&lt;br /&gt;einsetzbare Platine zu zeichnen, die man je nach Einsatzzweck&lt;br /&gt;unterschiedlich bestücken kann.........&lt;br /&gt;Ich habe mich dafür entschieden, das mit EAGLE zu machen.&lt;br /&gt;(Das verwenden wir auch in der Firma und es hat sich&lt;br /&gt;bestens bewährt) Die kostenlose Demoversion ist&lt;br /&gt;bis zum halben Euro-Format verwendbar, das reicht in diesem Fall.&lt;br /&gt;Das Programm ist aber auch als "Vollversion mit Einschränkungen"&lt;br /&gt;nicht allzu teuer.Erst wenn man "alles" haben will gehts richtig&lt;br /&gt;ins Geld!&lt;br /&gt;&lt;br /&gt;Ich habe damit noch kaum gearbeitet, aber es scheint&lt;br /&gt;nicht allzu schwer zu sein......wenn ich da an "früher" denke,&lt;br /&gt;als ich in den 90er Jahren mit ORCAD und TANGO ein paar&lt;br /&gt;Leiterplatten entworfen habe und dann der 386er PC über Nacht&lt;br /&gt;rechnete und dann meist eine Leitung nicht verlegen konnte.......&lt;br /&gt;&lt;br /&gt;Zunächst muss ein Projekt angelegt werden.&lt;br /&gt;Da sind dann Schaltpläne und Platine etc. zusammengefasst&lt;br /&gt;&lt;br /&gt;Ein Anfänger steht zunächst vor Allem vor dem Problem&lt;br /&gt;mit den Bibliotheken, das sind die Dateien mit den&lt;br /&gt;Bauteil-Definitionen und Zeichnungen der Pads etc.&lt;br /&gt;Da werde ich mir wohl noch einige Male helfen lassen müssen.&lt;br /&gt;Lädt man die falschen Bibliotheken ,dann findet man genau das&lt;br /&gt;Teil nicht, das man gerade platzieren will. Bei Bibliotheken&lt;br /&gt;unklarer Herkunft sind oft irgendwelche Fehler verborgen.&lt;br /&gt;Da kann schon mal eine Bohrung zu klein sein....&lt;br /&gt;Es ist wichtig, hier nicht den Überblick zu verlieren.&lt;br /&gt;Am Besten ist es fast schon sich eine Eigene mit den wichtigsten&lt;br /&gt;Komponenten anzulegen, die man meist verbaut.&lt;br /&gt;das spart viel Sucherei, und man kann sich drauf verlassen.&lt;br /&gt;insbesondere, wenn man ein Projekt auch mal auf einem anderen&lt;br /&gt;Rechner weiterbearbeitet ist es von Vorteil, die passenden&lt;br /&gt;Bauteilbibliotheken zur Hand zu haben.&lt;br /&gt;(....das war damals mit den alten Programmen oft ein&lt;br /&gt;riesen Drama.....wenn man später mal an einer alten Platine&lt;br /&gt;was ändern musste passte oft gar nichts mehr. Deshalb&lt;br /&gt;erwähne ich das hier.&lt;br /&gt;&lt;br /&gt;Aber der erste Schaltplan nahm recht schnell Gestalt an.&lt;br /&gt;Da passen noch keine Bauteilnamen und Typen, und so manches&lt;br /&gt;wie Schutzbeschaltungen etc. fehlt noch&lt;br /&gt;aber das sollte nur mal grundsätzlich zeigen, wie ich mir das so vorstelle.&lt;br /&gt;Einfach so zum Einarbeiten&lt;br /&gt;Kern der Platine ist ein Atmega der Reihe 8, 48, 88, 168 etc....&lt;br /&gt;mit denen arbeite ich am liebsten, weil die sehr universell verwendbar sind.&lt;br /&gt;(Und mit Bascom wunderbar einfach zu programmieren!!!)&lt;br /&gt;Ich möchte einige der AD-Wandler nutzen können, dazu brauche ich einige&lt;br /&gt;Spannungsteiler an den Eingängen, alle freien Ports sollen über Widerstände&lt;br /&gt;nach draußen geführt werden.Das kann man später als Ein- oder Ausgang nutzen.&lt;br /&gt;Das Ganze soll mit 12V laufen, ggfs zwei getrennte 12V (Dauer- und Zündung)&lt;br /&gt;5V sollen zusammen mit einem AD-Wandler-Eingang auf eine Klemme rausgehen für&lt;br /&gt;den LEM HASS200 Stromwandler bzw für den Positionsgeber bei der&lt;br /&gt;Positionier-Geschichte oder für den "Fahrtregler" bei PWM-Einsatz.&lt;br /&gt;Die Mosfet bilden eine PWM H-Brücke, das brauche ich für ein&lt;br /&gt;"ganz anderes Projekt" da muss ein kräftiger Stellmotor exakt in Position fahren.&lt;br /&gt;Die später vorgesehenen Transistoren schaffen kurze Zeit (ca.1min) ca 30A ohne&lt;br /&gt;Kühlung, damit kann man schon einiges anfangen, selbst wenn man damit nur was&lt;br /&gt;schaltet. Als Mosfet-Treiber sind TC4431 vorgesehen, die an sich schon als&lt;br /&gt;recht kräftige Treiber nutzbar sind und auch für die Umsetzung von 5 auf 12V&lt;br /&gt;gute Dienste leisten. (leider nicht ganz kurzschlussfest-schade.......)&lt;br /&gt;&lt;br /&gt;Ich hatte schon überlegt, als Steuer-Rechner für die Mosfet einen ATtiny 26&lt;br /&gt;einzusetzen, aber dann wäre die Platine nicht mehr so universell konfigurierbar&lt;br /&gt;gewesen. Aber für reine PWM-Geschichten sollte man sich den mal genauer&lt;br /&gt;anschauen.Der hat zwei PWM-Kanäle mit je einem invertierten und einem nicht invertierte&lt;br /&gt;und nicht überlappendem Ausgang, sowie bis zu elf (?) AD-Wandler-Eingänge&lt;br /&gt;Ebenso recht interessant ist der ATtiny 24 der hat u.a. einen 16bit-Timer&lt;br /&gt;wie ich ihn für die Umsetzung Stromwandler-Signal zu Drehzahlmesser-Takt&lt;br /&gt;brauche.Aber das kann der Atmega 48 und seine "großen Brüder" auch.&lt;br /&gt;&lt;br /&gt;Deshalb ist der Atmega48 HIER die bessere Wahl.&lt;br /&gt;An Port B betreibe ich normalerweise mein Display (EA-DIP204)&lt;br /&gt;Da halte ich mich an die Belegung des STK500 - Boards,&lt;br /&gt;so brauche ich nur umstecken.&lt;br /&gt;&lt;br /&gt;(Da ist alles auf einem 10-Pol Bandkabel vereint, incl. Versorgung)&lt;br /&gt;Da sind auch noch die Programmier-Eingänge drauf und leider auch die&lt;br /&gt;PWM-Ausgänge von Timer 1 und 2, die dadurch blockiert sind.&lt;br /&gt;Das macht aber nichts, wenn ich Timer 1 und 2 nicht für PWM&lt;br /&gt;benutze, sondern nur als Zeitbasis und da per Interrupt&lt;br /&gt;irgendwelche Unterprogramme steuere.&lt;br /&gt;Wenigstens die PWMAusgänge von Timer 0 liegen auf Port D,&lt;br /&gt;und da kann ich sie benutzen. Im Notfall müsste man halt den betreffenden&lt;br /&gt;Anschluss fürs Display auf einen anderen Port legen.&lt;br /&gt;Programmieren geht auch mit Display, das zeigt dann eben wirres Zeug.&lt;br /&gt;Da alle Programmierleitungen auch auf den Displaystecker gehen&lt;br /&gt;kann ich auf den ISP-Anschluss verzichten und mit einem Adapter&lt;br /&gt;über den Display-Anschluss umprogrammieren.&lt;br /&gt;(über kurz oder lang wird wohl eine SMD-Version des Atmega&lt;br /&gt;rein kommen, und die ist dann fest eingelötet, da muss das Programmieren&lt;br /&gt;des Gerätes funktionieren)&lt;br /&gt;&lt;br /&gt;Port C sind die AD-Wandler-Eingänge, die aber auch als Ausgang benutzt&lt;br /&gt;werden können.&lt;br /&gt;&lt;br /&gt;Port D hat die ganzen "spezialisierten" Ein-und Ausgänge.&lt;br /&gt;D0 und D1 ist für die serielle Schnittstelle.&lt;br /&gt;Wenns vom Platz noch geht sollte ev noch ein MAX232 drauf!???&lt;br /&gt;&lt;br /&gt;Der Platz reicht aber nicht, aber bei einer SMD-Variante muss das sein!&lt;br /&gt;D2 und D3 sind die Interrupt-Eingänge, z.B. für zeitkritische&lt;br /&gt;Flankenerkennung bei Trigger- und Zähl-Funktionen&lt;br /&gt;D4 ist meist frei verwendbar (XCK)&lt;br /&gt;D5 und D6 sind die PWM-Ausgänge von Timer 0&lt;br /&gt;D6 und D7 sind die Analog-Komparator-Eingänge&lt;br /&gt;Da muss ich noch überlegen, wie ich das mache, dass man&lt;br /&gt;D6 ggfs für den Komparator nutzen kann.Das hab ich&lt;br /&gt;aber noch nie gebraucht.&lt;br /&gt;Das wird zwar nicht die eierlegende Wollmilchsau,&lt;br /&gt;aber als Energiezähler, BMS-Zentrale, Positioniersteuerung&lt;br /&gt;und Fahrtregler, halt als kleine SPS (als Bausatz ???)&lt;br /&gt;will ich das selbe Layout nutzen können.Sollte klappen!&lt;br /&gt;Mal schaun ob ich das alles auf die nutzbaren 60 *70 mm&lt;br /&gt;&lt;br /&gt;der 70 * 83 mm großen Platine packen kann.&lt;br /&gt;Möglichst mit bedrahteten Teilen zwecks Lötbarkeit.&lt;br /&gt;(da gibts bei Conrad so geniale kleine Modulgehäuse,&lt;br /&gt;und da soll das rein! Best.Nr. 521256)&lt;br /&gt;Ev noch ein Relais vorsehen? das wird eng!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-_3ql9hmPooE/TcBXXIrDjZI/AAAAAAAAAIU/5S75urb-az0/s1600/eagle-Schalterei+Energiez%C3%83%C2%A4hler-Universalplatine.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5602573991425576338" src="http://2.bp.blogspot.com/-_3ql9hmPooE/TcBXXIrDjZI/AAAAAAAAAIU/5S75urb-az0/s400/eagle-Schalterei%252BEnergiez%25C3%25A4hler-Universalplatine.jpg" style="float: left; height: 371px; margin: 0px 10px 10px 0px; width: 487px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das reicht fürs Erste.&lt;br /&gt;Ich werde in der nächsten Zeit sowohl am Layout als auch am Energiezähler&lt;br /&gt;weiterbasteln, um alle neuen Ideen auch im Layout zu berücksichtigen.&lt;br /&gt;Da hat sich in den letzten Tagen nochmal einiges geändert bzw. ist noch&lt;br /&gt;einiges dazugekommen.&lt;br /&gt;Das mit der frei konfigurierbaren Tankanzeige hatte ich schon erwähnt.&lt;br /&gt;Die Umschaltung, ob Nachladen erfasst wird oder nicht ebenfalls.&lt;br /&gt;Der Nullpunkt des Messwandlers kann eingestellt werden.&lt;br /&gt;Ganz neu ist ein Relaisausgang der in %Restenergie konfiguriert&lt;br /&gt;werden kann. Das Relais zieht bei Unterschreiten der Schwelle an.&lt;br /&gt;Der Schliesser geht nach Gnd. (Ob da der Platz reicht.........&lt;br /&gt;Die Temperaturmessung steht ebenfalls auf der Streich-Liste........)&lt;br /&gt;Und......man kann jetzt den Drehzahlmesser abgleichen&lt;br /&gt;(in 1%-Schritten, 100% = Std= 4-Zyl; 150%=6-Zyl; 200=8-Zyl)&lt;br /&gt;Alle Konfigurationen erfolgen per Menue, das Menue wird gestartet&lt;br /&gt;indem bei gehaltener "Enter"-Taste ein Reset ausgelöst wird.&lt;br /&gt;So genügen vier Tasten zum Bedienen. (rauf runter weiter und Reset)&lt;br /&gt;Bei Reichelt (anderswo auch....) gibt es ganz tolle Drehimpulsgeber&lt;br /&gt;mit integriertem Taster. Ein Auswerteprogramm dafür hab ich schon&lt;br /&gt;mal geschrieben.....Das wär auch was! links rechts und Enter ist kein&lt;br /&gt;Problem, und wenn man dann noch per Zeitschleife mit der Enter-Taste&lt;br /&gt;den Reset auslösen würde......... warum eigentlich nicht?&lt;br /&gt;Ein Knopf für die gesamte Bedienung!&lt;br /&gt;antippen = Enter, sehr lange drauf = Reset......... Das geht!!!!!!!!!!!&lt;br /&gt;Vom Programm her ganz einfach, ein paar verschachtelte If..then-Schleifen&lt;br /&gt;mit Wartezeit und eine Sprungmarke an den Anfang wo alle Variablen&lt;br /&gt;zurückgesetzt werden. Das ist eigentlich nur ein "Warmstart", aber&lt;br /&gt;das erfüllt seinen Zweck perfekt.Man muss eigentlich nur mit&lt;br /&gt;dem "DEBOUNCE"-Befehl aufpassen! der muss vorher stehen&lt;br /&gt;bzw vorher und nachher, je nach Funktion.&lt;br /&gt;Der wertet schliesslich die selbe Taste aus!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag 5.5.11:&lt;br /&gt;Heute hab ich mal versucht, alles auf die Platine zu bringen.&lt;br /&gt;Das sieht schon sehr gut aus!&lt;br /&gt;Noch ein bisschen besser anordnen, aber das passt alles drauf!&lt;br /&gt;Da haben also auch ein paar Extras noch locker Platz.&lt;br /&gt;Den Spannungsregler über den Atmega, Treiber und Transistoren drehen,&lt;br /&gt;damit links die Leistung und rechts der Prozessor ist.&lt;br /&gt;Das ist fast schon gut so!&lt;br /&gt;So macht das Spass!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-Xfh-TxBDiVU/TcL8MRQfQRI/AAAAAAAAAIc/goawIprQBmg/s1600/eagle-Schalterei+Energiez%C3%83%C2%A4hler-Universalplatine-Board.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5603318174123507986" src="http://1.bp.blogspot.com/-Xfh-TxBDiVU/TcL8MRQfQRI/AAAAAAAAAIc/goawIprQBmg/s400/eagle-Schalterei%252BEnergiez%25C3%25A4hler-Universalplatine-Board.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13.05.2011:&lt;br /&gt;Alles ein bisschen besser angeordnet und noch einige Teile zusätzlich&lt;br /&gt;für alle möglichen und unmöglichen Fälle und schon schaut alles&lt;br /&gt;ganz anders aus.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-2k_aFlf7xPg/Tc1oiCUmC8I/AAAAAAAAAIs/jwua0sQxrrA/s1600/board.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5606252045094226882" src="http://2.bp.blogspot.com/-2k_aFlf7xPg/Tc1oiCUmC8I/AAAAAAAAAIs/jwua0sQxrrA/s400/board.jpg" style="float: left; height: 400px; margin: 0px 10px 10px 0px; width: 353px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So passt das hoffentlich einigermaßen!&lt;br /&gt;Ich lasse mal ein paar dieser Platinen fertigen, und&lt;br /&gt;dann wirds interessant!&lt;br /&gt;ganz ohne Drähte wirds nicht gehen, aber mehr&lt;br /&gt;Brücken und Jumper konnte ich hier nicht mehr&lt;br /&gt;unterbringen.....Wir werden sehen!....&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bX8GYrAlJ8Y/TeaVxUWtWyI/AAAAAAAAAKU/mHdnbuvE4k4/s1600/DSC00344.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-bX8GYrAlJ8Y/TeaVxUWtWyI/AAAAAAAAAKU/mHdnbuvE4k4/s400/DSC00344.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.....so sieht das dann aus!&lt;br /&gt;Ich bin begeistert! Natürlich habe ich eine Kleinigkeit übersehen,&lt;br /&gt;aber das ist nicht wirklich schlimm, eine Leiterbahn ist zu dünn,&lt;br /&gt;ein 2cm langer Draht auf der Rückseite korrigiert das.....na ja.....&lt;br /&gt;(Da hat Eagle eine Leitung neu verlegt, bzw ich hab das selbst veranlasst,&lt;br /&gt;und dann hab ich die kurze dünne Leitung übersehen....Typischer Fehler!&lt;br /&gt;passiert auch den Profis regelmässig.....)&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-5509915757687863951?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/5509915757687863951/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/05/platinen-entwerfen-mit-eagle.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5509915757687863951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5509915757687863951'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/05/platinen-entwerfen-mit-eagle.html' title='Platinen entwerfen mit Eagle'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_3ql9hmPooE/TcBXXIrDjZI/AAAAAAAAAIU/5S75urb-az0/s72-c/eagle-Schalterei%252BEnergiez%25C3%25A4hler-Universalplatine.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-1906658098708146267</id><published>2011-04-21T12:06:00.000-07:00</published><updated>2011-06-15T04:42:17.401-07:00</updated><title type='text'>Was ist mit dem Blogger los??????</title><content type='html'>Irgendwie verhält sich der Online-Editor dieses Blogs&lt;br /&gt;neuerdings recht seltsam............&lt;br /&gt;&lt;br /&gt;Die Anzeige der regelmäßigen Leser funktioniert genausowenig&lt;br /&gt;wie die Anzeige der letzten Kommentare.................&lt;br /&gt;&lt;br /&gt;Mal kann ich keine Leerzeilen einfügen, ein andermal&lt;br /&gt;hab ich welche drin und bekomme sie nicht weg...........&lt;br /&gt;Ok, da ist das Problem mit dem Unterschied von&lt;br /&gt;Enter und Shift + Enter (da gewöhne ich mich wohl nie dran)&lt;br /&gt;aber das ist es in diesem Fall nicht.&lt;br /&gt;Der Textlauf um Bilder ist total anders als später beim&lt;br /&gt;Betrachten..............&lt;br /&gt;&lt;br /&gt;Die ganze Formatiererei ist irgendwie gestört...............&lt;br /&gt;&lt;br /&gt;Das nervt!!!!!!!&lt;br /&gt;&lt;br /&gt;Hat jemand eine Ahnung was da los ist?&lt;br /&gt;&lt;br /&gt;Ich habe deshalb auch mal eine andere Vorlage ausprobiert,&lt;br /&gt;weil mir bei der bisherigen das Textfeld zu schmal war&lt;br /&gt;und sich die Breite bei der "Simple"-Vorlage nicht&lt;br /&gt;verändern ließ. Gefällt mir besser als die vorherige!&lt;br /&gt;na ja.........&lt;br /&gt;mal sehen, vielleicht nur eine vorübergehende Störung!&lt;br /&gt;&lt;br /&gt;Nachtrag 23.April:&lt;br /&gt;Hmmmmm..................jetzt wirds interessant!&lt;br /&gt;Vorhin war ich über einen Anschluss der Telekom online,&lt;br /&gt;da gings nicht! (oder lags am Browser IE6 auf WIN2000 ?)&lt;br /&gt;Jetzt per 1&amp;amp;1 und Firefox funktionierts plötzlich!!!&lt;br /&gt;&lt;br /&gt;schon seltsam!&lt;br /&gt;Wer blockiert da wen ????????&lt;br /&gt;&lt;br /&gt;Nachtrag 26.April:&lt;br /&gt;Offenbar ist das schon wieder ein neues IE6-Problem.&lt;br /&gt;Mit Firefox passt alles..........&lt;br /&gt;&lt;br /&gt;............auch wenn WIN2000 veraltet ist.......&lt;br /&gt;Das ist schon eine Frechheit, dass es von Microsoft nicht nur&lt;br /&gt;keinen brauchbaren Browser dafür gibt, sondern dass jetzt auch noch&lt;br /&gt;der gute alte IE6 derart abgesägt wird, indem an unnötigen Stellen&lt;br /&gt;Funktionen eingebaut werden so dass nichts mehr so richtig funktioniert.&lt;br /&gt;Ich kann diesen ganz speziellen PC aber nicht so einfach umstellen...........&lt;br /&gt;Da greifen zu viele Dinge ineinander, und diese Installation lässt&lt;br /&gt;sich nicht wieder gleichwertig herstellen.Zu viele teils sehr alte&lt;br /&gt;Spezial-Programme drauf, die anderweitig unverzichtbar sind&lt;br /&gt;(Ich habe noch Vista auf einer anderen Partition drauf, aber das taugt&lt;br /&gt;ja bekannterweise nichts, und bremst nur.............)&lt;br /&gt;&lt;br /&gt;Nachtrag 15.06.2011:&lt;br /&gt;..........und jetzt kann man mit IE6 nicht mal mehr Kommentare abgeben...super!........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-1906658098708146267?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/1906658098708146267/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/04/was-ist-mit-dem-blogger-los.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1906658098708146267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1906658098708146267'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/04/was-ist-mit-dem-blogger-los.html' title='Was ist mit dem Blogger los??????'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-8785104182567404424</id><published>2011-03-29T08:38:00.000-07:00</published><updated>2011-05-02T12:24:27.948-07:00</updated><title type='text'>Energiezähler--ganz neue Erkenntnisse</title><content type='html'>Hallo allerseits! Auweh! da habe ich was Wichtiges übersehen! Ich bin bisher ganz selbstverständlich davon ausgegangen, dass die Akkus Masseverbindung haben. Dem ist aber nicht so! Folglich konnte die Schaltung natürlich nicht so bleiben. Zunächst mal habe ich einen galv. getrennten Messwandler gebaut. Letztlich fast das Gleiche wie schon bei den Messwandlern für die Einzelspannungsmessung bei meinen BMS-Versuchen. Ein ATtiny 25 übernimmt hier die Messung, schickt die Werte seriell an den Zähler, ein geregelter DC-DC-Wandler sorgt für die Versorgung und Referenzspannung. Ein Optokoppler trennt die Signale. Soweit ganz einfach, aber halt doch wieder etwas Mehraufwand, der mir gar nicht gefällt. Also hab ich nun endlich doch mal nachgeschaut, wie die"Konkurrenz" das macht. (keine Zeit.........) Das kommerzielle Produkt, das meinem Zähler von der Idee her am ähnlichsten ist, das ist das ZEVA2. &lt;a href="http://www.evworks.com.au/index.php?product=INS-ZEVA-FGDP"&gt;http://www.evworks.com.au/index.php?product=INS-ZEVA-FGDP&lt;/a&gt; Dessen Anschlussplan (auf der Seite ganz unten zu öffnen) führte zu einem klassischen AHA!!!-Erlebnis !! Die messen die Spannung überhaupt nicht! Da werden nur die Ampere über die Zeit aufdaddiert! Ich wollte halt die echte Energie anzeigen, sowie auch die momentane Leistung, Spannungsgrenzen überwachen, etc.... Das Zeva2 hat kein Display, darum interessieren diese Werte da auch nicht. Der Abgleich auf die Tankuhr und die Akkukapazität erfolgt da per Poti, und weil immer das selbe Akkupaket dran hängt, lässt sich das sicher so abgleichen, dass die Anzeige einigermaßen genau anzeigt.Und das alles auch ohne Spannungsmessung! Eigentlich bräuchte ich aus meinem Zählerprogramm nur die Spannungs- messung und die Multiplikation der Stromwerte mit den Spannungswerten entfernen und die Einheit der angezeigten Werte von Wh auf Ah ändern und ev. noch eine Erkennung reinbauen, ob auch die "Zündung" an ist,falls mal der Nullpunkt des Strom- wandlers nicht 100% passt. Oder eben so wie beim ZEVA beim Reset einen Nullabgleich durchführen. (0A entsprechen 2,5V am Wandler) Die ganzen Spannungsüberwachungs- geschichten gehören eigentlich sowieso ins BMS bzw. Monitoring-System. Die beiden Systeme (Monitor + Zähler) sollen letztendlich miteinander zu einer Einheit verschmelzen, aber ganz so weit bin ich leider noch nicht. Wie das beim Zeva nun genau gelöst ist, mit nur einem Poti sowohl Verstärkung als auch die Richtung des Signals für die Tankuhr einzustellen, das muss ich noch mal genau durchdenken...... Das hat sich jemand sehr geschickt ausgedacht! Respekt!!!!!!!! Auf die Idee muss man erst mal kommen! Ich hätte da wohl den ATtiny per Jumper und entsprechender Programmierung je nach Bedarf umgepolt, aber so gehts auch! Das müsste ein OP sein, dessen Nullpunkt und Verstärkung ja sogar das Vorzeichen der Verstärkung über ein und das selbe Poti eingestellt werden. Wie kann das gehen? eine Idee: Der Gegenkopplungswiderstand ist wohl irgendwie mit dem Negativen Eingang verbunden, das muss so sein und das Poti liegt wohl zwischen positivem und negativem (invertierendem) Eingang. Beide Eingänge hängen wohl per Spannungsteiler auf dem gleichen Potential.Dieser Pegel wird ziemlich sicher mit dem Poti für den Vollausschlag-Pegel verändert. Wenn nun der Eingang über den Schleifer des Potis erfolgt, dann wird je nach Potistellung mehr am Positiven oder am Negativen Eingang eingespeist und je nachdem invertiert der Verstärker oder nicht.............. und je unterschiedlicher dieser Betrag ist, desto größer wäre auch die Verstärkung. Der OP an 12V und 0V und der ATtiny liefert ein Signal das bei 0V startet und dann gegen 5V wandert......(ev. umgekehrt) So könnte das gehen! Der ATtiny (hier wohl ein ATtiny 24, das passt von den Pins, und der hat auch einen 16Bit-Counter drin für die Frequenz zum DZM; 8Bit reicht nicht) kann so eine Spannung per PWM ausgeben. Das muss ich selbst erst mal bis zum Ende duchkauen! Vor allem, warum in der Mittelstellung die Verstärkung am größten ist. Ich bin mir sehr sicher, dass die Tankuhr direkt über eine Spannung angesteuert wird. das ist einfacher, als Widerstände zu simulieren. Was hat das mit der Richtung auf sich? "Früher", bei VW z.B. bis Golf3 waren Tankuhren üblicherweise so geschaltet dass hohohmig (150 bis 300 Ohm) am Geber leer anzeigte und niederohmig (20 - 50 Ohm) voll anzeigte. Dass der Geber nicht bis 0Ohm geht ermöglicht eine Überwachung der Leitung auf Masseschluss mittlerweile läuft der Geber und die Anzeige bei manchen Autos aber "andersrum". Warum?? Hmmmm???? keine Ahnung, wieso!!!??? Ich werde auf alle Fälle mal das Programm für eine "abgespeckte" Version so ändern und das mal ausgiebig testen. Letztendlich ist mir aber die "Urversion" wesentlich sympathischer. Mal sehen.....Watt, Volt, Ampere und kWh sind mir halt lieber als "50% von ganz voll" Um abzuschätzen, wie weit man noch etwa kommen wird reicht das aber.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-3NkmvE481LM/TZTJKjPSsdI/AAAAAAAAAIM/C4uNY1h9lxM/s1600/DSC00229.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5590314220568883666" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/-3NkmvE481LM/TZTJKjPSsdI/AAAAAAAAAIM/C4uNY1h9lxM/s400/DSC00229.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier ein Bild des galv. getrennten Messwandlers für die echte Energiemessung in Wh bzw kWh und ein Bild des Displays in der Version mit reiner Ah-Zählung ohne Spannungsmessung. mfG Franz 08.04.2011&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;letztes Update: Seit kurzem reagiert Michaels Beetle-Drehzahlmesser auf die Impulse die mein Messwandler produziert:&lt;br /&gt;&lt;a href="http://e-vw.blogspot.com/2011/04/drehzahlmesser-zeigt-simulierten-strom.html"&gt;http://e-vw.blogspot.com/2011/04/drehzahlmesser-zeigt-simulierten-strom.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Das war ein etwas langer Weg bis alles passte, aber kaum hat man ein paar zerschossene Bauteile getauscht und alles korrekt angeschlossen, schon läufts wie vorgesehen.&lt;br /&gt;So ein handgestricktes Versuchsmuster ist halt etwas empfindlicher als ein ausgefeiltes Serienprodukt mit Schutzschaltungen an jeder möglichen Fehlerquelle.&lt;br /&gt;Dafür baut man Prototypen!&lt;br /&gt;Und deshalb misshandelt man die auch ! ;-) sonst findet man die Schwachstellen erst wenns zu spät ist! So was wäre natürlich viel einfacher, wenn das Auto wo so was rein soll in der eigenen Garage steht und nicht am genau entgegengesetzten Ende unseres Landes........... (wobei in den letzten Tagen ein paar Briefe mit Ersatzteilen in geradezu atemberaubender Geschwindigkeit zugestellt wurden. 17:30 am Chiemsee zur Post gebracht und am nächsten Morgen in Norddeutschland zugestellt......wow!!!!!!!!!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-8785104182567404424?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/8785104182567404424/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/03/energiezahler-ganz-neue-erkenntnisse.html#comment-form' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8785104182567404424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8785104182567404424'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/03/energiezahler-ganz-neue-erkenntnisse.html' title='Energiezähler--ganz neue Erkenntnisse'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3NkmvE481LM/TZTJKjPSsdI/AAAAAAAAAIM/C4uNY1h9lxM/s72-c/DSC00229.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-2817563691955294866</id><published>2011-02-24T09:08:00.000-08:00</published><updated>2011-05-20T09:26:31.366-07:00</updated><title type='text'>Ein wunderbares und kostenloses 3D-Konstruktionsprogramm: Alibre Xpress</title><content type='html'>Das muss ich hier einfach mal erwähnen,&lt;br /&gt;weil immer wieder die Frage auftaucht,&lt;br /&gt;wie man irgendwelche Teile am Besten&lt;br /&gt;so konstruiert, dass sie auch gefertigt&lt;br /&gt;werden können. .....und dann scheitert&lt;br /&gt;es meist an einem wirklich guten &lt;br /&gt;Konstruktions- und Zeichenprogramm!&lt;br /&gt;&lt;br /&gt;Das Beste, das sowohl kostenlos als auch&lt;br /&gt;&lt;div&gt;legal zu bekommen ist, ist meiner &lt;/div&gt;Meinung Alibre Xpress. Vom Aufbau und&lt;br /&gt;der Bedienung her ist es ähnlich aufgebaut&lt;br /&gt;wie die derzeitigen Profi-Programme.&lt;br /&gt;Und: es ist ein echtes parametrisches 3D-Programm,&lt;br /&gt;das bedeutet, man konstruiert das Teil und&lt;br /&gt;daraus wird bei Bedarf am Ende eine&lt;br /&gt;technische Zeichnung erzeugt.&lt;br /&gt;Oder eben IGES bzw STEP -Daten exportiert&lt;br /&gt;Das sind Daten auf deren Basis CAD-CAM &lt;br /&gt;Daten erzeugt werden können.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Um das klarer auszudrücken:&lt;/div&gt;Ein Loch wird hier z.B. als Loch eingefügt, und nicht&lt;br /&gt;als Kreis, der ein Loch darstellt.&lt;br /&gt;Das schöne an so einem Programm ist,&lt;br /&gt;dass alle Masse , Bohrungen etc &lt;br /&gt;direkt eingegeben und auch geändert&lt;br /&gt;werden können.Da muss man sich erst mal dran gewöhnen&lt;br /&gt;&lt;div&gt;insbesondere wenn man 2D Anwendungen&lt;br /&gt;gewohnt war. Ändert man ein Maß, dann&lt;br /&gt;werden auch gleich alle Maße und&lt;br /&gt;Zuordnungen angepasst und auch gleich&lt;br /&gt;die zugehörigen 2D-Zeichnungen angepasst.&lt;/div&gt;&lt;br /&gt;Also immer gut aufpassen, wonach man&lt;br /&gt;&lt;div&gt;irgendwelche Elemente ausrichtet, bzw&lt;br /&gt;was man bemaßt.Ein eingetragenes Maß&lt;br /&gt;ist eine feste Größe, die gültig bleibt,wenn&lt;br /&gt;die Objekte verändert werden.&lt;/div&gt;&lt;br /&gt;Es ist also ein großer Unterschied, ob zwei&lt;br /&gt;&lt;div&gt;Kreise aussen oder durch den Mittelpunkt&lt;br /&gt;definiert sind. (Eigentlich logisch und&lt;br /&gt;auch leicht verständlich, geht nicht anders)&lt;/div&gt;&lt;br /&gt;Ich zeige das am Besten indem ich mal was &lt;br /&gt;konstruiere.......&lt;br /&gt;wie wärs mit einem kleinen Flansch?&lt;br /&gt;&lt;br /&gt;Erst mal ein Kreis&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-C4CSF-VgEOA/TWabn6yV-oI/AAAAAAAAAGU/RbM2lHyekm4/s1600/alibre1.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577316298642553474" src="http://1.bp.blogspot.com/-C4CSF-VgEOA/TWabn6yV-oI/AAAAAAAAAGU/RbM2lHyekm4/s400/alibre1.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;dann extrudiert man diese Form&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-qyt_mf1lMP8/TWacAYLYzTI/AAAAAAAAAGc/Q9M_TzRX1lM/s1600/alibre2.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577316718849084722" src="http://2.bp.blogspot.com/-qyt_mf1lMP8/TWacAYLYzTI/AAAAAAAAAGc/Q9M_TzRX1lM/s400/alibre2.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Jetzt schauts schon besser aus:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-0fyh1fhsFjY/TWacLxbXb3I/AAAAAAAAAGk/QNA7tP_DqtY/s1600/alibre3.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577316914605551474" src="http://3.bp.blogspot.com/-0fyh1fhsFjY/TWacLxbXb3I/AAAAAAAAAGk/QNA7tP_DqtY/s400/alibre3.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;noch mehr Material:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-LouU-_z2gXA/TWac45T7CEI/AAAAAAAAAGs/eLrLToJvYgI/s1600/alibre4.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577317689815926850" src="http://3.bp.blogspot.com/-LouU-_z2gXA/TWac45T7CEI/AAAAAAAAAGs/eLrLToJvYgI/s400/alibre4.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;wieder Extrudieren&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-beAr38DHeM4/TWadJ-BZUsI/AAAAAAAAAG0/3XSgmM-ClCI/s1600/alibre5.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577317983138173634" src="http://1.bp.blogspot.com/-beAr38DHeM4/TWadJ-BZUsI/AAAAAAAAAG0/3XSgmM-ClCI/s400/alibre5.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Bohrung&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-LKx_pkcecHw/TWad67APqEI/AAAAAAAAAG8/xTSuAlPKt2U/s1600/alibre6.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577318824141629506" src="http://3.bp.blogspot.com/-LKx_pkcecHw/TWad67APqEI/AAAAAAAAAG8/xTSuAlPKt2U/s400/alibre6.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keilnut&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-8WCZ8hP-tpg/TWagPy_q1rI/AAAAAAAAAHE/qS16uylNYO8/s1600/alibre7.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577321381792241330" src="http://2.bp.blogspot.com/-8WCZ8hP-tpg/TWagPy_q1rI/AAAAAAAAAHE/qS16uylNYO8/s400/alibre7.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Fertig&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-9GIfM4OaTBc/TWbBeDfh_iI/AAAAAAAAAHs/pMqHJCt6TXc/s1600/fertig.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577357910622731810" src="http://2.bp.blogspot.com/-9GIfM4OaTBc/TWbBeDfh_iI/AAAAAAAAAHs/pMqHJCt6TXc/s400/fertig.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;2D Zeichnungen erstellen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-gwmbJVh7ZTU/TWaghyq85pI/AAAAAAAAAHM/8Fk0RZ-W4SM/s1600/alibre8.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577321690942989970" src="http://4.bp.blogspot.com/-gwmbJVh7ZTU/TWaghyq85pI/AAAAAAAAAHM/8Fk0RZ-W4SM/s400/alibre8.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;2D Export &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-G-aOBfHveQA/TWahQ7DLQtI/AAAAAAAAAHc/Yl9NrkLLYjA/s1600/alibre9.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577322500645929682" src="http://3.bp.blogspot.com/-G-aOBfHveQA/TWahQ7DLQtI/AAAAAAAAAHc/Yl9NrkLLYjA/s400/alibre9.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Export in anderen Dateiformaten&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-iuRxclpg1mo/TWahmjB1qFI/AAAAAAAAAHk/d54IwYg6iyc/s1600/alibre11.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5577322872154990674" src="http://4.bp.blogspot.com/-iuRxclpg1mo/TWahmjB1qFI/AAAAAAAAAHk/d54IwYg6iyc/s400/alibre11.jpg" style="float: left; height: 320px; margin: 0px 10px 10px 0px; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Das war jetzt natürlich ein Schnelldurchlauf.....&lt;br /&gt;Wenn jetzt irgend ein Maß verändert werden soll,&lt;/div&gt;dann ist das kein Problem. Das Element braucht&lt;br /&gt;nicht gelöscht und neu gezeichnet werden, sondern man&lt;br /&gt;&lt;div&gt;muss nur die Bemaßung korrigieren, das wars!&lt;/div&gt;Dann speichern (nicht vergessen!) und schon werden &lt;br /&gt;auch die 2D-Zeichnungen angepasst,wenn man sie&lt;br /&gt;&lt;div&gt;erneut öffnet. Das mit dem Speichern ist so eine&lt;br /&gt;Sache, (kleiner Fehler?) auch vor Ausdrucken etc&lt;br /&gt;muss man erst alles aktualisieren und speichern,&lt;/div&gt;erst dann wird die Änderung übernommen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Ich muss mal die Links raussuchen!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Meine Version ist die 9.2.&lt;/div&gt;es gibt auch neuere, aber die muss man registrieren.&lt;br /&gt;Bis 9.2 ist das Programm in JAVA geschrieben,&lt;br /&gt;deshalb muss auch "virtual Machine" installiert sein.&lt;br /&gt;Ab V10 änderte sich da was.&lt;br /&gt;9.2 ist die erste, die auch unter vista läuft&lt;br /&gt;und zugleich für eine noch eingeschränktere Ausführung&lt;br /&gt;nicht registriert zu sein braucht. (Üben und Zeichnen)&lt;br /&gt;Dateiexportfunktionen (STEP und IGES etc.)&lt;br /&gt;&lt;div&gt;gibts erst nach kostenloser Registrierung.&lt;br /&gt;Speichern im Alibre Datenformat geht aber.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Die echte Alibre Vollversion ist ganz schön teuer........&lt;br /&gt;aber verglichen mit Profi-Programmen&lt;br /&gt;trotzdem noch fast geschenkt!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Da fehlte immer irgendwie eine Zwischenversion&lt;br /&gt;&lt;div&gt;für den Hausgebrauch, die gibt es aber offenbar&lt;/div&gt;mittlerweile! (99$, das ist fair!)&lt;br /&gt;&lt;div&gt;&lt;a href="https://www.alibre.com/products/default.asp"&gt;https://www.alibre.com/products/default.asp&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Diese Version kann STL-Daten Exportieren.&lt;br /&gt;STL war mir bisher kein vertrautes Format!&lt;br /&gt;Das sollte aber für einen gut ausgestatteten&lt;br /&gt;CAD/CAM Metallbearbeiter kein Problem sein!&lt;br /&gt;&lt;div&gt;Offenbar habe ich da was verschlafen........ &lt;/div&gt;&lt;br /&gt;Infos zu STEP , IGES und STL etc. gibt es z.B. hier:&lt;br /&gt;&lt;a href="http://datenaustausch.com/de/65/"&gt;http://datenaustausch.com/de/65/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;das macht alles etwas klarer!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Meine Empfehlung: &lt;/div&gt;Einfach die Ver. 9.2 erst mal unregistriert testen,&lt;br /&gt;wenns zufriedenstellt registrieren&lt;br /&gt;oder gleich eine neuere Version nehmen.&lt;br /&gt;Achtung: nicht ganz kompatibel mit älteren Versionen!&lt;br /&gt;(das kennt man auch von Konkurrenzprodukten ;-) )&lt;br /&gt;&lt;br /&gt;Der PC sollte mind. 1Gb Ram haben und über 1Ghz takten,&lt;br /&gt;&lt;div&gt;(gilt für V.9.2 - soviel hat heute doch eh jeder drin,&lt;/div&gt;bei aktuellen Versionen eher das Doppelte von beidem)&lt;br /&gt;dann machts richtig Spass! (auch wenns wohl keiner&lt;br /&gt;mehr macht, ich hab Alibre 9.x sogar auch unter &lt;br /&gt;Win98SE zum Laufen gebracht, aber das war nichts)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Hmmmmm............... Version 9.2 irgendwo zum&lt;br /&gt;&lt;div&gt;Download zu finden ist gar nicht so leicht..............&lt;/div&gt;&lt;br /&gt;Ich hab ja noch meine Sicherungskopien, aber&lt;br /&gt;ich hätte hier jetzt viel lieber einen Link gesetzt.&lt;br /&gt;&lt;br /&gt;Meine Dateien hier so öffentlich zum Download&lt;br /&gt;reinstellen, das mag ich jetzt nicht so gerne........&lt;br /&gt;&lt;div&gt;Das war zwar so was wie Shareware, aber sämtliche&lt;br /&gt;Links sind mittlerweile "tot"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Fürs Konstruieren und zum Erstellen von 2D-Zeichnungen&lt;br /&gt;reicht die unregistrierte V9.2 Das ist vollkommen&lt;br /&gt;ausreichend zum Erstellen und archivieren einfacherer&lt;br /&gt;Teile die nicht aus mehreren Teilen zusammengesetzt &lt;br /&gt;sind. Hier tun die Einschränkungen richtig weh!&lt;br /&gt;ca 10 Teile, da kommt man nicht sehr weit!&lt;br /&gt;Aber so was wie Haltewinkel oder Frontplatten etc.&lt;br /&gt;oder einfache Frästeile, das geht hervorragend!&lt;br /&gt;&lt;br /&gt;Eine kleine Episode am Rande zu Alibre:&lt;br /&gt;Ich entdeckte das Programm vor Jahren mal&lt;br /&gt;eher zufällig, als wir in der Firma mal schnell&lt;br /&gt;was konstruieren mussten das etwas komplizierter&lt;br /&gt;war und furchtbar eilig........&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Eine Kamera zum Fotografieren und &lt;/div&gt;Vermessen einer Papierfaserstruktur. .....2006 oder so....&lt;br /&gt;&lt;br /&gt;Zuerst hatte ich gewisse Probleme, den Einstieg zu finden,&lt;br /&gt;aber ich fand dann die Website von Robert Weekley&lt;br /&gt;genannt "Alibre-Rob" .&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.aircraft-computational.com/alibre/assistance/tutorials.html"&gt;http://www.aircraft-computational.com/alibre/assistance/tutorials.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rob hat da einige Tutorials zusammengestellt,&lt;br /&gt;die mir damals sehr geholfen haben.&lt;/div&gt;Er hat mir sogar auf eine Frage hin bei einem ganz&lt;br /&gt;bestimmten Problem eigens ein kleines Video&lt;br /&gt;geschickt. Rob hat anfangs das Programm mitentwickelt,&lt;br /&gt;war aber damals schon bei einer anderen Firma.&lt;br /&gt;An dieser Stelle nochmal: Danke Rob !&lt;br /&gt;Dank seiner Hilfestellung gelang die Konstruktion&lt;br /&gt;mit unerwartet gutem Ergebnis. Unser Kunde&lt;br /&gt;war sehr positiv überrascht von dem was wir&lt;br /&gt;da "gezaubert" haben und die Zusammenarbeit &lt;br /&gt;mit unserem Maschinenbauer der die Teile&lt;br /&gt;nach meinen Daten perfekt fertigte klappte&lt;br /&gt;wunderbar!!!! Aufgrund des Zeitdrucks und der&lt;br /&gt;vielen Änderungen und Anpassungen hätten wir&lt;br /&gt;das gar nicht ausser Haus geben können.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Letztes Jahr bekam ich unerwartet eine Mail von Rob.&lt;/div&gt;Eine Einladung zum EV-Fest in Toronto&lt;br /&gt;Er ist einer der Organisatoren!!!!&lt;br /&gt;&lt;br /&gt;Da musste ich dann schon mal nachfragen,&lt;br /&gt;&lt;div&gt;warum er gerade mich da einladen wollte......&lt;/div&gt;&lt;br /&gt;OK, es war ein Versehen, meine Adresse war da&lt;br /&gt;noch irgendwo...........und ist mit hineingerutscht.&lt;br /&gt;sein Blog:&lt;br /&gt;&lt;a href="http://nogas96volts.blogspot.com/"&gt;http://nogas96volts.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aber wir fanden diesen Zufall recht amüsant!&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-2817563691955294866?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/2817563691955294866/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/02/ein-wunderbares-und-kostenloses-3d.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/2817563691955294866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/2817563691955294866'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/02/ein-wunderbares-und-kostenloses-3d.html' title='Ein wunderbares und kostenloses 3D-Konstruktionsprogramm: Alibre Xpress'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-C4CSF-VgEOA/TWabn6yV-oI/AAAAAAAAAGU/RbM2lHyekm4/s72-c/alibre1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-6190130476883456393</id><published>2011-02-16T09:10:00.000-08:00</published><updated>2011-02-25T12:32:18.684-08:00</updated><title type='text'>rumschnüffeln in seriellen Schnittstellen und auf dem CAN-Bus</title><content type='html'>&lt;div&gt;Wie ich neulich schon erwähnte, habe ich mich in&lt;br /&gt;letzer Zeit mal ein bisschen intensiver mit dem&lt;br /&gt;Thema CAN-Bus auseinandergesetzt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Der CAN-Bus ist eine ganz spezielle serielle Datenschnittstelle,&lt;br /&gt;die ich hier gar nicht allzu ausführlich beschreiben&lt;br /&gt;möchte, da im WWW alles schon dutzende Male&lt;br /&gt;beschrieben wurde.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Im modernen Fahrzeugbau werden inzwischen in&lt;br /&gt;zunehmenden Maße Daten per CAN übertragen,&lt;br /&gt;weil diese Schnittstelle in der Großserie recht universell&lt;br /&gt;einsetzbar ist. Zwei verdrillte Leitungen quer durchs&lt;br /&gt;Auto, und alle Geräte hängen einfach parallel da dran&lt;br /&gt;und bekommen ihre Daten.&lt;br /&gt;&lt;br /&gt;Jedes Gerät kann empfangen und senden.&lt;br /&gt;Jedes Gerät hört alles mit und pickt sich die&lt;br /&gt;Daten heraus die es haben möchte,&lt;br /&gt;und alle quatschen irgendwie, aber doch&lt;br /&gt;mit System durcheinander.&lt;br /&gt;Irgendwie also wie an der Börse,&lt;br /&gt;oder in einer Wirtshausküche,&lt;br /&gt;nachdem ein Reisebus ankam...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Daten werden paketweise übertragen,&lt;br /&gt;so ein Datenpaket besteht üblicherweise&lt;br /&gt;aus einer "ID", also einer Zahl die aussagt,&lt;br /&gt;für wen die Daten bestimmt sind, bzw.&lt;br /&gt;um welche Daten es sich handelt.&lt;br /&gt;Dann folgt eine Größenangabe, also&lt;br /&gt;die Zahl der nachfolgenden Byte an&lt;br /&gt;Nutzdaten.Dann die Daten.&lt;br /&gt;&lt;br /&gt;Das kann dann z.B. so aussehen:&lt;br /&gt;515 7 41 09 00 95 00 11 2C&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wenn man das entschlüsseln will,&lt;br /&gt;dann muss man wissen oder&lt;br /&gt;herausfinden, was der Header (ID)&lt;br /&gt;bedeutet, und welche Daten in welchem&lt;br /&gt;Byte stehen.Um da überhaupt irgendwas&lt;br /&gt;zu verstehen braucht man etwas&lt;br /&gt;Hard- und Software, die einem dabei&lt;br /&gt;hilft.&lt;br /&gt;&lt;br /&gt;Das größte Problem:&lt;br /&gt;Auch wenn man schon mal mithorchen kann,&lt;br /&gt;dann sieht man den Daten noch nicht an,&lt;br /&gt;wer was gesendet hat oder wer es empfängt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ich wollte eigentlich (aber bisher vergeblich)&lt;br /&gt;Daten in das Kombiinstrument eines Smart&lt;br /&gt;schreiben, aber da gehört noch mehr dazu&lt;br /&gt;als nur der Tacho...... &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;...am Rande..... da hab ich was lustiges entdeckt:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-7krgbISf-xM/TWgRi-pandI/AAAAAAAAAH0/XzGeqByeQTw/s1600/Stecker.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5577727431128292818" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/-7krgbISf-xM/TWgRi-pandI/AAAAAAAAAH0/XzGeqByeQTw/s400/Stecker.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;Die Komponenten fragen erstmal gegenseitig&lt;br /&gt;nach, ob auch wirklich alle da sind, und deshalb&lt;br /&gt;kann das so noch gar nicht funktionieren.&lt;br /&gt;Immerhin sendet das Ding schon ein paar Daten,&lt;br /&gt;so dass zumindest klar ist, dass die Verbindung&lt;br /&gt;zum Bus einwandfrei funktioniert.&lt;br /&gt;&lt;br /&gt;Ich habe mir für meine Versuche einen&lt;br /&gt;LAWICEL CAN232 -Adapter besorgt, weil ich&lt;br /&gt;den notfalls auch mal mobil an der seriellen&lt;br /&gt;Schnittstelle eines kleinen Atmega betreiben&lt;br /&gt;kann.Man muss sich aber unbedingt im&lt;br /&gt;Klaren darüber sein, dass die RS232-Schnittstelle&lt;br /&gt;nicht reicht um große Datenmengen zu&lt;br /&gt;übertragen.Für eine Auswahl oder zum&lt;br /&gt;Senden einzelner Befehle sollte das aber genügen.&lt;br /&gt;Wem es auf mehr Performance ankommt&lt;br /&gt;sollte also unbedingt eine USB-Version&lt;br /&gt;nehmen, und zusätzlich darauf achten,&lt;br /&gt;dass hier zumindest eine parallele Anbindung&lt;br /&gt;erfolgt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bei den dazugehörigen Auswerteprogrammen&lt;br /&gt;will ich mich hier fürs Erste auf kostenlose&lt;br /&gt;Programmversionen beschränken.&lt;br /&gt;&lt;br /&gt;Das bislang beste Programm, das mit dem&lt;br /&gt;LAWICEL CAN232 zusammenarbeitet&lt;br /&gt;ist CANHACKER siehe &lt;a href="http://www.canhack.de/"&gt;http://www.canhack.de/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Leider verträgt sich die Grundeinstellung&lt;br /&gt;des Adapters nicht mit dem Programm,&lt;br /&gt;da muss man erst mal mit einem&lt;br /&gt;Terminalprogramm den Adapter&lt;br /&gt;etwas umkonfigurieren damit der&lt;br /&gt;Empfang klappt. Da muss man erst mal&lt;br /&gt;drauf kommen...........&lt;br /&gt;&lt;br /&gt;Das CAN232.exe von &lt;a href="http://www.can232.com/"&gt;http://www.can232.com/&lt;/a&gt;&lt;br /&gt;ist eher nur als erster Funktionstest zu&lt;br /&gt;gebrauchen. wirklich arbeiten kann man&lt;br /&gt;damit nicht so recht.&lt;br /&gt;Zusammen mit meinen "Lieblingsterminals"&lt;br /&gt;half es mir aber, das Problem mit CANHACKER&lt;br /&gt;zu lösen.&lt;br /&gt;&lt;br /&gt;Deshalb will ich hier auch ein paar RS232&lt;br /&gt;Terminal bzw Mithorchprogramme&lt;br /&gt;vorstellen mit denen ich meist arbeite:&lt;br /&gt;&lt;br /&gt;Free Serial Port Monitor&lt;br /&gt;Ein geniales Programm, das alle Vorkommnisse&lt;br /&gt;an einer seriellen Schnittstelle des lokalen&lt;br /&gt;Rechners mitprotokolliert.&lt;br /&gt;Ideal, um mitzuhorchen, was irgendwelche&lt;br /&gt;Programme senden oder empfangen.&lt;br /&gt;&lt;br /&gt;Terminal G-A-System&lt;br /&gt;Ein auch in der kostenlosen Version schon&lt;br /&gt;sehr gut ausgestattetes Programm.&lt;br /&gt;Insbesondere kann man damit ganze&lt;br /&gt;Befehlssätze zusammenstellen und&lt;br /&gt;dann auch in einer Schleife senden lassen.&lt;br /&gt;(diese SCRIPT-Funktion ist etwas versteckt,&lt;br /&gt;ich hab sie eher zufällig mal entdeckt,&lt;br /&gt;schade, denn genau das ist der entscheidende&lt;br /&gt;Vorteil dieses Programms)&lt;br /&gt;Die Demo-Version kann nur ein paar Scripts&lt;br /&gt;speichern, aber das ist schon mal genug,&lt;br /&gt;und man kann das Programm auch in&lt;br /&gt;verschiedenen Verzeichnissen installieren ;-)&lt;br /&gt;&lt;br /&gt;COM Terminal&lt;br /&gt;ein sehr primitives Terminal ohne&lt;br /&gt;Schnickschnack, aber ohne Schulung&lt;br /&gt;sofort und intuitiv bedienbar.&lt;br /&gt;Ideal, um einfach mal ein paar Zeichen&lt;br /&gt;zu senden oder zu empfangen&lt;br /&gt;( wenn ich da z.B. an Hyperterminal denke..........)&lt;br /&gt;&lt;br /&gt;und nicht zu vergessen:&lt;br /&gt;BINTERM , eine Kombination aus einer kleinen&lt;br /&gt;Schaltung und einem dazugehörigen Programm.&lt;br /&gt;siehe &lt;a href="http://www.mmvisual.de/"&gt;http://www.mmvisual.de/&lt;/a&gt; unter binterm&lt;br /&gt;Das ist ein kleiner Adapter den ich mir mal&lt;br /&gt;gebaut habe und der prima funktioniert!&lt;br /&gt;Damit kann man beide Leitungen bzw&lt;br /&gt;Richtungen einer seriellen Verbindung&lt;br /&gt;mitschneiden.&lt;br /&gt;im Gegensatz zu Free Serial Port Monitor&lt;br /&gt;braucht hier aber keine der Schnittstellen&lt;br /&gt;auf dem lokalen Rechner zu sitzen.&lt;br /&gt;War schon oft sehr hilfreich, und auch das&lt;br /&gt;Programm dazu ist hervorragend.&lt;br /&gt;Der Entwickler antwortet sogar auf Mails!!!&lt;br /&gt;(Ich hatte da mal ein kleines Problem bzw einen&lt;br /&gt;Verbesserungs-Vorschlag für eine weitere Funktion)&lt;br /&gt;"muss man haben"&lt;br /&gt;&lt;br /&gt;Bildschirmaufnahmen etc demnächst.......&lt;br /&gt;Ich habe gerade mit einem anderen Projekt zu tun,&lt;br /&gt;deshalb gehts vorerst mal hier nicht weiter,&lt;br /&gt;bzw,ich stelle das mal ein bisschen hinten an,&lt;br /&gt;bis sich jemand meldet, den das auch interessiert.&lt;br /&gt;&lt;br /&gt;Also: Kommentar abgeben, dann gehts hier weiter,&lt;br /&gt;wenns keinen interessiert, dann brauch ich auch&lt;br /&gt;nichts schreiben&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-6190130476883456393?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/6190130476883456393/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/02/rumschnuffeln-auf-dem-can-bus.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6190130476883456393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6190130476883456393'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/02/rumschnuffeln-auf-dem-can-bus.html' title='rumschnüffeln in seriellen Schnittstellen und auf dem CAN-Bus'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7krgbISf-xM/TWgRi-pandI/AAAAAAAAAH0/XzGeqByeQTw/s72-c/Stecker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-3028391372778370295</id><published>2011-01-27T10:38:00.000-08:00</published><updated>2011-01-28T08:24:56.767-08:00</updated><title type='text'>Was soll der Energiezähler denn noch alles können?</title><content type='html'>So allmählich möchte ich mal wieder ein bisschen an&lt;br /&gt;meinem Energiezähler weiterbasteln.&lt;br /&gt;&lt;br /&gt;Nachdem ich mich in letzter Zeit um so viele andere&lt;br /&gt;Dinge gekümmert habe, muss ich hier mal wieder&lt;br /&gt;weitermachen, bevor ich vergesse, was ich da eigentlich&lt;br /&gt;so gebaut habe....&lt;br /&gt;Für das Projekt mit dem Smart-Drehzahlmesser muss&lt;br /&gt;ohnehin ein Teil des Programms geändert werden.&lt;br /&gt;Ausgerechnet die Ampere-Frequenz-Umsetzung,&lt;br /&gt;mit der eigentlich alles begann muss einer&lt;br /&gt;Schrittmotor-Ansteuerung weichen.&lt;br /&gt;&lt;br /&gt;Der Rest gilt aber auch für die ursprüngliche Version.&lt;br /&gt;Sehr erheitert hat mich die Tatsache,&lt;br /&gt;dass inzwischen auch fast genau so ein&lt;br /&gt;Messwandler auf dem Markt ist. ( ZEVA2 )&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.evworks.com.au/index.php?product=INS-ZEVA-FGD11"&gt;http://www.evworks.com.au/index.php?product=INS-ZEVA-FGD11&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wer Jack Rickards Blog liest, weiß was ich meine!&lt;br /&gt;(Jack ist übrigens begeistert davon!)&lt;br /&gt;Ich habe auch ein bisschen abgewartet, was der&lt;br /&gt;Test in der Praxis so bringt. Das größte bekannte&lt;br /&gt;Problem ist nämlich die Reset-Geschichte, bzw&lt;br /&gt;das passende Rücksetzen des Zählers beim Laden&lt;br /&gt;und noch schwieriger beim teilweisen Nachladen.&lt;br /&gt;Wenn dann auch noch Energierückgewinnung dazu&lt;br /&gt;kommt wirds nochmals schwieriger.&lt;br /&gt;Da kommen jetzt Jacks Erkenntnisse mit dem&lt;br /&gt;"Konkurrenzprodukt" ;-) gerade recht!&lt;br /&gt;Ich schwöre Euch, dass ich das Ding nicht kannte!&lt;br /&gt;Hatte ich also nur die gleiche Idee oder lesen&lt;br /&gt;DIE alle auch meinen Blog?&lt;br /&gt;Es gibt einfach Lösungen, auf die die Welt wartet ;-)&lt;br /&gt;Eines ist schon mal klar: ich werde die Temperatur&lt;br /&gt;der Akkus nicht berücksichtigen, das ist nicht nötig&lt;br /&gt;und andere machen das auch nicht.&lt;br /&gt;Schwieriger ist es schon mit dem Nachladen&lt;br /&gt;und rückgewinnen. Wenns gar nicht anders geht,&lt;br /&gt;dann muss ich womöglich sogar fürs Ladegerät&lt;br /&gt;einen eigenen Stromwandler vorsehen.&lt;br /&gt;Die ca 15-30 Ampere mit denen normalerweise&lt;br /&gt;geladen wird sind mit der 600A-Messvorrichtung&lt;br /&gt;einfach nicht exakt genug messbar.&lt;br /&gt;Die Rückgewinnug kann natürlich über den&lt;br /&gt;"starken" Wandler gemessen werden, aber auch&lt;br /&gt;da brauche ich noch ein eigenes Menue zum&lt;br /&gt;Anpassen des Wirkungsgrades beim Laden.&lt;br /&gt;Zusätzlich wollte ich natürlich auch einen Reset&lt;br /&gt;machen, wenn das Ladegerät abschaltet, weil&lt;br /&gt;die Akkus voll sind. Jack hat seinen Messwandler&lt;br /&gt;mit einem Zusatzakku versehen, damit er nicht&lt;br /&gt;zwischendurch resettet, das habe ich nicht so&lt;br /&gt;vorgesehen, ich puffere mit Dauerplus von der&lt;br /&gt;12V-"Batterie"- so oft klemmt man da nicht ab,&lt;br /&gt;und wenns den sein müsste kann man das auch&lt;br /&gt;so machen.&lt;br /&gt;Sehr interessant ist die Idee, den Reset&lt;br /&gt;auszulösen, wenn die Akkus eine Spannung&lt;br /&gt;erreichen, die nur beim Laden erreicht wird.&lt;br /&gt;Ob das allerdings genau genug funktioniert&lt;br /&gt;möchte ich bezweifeln- das könnte man aber als&lt;br /&gt;Option vorsehen für Ladegeräte ohne&lt;br /&gt;Abschaltkontakt oder sogar als Schaltausgang&lt;br /&gt;für einen zusätzlichen Notaus bzw für&lt;br /&gt;Ladegeräte ohne ausreichende Regelung.&lt;br /&gt;..Und weils gerade ums Überwachen geht,&lt;br /&gt;will ich auch noch einen Schaltausgang bei&lt;br /&gt;Unterspannung dazunehmen. Eigentlich&lt;br /&gt;eine Aufgabe fürs BMS, aber als Option,&lt;br /&gt;oder als zusätzliches Sicherheitsfeature&lt;br /&gt;wärs optimal! ich setze das mal auf die&lt;br /&gt;"To Do-Liste" !&lt;br /&gt;Das Alles braucht natürlich eine ganze&lt;br /&gt;Reihe von Konfigurations-Menues, aber&lt;br /&gt;daran sollte es nicht scheitern, hoffe ich!&lt;br /&gt;&lt;br /&gt;Akkukapazität,&lt;br /&gt;Wirkungsgrad bei Rückgewinnung&lt;br /&gt;Wirkungsgrad beim Laden&lt;br /&gt;Spannung Obergrenze für Notaus&lt;br /&gt;Spannung Obergrenze für Warnung&lt;br /&gt;Spannung Untergrenze für Warnung&lt;br /&gt;Spannung Untergrenze für Notaus&lt;br /&gt;Spannung für automatischen Reset&lt;br /&gt;&lt;br /&gt;Mal sehen wieviel ich unterbringen kann.&lt;br /&gt;...da geht schon was, bisher haben die&lt;br /&gt;4k Speicher des Atmega48 gerade mal&lt;br /&gt;gereicht, und da ich mittlerweile mit&lt;br /&gt;der Vollversion von Bascom arbeite&lt;br /&gt;kann ich auch den Atmega88, 168,&lt;br /&gt;oder sogar den 328 nehmen.&lt;br /&gt;&lt;br /&gt;Hat noch jemand eine gute Idee, was man&lt;br /&gt;noch reinbauen sollte?&lt;br /&gt;&lt;br /&gt;Vielleicht eine Anzeige, was den letzten&lt;br /&gt;Reset ausgelöst hat....&lt;br /&gt;(Resettaste/Neustart , Schaltkontakt,&lt;br /&gt;oder erreichte Spannung.... das müsste gehen!&lt;br /&gt;zumal beim Rücksetzen der Energie gar kein&lt;br /&gt;Neustart zu erfolgen braucht... ansonsten&lt;br /&gt;wäre da auch noch das EEprom....)&lt;br /&gt;&lt;br /&gt;Zur Erinnerung nochmal die bisher&lt;br /&gt;(fast) letzte Ansicht der LCD-Anzeige:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_nTPYKbkaYm4/TUHJnzFsn5I/AAAAAAAAAGE/n43Zj2sFK5o/s1600/DSC00124a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5566952299972829074" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://3.bp.blogspot.com/_nTPYKbkaYm4/TUHJnzFsn5I/AAAAAAAAAGE/n43Zj2sFK5o/s400/DSC00124a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;P.s.: für Versuche mit dem CAN-Bus habe ich&lt;br /&gt;mir einen LAWICEL CAN232-Adapter&lt;br /&gt;besorgt. Ich konnte damit zwar noch nicht&lt;br /&gt;mit einem Smart Tacho Kontakt aufnehmen,&lt;br /&gt;(Ich würde gern Restenergie und Temperatur&lt;br /&gt;per CAN ins MFA-Display schreiben........)&lt;br /&gt;aber mit Sensoren in unserer Firma&lt;br /&gt;funktioniert das Ding wunderbar!&lt;br /&gt;Großer Vorteil dieses Adapters ist die&lt;br /&gt;Ansteuerung per serieller Schnittstelle!&lt;br /&gt;Das ist viel einfacher zu programmieren,&lt;br /&gt;als einen CAN-Controller direkt&lt;br /&gt;anzusteuern. (das ist mir derzeit&lt;br /&gt;noch eine Nummer zu groß!)&lt;br /&gt;Natürlich ist mir klar,&lt;br /&gt;dass die Schnittstelle in diesem Fall der&lt;br /&gt;Flaschenhals des Systems ist,&lt;br /&gt;aber wenn man nur mal ein paar Befehle&lt;br /&gt;(sind eh immer die gleichen)&lt;br /&gt;senden oder lesen will, ist das eine&lt;br /&gt;geniale Lösung, und man kann damit auch&lt;br /&gt;einen primitiven Atmega an den CAN&lt;br /&gt;dranhängen für den mobilen Einsatz!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-3028391372778370295?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/3028391372778370295/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2011/01/was-soll-der-energiezahler-denn-noch.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3028391372778370295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3028391372778370295'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2011/01/was-soll-der-energiezahler-denn-noch.html' title='Was soll der Energiezähler denn noch alles können?'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nTPYKbkaYm4/TUHJnzFsn5I/AAAAAAAAAGE/n43Zj2sFK5o/s72-c/DSC00124a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-6042896516075146101</id><published>2011-01-17T12:46:00.000-08:00</published><updated>2011-03-04T08:51:49.455-08:00</updated><title type='text'>Ansteuern eines Smart-Drehzahlmessers</title><content type='html'>Hallo Allerseits!&lt;br /&gt;&lt;br /&gt;Nach einer kurzen Schaffenspause ist hier mal wieder&lt;br /&gt;was Neues zu vermelden.&lt;br /&gt;&lt;br /&gt;Mittlerweile läuft die Ansteuerung des Smart-Drehzahlmessers&lt;br /&gt;recht zufriedenstellend.Insbesondere die Geschwindigkeit&lt;br /&gt;und das Anlaufverhalten des Schrittmotors konnte ich&lt;br /&gt;ganz entscheidend verbessern.&lt;br /&gt;Ein bisschen "Feintuning" am Programm ist schon noch&lt;br /&gt;nötig, aber das Grundgerüst passt jetzt auf alle Fälle.&lt;br /&gt;Entscheidend war die Anlauf-Rampe, also die&lt;br /&gt;Veränderung des Taktes beim Loslaufen und Anhalten&lt;br /&gt;des Motors.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="334" height="302" class="BLOG_video_class" id="BLOG_video-1882672b4bf4bfed" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v19.nonxt7.googlevideo.com/videoplayback?id%3D1882672b4bf4bfed%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4E15677153223031C2FC20AA96CE3AA40C9B1D1D.406E5CAE8562B3F339DCFA79B62A8EC12A1110B8%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1882672b4bf4bfed%26offsetms%3D5000%26itag%3Dw160%26sigh%3DrPWKoGPSlo3ooMexydzGSYjDfEo&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="334" height="302" bgcolor="#FFFFFF"flashvars="flvurl=http://v19.nonxt7.googlevideo.com/videoplayback?id%3D1882672b4bf4bfed%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4E15677153223031C2FC20AA96CE3AA40C9B1D1D.406E5CAE8562B3F339DCFA79B62A8EC12A1110B8%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1882672b4bf4bfed%26offsetms%3D5000%26itag%3Dw160%26sigh%3DrPWKoGPSlo3ooMexydzGSYjDfEo&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Im Laufe der Versuche wurde ausserdem klar,&lt;br /&gt;dass der Drehzahlmesser auch mit 5V gut&lt;br /&gt;funktioniert.Zumindest seit die Drehzahl&lt;br /&gt;des Schrittmotors nicht mehr konstant ist.&lt;br /&gt;Aus diesem Grund kann der Motor vom&lt;br /&gt;ATtiny 25 auch direkt angesteuert werden.&lt;br /&gt;Ich habe mittlerweile statt dem ATtiny 13&lt;br /&gt;einen 25er im Einsatz, weil dem 13er die&lt;br /&gt;Anlauframpenberechnung etwas zuviel&lt;br /&gt;war. (Das muss nicht bedeuten dass der&lt;br /&gt;das nicht vielleicht doch kann, aber das&lt;br /&gt;ist mir im Augenblick nicht wichtig, da&lt;br /&gt;der 13er wohl ein Auslaufmodell ist und&lt;br /&gt;der Preis nur um 10Cent niedriger ist.&lt;br /&gt;1,45 bzw 1,55€ was solls......)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-51ziqZVxJdk/TXETUsUEhrI/AAAAAAAAAIE/7P2vPCrVKdU/s1600/DSC00142.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5580262659502409394" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/-51ziqZVxJdk/TXETUsUEhrI/AAAAAAAAAIE/7P2vPCrVKdU/s400/DSC00142.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Der Schaltungsaufwand hält sich in Grenzen!&lt;br /&gt;und wenns erst mal in SMD gebaut ist dann&lt;br /&gt;machen die Klemmen ca. 75% des Platzes aus.&lt;br /&gt;&lt;br /&gt;Mittlerweile kam sogar noch eine&lt;br /&gt;weiter Berechnung bzw Modifikation&lt;br /&gt;dazu: Dia Skala ist asymmetrisch aufgeteilt.&lt;br /&gt;Bei 0 A steht der Zeiger&lt;br /&gt;senkrecht und zeigt nach rechts&lt;br /&gt;bis 600A Entnahme und nach&lt;br /&gt;links bis 300A Rückgewinnung an.&lt;br /&gt;&lt;br /&gt;Das sollte reichen, und das ist in&lt;br /&gt;etwa der Grenzbereich des&lt;br /&gt;LEM HASS200 Stromwandlers.&lt;br /&gt;Wenn wirklich mehr angezeigt werden&lt;br /&gt;soll, dann müsste halt ein 300er Wandler&lt;br /&gt;verwendet und die Skala angepasst werden.&lt;br /&gt;Mit dem selben Programm wären das dann&lt;br /&gt;450 / 900A. Macht das Sinn? eher nicht!&lt;br /&gt;Egal, das Programm wäre auch schnell&lt;br /&gt;mal angepasst, wenns sein soll.&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-6042896516075146101?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1882672b4bf4bfed&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/6042896516075146101/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/12/frohes-fest.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6042896516075146101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6042896516075146101'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/12/frohes-fest.html' title='Ansteuern eines Smart-Drehzahlmessers'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-51ziqZVxJdk/TXETUsUEhrI/AAAAAAAAAIE/7P2vPCrVKdU/s72-c/DSC00142.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-7980746787382187124</id><published>2010-11-10T12:25:00.000-08:00</published><updated>2010-12-02T02:02:14.611-08:00</updated><title type='text'>mal wieder was zwischendurch...ein Quadraturdecoder</title><content type='html'>Was ist denn bitte ein Quadraturdecoder?&lt;br /&gt;Das ist eine Auswerteschaltung für die&lt;br /&gt;Signale von Längen- und Winkel-Messgebern&lt;br /&gt;so wie man sie an Werkzeugmaschinen&lt;br /&gt;etc. vorfindet.&lt;br /&gt;Diese Geber liefern ein Signal aus zwei&lt;br /&gt;zueinander versetzten Rechtecksignalen.&lt;br /&gt;eine Periode entspricht 20µ, so dass&lt;br /&gt;bei 5µ Versatz in 5µ-Schritten ausgewertet&lt;br /&gt;werden kann.&lt;br /&gt;("1µ" = 1µm = 1/1000000 m = 1/1000 mm)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ganz frisch mal eben nach Feierabend&lt;br /&gt;schnell getippt............&lt;br /&gt;ein "Quadraturdecoder mit Display"&lt;br /&gt;basierend auf einem&lt;br /&gt;Applikationsvorschlag von Bascom.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$regfile = "m88def.dat"&lt;br /&gt;$crystal = 8000000&lt;br /&gt;$baud = 9600&lt;br /&gt;&lt;br /&gt;Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4&lt;br /&gt;&lt;br /&gt;Config Lcdbus = 4&lt;br /&gt;Config Lcd = 20 * 4a , Chipset = Ks077 'für EA DIP204-4&lt;br /&gt;&lt;br /&gt;Cursor Off&lt;br /&gt;Cls&lt;br /&gt;&lt;br /&gt;Dim A As Long&lt;br /&gt;Dim Pos As String * 10&lt;br /&gt;A = 0&lt;br /&gt;&lt;br /&gt;Enable Interrupts&lt;br /&gt;Enable Int0&lt;br /&gt;Enable Int1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Config Pind.2 = Input&lt;br /&gt;Config Pind.3 = Input&lt;br /&gt;Config Pind.4 = Input&lt;br /&gt;Portd.2 = 1&lt;br /&gt;Portd.3 = 1&lt;br /&gt;Portd.4 = 1&lt;br /&gt;&lt;br /&gt;Config Int0 = Change&lt;br /&gt;Config Int1 = Change&lt;br /&gt;&lt;br /&gt;On Int0 Inta&lt;br /&gt;On Int1 Intb&lt;br /&gt;&lt;br /&gt;Cls&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;If Pind.4 = 0 Then A = 0&lt;br /&gt;Pos = Str(a)&lt;br /&gt;Pos = Format(pos , "+000.000")&lt;br /&gt;Locate 1 , 1&lt;br /&gt;Lcd "X: " ; Pos ; " mm"&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;Inta:&lt;br /&gt;If Pind.2 &lt;&gt; Pind.3 Then&lt;br /&gt;Decr A&lt;br /&gt;Else Incr A&lt;br /&gt;End If&lt;br /&gt;Return&lt;br /&gt;&lt;br /&gt;Intb:&lt;br /&gt;If Pind.2 &lt;&gt; Pind.3 Then&lt;br /&gt;Incr A&lt;br /&gt;Else Decr A&lt;br /&gt;End If&lt;br /&gt;Return&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Was macht dieses schnuckelige Programm?&lt;br /&gt;Das wird ein Display für inkrementale&lt;br /&gt;Lineargeber.&lt;br /&gt;Bei mir steht eine wunderbare Fräsmaschine&lt;br /&gt;in der Werkstatt (eine Deckel FP2 !!!)&lt;br /&gt;und da ist seit Jahren das Display kaputt.&lt;br /&gt;Das Teil muss mal wieder benutzbar werden&lt;br /&gt;..mal sehen ob das so geht!&lt;br /&gt;Im "Labor" funktionierts grundsätzlich&lt;br /&gt;schon mal prima.&lt;br /&gt;Ganz fertig ist es aber noch nicht.&lt;br /&gt;Ich meine das Programm....&lt;br /&gt;Da brauche ich noch Daten für die&lt;br /&gt;Umrechnung der Takte in mm.&lt;br /&gt;und ich will noch zwischen&lt;br /&gt;absoluten und relativen Werten&lt;br /&gt;umschalten können.&lt;br /&gt;....und die Schnittstelle (RS232 /USB ??)&lt;br /&gt;sollte auch noch irgendwann in Betrieb&lt;br /&gt;gehen.Ich denke da ans Aufzeichnen&lt;br /&gt;von Messwerten, z.B. zum Vermessen&lt;br /&gt;von Bohrungen oder Konturen.&lt;br /&gt;Drei Achsen hat die Maschine ohnehin&lt;br /&gt;und wenn man dann noch einen kleinen&lt;br /&gt;Fühler dranbaut und sich die&lt;br /&gt;Koordinaten berechnet............&lt;br /&gt;......irgendwann mal.......&lt;br /&gt;&lt;br /&gt;Nachtrag 11.11.2010:&lt;br /&gt;Heute habe ich erste Tests mit einem Geber&lt;br /&gt;durchgeführt.&lt;br /&gt;Es sieht ganz brauchbar aus..&lt;br /&gt;Die Geschwindigkeit dürfte reichen.&lt;br /&gt;Nachdem ich die Auflösung reduziert habe&lt;br /&gt;und nur noch mit einem Kanal Interrupts&lt;br /&gt;erzeuge und auch die dritte Nachkommastelle&lt;br /&gt;weggelassen habe und mit 12MHz takte&lt;br /&gt;und ausserdem nur noch alle 200&lt;br /&gt;Durchläufe das Display neu schreibe......&lt;br /&gt;(das ist immer noch sehr schnell)&lt;br /&gt;bin ich mit der Geschwindigkeit zufrieden.&lt;br /&gt;&lt;br /&gt;Die Auflösung von 10µ (1/100 mm) reicht.&lt;br /&gt;Ich kann pro Sekunde etwa 300mm erfassen.&lt;br /&gt;das sind immerhin mehr als 30 kHz Takt&lt;br /&gt;der zuverlässig gezählt wird. Wow!!!!!!&lt;br /&gt;(das habe ich nicht gemessen, sondern&lt;br /&gt;nur geschätzt, aber das kommt schon hin)&lt;br /&gt;&lt;br /&gt;Momentan werden noch zwei Zeilen&lt;br /&gt;geschrieben. Wenns nur noch eine Zeile&lt;br /&gt;wäre und auch die ganzen Buchstaben&lt;br /&gt;wegfielen (Display 1 x 8 Zeichen)&lt;br /&gt;und mit 20 MHz getaktet, dann geht&lt;br /&gt;da noch einiges!!!!!!!!&lt;br /&gt;Leider habe ich keinen 20MHz Quarz&lt;br /&gt;zur Hand.&lt;br /&gt;&lt;br /&gt;Ich gehe mal davon aus, dass 500mm/s&lt;br /&gt;möglich sein können.&lt;br /&gt;Das ist eigentlich viel mehr als ich brauche,&lt;br /&gt;aber das ist nötig, falls z.B Vibrationen&lt;br /&gt;so schnelle Störungen verursachen sollten.&lt;br /&gt;Bei Schlägen geht da schon mal ein Takt&lt;br /&gt;verloren!!&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1c3cd29c45995bbe" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt1.googlevideo.com/videoplayback?id%3D1c3cd29c45995bbe%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5F1759A29EF82218D15988F14CDB7764E4192BC7.3A353E0501815A2823BD62998FD382D70F445590%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1c3cd29c45995bbe%26offsetms%3D5000%26itag%3Dw160%26sigh%3DLhsjx6TTyb5S_agtyKlbufn2CAk&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt1.googlevideo.com/videoplayback?id%3D1c3cd29c45995bbe%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5F1759A29EF82218D15988F14CDB7764E4192BC7.3A353E0501815A2823BD62998FD382D70F445590%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1c3cd29c45995bbe%26offsetms%3D5000%26itag%3Dw160%26sigh%3DLhsjx6TTyb5S_agtyKlbufn2CAk&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag vom 30.11.2010:&lt;br /&gt;Heute habe ich mal die OPs zur&lt;br /&gt;Signalaufbereitung eingesetzt&lt;br /&gt;und in Betrieb genommen.&lt;br /&gt;Damit werte ich die invertierten Signale&lt;br /&gt;des Gebers ebenfalls aus.&lt;br /&gt;So werden Störungen die irgendwo&lt;br /&gt;eingefangen werden weitgehend ausgefiltert.&lt;br /&gt;Das ist so was Ähnliches wie bei RS485,&lt;br /&gt;aber zwei Kanäle in eine Richtung.&lt;br /&gt;(da wäre sogar noch ein dritter Kanal, da&lt;br /&gt;kommt ein Impuls um einen absoluten&lt;br /&gt;Nullpunkt zu definieren, aber den nutze&lt;br /&gt;ich in diesem Fall nicht.)&lt;br /&gt;Dafür gäbe es sogar eigens dafür&lt;br /&gt;entwickelte ICs, aber so was habe ich gerade&lt;br /&gt;nicht zur Hand.&lt;br /&gt;Wie es scheint erfüllen die OPs ihre Aufgabe&lt;br /&gt;recht gut.Während es zuvor schon reichte,&lt;br /&gt;einen Draht in die Nähe eines Trafos zu legen&lt;br /&gt;und einzuschalten hat dies nun keine&lt;br /&gt;Auswirkung mehr. Man könnte noch für eine&lt;br /&gt;leichte Hysterese beim Schalten sorgen,&lt;br /&gt;aber ich glaube, das ist gar nicht nötig.&lt;br /&gt;Jetzt muss erst mal das Programm etwas&lt;br /&gt;angepasst werden, damit es wieder auf&lt;br /&gt;einem Atmega48 läuft und eine Umschaltung&lt;br /&gt;Absolut / Relativ muss (wieder) rein.&lt;br /&gt;Das habe ich der Übersicht wegen entfernt&lt;br /&gt;als ich Geschwindigkeitsversuche machte.&lt;br /&gt;Das obige Listing reagiert auf sämtliche&lt;br /&gt;Wechsel des Signals und zählt in 5µ-Schritten.&lt;br /&gt;So genau braucht es hier eigentlich keiner!&lt;br /&gt;Daher habe ich es aufgeteilt, so dass ein Eingang&lt;br /&gt;die positiven und der andere die negativen&lt;br /&gt;Flanken erkennt. Beide Eingänge sind&lt;br /&gt;parallel geschaltet&lt;br /&gt;(So war auch der ursprüngliche&lt;br /&gt;Programmvorschlag, aber hauptsächlich, weil&lt;br /&gt;das Programm für den Attiny 2313 geschrieben&lt;br /&gt;war, und der kann die "Change" Erkennung nicht)&lt;br /&gt;So kann ich mit viel höherer Geschwindigkeit&lt;br /&gt;den Weg messen und 10µ Aulösung reichen&lt;br /&gt;mir auf alle Fälle!&lt;br /&gt;Im Übrigen läuft der Atmega nun auch mit&lt;br /&gt;20MHz Taktfrequenz! Das macht Spass!&lt;br /&gt;da muss man schon den Geber ganz gewaltig&lt;br /&gt;schubsen, bis der sich verzählt!&lt;br /&gt;Das braucht Schläge, beim bloßen Verschieben&lt;br /&gt;mit der Hand schafft er jede Geschwindigkeit,&lt;br /&gt;die ich schaffe!&lt;br /&gt;Das müsste genügen!&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-7980746787382187124?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1c3cd29c45995bbe&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/7980746787382187124/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/11/mal-wieder-was-zwischendurch.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/7980746787382187124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/7980746787382187124'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/11/mal-wieder-was-zwischendurch.html' title='mal wieder was zwischendurch...ein Quadraturdecoder'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-3985716888164991294</id><published>2010-10-13T04:22:00.000-07:00</published><updated>2010-10-13T12:29:02.970-07:00</updated><title type='text'>..weiter gehts mit der Energieanzeige</title><content type='html'>...endlich ist wieder ein kleiner Meilenstein geschafft!&lt;br /&gt;Die Energieanzeige / Messwandler etc..Kiste läuft.!&lt;br /&gt;noch nicht alle Funktionen, aber die wichtigen!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TLWXl4EyXJI/AAAAAAAAAFw/A_q_z23Dpfc/s1600/DSC00122a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5527490794630569106" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TLWXl4EyXJI/AAAAAAAAAFw/A_q_z23Dpfc/s320/DSC00122a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Das sind wirklich nur ein paar Teile!&lt;br /&gt;aber es funktioniert!&lt;br /&gt;ein Atmega48, mehr als 4k kann ich mit der&lt;br /&gt;Demo-Version von Bascom nicht programmieren.&lt;br /&gt;(jetzt muss die Vollversion her!)&lt;br /&gt;zwei 5V-Regler, um Strom zu sparen.&lt;br /&gt;(Der Atmega braucht Dauerstrom,ca 2-3mA???&lt;br /&gt;der Rest läuft über "Zündung")&lt;br /&gt;ein TC4432 als Treiber für den Drehzahlmesser,&lt;br /&gt;ein Mosfet als Treiber für die Tankuhr,&lt;br /&gt;mit dem Poti kann man den Nullpunkt&lt;br /&gt;der Tankanzeige abgleichen!&lt;br /&gt;Das Relais trennt bei abgeschalteter&lt;br /&gt;"Zündung" den Spannungs-Messkreis&lt;br /&gt;der nimmt zwar nur ca 1mA auf, aber&lt;br /&gt;der Ordnung halber ists besser so.&lt;br /&gt;rechts die Messwiderstände für die&lt;br /&gt;Spannung. Das blaue Ding am Atmega ist&lt;br /&gt;ein Resonator, nicht so exakt wie ein Quarz,&lt;br /&gt;aber hier reichts. Die Uhr geht pro Tag etwa&lt;br /&gt;15 sekunden nach.....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_nTPYKbkaYm4/TLWXb79Ui6I/AAAAAAAAAFo/qZQ0Os8ZKuc/s1600/DSC00123a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5527490623874304930" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://3.bp.blogspot.com/_nTPYKbkaYm4/TLWXb79Ui6I/AAAAAAAAAFo/qZQ0Os8ZKuc/s320/DSC00123a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_nTPYKbkaYm4/TLWXQCD85QI/AAAAAAAAAFg/OtCvQSCtL7w/s1600/DSC00124a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5527490419354297602" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://4.bp.blogspot.com/_nTPYKbkaYm4/TLWXQCD85QI/AAAAAAAAAFg/OtCvQSCtL7w/s320/DSC00124a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Die Messgenauigkeit ist mehr als&lt;br /&gt;ausreichend!!&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Es hat natürlich wieder länger gedauert&lt;br /&gt;als gedacht, aber andere Sachen waren&lt;br /&gt;wieder mal wesentlich wichtiger!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Private Dinge, Renovieren etc.&lt;/div&gt;&lt;div&gt;aber auch der Akkutester -eigentlich ein&lt;br /&gt;Nebenprodukt dieses Projekts,&lt;/div&gt;&lt;div&gt;aber genau so was brauchen wir in&lt;br /&gt;den nächsten Tagen in der Firma!!!!&lt;/div&gt;&lt;div&gt;Da könnte durchaus ein echtes&lt;br /&gt;Produkt entstehen!&lt;/div&gt;&lt;div&gt;So was gibt es zwar schon, aber nicht&lt;br /&gt;in einfach und trotzdem brauchbar.&lt;/div&gt;&lt;div&gt;Habt deshalb ein wenig Verständnis,&lt;br /&gt;dass ich diesmal das Programm nicht&lt;br /&gt;in allen Einzelheiten veröffentliche.&lt;/div&gt;&lt;div&gt;Spannung messen,&lt;/div&gt;&lt;div&gt;Strom einstellen&lt;/div&gt;&lt;div&gt;vollen Akku entladen bis Untergrenze,&lt;/div&gt;&lt;div&gt;Aus Strom, Spannung, und Zeit die Energie berechnen&lt;/div&gt;&lt;div&gt;Kapazität anzeigen&lt;/div&gt;&lt;div&gt;womöglich noch ein Messprotokoll&lt;br /&gt;ausdrucken- warum nicht!&lt;/div&gt;&lt;div&gt;ist ein sehr ähnliches Gerät!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Zum Energiezähler:&lt;/div&gt;&lt;div&gt;Das Ding misst inzwischen&lt;br /&gt;den Strom, die Spannung,&lt;/div&gt;&lt;div&gt;die Zeit ab dem Reset&lt;br /&gt;und die (Akku-)Temperatur&lt;/div&gt;&lt;div&gt;und berechnet daraus die&lt;br /&gt;verbrauchte Energie.&lt;/div&gt;&lt;div&gt;Das Ergebnis wird nicht nur auf dem&lt;br /&gt;Display angezeigt, sondern per PWM&lt;/div&gt;&lt;div&gt;auch noch auf Drehzahlmesser und&lt;br /&gt;Tankuhr angezeigt.&lt;/div&gt;&lt;div&gt;So braucht am Auto nur wenig&lt;br /&gt;umgebaut werden.&lt;/div&gt;&lt;div&gt;Der Drehzahlmesser bekommt eine&lt;br /&gt;Frequenz von 33Hz je 100A (4-Zyl)&lt;/div&gt;&lt;div&gt;so dass statt 1000 U/min 100A&lt;br /&gt;angezeigt werden.&lt;/div&gt;&lt;div&gt;Die Tankuhr zeigt die Restenergie an,&lt;/div&gt;&lt;div&gt;deren Menge über ein kleines Menue&lt;br /&gt;eingestellt werden kann.Der Wert&lt;/div&gt;&lt;div&gt;bleibt auch ohne Spannung erhalten&lt;/div&gt;&lt;div&gt;Nach dem laden erfolgt ein Reset.&lt;/div&gt;&lt;div&gt;dann wird von 100% runtergezählt.&lt;/div&gt;&lt;div&gt;(Der Zähler zählt bis -25% weiter)&lt;/div&gt;&lt;div&gt;Zusätzlich können die Messwerte&lt;br /&gt;einzeln über die serielle Schnittstelle&lt;br /&gt;abgefragt werden, so dass das Gerät&lt;br /&gt;in das BMS-System integriert werden&lt;br /&gt;kann.&lt;/div&gt;&lt;div&gt;Es sind sogar noch Ports frei!&lt;/div&gt;&lt;div&gt;Port D2 wird wohl noch zum&lt;br /&gt;Störungsmelde-Ausgang.&lt;/div&gt;&lt;div&gt;Port D7 ist noch frei&lt;/div&gt;&lt;div&gt;und an den Ports C4 und C5 könnten&lt;br /&gt;sogar noch zwei Analogwerte&lt;br /&gt;gemessen werden!&lt;/div&gt;&lt;div&gt;Temperaturen?&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Was fehlt noch?&lt;/div&gt;&lt;div&gt;Der Reset nach Lade-Ende muss noch geklärt werden,&lt;/div&gt;&lt;div&gt;Messen der Energieaufnahme bei teilweisem&lt;/div&gt;&lt;div&gt;Nachladen ist noch nicht möglich.&lt;/div&gt;&lt;div&gt;Das ist eigentlich noch der wichtigste Punkt.&lt;/div&gt;&lt;div&gt;Dann sollte die Akkutemperatur noch&lt;br /&gt;berücksichtigt werden sowie ev. noch&lt;br /&gt;der "Peukert-Faktor" aber das hat in&lt;br /&gt;4kByte Programm beim besten Willen&lt;br /&gt;nicht mehr Platz.Ich bin schon mehr als&lt;br /&gt;zufrieden mit dem was bis jetzt schon geht.&lt;/div&gt;&lt;div&gt;Davon hatte ich am Anfang nicht mal&lt;br /&gt;geträumt.&lt;/div&gt;&lt;div&gt;Zur Erinnerung: Das Ganze hat mal als&lt;br /&gt;Versuch angefangen, mit ATiny13&lt;br /&gt;Spannungen zu messen und auf einem&lt;br /&gt;seriell angesteuerten Display anzuzeigen.&lt;/div&gt;&lt;div&gt;....sonst nichts.....Dann waren aber solche&lt;br /&gt;Displays zu teuer, und so kam eins zum&lt;br /&gt;anderen..Die Steuerung wanderte ins&lt;br /&gt;Display- so konnte auch ausgewertet&lt;br /&gt;werden. Noch ein paar Ideen........&lt;/div&gt;&lt;div&gt;und "fertig" ist alles noch lange nicht!&lt;/div&gt;&lt;div&gt;Ich hatte da noch eine sehr ungewöhnliche&lt;br /&gt;Idee, wie man vielleicht ohne diese&lt;br /&gt;"Energieverbrat-Widerstände" und&lt;br /&gt;ohne nennenswerte Verluste so ein&lt;br /&gt;Akkupaket ausbalanzieren kann!!!&lt;/div&gt;&lt;div&gt;--mit einer zusätzlichen Zelle,&lt;/div&gt;&lt;div&gt;mit der man die Energie hin und her&lt;br /&gt;transportiert!!!!!!&lt;/div&gt;&lt;div&gt;Die Schaltung ist ein bisschen "tricky"&lt;/div&gt;&lt;div&gt;aber es müsste gehen!Die Spannung polt&lt;br /&gt;sich um und steigt bis zur vollen Akkuspannug.&lt;/div&gt;&lt;div&gt;Es muss mit Mosfet geschalten werden, &lt;/div&gt;&lt;div&gt;da kein Spannungsverlust auftreten darf.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Mit Relais wärs einfach, aber das klappert!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Mal sehen was mir da noch einfällt!&lt;/div&gt;&lt;div&gt;...ich hab schon eine Vorstellung wies geht!!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;mfG&lt;/div&gt;&lt;div&gt;Franz&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;mehr demnächst&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-3985716888164991294?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/3985716888164991294/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/10/weiter-gehts-mit-der-energieanzeige.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3985716888164991294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3985716888164991294'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/10/weiter-gehts-mit-der-energieanzeige.html' title='..weiter gehts mit der Energieanzeige'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nTPYKbkaYm4/TLWXl4EyXJI/AAAAAAAAAFw/A_q_z23Dpfc/s72-c/DSC00122a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-9118715212148120591</id><published>2010-09-11T14:32:00.000-07:00</published><updated>2010-11-12T02:36:51.389-08:00</updated><title type='text'>Der Alltagsgolf kränkelt</title><content type='html'>Urlaub, die hektischste Zeit des Jahres ;-)&lt;br /&gt;Da hat man mal zwei Wochen frei und soll da&lt;br /&gt;so vieles erledigen, dass acht Wochen auch nicht&lt;br /&gt;reichen würden........&lt;br /&gt;&lt;br /&gt;In diesen Tagen war mein Alltagsgolf mal wieder&lt;br /&gt;an der Reihe... fast 16Jahre, 200000 Km ,&lt;br /&gt;alles Kurzstrecken, das hinterlässt halt seine Spuren!&lt;br /&gt;Im November muss er wieder mal zum TÜV,&lt;br /&gt;aber jetzt ist einfach die bessere Zeit zum&lt;br /&gt;Herrichten, weil einfach das Wetter schöner ist.&lt;br /&gt;und ich nicht wieder bei 5cm Neuschnee mehrere&lt;br /&gt;Stunden unterm Auto liegen möchte.&lt;br /&gt;Ich kann dem Auto nicht böse sein, allein die&lt;br /&gt;Tatsache, dass es überhaupt noch mit wenig&lt;br /&gt;Aufwand wieder herzurichten ist spricht&lt;br /&gt;für die Qualität des Golf3. Ich hatte noch nie&lt;br /&gt;zuvor ein Auto, das so lange durchgehalten hat.&lt;br /&gt;(An meine Enten kommt kein Salz, das ist&lt;br /&gt;wieder was Anderes, die werden gehätschelt,&lt;br /&gt;aber da ist auch immer was zu reparieren)&lt;br /&gt;Weil die Karosserie des Golf derart haltbar ist,&lt;br /&gt;treten jetzt halt mechanische Wehwehchen in&lt;br /&gt;den Vordergrund, die man früher nicht in&lt;br /&gt;dem Ausmaß kannte, weil die Autos gar nicht&lt;br /&gt;so lange in Betrieb waren, da sie vorher&lt;br /&gt;einfach wegrosteten.........&lt;br /&gt;Rein wirtschaftlich hätte er schon vor sechs&lt;br /&gt;Jahren "weg" gehört, als die erste Einspritzdüse&lt;br /&gt;kaputt war (120000km) sowie die Windschutzscheibe,&lt;br /&gt;Auspuff, Bremsen und noch einige Kleinigkeiten.&lt;br /&gt;Das wurde damals vom Vorbesitzer in einer VW-Werkstatt&lt;br /&gt;erledigt und obwohl ich damals eine detaillierte&lt;br /&gt;Fehlerbeschreibung mitlieferte, welcher Zylinder&lt;br /&gt;denn da immer wieder mal aussetzte-&lt;br /&gt;mit fast sicherem Verdacht&lt;br /&gt;auf eine kaputte Düse - haben die&lt;br /&gt;erst mal den kompletten Ansaugtrakt neu abgedichtet&lt;br /&gt;Kerzen und Zündkabel ersetzt, Kompression gemessen und mehrere&lt;br /&gt;Stunden Fehler gesucht........es war wirklich die Düse!!!!!!!&lt;br /&gt;(Die Reparaturkosten waren deutlich über Zeitwert........)&lt;br /&gt;......aber wer wirft schon einen fast rostfreien Golf weg....&lt;br /&gt;Nachdem in den letzten sechs Jahren so Sachen wie&lt;br /&gt;mittlerweile insgesamt vier!!! kaputte Einspritzdüsen&lt;br /&gt;(à ca 120 Euro bei VW) Bremsleitungen,&lt;br /&gt;Bremsscheiben,Bremskraftregler,&lt;br /&gt;Bremsschläuche, Zündspule, Batterie&lt;br /&gt;Lambdasonde, Riemenspanner, Servopumpe,&lt;br /&gt;Auspuff, Anlasser, Lichtmaschine, Kühler,&lt;br /&gt;Thermostatgehäuse, Stoßdämpfer, Querlenkerlager,&lt;br /&gt;Gummilager der Hinterachse etc. genervt&lt;br /&gt;haben, wars diesmal etwas mehr Rost und&lt;br /&gt;ein Gummilager der Vorderachse.&lt;br /&gt;.....sowie noch ein paar Kleinigkeiten&lt;br /&gt;wie Armaturenbeleuchtung und&lt;br /&gt;das Heckklappenschloss, Standlicht&lt;br /&gt;und Kennzeichenleuchte etc...&lt;br /&gt;das Übliche halt...&lt;br /&gt;(war doch so manches, aber der&lt;br /&gt;Golf wird auch weder geschont noch gepflegt,&lt;br /&gt;sondern fast täglich über eine der schlechtesten&lt;br /&gt;Straßen in Süddeutschland geprügelt!)&lt;br /&gt;&lt;br /&gt;Querlenkerlager rechts:&lt;br /&gt;Die linke Seite habe ich schon vor zwei Jahren&lt;br /&gt;gemacht, jetzt war die rechte Seite fällig.&lt;br /&gt;Ich wollte es eigentlich damals gleich mit machen,&lt;br /&gt;aber die vordere Schraube ging nicht raus, weil da&lt;br /&gt;der Motor im Weg ist, und drum hab ichs dann&lt;br /&gt;noch mal verschoben, weil der Gummi noch&lt;br /&gt;halbwegs gut war.Aber diesmal gabs da keine&lt;br /&gt;Ausrede mehr.........&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwvxCN2XJI/AAAAAAAAAEE/VBorMWdMTp8/s1600/DSC00073.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515836163077069970" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwvxCN2XJI/AAAAAAAAAEE/VBorMWdMTp8/s320/DSC00073.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es fiel beim Fahren noch gar nicht stark auf.&lt;br /&gt;Beim Bremsen zog es ganz minimal zur Seite.&lt;br /&gt;&lt;br /&gt;Es fällt auf, dass die meisten Probleme nicht durch&lt;br /&gt;Verschleiss infolge gefahrener Kilometer&lt;br /&gt;sondern durch die Alterung der Teile&lt;br /&gt;verursacht waren. Gerissene Wicklungen bei den&lt;br /&gt;Einspritzdüsen, aboxidiertes Kabel zum Magnetschalter&lt;br /&gt;gelöster Gummi in Silentblöcken, ein gebrochenes&lt;br /&gt;Thermostatgehäuse!! (Ein gemeiner Fehler, der Stift des&lt;br /&gt;Thermostates brach durch sein Widerlager im&lt;br /&gt;Inneren des Thermostatgehäuses, das Ersatzteil war&lt;br /&gt;an der Stelle deutlich verstärkt---wohl kein Einzelfall!!----&lt;br /&gt;Tödlich für den Motor wenn mans nicht sofort bemerkt)&lt;br /&gt;&lt;br /&gt;Da möchte man doch manchmal mit dem Konstrukteur&lt;br /&gt;reden........ wenn schon diese Gummilager&lt;br /&gt;regelmäßig kaputt gehen, dann sollte man die&lt;br /&gt;doch zumindest einfach tauschen können......oder?&lt;br /&gt;Um den rechten Querlenker raus zu bauen muss&lt;br /&gt;bei meinem Auto der Motor gelöst und etwas&lt;br /&gt;angehoben werden um die vordere Querlenkerschraube&lt;br /&gt;entfernen zu können.............. eine kleine&lt;br /&gt;Aussparung in der Alu-Ölwanne und alles wäre easy!&lt;br /&gt;Dass genau diese Schraube derart im Gewinde&lt;br /&gt;festgerostet war war das nächste Problem!&lt;br /&gt;Schlüsselweite 18 ! Diese "Normänderung"&lt;br /&gt;ist die nächste Frechheit! Natürlich ging&lt;br /&gt;die Schraube nicht auf und war "rund"&lt;br /&gt;da half nur noch das Schweissgerät!&lt;br /&gt;&lt;br /&gt;Das sieht gar nicht toll aus, aber damit konnte&lt;br /&gt;ich die Schraube dann doch noch rausdrehen.&lt;br /&gt;war eh Schrott!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwpNq5ZdiI/AAAAAAAAADU/jIxuqRG5Z08/s1600/DSC00070.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515828958452086306" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwpNq5ZdiI/AAAAAAAAADU/jIxuqRG5Z08/s320/DSC00070.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Das mit der Hinterachse ist ähnlich!&lt;br /&gt;Man hätte das doch so bauen können,dass man&lt;br /&gt;die Gummilager tauschen kann ohne sie mit einer&lt;br /&gt;Spezialpresse aus der Achse pressen zu müssen.&lt;br /&gt;Und wenn man den Sockel mit tauschen müsste.&lt;br /&gt;(Die Presse hat niemand, nicht mal große&lt;br /&gt;VW-Vertragswerkstätten )&lt;br /&gt;Kosten: nur ein paar Euro Material, aber&lt;br /&gt;mehr als ein halber Tag Arbeit&lt;br /&gt;"Originalton" des Tüv-Prüfers damals:&lt;br /&gt;"Ui!! Neue Achsgummis!! das sieht man selten!&lt;br /&gt;Das ist oft ein Grund das Auto zu verschrotten"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Schweissarbeiten waren Routine.&lt;br /&gt;Beiderseits war der Boden am Schweller&lt;br /&gt;ein bisschen "durch".&lt;br /&gt;&lt;br /&gt;vorher:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwsrQZZbMI/AAAAAAAAADk/N2rmCZtfnrI/s1600/DSC00042.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515832765269503170" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwsrQZZbMI/AAAAAAAAADk/N2rmCZtfnrI/s320/DSC00042.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;nachher:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwuOwakgcI/AAAAAAAAAD0/cXUQP7zTFgs/s1600/DSC00051.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515834474671407554" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwuOwakgcI/AAAAAAAAAD0/cXUQP7zTFgs/s320/DSC00051.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Das alte Leiden mit den Gummistopfen&lt;br /&gt;im Bodenblech, die alle der Reihe nach rausrosten&lt;br /&gt;ärgerlich, aber nicht allzuviel Aufwand&lt;br /&gt;Ohne diese Rostherde wäre das Auto&lt;br /&gt;vom Rost her noch kerngesund.-- na ja,fast!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwxBf7lGoI/AAAAAAAAAEc/ouOgZUtgVDA/s1600/DSC00046.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515837545443039874" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwxBf7lGoI/AAAAAAAAAEc/ouOgZUtgVDA/s320/DSC00046.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jetzt geht es auch in den hinteren Radkästen los&lt;br /&gt;vorher:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwtIM8bBvI/AAAAAAAAADs/G3rYwNM2eEw/s1600/DSC00045.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515833262558873330" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwtIM8bBvI/AAAAAAAAADs/G3rYwNM2eEw/s320/DSC00045.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;nachher:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwvDd4-qUI/AAAAAAAAAD8/CA_x_KaMMXw/s1600/DSC00054.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515835380231743810" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/TIwvDd4-qUI/AAAAAAAAAD8/CA_x_KaMMXw/s320/DSC00054.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nTPYKbkaYm4/TIwxYSx0FTI/AAAAAAAAAEk/uX9MRuhpxCM/s1600/DSC00058.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515837937049408818" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://4.bp.blogspot.com/_nTPYKbkaYm4/TIwxYSx0FTI/AAAAAAAAAEk/uX9MRuhpxCM/s320/DSC00058.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwwJkvYX6I/AAAAAAAAAEM/e33j6ELfQ0s/s1600/DSC00065.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515836584661376930" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwwJkvYX6I/AAAAAAAAAEM/e33j6ELfQ0s/s320/DSC00065.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwwkLYuAfI/AAAAAAAAAEU/eFEGLeNywBM/s1600/DSC00068.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5515837041711907314" style="WIDTH: 320px; CURSOR: pointer; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwwkLYuAfI/AAAAAAAAAEU/eFEGLeNywBM/s320/DSC00068.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.....alles halb so schlimm...... da hab ich&lt;br /&gt;seinerzeit (Anfang der 80er Jahre)&lt;br /&gt;schon ganz andere Rostlauben wieder&lt;br /&gt;hergerichtet, und die waren oft erst sechs&lt;br /&gt;oder acht Jahre alt.&lt;br /&gt;(einen 76er (77er?)Passat mit ca.sechs Jahren&lt;br /&gt;habe ich mal verschrottet, da war ausser&lt;br /&gt;dem Tankinhalt und ein paar Kleinteilen&lt;br /&gt;beim besten Willen nichts mehr zu retten)&lt;br /&gt;Damals war es völlig normal, dass ein&lt;br /&gt;achtjähriges Auto mindestens neue Schweller,&lt;br /&gt;Radläufe, Kotflügel und neue Türen brauchte&lt;br /&gt;um noch ein letztes Mal durch den Tüv&lt;br /&gt;zu kommen.Bei vielen Franzosen und&lt;br /&gt;Italienern war es schon mit sechs Jahren&lt;br /&gt;so weit!Das kann man sich heute fast&lt;br /&gt;nicht mehr vorstellen..........&lt;br /&gt;&lt;br /&gt;Vor zwei Jahren waren die vorderen&lt;br /&gt;Kotflügel hinten unten durch (ca 20 Euro&lt;br /&gt;pro Kotflügel bei Ebay, das geht, zumal die&lt;br /&gt;Passform erstaunlich gut war!!!!!)&lt;br /&gt;Man hätte da noch schweissen können,&lt;br /&gt;aber bei den Ersatzteilpreisen war&lt;br /&gt;das völlig sinnlos.&lt;br /&gt;&lt;br /&gt;.......und dann dieses seltsame selbsteinstellende&lt;br /&gt;Kupplungsseil.....der Pedalweg war etwas zu lang-&lt;br /&gt;einmal kräftig am Seil gezogen- jetzt war das Seil&lt;br /&gt;zu kurz und nicht mehr dazu zu bewegen&lt;br /&gt;lockerer zu werden.&lt;br /&gt;Beim Versuch das Seil auszuhängen&lt;br /&gt;spannte es sich noch mehr!&lt;br /&gt;Bis ich das Ganze dann endlich ausgebaut,&lt;br /&gt;zerlegt, verstanden!!!!! und wieder zurück&lt;br /&gt;gestellt und wieder drin hatte vergingen etwa&lt;br /&gt;eineinhalb sinnlos vergeudete Stunden.&lt;br /&gt;(zurückstellen ist übrigens nicht vorgesehen,&lt;br /&gt;laut VW ist in so einem Fall der Seilzug zu&lt;br /&gt;tauschen- eine Klammer sichert alles und wenn&lt;br /&gt;das Seil montiert ist-Klammer lösen und&lt;br /&gt;das Ganze stellt sich selbst ein - Blödsinn!&lt;br /&gt;(es gibt übrigens auch eine Standardausführung)&lt;br /&gt;&lt;br /&gt;Na ja, irgendwie habe ich die restlichen Kleinigkeiten&lt;br /&gt;wie kaputtes Heckklappenschloss + Rost&lt;br /&gt;an der Heckklappe, kaputte Tachobeleuchtung&lt;br /&gt;und noch einige Kleinigkeiten auch noch repariert.&lt;br /&gt;Alles schön nachgepinselt. (viel weniger Aufwand als&lt;br /&gt;spritzen, was ich zwar ganz gut beherrsche,&lt;br /&gt;aber so sieht das auf zwei Meter auch perfekt aus,&lt;br /&gt;das genügt für so ein Alltagsgefährt)&lt;br /&gt;jetzt sollte der Golf wieder zwei Jahre laufen,&lt;br /&gt;dann wirds wohl eng..... die Leitungen zur&lt;br /&gt;Servolenkung schauen gar nicht mehr gut aus,&lt;br /&gt;vor allem die Anschlüsse am Lenkgetriebe.&lt;br /&gt;Die Kupplung hatte auch schon bessere Zeiten.&lt;br /&gt;(ist aber wohl noch die erste !!!!!!!!!!!!!!!!!!)&lt;br /&gt;Batterie und Auspuff-- das wird sich zeigen!&lt;br /&gt;Und neue Tankhaltebänder brauche ich&lt;br /&gt;dann sicher auch noch&lt;br /&gt;mal sehen, eigentlich hatte ich vor zwei Jahren&lt;br /&gt;schon gedacht, das wäre der letzte Tüv!&lt;br /&gt;aber so schlimm wars diesmal gar nicht,&lt;br /&gt;und jetzt ist schon so vieles erneuert,&lt;br /&gt;das könnte sogar in zwei Jahren nochmal&lt;br /&gt;klappen.&lt;br /&gt;(ganz sicher bin ich mir da aber nicht)&lt;br /&gt;&lt;br /&gt;....noch eine sehr seltsame Kleinigkeit:&lt;br /&gt;Da ich die Tachoeinheit schon mal draußen hatte,&lt;br /&gt;habe ich mal nachgeschaut, was denn da alles&lt;br /&gt;an Kontrolleuchten vorgesehen ist.&lt;br /&gt;Unter Anderem auch eine Tank-Warnleuchte.&lt;br /&gt;Da war noch nie eine Lampe drin, also hab&lt;br /&gt;ich eine reingesetzt.&lt;br /&gt;------Siehe da! funktioniert sogar!!!!!!!&lt;br /&gt;Die hat VW nie bestückt, so was gabs nur&lt;br /&gt;bei Seat-Modellen mit diesem Tacho!&lt;br /&gt;(Bei VW nicht mal gegen Aufpreis) dabei&lt;br /&gt;ist da alles schon vorhanden und verdrahtet.&lt;br /&gt;So weit ich mich bisher informieren konnte&lt;br /&gt;ist das aber nicht bei jedem 3er Golf so,&lt;br /&gt;sondern abhängig vom gerade verbauten&lt;br /&gt;Instrument. Glück gehabt!&lt;br /&gt;&lt;br /&gt;Ich mag Kontrollämpchen etc. solange sie&lt;br /&gt;nicht nerven...(Dingdong!!! Bitte Tanken.....)&lt;br /&gt;Einen Zeiger übersieht man schnell mal,&lt;br /&gt;aber ein rotes oder gelbes Lämpchen&lt;br /&gt;das fällt auch auf, wenn man nicht&lt;br /&gt;gerade absichtlich hinschaut.Das rote&lt;br /&gt;Kühlwasserlämpchen hat mir schon&lt;br /&gt;den Motor gerettet, als plötzlich der&lt;br /&gt;Thermostat dicht machte. Das&lt;br /&gt;Thermometer habe ich nicht gesehen.&lt;br /&gt;So schön z.B. die Instrumente im&lt;br /&gt;vierer Golf aussehen, die roten Zeiger&lt;br /&gt;machen mich immer furchtbar nervös.&lt;br /&gt;Ausser wichtigen Warnmeldungen&lt;br /&gt;möchte ich nichts rotes in den&lt;br /&gt;Armaturen sehen.(ok, Geschmackssache)&lt;br /&gt;Die Armaturen des 3er Golf sind völlig&lt;br /&gt;ausreichend und zweckmäßig.&lt;br /&gt;Ich mag das Auto so wie es ist.... ein&lt;br /&gt;unspektakuläres Gebrauchsfahrzeug&lt;br /&gt;ohne größere Fehler oder Macken&lt;br /&gt;Vom Design her sehr gelungen.&lt;br /&gt;Der Motor (1,6l 75PS AEE (Polo)) ist&lt;br /&gt;ein wirklich feiner Motor. Der Spaß-&lt;br /&gt;Faktor fehlt zwar, aber man kommt&lt;br /&gt;doch flott voran und der Verbrauch liegt&lt;br /&gt;irgendwo bei knapp sieben Litern,&lt;br /&gt;ich kann da nicht jammern. Lieber hätte&lt;br /&gt;ich zwar den 90PS 1,8l Motor gehabt,&lt;br /&gt;meiner Meinung wohl die bessere Wahl,&lt;br /&gt;aber so ist es auch völlig in Ordnung&lt;br /&gt;Vor allem zieht er so schön gleichmäßig&lt;br /&gt;von 1800 - 5000 U/min durch.&lt;br /&gt;Wenn man auf der Landstrasse nur so&lt;br /&gt;dahinrollt kann man ab ca.70Kmh&lt;br /&gt;das sind dann knapp 2000U/min&lt;br /&gt;problemlos den fünften Gang einlegen,&lt;br /&gt;ohne das Gefühl zu haben, den Motor&lt;br /&gt;in irgend einer Weise zu quälen.&lt;br /&gt;zwischen 2500 und 3500 U/min&lt;br /&gt;fühlt er sich richtig gut an und hat da&lt;br /&gt;auch fast das volle Drehmoment.&lt;br /&gt;Das ist so der Bereich von 85 -120 Kmh.&lt;br /&gt;Da kann man auch mal überholen ohne&lt;br /&gt;runterzuschalten.(bringt nicht sehr viel)&lt;br /&gt;und knapp 190 laut Tacho schafft er auch,&lt;br /&gt;wenns denn mal unbedingt sein muss&lt;br /&gt;Das fällt mir insbesondere auf, weil ich&lt;br /&gt;öfter mit einem Golf 4 1,4 16V 75PS fahre,&lt;br /&gt;und der ist im Vergleich zu meinem 3er&lt;br /&gt;wesentlich behäbiger!!&lt;br /&gt;Wenn man da Gas gibt kommt zunächst nichts,&lt;br /&gt;da muss man erst mal runterschalten.&lt;br /&gt;Unter 3000U/min kommt da gar nichts!&lt;br /&gt;Drüber nur recht wenig!Und das bisschen&lt;br /&gt;muß man rausquetschen!&lt;br /&gt;Wofür der ganze Aufwand ?????????????&lt;br /&gt;so viel schwerer ist der vierer auch nicht,&lt;br /&gt;aber offenbar ist der 4er mit 75PS aus 1,4l etwas&lt;br /&gt;untermotorisiert, etwa so wie ein 3er mit 60PS.&lt;br /&gt;Die Liste der kaputten Teile klingt schlimmer&lt;br /&gt;als es war, Ich bin immer noch nach Haus&lt;br /&gt;gekommen, auch mit kaputtem Thermostat,&lt;br /&gt;und sogar, als die Zündspule kaputt ging.&lt;br /&gt;Hauptsächlich Dinge die sich ankündigten,&lt;br /&gt;bzw einfach mal ersetzt werden mussten.&lt;br /&gt;Es gibt zur Zeit wohl kaum ein Auto mit&lt;br /&gt;noch besserer und vor allem noch&lt;br /&gt;preiswerterer Ersatzteilversorgung.&lt;br /&gt;Gerade dank EBAY kommt man an Teile&lt;br /&gt;wo man sich wundert wie das so billig sein kann.&lt;br /&gt;Ich habe immer noch gute Ware bekommen.&lt;br /&gt;Ich habe den Golf inzwischen schon seit&lt;br /&gt;sechs Jahren, bzw 80000Km und da haben andere&lt;br /&gt;Autos auch so ihre Wehwehchen, das&lt;br /&gt;fällt erst so richtig auf, wenn man mal&lt;br /&gt;alles zusammenzählt............&lt;br /&gt;Unterm Strich bin ich sehr zufrieden damit,&lt;br /&gt;aber ich kann mir selbst helfen, wenn man alles in&lt;br /&gt;der Werkstatt hätte machen lassen müssen,&lt;br /&gt;dann würe die Bilanz wohl anders aussehen.&lt;br /&gt;Aber eins muss man den Auto wirklich positiv&lt;br /&gt;anrechnen: es ist mein erstes Auto bei dem die&lt;br /&gt;Karosserie die gesamte Technik überlebt!&lt;br /&gt;(wie schon weiter oben gesagt ist das bei meinen&lt;br /&gt;Enten was Anderes, die haben alle ohnehin schon ihren&lt;br /&gt;dritten oder vierten Frühling.........ein anderes Thema!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;Nachtrag 12.11.2010:&lt;br /&gt;alles klar, der Golf hat wieder zwei Jahre TÜV!&lt;br /&gt;Auch die Abgasuntersuchung hat problemlos&lt;br /&gt;geklappt! Trotz 201000km auf dem ersten Kat!&lt;br /&gt;Das lief nicht immer so.......&lt;br /&gt;Aus diesem Anlass: Hände weg von&lt;br /&gt;"supergünstigen" Lambdasonden.&lt;br /&gt;Die von Bosch halten manchmal 15 Jahre und länger.&lt;br /&gt;Meine originale machte vor gut zwei Jahren schlapp&lt;br /&gt;(nach ca 13Jahren und ca 170000km)&lt;br /&gt;Die Sonde, die ich damals bei EBAY&lt;br /&gt;kaufte war schon ca. sechs Wochen&lt;br /&gt;später wieder kaputt.&lt;br /&gt;Nach der ersten (sehr!) flotten Autobahnfahrt&lt;br /&gt;war die Heizung durchgebrannt.&lt;br /&gt;(Weil das "einfach nicht sein konnte,&lt;br /&gt;die Sonde ist ja neu!"  habe ich den Fehler&lt;br /&gt;aber irgendwo anders vermutet.&lt;br /&gt;Beinahe hätte ich den Kat getauscht. )&lt;br /&gt;Jetzt ist wieder ein originales VW-Teil drin.&lt;br /&gt;(Neu,originalverpackt und ich habe sie&lt;br /&gt;trotzdem sehr!! günstig ersteigert)&lt;br /&gt;jetzt läuft wieder alles so wie es sein soll!&lt;br /&gt;&lt;br /&gt;........warum nicht gleich so?????&lt;br /&gt;Da hätte ich mir viel Ärger sparen können!!&lt;br /&gt;Wieder mal was gelernt!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-9118715212148120591?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/9118715212148120591/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/09/der-alltagsgolf-krankelt.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/9118715212148120591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/9118715212148120591'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/09/der-alltagsgolf-krankelt.html' title='Der Alltagsgolf kränkelt'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nTPYKbkaYm4/TIwvxCN2XJI/AAAAAAAAAEE/VBorMWdMTp8/s72-c/DSC00073.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-4517014952237826269</id><published>2010-07-25T12:42:00.000-07:00</published><updated>2010-12-13T10:42:21.326-08:00</updated><title type='text'>Drehzahlmesser als Amperemeter</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_nTPYKbkaYm4/TFG3NTJVNfI/AAAAAAAAADE/-gZT1ySMhwE/s1600/RIMG0093.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5499378059101681138" style="WIDTH: 320px; HEIGHT: 240px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/TFG3NTJVNfI/AAAAAAAAADE/-gZT1ySMhwE/s320/RIMG0093.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Den Drehzahlmesser als Amperemeter zweckentfremden.&lt;br /&gt;&lt;br /&gt;Im Zusammenhang mit Michaels New Beetle Elektroumbau&lt;br /&gt;hatte ich vor ein paar Tagen ganz spontan die Idee,&lt;br /&gt;dass man den vorhandenen Drehzahlmesser doch wunderbar&lt;br /&gt;als Amperemeter nutzen könnte.&lt;br /&gt;Die Drehzahl ist doch eher unwichtig, viel mehr interessiert doch,&lt;br /&gt;ob man bei einem Elektroantrieb den gewünschten Vortrieb&lt;br /&gt;mit dem optimalen Energieverbrauch erreicht.&lt;br /&gt;Da hat man so ein schönes Instrument mit einer Skala&lt;br /&gt;von 1- ca. 6 und die zumessende Stromstärke beträgt&lt;br /&gt;0 bis ca 500A Idealer gehts doch nicht!!!!!!&lt;br /&gt;Die Drehzahlerfassung ist auch aufwändig und&lt;br /&gt;eigentlich ziemlich sinnlos wen interessierts eigentlich?&lt;br /&gt;Es geht hier auch nicht um eine hochpräzise Anzeige,&lt;br /&gt;sonder hauptsächlich darum, zu sehen ob der gerade&lt;br /&gt;eingelegte Gang auch der richtige ist.&lt;br /&gt;&lt;br /&gt;Ein Vierzylinder zündet zwei Mal pro Umdrehung.&lt;br /&gt;50Hz = 1500 U/min 100Hz = 3000U/min 166Hz = 5000 U/min&lt;br /&gt;&lt;br /&gt;Also bräuchte man nur einen ordentlichen Stromwandler-&lt;br /&gt;.............so was gibts zu kaufen!&lt;br /&gt;&lt;br /&gt;....und ein bisschen Elektronik, das daraus die passende Frequenz macht!&lt;br /&gt;&lt;br /&gt;??????was nimmt man dazu am sinnvollsten????????&lt;br /&gt;&lt;br /&gt;!!!!!!!!!!!! einen ATtiny bzw Atmega!!!!!!!!!!!!!!&lt;br /&gt;( ok, das wird langsam langweilig!!!, ich verspreche auch, demnächst mal wieder&lt;br /&gt;was ganz anderes zu beschreiben, wie wärs mit einem winzigen hydraulischen Widder??)&lt;br /&gt;&lt;br /&gt;Die Idee ist noch sehr frisch, aber das sollte sehr einfach zu lösen sein.&lt;br /&gt;&lt;br /&gt;Der Stromwandler liefert eine zum Strom proportionale Spannung&lt;br /&gt;(genaue Daten muss ich noch raussuchen)&lt;br /&gt;Die Spannung kann ein ATtiny messen und in eine Zahl umwandeln.&lt;br /&gt;z.B. 0-5V = 0-1024 weil die AD-Wandler mit 10bit arbeiten&lt;br /&gt;&lt;br /&gt;Der Timer im ATtiny kann 256 Stufen rauf oder runterzählen und bei&lt;br /&gt;entsprechender Frequenzanpassung (Teiler - Quarz bzw interner Oszillator)&lt;br /&gt;entsprechend einen Ausgang umschalten.&lt;br /&gt;&lt;br /&gt;für 0 bis 600A braucht man 0 (1) (10) - 200Hz da ist also noch Spielraum&lt;br /&gt;das lässt sich hintrimmen- selbst 10bis 200Hz würden locker reichen&lt;br /&gt;(Anzeige 300 -6000 U/min also 30 bis 600 A)&lt;br /&gt;&lt;br /&gt;Das Programm habe ich mir jetzt noch nicht überlegt,&lt;br /&gt;aber es wird winzig sein.&lt;br /&gt;&lt;br /&gt;Variablen festlegen,&lt;br /&gt;Timer konfigurieren,&lt;br /&gt;Geberspannung messen,&lt;br /&gt;Kehrwert der Geberspannung&lt;br /&gt;mit Konstante multiplizieren,&lt;br /&gt;an den Timer geben&lt;br /&gt;.........das wars!&lt;br /&gt;&lt;br /&gt;Hardware:&lt;br /&gt;ATtiny 13 bzw 25 (was halt grad rumliegt)&lt;br /&gt;5V-Regler + Elko&lt;br /&gt;Eingangsspannungsteiler (falls Geberspannung &gt;5V)&lt;br /&gt;ev. widerstand + Elko zum Dämpfen des Eingangs&lt;br /&gt;Transistor + Widerstand (nicht bei Mosfet) zum Umsetzen auf 12V&lt;br /&gt;4 Klemmen + kleine Platine&lt;br /&gt;&lt;br /&gt;Das sollte eigentlich reichen!&lt;br /&gt;&lt;br /&gt;In ein paar Tagen gibt es hier mehr zu dem Thema!&lt;br /&gt;&lt;br /&gt;Ob das jetzt eingebaut wird oder nicht ist egal,&lt;br /&gt;aber ich will jetzt wissen ob bzw wie gut das funktioniert.&lt;br /&gt;Ich bin mir sicher, dass es klappt,&lt;br /&gt;wenn nicht mit einem(1) Timer (ATtiny)&lt;br /&gt;dann zumindest mit zwei Timern (Atmega)... mal sehen,&lt;br /&gt;Aber Spannung messen, umrechnen und per PWM ausgeben kann selbst&lt;br /&gt;der kleine ATtiny13 schon zwei Mal gleichzeitig und bis auf eine&lt;br /&gt;andere Timerkonfiguration ist das fast das gleiche Grundprogramm!&lt;br /&gt;&lt;br /&gt;Ich wills jetzt wissen,&lt;br /&gt;und drum ziehe ich das jetzt durch!!!!!!&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;29.07.2010 Es funktioniert prima!&lt;br /&gt;&lt;br /&gt;Leider hat es mit dem ATtiny nicht geklappt, der 8-bit Timer&lt;br /&gt;ist ganz einfach eine Nummer zu klein.&lt;br /&gt;Damit lässt sich kein ausreichendes Frequenzband abdecken.&lt;br /&gt;Entweder bei 100A anfangen oder oben raus&lt;br /&gt;in 30A Schritten anzeigen. ...Schade!!&lt;br /&gt;Somit ist leider die gesamte ATtiny-Reihe nicht verwendbar- oder doch?&lt;br /&gt;(Anmerkung 02.09.10: ich muss bei Gelegenheit mal versuchen beim Timer&lt;br /&gt;den Prescaler während des Programmablaufs umzukonfigurieren....&lt;br /&gt;wenn das schnell genug möglich ist, dann ginge das auch mit einem&lt;br /&gt;ATiny 13 oder 25....... ich habs aber so noch nicht versucht!)&lt;br /&gt;Aber ein Atmega48 kann das! Mit seinem 16bit-Timer.&lt;br /&gt;&lt;br /&gt;Der vorgesehene Stromwandler LEM HASS 200 liefert&lt;br /&gt;um eine Mittellage von 2,5V 0,31V je 100A,&lt;br /&gt;Polarität je nach Stromrichtung&lt;br /&gt;Dieses Signal scheint auf den ersten Blick seltsam,&lt;br /&gt;aber nach einem 10bit-AD-Wandler an 5V Referenz&lt;br /&gt;sind das genau 64 Stufen je 100A.&lt;br /&gt;Das passt perfekt! So kann man theoretisch +- 800A messen.&lt;br /&gt;(Man kann den Bereich nicht vollständig nutzen,aber +-600A&lt;br /&gt;sollte auf alle Fälle gehen)&lt;br /&gt;&lt;br /&gt;Der Drehzahlmesser eines Vierzylindermotors&lt;br /&gt;braucht zwei Impulse je Umdrehung&lt;br /&gt;Die Anzeige soll letztlich 100A statt 1000U/min anzeigen,&lt;br /&gt;folglich müssen beginnend ab 2,5V 33Hz je 0,31V generiert werden.&lt;br /&gt;Da die Ausgangsfrequenz mit dem "Toggle pinX " -Befehl erzeugt&lt;br /&gt;wird muss der Timer die doppelte Frequenz liefern.&lt;br /&gt;&lt;br /&gt;Wie kann man diese Aufgabe umsetzen?&lt;br /&gt;&lt;br /&gt;Die Lösung war letztendlich sehr einfach&lt;br /&gt;&lt;br /&gt;Der Timer zählt mit einem festen Takt,&lt;br /&gt;in diesem Fall aufwärts, es ginge aber auch abwärts,&lt;br /&gt;man muss ihm nur sagen, wo er beginnen soll loszuzählen.&lt;br /&gt;bei jedem Überlauf also nach 65535 erfolgt ein Interrupt&lt;br /&gt;und da wird der gewünschte Ausgangspin umgeschaltet&lt;br /&gt;&lt;br /&gt;Die Zahl der nötigen Takte ist eine Funktion des&lt;br /&gt;Kehrwertes der Stromstärke.&lt;br /&gt;Das klingt jetzt kompliziert,ist es aber nicht&lt;br /&gt;Am Ende muss nur eine Konstante durch&lt;br /&gt;den Ausgangswert des AD-Wandlers geteilt werden,&lt;br /&gt;schon hat man die Anzahl der Zählschritte des Zählers&lt;br /&gt;für die gewünschte Frequenz.&lt;br /&gt;Man kann nun entweder den Zähler nach 0 zählen lassen&lt;br /&gt;und die Zahl direkt übernehmen oder der Zähler zählt&lt;br /&gt;aufwärts, dann muss man die Zahl der Schritte von&lt;br /&gt;65535 abziehen.&lt;br /&gt;Dann noch verhindern, dass bei 0A durch 0 geteilt&lt;br /&gt;wird, das wars eigentlich schon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das Programm ist noch nicht&lt;br /&gt;optimiert, aber so läuft das&lt;br /&gt;schon mal recht brauchbar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...und weils eh schon ein Atmega&lt;br /&gt;geworden ist, habe ich gleich noch&lt;br /&gt;ein Display mit reingepackt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das hilft auch beim Anpassen&lt;br /&gt;der Konstanten weil man alle&lt;br /&gt;Zwischenergebnisse gleich mit&lt;br /&gt;angezeigt bekommt.&lt;br /&gt;&lt;br /&gt;An diesem Punkt stellte ich fest, dass das Programm&lt;br /&gt;gerade mal 10% des Speichers vom Atmega48&lt;br /&gt;belegt.Deshalb beschloss ich, da gleich noch&lt;br /&gt;einen Energiezähler mit rein zu packen.&lt;br /&gt;Der Strom wird bereits gemessen,&lt;br /&gt;Die Spannung ist problemlos zu messen.&lt;br /&gt;fehlt noch die Zeit!&lt;br /&gt;Es gibt noch zwei Timer&lt;br /&gt;Die Ausgangspins von Timer 0 sind ohnehin&lt;br /&gt;schon für Eingabetasten vorgesehen und belegt,&lt;br /&gt;also bietet der sich als Timer für die Zeit an.&lt;br /&gt;bei den vorgesehenen 4MHz ergibt sich als&lt;br /&gt;"rechengünstiger Wert" eine Frequenz von 15,5Hz&lt;br /&gt;also 15,5 x pro Sekunde die Leistung aus&lt;br /&gt;Strom und Spannung berechnen und die&lt;br /&gt;Ergebnisse addieren und durch die&lt;br /&gt;Zahl der Messungen je Stunde Teilen&lt;br /&gt;(55800 je Stunde) schon hat man&lt;br /&gt;die Wattstunden.Ich habe nicht auf&lt;br /&gt;KWh umgerechnet, weil die Ausgabe&lt;br /&gt;formatierter Zahlen ein gewaltiger&lt;br /&gt;Speicherfresser ist.&lt;br /&gt;Das hebe ich bis zum Schluss auf!&lt;br /&gt;Dann noch ein kleines Menue zum&lt;br /&gt;Eingeben des Startwertes.&lt;br /&gt;Man gibt die Energie vor, die man dem&lt;br /&gt;Akku entnehmen möchte und die Anzeige&lt;br /&gt;zahlt dann runter bis Null.&lt;br /&gt;Das Ganze wird in Wattstunden und %&lt;br /&gt;angezeigt.&lt;br /&gt;....Der Speicher war noch immer nicht voll,&lt;br /&gt;und es gibt noch einen Timer (Timer 2)&lt;br /&gt;umd der kann doch den %-Wert als&lt;br /&gt;PWM-Signal ausgeben; Ausgang OC2B&lt;br /&gt;ist noch frei-Das klappt also!&lt;br /&gt;Das PWM-Signal kann so hingetrimmt&lt;br /&gt;werden, dass es die vorhandene&lt;br /&gt;Tankuhr ansteuert und so die&lt;br /&gt;Restenergie anzeigt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.........jetzt sind die 4k Flash aber voll!!!&lt;br /&gt;Ich hoffe, noch eine übers Menue&lt;br /&gt;einstellbare Warnung bei ca 25% Rest&lt;br /&gt;unterzubringen.&lt;br /&gt;Es müsste gehen, wenn ich die Anzeige&lt;br /&gt;meiner Zwischenergebnisse entferne&lt;br /&gt;und das Programm noch ein wenig&lt;br /&gt;optimiere.&lt;br /&gt;&lt;br /&gt;ein kleines Video des fast fertigen&lt;br /&gt;Messwandlers:&lt;br /&gt;(leider ist das Display kaum lesbar)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="343" height="293" class="BLOG_video_class" id="BLOG_video-4bd73ae1d32d02e3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v5.nonxt2.googlevideo.com/videoplayback?id%3D4bd73ae1d32d02e3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D48F136E22E20A019E2198BF741DDAE4838507D0A.65CE9B161A5CF8CECB243C618C6E25E059FA08B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4bd73ae1d32d02e3%26offsetms%3D5000%26itag%3Dw160%26sigh%3Do2Q3_pvF4EpXl_RaDixKqu-CPu0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="343" height="293" bgcolor="#FFFFFF"flashvars="flvurl=http://v5.nonxt2.googlevideo.com/videoplayback?id%3D4bd73ae1d32d02e3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D48F136E22E20A019E2198BF741DDAE4838507D0A.65CE9B161A5CF8CECB243C618C6E25E059FA08B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4bd73ae1d32d02e3%26offsetms%3D5000%26itag%3Dw160%26sigh%3Do2Q3_pvF4EpXl_RaDixKqu-CPu0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;....und noch eine kleine Funktionsdemonstration&lt;br /&gt;des derzeitigen Entwicklungsstandes&lt;br /&gt;Der Energiezähler soll ja in mein BMS integriert&lt;br /&gt;werden- also muss er seine Werte auch über die&lt;br /&gt;serielle Schnittstelle an das Master-Display&lt;br /&gt;weitergeben.Das Display des Energiezählers&lt;br /&gt;habe ich nur für dessen konfigurierung&lt;br /&gt;vorgesehen, da muss man selten ran und das&lt;br /&gt;wird wohl irgendwo in der nähe des Stromwandlers&lt;br /&gt;oder beim Ladegerät installiert werden.&lt;br /&gt;Die Übertragung der Werte läuft inzwischen,&lt;br /&gt;aber durch die vielen Interrupts der Timer&lt;br /&gt;und der vielen Berechnungen der Energie&lt;br /&gt;ist die Reaktionszeit schon ziemlich lang.&lt;br /&gt;Das hat halt alles Vorrang vor dem eigentlichen&lt;br /&gt;Programmablauf (Anzeige + serielle Ausgabe)&lt;br /&gt;Es bringt an dieser Stelle wenig, den Takt zu&lt;br /&gt;erhöhen, weil dadurch auch die Timer schneller&lt;br /&gt;laufen würden.Mal sehen, was mir da noch&lt;br /&gt;einfällt.................es müsste schon viel besser&lt;br /&gt;werden, wenn nicht mehr so viel angezeigt&lt;br /&gt;werden würde!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-55c1a323ba47e7a6" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v13.nonxt1.googlevideo.com/videoplayback?id%3D55c1a323ba47e7a6%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D67F44DFC9FB257D26DDF520047DFD19404C66891.39F344E9BF6F3F0221ABC7BC53822C7E067945DE%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D55c1a323ba47e7a6%26offsetms%3D5000%26itag%3Dw160%26sigh%3DM1cnQ0_a5ByMfri8AFE3rN9WTcM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v13.nonxt1.googlevideo.com/videoplayback?id%3D55c1a323ba47e7a6%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D67F44DFC9FB257D26DDF520047DFD19404C66891.39F344E9BF6F3F0221ABC7BC53822C7E067945DE%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D55c1a323ba47e7a6%26offsetms%3D5000%26itag%3Dw160%26sigh%3DM1cnQ0_a5ByMfri8AFE3rN9WTcM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kleiner Nachtrag:&lt;br /&gt;&lt;br /&gt;So sieht das derzeit auf meinem "alten"&lt;br /&gt;Display aus (ATtiny2313, 2k):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_nTPYKbkaYm4/TJz8Sz_aa_I/AAAAAAAAAFQ/Yhtl_1D_Pbk/s1600/DSC00040a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5520564643373411314" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://4.bp.blogspot.com/_nTPYKbkaYm4/TJz8Sz_aa_I/AAAAAAAAAFQ/Yhtl_1D_Pbk/s320/DSC00040a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Zelle 16 hat 3,39V&lt;br /&gt;Zelle 5 hat mit 3,56V den höchsten&lt;br /&gt;und Zelle 13 mit 2,64V den niedrigsten&lt;br /&gt;Wert, Die Gesamtspannung ist 128V&lt;br /&gt;und die Akkus haben noch 95%&lt;br /&gt;Energie drin.&lt;br /&gt;&lt;br /&gt;Im 4 x 20 Display könnte man noch mehr&lt;br /&gt;Info reinpacken, aber macht das&lt;br /&gt;wirklich Sinn?&lt;br /&gt;etwa so: (älteres Foto mit dem&lt;br /&gt;"neuen Programm", Atmega 48 )&lt;br /&gt;Die Durchschnittliche Spannung&lt;br /&gt;ist mir wichtig! auch noch die&lt;br /&gt;12V Bordbatterie.&lt;br /&gt;Aber das wird schon recht viel&lt;br /&gt;für das kleine DIP204 Display&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/TJz9tqFcZ9I/AAAAAAAAAFY/O1sAcPNEqD0/s1600/RIMG0075a.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5520566204082448338" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/TJz9tqFcZ9I/AAAAAAAAAFY/O1sAcPNEqD0/s320/RIMG0075a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mal sehen was da noch an Ideen kommt......&lt;br /&gt;&lt;br /&gt;Nachtrag 03.12.2010:&lt;br /&gt;Dieses Projekt bekommt gerade eine sehr&lt;br /&gt;interessante Eigendynamik.......&lt;br /&gt;Heutige Autos haben meist keinen klassischen&lt;br /&gt;Drehzahlmesser mehr, fast alle Signale&lt;br /&gt;und Messwerte werden inzwischen in&lt;br /&gt;irgend einem Steuerrechner generiert,&lt;br /&gt;überwacht, ausgewertet und oft auch&lt;br /&gt;aufgezeichnet. Ein ganz extremes Beispiel&lt;br /&gt;bzw der erste bei dem das so richtig&lt;br /&gt;konsequent eingesetzt wurde ist der SMART.&lt;br /&gt;Da geht alles per CAN-Bus......&lt;br /&gt;jedes einzelne Rad wird überwacht, Lenkradstellung,&lt;br /&gt;Querbeschleunigung, Neigungswinkel,&lt;br /&gt;Einspritzmenge, Temperatur, Tankinhalt,&lt;br /&gt;gerade eingelegter Gang....etc... das alles geistert&lt;br /&gt;als Datenpaket ständig über den CAN-Bus!&lt;br /&gt;Wenn man da einen Drehzahlmesser&lt;br /&gt;nachrüsten will, dann kann man den zwar&lt;br /&gt;anstecken, aber er muss erst mal im&lt;br /&gt;Zentralrechner freigeschaltet werden........&lt;br /&gt;&lt;br /&gt;Offenbar ist der ganze Drehzahlmesser&lt;br /&gt;nichts anderes als ein kleiner Schrittmotor&lt;br /&gt;mit Zeiger! Mal sehen, ob ich dieses kleine&lt;br /&gt;widerspenstige Teil dazu bewegen kann,&lt;br /&gt;vernünftige Werte anzuzeigen???&lt;br /&gt;Wenns wirklich nur ein Schrittmotor ist,&lt;br /&gt;dann sollte das ziemlich einfach sein!&lt;br /&gt;mal sehen.........Ich werde hier&lt;br /&gt;darüber berichten sobald ich mehr weiß.&lt;br /&gt;&lt;br /&gt;Nachtrag 13.12.2010:&lt;br /&gt;JA!!!! Es geht !&lt;br /&gt;Es ist wirklich nur ein kleiner billiger Schrittmotor,&lt;br /&gt;und man kann ihn direkt mit dem Atmega steuern!&lt;br /&gt;&lt;br /&gt;&lt;object width="418" height="359" class="BLOG_video_class" id="BLOG_video-31eb8a8e0bd64b0e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt1.googlevideo.com/videoplayback?id%3D31eb8a8e0bd64b0e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D478BF3DF39AF4C5243E843BAFC9D2683003A0770.316B1EE1DDBCEDD225F4C76F8A0DFDDD18D10970%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D31eb8a8e0bd64b0e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DWPhqD1LON_RuqyrJTd7c7aab4Cc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="418" height="359" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt1.googlevideo.com/videoplayback?id%3D31eb8a8e0bd64b0e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D478BF3DF39AF4C5243E843BAFC9D2683003A0770.316B1EE1DDBCEDD225F4C76F8A0DFDDD18D10970%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D31eb8a8e0bd64b0e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DWPhqD1LON_RuqyrJTd7c7aab4Cc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$regfile = "m48def.dat"&lt;br /&gt;$crystal = 8000000&lt;br /&gt;$baud = 1200&lt;br /&gt;&lt;br /&gt;Config Adc = Single , Prescaler = Auto , Reference = Avcc&lt;br /&gt;Start Adc&lt;br /&gt;&lt;br /&gt;Dim Adcin As Integer&lt;br /&gt;Dim Adcstep As Integer&lt;br /&gt;Dim Schrittzahl As Word&lt;br /&gt;Dim Adcin8 As Integer&lt;br /&gt;Dim Steps As Integer&lt;br /&gt;Dim Phase(4) As Byte&lt;br /&gt;Phase(1) = 8&lt;br /&gt;Phase(2) = 2&lt;br /&gt;Phase(3) = 1&lt;br /&gt;Phase(4) = 4&lt;br /&gt;Config Portc = &amp;amp;B00001111&lt;br /&gt;&lt;br /&gt;Initl: &lt;br /&gt;If Adcstep &lt; 500 Then Incr Adcstep&lt;br /&gt;Gosub Subsm&lt;br /&gt;Portc = Phase(steps)&lt;br /&gt;Waitms 4&lt;br /&gt;If Adcstep &lt; 500 Then Goto Initl&lt;br /&gt;&lt;br /&gt;Inith:   'nach Rechtsanschlag fahren&lt;br /&gt;If Adcstep &gt; 0 Then Decr Adcstep&lt;br /&gt;Gosub Subsm&lt;br /&gt;Portc = Phase(steps)&lt;br /&gt;Waitms 4&lt;br /&gt;If Adcstep &gt; 0 Then Goto Inith&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;Adcin = Getadc(5)&lt;br /&gt;Adcin = Adcin / 2&lt;br /&gt;&lt;br /&gt;If Adcstep &lt; Adcin Then Incr Adcstep&lt;br /&gt;If Adcstep &gt; Adcin Then Decr Adcstep&lt;br /&gt;Gosub Subsm&lt;br /&gt;Waitms 4&lt;br /&gt;&lt;br /&gt;Portc = Phase(steps)&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;Subsm:&lt;br /&gt;Adcin8 = Adcstep / 4&lt;br /&gt;Adcin8 = Adcin8 * 4&lt;br /&gt;Steps = Adcstep - Adcin8&lt;br /&gt;Steps = Steps + 1&lt;br /&gt;Return&lt;br /&gt;End&lt;br /&gt;&lt;br /&gt;.........das wars schon..........&lt;br /&gt;&lt;br /&gt;"Verstärkung" und einige Kleinigkeiten müssen noch&lt;br /&gt;angepasst werden, aber das Grundgerüst läuft.&lt;br /&gt;Ich habe inzwischen noch eine etwas verfeinerte&lt;br /&gt;Methode gefunden, die Schrittfolge zu erzeugen,&lt;br /&gt;aber so gehts auch gut,&lt;br /&gt;und diese Idee ist wenigstens von mir selbst.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;....und schon wieder eine neue Idee:&lt;br /&gt;erst kürzlich habe ich mich über eine&lt;br /&gt;ganze Schale voll Akkus geärgert,&lt;br /&gt;von denen keiner mehr sagen kann&lt;br /&gt;welcher da noch brauchbar ist.&lt;br /&gt;&lt;br /&gt;Das Energiezählerprogramm ließe&lt;br /&gt;sich problemlos als Basis für einen&lt;br /&gt;Akkukapazitätsmesser verwenden.&lt;br /&gt;Einfach einen vollen Akku mit ca 1-2A&lt;br /&gt;entladen und die Energie zählen&lt;br /&gt;bis der Akku eine bestimmte&lt;br /&gt;Spannung unterschreitet.&lt;br /&gt;Dann abschalten und den Wert&lt;br /&gt;im Display anzeigen.&lt;br /&gt;Schon weiss man Bescheid!&lt;br /&gt;&lt;br /&gt;Vielleicht bringe ich es noch&lt;br /&gt;unter, Spannug und Entladestrom&lt;br /&gt;einstellbar zu machen..............&lt;br /&gt;&lt;br /&gt;es sollten ja auch größere&lt;br /&gt;Akkus getestet werden können.&lt;br /&gt;(vom Handy bis zum Schrauber....)&lt;br /&gt;&lt;br /&gt;mal sehen, das mit der Spannung&lt;br /&gt;könnte sogar automatisch gehen!?&lt;br /&gt;Beim Start messen, merken und&lt;br /&gt;irgendwo bei 70 - 80% abschalten....&lt;br /&gt;Da muss ich mal Tabellen studieren&lt;br /&gt;und schauen, wie das definiert ist,&lt;br /&gt;was auf so einem Akku draufsteht!&lt;br /&gt;&lt;br /&gt;bis demnächst&lt;br /&gt;&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-4517014952237826269?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=31eb8a8e0bd64b0e&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=4bd73ae1d32d02e3&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=55c1a323ba47e7a6&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/4517014952237826269/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/07/drehzahlmesser-als-amperemeter.html#comment-form' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4517014952237826269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/4517014952237826269'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/07/drehzahlmesser-als-amperemeter.html' title='Drehzahlmesser als Amperemeter'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nTPYKbkaYm4/TFG3NTJVNfI/AAAAAAAAADE/-gZT1ySMhwE/s72-c/RIMG0093.JPG' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-1650186390695383354</id><published>2010-06-11T05:24:00.000-07:00</published><updated>2010-07-25T12:41:06.864-07:00</updated><title type='text'>Weiter gehts mit dem BMS !!!!!!</title><content type='html'>ganz frisch:&lt;br /&gt;&lt;br /&gt;(mal eben in der Mittagspause getippt.................)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das topaktuelle Bascom-Listing für meine Balancer/Mess/Heiz&lt;br /&gt;&lt;br /&gt;Messwandler mit Atmega 48&lt;br /&gt;&lt;br /&gt;Das Programm ist noch nicht fertig!&lt;br /&gt;&lt;br /&gt;(Die Balancerfunktion läuft so natürlich noch nicht,&lt;br /&gt;&lt;br /&gt;aber Messen von vier in Reihe liegenden Zellen funktioniert&lt;br /&gt;&lt;br /&gt;schon mal und die PWM-Geschichte ist auch aktiviert.&lt;br /&gt;&lt;br /&gt;die AD-Wandler werden zwischendurch bereits ausgelesen,&lt;br /&gt;&lt;br /&gt;soweit ists ok! Es fehlt noch der Grenzwert für die Balancer&lt;br /&gt;und zum Aktivieren derHeizfunktion muss das Programm&lt;br /&gt;&lt;br /&gt;im Master geändert werden, damit es die 255 sendet&lt;br /&gt;&lt;br /&gt;wenn geheizt werden soll..............)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Im Gegensatz zum ATiny 24 hat der Atmega eine "richtige"&lt;br /&gt;&lt;br /&gt;serielle Schnittstelle, und die arbeitet selbständig&lt;br /&gt;&lt;br /&gt;Die Software -Lösung im Attiny24 brachte Probleme mit sich,&lt;br /&gt;&lt;br /&gt;weil während der Übertragung das Programm blockiert war.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$regfile = "m48def.dat"&lt;br /&gt;&lt;br /&gt;$crystal = 4000000&lt;br /&gt;&lt;br /&gt;$baud = 1200&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Config Adc = Single , Prescaler = Auto , Reference = AvccStart Adc&lt;br /&gt;&lt;br /&gt;Dim A As Byte&lt;br /&gt;&lt;br /&gt;Dim A1 As Integer&lt;br /&gt;&lt;br /&gt;Dim B As Byte&lt;br /&gt;&lt;br /&gt;Dim B1 As Integer&lt;br /&gt;&lt;br /&gt;Dim D As Byte&lt;br /&gt;&lt;br /&gt;Dim E As Byte&lt;br /&gt;&lt;br /&gt;Dim F As Byte&lt;br /&gt;&lt;br /&gt;Dim Bal1 As Word&lt;br /&gt;&lt;br /&gt;Dim Bal2 As Word&lt;br /&gt;&lt;br /&gt;Dim Bal3 As Word&lt;br /&gt;&lt;br /&gt;Dim Bal4 As Word&lt;br /&gt;&lt;br /&gt;Dim Pwm1 As Byte&lt;br /&gt;&lt;br /&gt;Dim Pwm2 As Byte&lt;br /&gt;&lt;br /&gt;Dim Pwm3 As Byte&lt;br /&gt;&lt;br /&gt;Dim Pwm4 As Byte&lt;br /&gt;&lt;br /&gt;Dim Pwmx As Byte&lt;br /&gt;&lt;br /&gt;'Open "coma.7:1200,8,n,1" For Output As #1'Open "comb.2:1200,8,n,1" For Input As #2&lt;br /&gt;'Config Timer2 = Pwm , Pwm = On , Compare A = Clear , Prescale = 1'Config Timer0 = Pwm , Pwm = On , Compare A = Clear , Prescale = 1&lt;br /&gt;&lt;br /&gt;Config Timer0 = Pwm , Pwm = On , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1&lt;br /&gt;&lt;br /&gt;Config Timer1 = Pwm , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1&lt;br /&gt;&lt;br /&gt;Config Portd.5 = Output 'OC0B&lt;br /&gt;&lt;br /&gt;Config Portd.6 = Output 'OC0A&lt;br /&gt;&lt;br /&gt;Config Portb.1 = Output 'OC1A&lt;br /&gt;&lt;br /&gt;Config Portb.2 = Output 'OC1B&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;&lt;br /&gt;D = 0 'eigentlich überflüssig&lt;br /&gt;If F &gt; 0 Then F = F - 1&lt;br /&gt;A = Inkey() 'einlesen des Auslesebefehls&lt;br /&gt;&lt;br /&gt;E = A&lt;br /&gt;&lt;br /&gt;If E = 255 Then F = 255 'Wert ablegen für Balancer-heizung&lt;br /&gt;A = A - 12 '-12 bei 13 bis 16&lt;br /&gt;If A = 1 Then ' AD-Wandler 1 misst gegen "Masse"A1 = Getadc(1)If A1 &gt; 255 Then A1 = 255&lt;br /&gt;&lt;br /&gt;D = A1&lt;br /&gt;&lt;br /&gt;Printbin D&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;If A &gt; 1 And A &lt; a=" 2"&gt;&lt;br /&gt;&lt;div&gt;B = A - 1 'hier wird der nächste Eingang als Bezug genommen&lt;/div&gt;&lt;br /&gt;&lt;div&gt;A1 = Getadc(a)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;B1 = Getadc(b) ' Einlesen von ADC2, 3, 4&lt;/div&gt;&lt;br /&gt;&lt;div&gt;A1 = A1 - B1&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If A1 &lt; a1 =" 0"&gt;&lt;br /&gt;&lt;div&gt;If A1 &gt; 255 Then A1 = 255&lt;/div&gt;&lt;br /&gt;&lt;div&gt;D = A1 'umwandlung in ein Byte&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Printbin D ' senden des ByteEnd If&lt;br /&gt;&lt;br /&gt;Bal1 = Getadc(1)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If Bal1 &gt; Pwmx And Pwm1 &lt; pwm1 =" Pwm1"&gt;&lt;br /&gt;&lt;div&gt;If Bal1 &lt;&gt; 0 Then Pwm1 = Pwm1 - 1&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If F &gt; Pwm1 Then Pwm1 = F&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ocr0a = Pwm1&lt;br /&gt;Bal2 = Getadc(2)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If Bal2 &gt; Pwmx And Pwm2 &lt; pwm2 =" Pwm2"&gt;&lt;br /&gt;&lt;div&gt;If Bal2 &lt;&gt; 0 Then Pwm2 = Pwm2 - 1&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If F &gt; Pwm2 Then Pwm2 = F&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ocr0b = Pwm2&lt;br /&gt;Bal3 = Getadc(3)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If Bal3 &gt; Pwmx And Pwm3 &lt; pwm3 =" Pwm3"&gt;&lt;br /&gt;&lt;div&gt;If Bal3 &lt;&gt; 0 Then Pwm3 = Pwm3 - 1&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If F &gt; Pwm3 Then Pwm3 = F&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ocr1a = Pwm3&lt;br /&gt;Bal4 = Getadc(4)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If Bal4 &gt; Pwmx And Pwm4 &lt; pwm4 =" Pwm4"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If Bal4 &lt;&gt; 0 Then Pwm4 = Pwm4 - 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If F &gt; Pwm4 Then Pwm4 = F&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ocr1b = Pwm4&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;End&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dass die Formatierung den Text verschiebt &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ist ärgerlich....sorry!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;..........und noch ein Update:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;ich hab noch ein bisschen dran gearbeitet.&lt;/div&gt;&lt;div&gt;Die PWM-Augänge arbeiten jetzt auch richtig!&lt;/div&gt;&lt;div&gt;Somit eigentlich auch schon der Balancer!&lt;/div&gt;&lt;div&gt;Die Schwelle ist jetzt einfach mal provisorisch auf&lt;/div&gt;&lt;div&gt;128 (ca 2,5V) gesetzt und am Ausgang hängt eine LED.&lt;/div&gt;&lt;div&gt;beim Kurzschliessen eines Eingangs geht die jeweilige&lt;br /&gt;LED langsam (in ca 1s) aus, und nachher auch wieder&lt;br /&gt;langsam an. So soll es sein!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Wie geht es weiter?&lt;/div&gt;&lt;div&gt;Die große Frage ist: soll die Balancerschwelle fest&lt;br /&gt;eingestellt sein, oder auch über den Master&lt;br /&gt;konfiguriert werden können?&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;....Die Heizung......&lt;/div&gt;&lt;div&gt;Ich stelle mir das so vor:&lt;/div&gt;&lt;div&gt;Wenn auf heizen geschaltet ist wird die Balancerschwelle&lt;/div&gt;&lt;div&gt;per Befehl auf ca. 2,5 - 3V gestellt wodurch natürlich&lt;br /&gt;die balancer voll durchschalten und kräftig heizen.&lt;/div&gt;&lt;div&gt;(ca 20-25W je Zelle also 10A sollten das dann schon sein!!!!&lt;/div&gt;&lt;div&gt;das ist nicht ohne...................mal sehen..........)&lt;/div&gt;&lt;div&gt;Der Befehl kommt natürlich nur ein mal je&lt;br /&gt;Durchlauf und braucht deshalb auch eine Zeitfunktion.&lt;/div&gt;&lt;div&gt;Die Schwelle muss also wieder auf den korrekten Wert&lt;br /&gt;umschalten sobald der Befehl länger nicht mehr kommt.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Wenn man hier mehrere Werte zur Wahl hätte, &lt;/div&gt;&lt;div&gt;dann könnte man nämlich auch mal "unten balanzieren"&lt;/div&gt;&lt;div&gt;ohne gleich alle Rest-Energie verheizen zu müssen.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Ebenso muss natürlich auch die Temperatur des Kühlkörpers&lt;br /&gt;überwacht werden.&lt;/div&gt;&lt;div&gt;Da muss ich wohl noch ein bisschen spielen...................&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Die Anzahl der zur Verfügung stehenden Befehle hängt davon ab,&lt;br /&gt;wieviele Zellen letztendlich verwaltet werden sollen.&lt;/div&gt;&lt;div&gt;Solange ich nur je ein Byte sende sinds 254 Befehle insgesamt.&lt;/div&gt;&lt;div&gt;das ist letztendlich gar nicht sooooviel.&lt;/div&gt;&lt;div&gt;jede Zelle belegt schon mal einen das steht fest&lt;/div&gt;&lt;div&gt;Dann kommts drauf an, was man noch alles wissen will&lt;/div&gt;&lt;div&gt;und wie man es auswertet.&lt;/div&gt;&lt;div&gt;Eine globale Statusabfrage je Messeinheit also ein Atmega,&lt;br /&gt;der vier Zellen überwacht sollte reichen.&lt;/div&gt;&lt;div&gt;Die hat ja wieder 254 (ein Byte) Antwortmöglichkeiten!&lt;/div&gt;&lt;div&gt;Da kann man auch in die acht einzelnen Bit so manches&lt;br /&gt;hineincodieren bzw man erstelllt sich eine Tabelle aus&lt;br /&gt;vorbereiteten Antworten.&lt;/div&gt;&lt;div&gt;Da im Normalfall 40Zellen reichen sollten (ca.144V)&lt;/div&gt;&lt;div&gt;aber im Extremfall auch 192Zellen zumindest als&lt;br /&gt;Option vorgesehen sind wenn normale Drehstrommotoren&lt;br /&gt;mit Frequenzumrichter betrieben werden sollten&lt;/div&gt;&lt;div&gt;werde ich mal die Zahlen 1 - 50 für die Zellen reservieren&lt;/div&gt;&lt;div&gt;und die Zahlen 51-192 so lange es vermeidbar ist nicht nutzen.&lt;/div&gt;&lt;div&gt;Als Statusabfrage sollten dann die Werte 201- 210&lt;/div&gt;&lt;div&gt;bzw bei vollausbau bis 248 dienen. (10 bis 48 Messeinheiten)&lt;/div&gt;&lt;div&gt;Bleiben also noch 193-200 und 211-254&lt;/div&gt;&lt;div&gt;(wenn 255 die heizung einschaltet und Werte wie Bordbatterie,&lt;/div&gt;&lt;div&gt;Motortemperatur, Gesamtspannung und Strom etc. vom Master&lt;br /&gt;direkt gemessen werden......da gibts noch viele Möglichkeiten.......&lt;/div&gt;&lt;div&gt;und wenn man einfach mal nur von max. 40 Zellen ausgeht, dann ist&lt;br /&gt;der Bereich von 41 - 200 und 211-254 nutzbar, das reicht! )&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Im Master-Rechner geht mir bekanntlich der Platz im Atmega48&lt;br /&gt;zur Neige, aber da gibts ja noch den Atmega 88 oder 168,&lt;/div&gt;&lt;div&gt;dann kann ich wieder "prassen".&lt;br /&gt;Da ich aber eigentlich mit dem 48er auskommen möchte,&lt;/div&gt;&lt;div&gt;werde ich zunächst nochmal das Menue vereinfachen.&lt;/div&gt;&lt;div&gt;Weniger Text, nur Variablen und nur einmal alles speichern&lt;br /&gt;beim Verlassen, das könnte klappen.&lt;/div&gt;&lt;div&gt;Die Restenergieanzeige will ich als eigenständiges Modul&lt;br /&gt;konzipieren......wieder ein Befehl belegt,&lt;/div&gt;&lt;div&gt;wenn der Master das anzeigen soll&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;In den Messeinheiten ist noch "platz ohne Ende"&lt;/div&gt;&lt;div&gt;da geht noch sehr viel! es wären auch noch je zwei &lt;/div&gt;&lt;div&gt;Analog-Eingänge und ein PWM-Ausgang frei.&lt;/div&gt;&lt;div&gt;Zur Temperaturmessung pro Viererpack reicht das.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Nachtrag 15.06.2010&lt;/div&gt;&lt;div&gt;Erste Versuche mit dem letzten Stand des Mess und Balazier-&lt;/div&gt;&lt;div&gt;Programms im Atmega sind sehr erfreulich verlaufen.&lt;/div&gt;&lt;div&gt;Messen und balanzieren funktioniert grundsätzlich schon&lt;/div&gt;&lt;div&gt;sehr gut soweit meine unfertige Schaltung das zulässt.&lt;/div&gt;&lt;div&gt;Wie schon früher erwähnt ist die Ansteuerung der Mosfet&lt;/div&gt;&lt;div&gt;das größte Problem.&lt;/div&gt;&lt;div&gt;Wenn man eine vierergruppe für sich alleine betrachtet&lt;/div&gt;&lt;div&gt;dann liegt der Atmega zusammen mit einer der Zellen &lt;/div&gt;&lt;div&gt;auf Masse. Die Zellen sind Verbunden und die Spannungen liegen &lt;/div&gt;&lt;div&gt;irgendwo bei 3,6V, 7,2V, 10,8V und 14,4V.&lt;/div&gt;&lt;div&gt;Der Atmega wird über einen 5V-Regler von der höchsten Zelle&lt;br /&gt;aus versorgt(2-3mA) Die PWM-Ausgänge schalten deshalb&lt;/div&gt;&lt;div&gt;zwischen GND und 5V hin und her.Damit kann ich nur den &lt;/div&gt;&lt;div&gt;Mosfet der an GND liegt direkt ansteuern wenn es ein&lt;br /&gt;N-Kanal Mosfet ist.Für die drei anderen ist das nicht möglich.&lt;/div&gt;&lt;div&gt;Hier kommen P-Kanal Typen zum Einsatz und es ist jeweils noch ein&lt;br /&gt;Treiber-Transistor erforderlich der als "open Collector" die Gates&lt;br /&gt;gegen Gnd zieht. Wieder mal eine etwas ungewöhnliche Schaltung,&lt;/div&gt;&lt;div&gt;aber so gehts! So eine Vierergruppe kommt ohne weitere&lt;br /&gt;Galvanische Trennung aus und darauf kam es mir an.&lt;/div&gt;&lt;div&gt;Nur zwei Optokoppler (einer für RXD, einer für TXD je vier Zellen)&lt;/div&gt;&lt;div&gt;und die Versorgung des Atmega erfolgt aus der Vierergruppe&lt;br /&gt;Der Balancer ist auch ohne Steuerrechner funktionsfähig,&lt;/div&gt;&lt;div&gt;jede Zelle wird einzeln balanziert&lt;/div&gt;&lt;div&gt;und der Steuerrechner kann jederzeit jede einzelne Zelle&lt;/div&gt;&lt;div&gt;abfragen und dann wird ihm der Spannungswert gesendet&lt;br /&gt;Die Genauigkeit liegt bei  ca +- 0.04V also im +-2% Bereich.&lt;/div&gt;&lt;div&gt;Das sollte genügen.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Den größten Stromverbrauch haben übrigens die&lt;br /&gt;Eingangsspannungsteiler!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Fehlt nur noch eine Meldeschleife zum Beenden des Ladevorgangs&lt;/div&gt;&lt;div&gt;wenn die erste Zelle voll ist..........&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mfG&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Franz&lt;br /&gt;&lt;br /&gt;Nachtrag 25.07.2010:&lt;br /&gt;&lt;br /&gt;Das Sommerloch ist überall........&lt;br /&gt;In den letzten Wochen gabs genug andere Sachen zu erledigen,&lt;br /&gt;so dass mir ganz gewiss nie langweilig war!&lt;br /&gt;Am BMS ist nicht mehr sehr viel passiert abgesehen von einigen Tests,&lt;br /&gt;die durchweg sehr positiv verlaufen sind&lt;br /&gt;Die Balancer arbeiten gut, das sanfte Einschalten per PWM klappt prima,&lt;br /&gt;&lt;br /&gt;Noch zu lösen:&lt;br /&gt;Zuverlässiges umschalten der Balancer-Spannungsgrenzen vom Master aus&lt;br /&gt;(bzw soll das überhaupt von da aus gesteuert werden???????)&lt;br /&gt;Meldungsausgabe unabhängig vom Master.&lt;br /&gt;&lt;br /&gt;Was soll das?&lt;br /&gt;Ich will, dass mein "Master" also das Display etc. mir die Werte anzeigt.&lt;br /&gt;(Max. Min. Durchschnitt Temperatur Fehler etc)&lt;br /&gt;&lt;br /&gt;Ich halte es aber für gefährlich, das ganze Balancersystem vom Master und&lt;br /&gt;der seriellen Verbindung abhängig sein zu lassen.&lt;br /&gt;Das muss eigenständig funktionieren!!!&lt;br /&gt;mit irgendwelchen Schleifen, die bei Unterbrechung Fehler signalisieren.&lt;br /&gt;zumindest der Ladevorgang muss so gesteuert werden.&lt;br /&gt;&lt;br /&gt;Ich hatte dieser Tage eine völlig andere Idee, die ich unbedingt&lt;br /&gt;in die Praxis umsetzen möchte.&lt;br /&gt;deshalb gibt es an dieser Stelle eine kleine Unterbrechung,&lt;br /&gt;und mal wieder was ganz anderes zwischendurch!&lt;br /&gt;Bis bald!&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-1650186390695383354?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/1650186390695383354/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/06/weiter-gehts-mit-dem-bms.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1650186390695383354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1650186390695383354'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/06/weiter-gehts-mit-dem-bms.html' title='Weiter gehts mit dem BMS !!!!!!'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-6093747947213308330</id><published>2010-06-10T10:44:00.000-07:00</published><updated>2010-06-10T11:33:22.292-07:00</updated><title type='text'>Zur Abwechslung: Lambda-Regelung</title><content type='html'>Zwischendurch mal ganz was anderes............&lt;br /&gt;&lt;br /&gt;weils beim Batteriemanagement vorübergehend&lt;br /&gt;ein wenig hakte (4 x PWM in einem Baustein....)&lt;br /&gt;und weil ich das schon seit langem&lt;br /&gt;machen wollte, habe ich nun endlich meine&lt;br /&gt;Lambda-regelung gebaut.&lt;br /&gt;&lt;br /&gt;Als angenehmen Nebeneffekt konnte ich&lt;br /&gt;sogar mein PWM-Problem lösen!&lt;br /&gt;Es geht also auch mit dem Batteriemanagement&lt;br /&gt;demnächst wieder voran.&lt;br /&gt;(Messen klappt schon prima, jetzt kommt noch&lt;br /&gt;die Balanzierfunktion mit in die Messeinheiten&lt;br /&gt;sowie eventuell die Heizung über die&lt;br /&gt;Balancerwiderstände........ das hat anscheinend&lt;br /&gt;noch keiner gemacht bzw. gewagt.............)&lt;br /&gt;Das Ganze ist eher eine Programmierübung,&lt;br /&gt;obs in der Praxis funktioniert wird sich noch&lt;br /&gt;zeigen.&lt;br /&gt;&lt;br /&gt;Falls jemand irgendwelche Quelltexte möchte,&lt;br /&gt;Bitte Melden!&lt;br /&gt;leider kann ich das hier schlecht veröffentlichen,&lt;br /&gt;weils die Formatierung nicht verträgt...........&lt;br /&gt;Video / Fotos gibts ein andermal!&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;br /&gt;&lt;br /&gt;Herz des Ganzen ist ein Atmega48.&lt;br /&gt;Programmiert mit Bascom.(macht immer mehr Spass!)&lt;br /&gt;Als Display das mittlerweile bewährte EA DIP204-4.&lt;br /&gt;Die Spannung der Lambdasonde wird mit&lt;br /&gt;5V Referenz gemessen.Ich hätte auch die internen&lt;br /&gt;1,1V nehmen können, aber so gehts auch.&lt;br /&gt;Genau genug ist das allemal!&lt;br /&gt;Falls ich noch ein Poti an der Drosselklappe&lt;br /&gt;brauche ists so besser&lt;br /&gt;&lt;br /&gt;Die Sonde liefert unter 450mV bei zu magerem&lt;br /&gt;Gemisch und über 550mV bei zu fettem.&lt;br /&gt;Der Bereich dazwischen wird gewissermaßen&lt;br /&gt;übersprungen.&lt;br /&gt;(meine Sonde ist schon sehr alt.......&lt;br /&gt;mehr als 800mV kommen da nicht mehr raus)&lt;br /&gt;&lt;br /&gt;Man kann das Signal nicht einfach verstärken&lt;br /&gt;sondern muss einen weiteren Wert langsam&lt;br /&gt;in die jeweilige Richtung nachführen.&lt;br /&gt;&lt;br /&gt;Über ein Menue kann man den oberen und unteren&lt;br /&gt;Schaltpunkt einstellen.&lt;br /&gt;ebenso die Verzögerung/Dämpfung beim&lt;br /&gt;Öffnen und Schliessen des Zusatzluftventils.&lt;br /&gt;Ein Kontakt bei Standgas schliesst das Ventil sofort.&lt;br /&gt;(der Leerlauf würde sonst "sägen")&lt;br /&gt;bei aktivem Menue ist ebenso "zu"&lt;br /&gt;&lt;br /&gt;Im Display wird angezeigt:&lt;br /&gt;Sondenspannung in mV,&lt;br /&gt;der AD-Wandler-Wert (5V=1023)&lt;br /&gt;ein Pfeil zeigt an, ob zu mager, ok, oder zu fett&lt;br /&gt;Der Zustand des PWM-Ausganges&lt;br /&gt;in % , als Wert 0-255, und als Balkenanzeige&lt;br /&gt;&lt;br /&gt;Die Setup-Werte werden natürlich im ERAM&lt;br /&gt;abgelegt und im Menue gibt es noch einen&lt;br /&gt;Time-out wenn man zu lange nichts eingibt.&lt;br /&gt;&lt;br /&gt;Wie schon gesagt, eine Programmierübung.&lt;br /&gt;man könnte die Werte noch seriell rausschicken&lt;br /&gt;und eventuell brauche ich noch eine Überwachung&lt;br /&gt;bzw. Berücksichtigung der Drosselklappenstellung&lt;br /&gt;eine Motortemperaturanzeige vielleicht?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bis bald!&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-6093747947213308330?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/6093747947213308330/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/06/zur-abwechslung-lambda-regelung.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6093747947213308330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/6093747947213308330'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/06/zur-abwechslung-lambda-regelung.html' title='Zur Abwechslung: Lambda-Regelung'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-3225530560994869449</id><published>2010-04-16T10:40:00.000-07:00</published><updated>2010-06-08T11:17:18.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do it yourself LIPO Batteriemanagement'/><title type='text'>Batterie- Monitor / Management für LIPOs neuer Prozessor,neues Display</title><content type='html'>So, jetzt wird mit neuer Hardware neu durchgestartet! Der ATtiny 2313 war definitiv viel zu kein. Dafür war das Display zu groß. Um auf brauchbare Einbaumaße und ausreichend Speicher zu kommen habe ich die Teile durch geeignetere ersetzt. Was gibts neues beim Programm bzw. bei der Bedienung? Das Konfigurationsmenue läuft! Ich kann jetzt die Anlage parametrieren ohne den Microprozessor neu programmieren zu müssen. Allerdings ist das Ganze derzeit noch sehr Speicherintensiv. Da muss ich noch dran feilen damit noch weitere Funktionen reinpassen. Hardware: 1. neues Display Statt des alten NO NAME Teils ist jetzt ein EA DIP204 eigesetzt. Die Dinger sind momentan das, was überall verkauft wird. Nur 68 * 26 mm groß und auch preiswert. AAAAAAAber............ der Controller....... Das Teil ist anders als die anderen.... In Bascom muss das Ding etwas anders konfiguriert werden sonst werden die Zeilen und Buchstaben durcheinandergewirbelt. Es war also nicht kaputt, wie ich anfangs dachte. Nur eine Kleinigkeit, aber das sagt einem keiner! Ganze Internetforen behandeln das Thema. Die Lösungen sind viel zu kompliziert! Da brauchen keine Librarys editiert werden! es genügt, das Display mit Config Lcd = 20 * 4a , Chipset = Ks077 (kein Schreibfehler) anstelle von Config Lcd = 20 * 4 zu deklarieren dann läufts! Wäre nur schön gewesen, wenn einem das irgendwer gesagt hätte ! Beruhigend, dass so viele andere auch über dieses Problem gestolpert sind. Na ja, wenns läuft ein super Display! Der Prozessor ist jetzt ein Atmega 48 eine Weiterentwicklung des Atmega 8 allerdings mit 4k Speicher den gibt es aber auch mit 8 oder 16k als 88 bzw 168. Ich will versuchen, mit 4k auszukommen. ( hmmmmm...................) Das ist das, was die "freie" Bascom Version am Programmcode zulässt. Neu am Programm: Es gibt jetzt ein Konfigurationsmenue und die Eistellungen werden im EEprom gespeichert, so dass nach dem Einschalten alles wieder da ist.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Zellenzahl, Oberer und unterer Grenzwert können so eingestellt werden.&lt;br /&gt;&lt;br /&gt;Die Funktion ist in Ordnung, aber der Speicherbedarf ist zu groß.&lt;br /&gt;&lt;br /&gt;Immerhin läuft es schon mal.Aber allzuviele Zusatzfunktionen kann ich so nicht mehr reinpacken. Ich hab da schon eine Idee, aber die muss erst noch umgesetzt werden.......Abwarten..........&lt;br /&gt;&lt;br /&gt;Wichtig ist, dass das Ablegen und Auslesen der Werte in und aus dem EEprom klappt. Das tut es!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1d7e0dd091dbf0c7" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt1.googlevideo.com/videoplayback?id%3D1d7e0dd091dbf0c7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DE0C7B5CB639A89725D7E39D471DDB42DCFAE9C9.1FA4FB8AE70A1C4DF45811CF5C5B1767C8827EB8%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1d7e0dd091dbf0c7%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dyex-zieULF3yX_bck3JQh65_vJo&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt1.googlevideo.com/videoplayback?id%3D1d7e0dd091dbf0c7%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3DE0C7B5CB639A89725D7E39D471DDB42DCFAE9C9.1FA4FB8AE70A1C4DF45811CF5C5B1767C8827EB8%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D1d7e0dd091dbf0c7%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dyex-zieULF3yX_bck3JQh65_vJo&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Die Tasten müssen mit Interrupts verknüpft werden. immer die selbe Funktion auslösen und dann müssen je nach Menue die jeweiligen Werte ersetzt werden.&lt;br /&gt;&lt;br /&gt;Jetzt fehlt hauptsächlich noch die Einbeziehung des Durchschnittswertes, also Gesamtspannung / Zellenzahl Da der Gesamtwert eigens gemessen werden muss um aktuell zu sein (Addieren dauert zu lange) braucht man dafür einen Eigenen Messkanal,&lt;br /&gt;&lt;br /&gt;der in gewissen Grenzen an die Zellenzahl angepasst sein muss. Ich muss also den Mutiplikator des Messeingangs für die Gesamtspannung auch noch einstellbar machen. Der Spannungsteiler sollte immer geradzahlige Verhältnisse haben, die maximale Spannung am AD-Wandler beträgt 5V&lt;br /&gt;&lt;br /&gt;Für die Messung möchte ich den Atmega des Displays nehmen, der kann das in den 25ms machen, in denen er sowieso auf die Antwort der Messeinheiten warten muss. Der Wert ist dann nie älter als ca. 10 ms.&lt;br /&gt;&lt;br /&gt;Natürlich wäre auch noch eine Erfassung der verbrauchten bzw nachgeladenen Energie sinnvoll.&lt;br /&gt;&lt;br /&gt;Ob allerdings mein derzeitiger Wissensstand schon&lt;br /&gt;&lt;br /&gt;reicht um das zuverlässig hinzubekommen ????? Im Prinzip nur ganz oft messen, multiplizieren und aufaddieren bzw subtrahieren. Das wäre ja kein Problem bei Gleichstrom. Das Ganze muss aber auch die Verluste beim Laden sowie die unterschiedliche Kapazität bei verschiedenen Temperaturen sowie die Alterung der Akkus berücksichtigen und dann wirds wieder mal eindeutig kompliziert. Die Energieanzeige steht momentan noch ganz weit hinten an.&lt;br /&gt;Im Augenblick will ich erst mal den Rest brauchbar&lt;br /&gt;&lt;br /&gt;hinbekommen.&lt;br /&gt;&lt;br /&gt;Erst mal ordentliches Monitoring inklusive der Berücksichtigung der durchschnittlichen Spannung.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bei LIPOs ist leider der Ladezustand sehr schwer festzustellen, da die Spannung nichts darüber aussagt. Die Änderungen infolge Temperatur und Stromstärke machen da viel mehr aus.Insofern machen noch nicht&lt;br /&gt;einmal feste Spannungswerte als Grundlage für Fehlermeldungen wirklich Sinn. Ein Wert von ca. 2,5V als Untergrenze wird beim Beschleunigen durchaus mal unterschritten, ohne dass ein voller Akku damit ein Problem hätte. 2,5V Leerlaufspannung sind dagegen höchst bedenklich.Die Zelle ist dann ganz sicher leer&lt;br /&gt;&lt;br /&gt;und in höchster Gefahr.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aber wenn dauern was blinkt oder piept nervt das irgendwann auch......... Da ist noch genug zu tun! Dann ein konfigurierbarer Balancer mit Steuerung eines Ladegeräts.&lt;br /&gt;&lt;br /&gt;Die Nutzung der Balancerwiderstände als Fahrzeugheizung will ich nicht aus den Augen verlieren, aber das geht immer noch irgendwann.&lt;br /&gt;&lt;br /&gt;Zu guter Letzt noch eine Energieanzeige. Wenn ich das noch hinbekommen sollte, wärs wohl doch was für eine Kleinserie.&lt;br /&gt;&lt;br /&gt;Aber ich kann und will da jetzt noch überhaupt keine leeren Versprechungen machen. Ich hab schliesslich auch noch anderes zu tun.&lt;br /&gt;&lt;br /&gt;soviel für heute , mehr dazu in den älteren Posts. Nachtrag 21.April 2010:&lt;br /&gt;Ich hab wieder einen kleinem Fortschritt:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Eingaben bzw. Tastendrücke und die Anzeige im Menue laufen jetzt anders. Die Tasten laufen jetzt über Interrupt, und die Anzeige immer über das selbe Unterprogramm. Ich brauche somit nicht mehr jede Anzeige und Zeitschleife einzeln programmieren, sondern nur noch für jede Menueebene die zu ändernden Werte und ihre Grenzen definieren. das hat gewaltige Auswirkungen auf die Programmgröße. Die Funktionen bleiben in etwa die selben.&lt;br /&gt;&lt;br /&gt;"Tasten über Interrupt" das bedeutet, dass jeder Tastendruck sofort das Programm unterbricht und irgendwas auslöst.&lt;br /&gt;&lt;br /&gt;In diesem Fall wird einfach ein Wert um eis erhöht oder erniedrigt. Welcher das ist, wird im jeweiligen Menue definiert.&lt;br /&gt;&lt;br /&gt;Zum Einen läuft jetzt die Eingabe viel flüssiger, zum Andern hat eine zusätzliche Menueebene einen viel geringeren Speicherbedarf.&lt;br /&gt;&lt;br /&gt;Ich bin jetzt bei gleicher Funktionalität bei ca 85% statt 98% des genutzten Flash-Speichers- das ist ein sehr entscheidender Unterschied, wenn noch einiges rein muss................ mal schauen, obs reicht!&lt;br /&gt;&lt;br /&gt;wenigstens die Durchschnittsspannungsüberwachung.......... (viel Aufwand)&lt;br /&gt;für die Akku-Temperatur, noch ein Grenzwert, (klein, wenn festgelegt)&lt;br /&gt;&lt;br /&gt;und die Befehle für "Heizen bzw. Balanzieren" ! (wenig Aufwand)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die Restenergieanzeige wird sicher ein eigenständiges Modul. Langsam gehen mir die Nummern für die Befehle aus......... zumindest auslesen und auf Null stellen müsste gehen, Ich glaube, das wird ein Gerät mit eigenem Display etc. irgendwo im Kofferraum und ich lese nur den aktuellen Wert aus und zeige ihn an bzw nicht mal das, das könnte mit der Tankuhr gekoppelt werden..... ..........darum ist das gaaaaaaaaaanz weit hinten angestellt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nachtrag 22.April 2010&lt;br /&gt;&lt;br /&gt;Nachdem ich nun auch noch die Durchschnittsspannungsüberwachung samt zugehörigem Menue reinprogrammiert habe ist wieder mal der Speicher voll!&lt;br /&gt;&lt;br /&gt;Ohne Begrüßungsbildschirm und Statusmeldung nach dem Einschalten gehts zwar, aber das ist ja nicht Sinn der Sache.&lt;br /&gt;&lt;br /&gt;Wie gehts da weiter? Einen festen Grenzwert nehmen? ..ist das Einfachste!&lt;br /&gt;Durchschnittsüberwachung weg lassen? will ich nicht!&lt;br /&gt;&lt;br /&gt;Programm überarbeiten... bringt nicht mehr viel&lt;br /&gt;&lt;br /&gt;Größeren Controller.... na klar, ist auch gewissermaßen schon vorgesehen, aber....Da brauch ich dann die Vollversion von Bascom! ca 100€..... ist wohl die beste Lösung! Der Atmega 88 kostet 1,85€ statt den 1,30€ des Atmega48 und hat dann 8k statt 4k Speicher. Der 88 ist pinkompatibel zum 48er.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dann hab ich wieder "Platz ohne Ende" weil dann auch der 168er mit 16k (2,85€) problemlos verwendet werden könnte. (Bill Gates dachte auch irgendwann mal dass niemand 640k RAM vollschreiben würde...................)&lt;br /&gt;&lt;br /&gt;Das Display passt jetzt mal fürs Erste!&lt;br /&gt;&lt;br /&gt;Für meine weiteren Tests werde ich die Durchschnitts Überwachung vorerst mal weglassen. Die Entsprechenden Programmteile funktionieren soweit ganz brauchbar, und das Speicherplatzproblem ist lösbar, wenn mir auch die Investition in Bascom nicht gefällt, aber da komm ich wohl nicht drum rum.&lt;br /&gt;&lt;br /&gt;Meine Assembler-Kenntnisse reichen derzeit noch nicht, um das alles damit zu programmieren, damit würde der Platz locker reichen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das wird schon noch irgendwann.......&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/S9Hl_9Ta1HI/AAAAAAAAACs/mBR-J0SMuS8/s1600/RIMG0075.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5463400709927654514" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/S9Hl_9Ta1HI/AAAAAAAAACs/mBR-J0SMuS8/s400/RIMG0075.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier sieht man , was derzeit möglich ist.&lt;br /&gt;&lt;br /&gt;von oben:&lt;br /&gt;&lt;br /&gt;12Zellen, Durchschnitt 3,60V Gesamtspannung 43.2V&lt;br /&gt;&lt;br /&gt;Höchste: Zelle 9 mit 3,72V Niedrigste: Zelle 7 mit 3,58V&lt;br /&gt;&lt;br /&gt;Zelle 8 wurde gerade gemessen mit 3,62V Die Bordbatterie hat 13,65 V&lt;br /&gt;&lt;br /&gt;In der untersten Zeile kommen die Status bzw Störmeldungen.&lt;br /&gt;&lt;br /&gt;Der Speicher ist bis zum letzten Byte ausgenutzt.&lt;br /&gt;&lt;br /&gt;Für ein OK! in der letzten Zeile hats nicht mehr gereicht ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das lass ich jetzt mal einfach so, wie es ist.&lt;br /&gt;&lt;br /&gt;Die anderen Funktionen, Menues und Meldungen passen&lt;br /&gt;auch ganz gut, aber eben nicht gleichzeitig wegen Speichermangel.&lt;br /&gt;Da muss jetzt die Vollversion von Bascom und ein Atmega88 her.&lt;br /&gt;(Bascom hat noch gar nicht gemeckert, aber der Atmega48)&lt;br /&gt;&lt;br /&gt;Nachtrag 10.05.2010: Ich habe jetzt doch noch eine Möglichkeit&lt;br /&gt;gefunden, ein Wenig Programmcode zu sparen.&lt;br /&gt;Mit "debounce" kann ich die Eingaben deutlich kleiner programmieren,&lt;br /&gt;als das derzeit der Fall ist. Ausserdem ist die Tipperei so wesentlich&lt;br /&gt;angenehmer. Ein paar "locate" und "LCD" lassen sich auch noch&lt;br /&gt;wegrationalisieren.und die ganzen "wait" brauche ich auch nicht mehr.&lt;br /&gt;vielleicht reichen die 4k des Atmega48 ja doch!&lt;br /&gt;Mit der Zahlenformatierung bin ich auch noch nicht ganz zufrieden.&lt;br /&gt;Das muss doch auch weniger speicherfressend gehen,&lt;br /&gt;als erst in Sting umzuwandeln und dann da die&lt;br /&gt;Kommata und führenden Nullen reinzuformatieren.&lt;br /&gt;(fusing........ mal schaun....)&lt;br /&gt;&lt;br /&gt;Jetzt ist erst mal die galvanische Trennung dran!&lt;br /&gt;&lt;br /&gt;Nachtrag 30.04.2010: Die galvanische Trennung ist gebaut, zumindest in Senderichtung und scheint zu funktionieren. konnte es aber nicht testen. Ich habe mich fürs Erste entschlossen,die galvanische Trennung der Messmodule per Optokoppler zu realisieren. Sicher gäbe es da feinere Lösungen ich denke da an die "ADUM...." Reihe, das sind Signalübertrager auf Induktiver Basis, da ist sogar ein DC-DC-Wandler mit drin, mit dem man die Messeinheiten&lt;br /&gt;problemlos versorgen könnte.Der Preis liegt irgendwo bei 3€ pro Stück. Das ist mir im Augenblick zuviel!&lt;br /&gt;Ich werde meine Messmodule direkt aus den jeweiligen Zellen speisen. Solange der Eingangsspannungsteiler mehr verbraucht als der Microcontroller, der die Spannung misst ist alles andere eh sinnlos. ....Und ein Controller je Zelle würde zwar weniger Strom brauchen, weil man den direkt anschliessen könnte, aber dann bräuchte auch jeder controller eine eigene getrennte Versorgung.&lt;br /&gt;Um nochmal alles klar zu stellen, es geht hier um Stromaufnahmen im Bereich von 2mA, das ist praktisch nichts für Zellen von 50 bis 200 Ah es macht also wenig Sinn, da was zu verbessern.&lt;br /&gt;&lt;br /&gt;Ich habe die "Sende-Seite" etwas unkonventionell gebaut, aber es funktioniert hervorragend. Beim "Maximalausbau" mit 192 Zellen müsste ich 48 Optokoppler zugleich ansteuern. (eher unwahrscheinlich, aber es ist einfach mal vorgesehen) Normalerweise sollten 12 Optokoppler (48Zellen) reichen.&lt;br /&gt;Das Serielle Signal kommt mit 5V TTL-Pegel aus den Bausteinen. Eine Umsetzung auf RS232 Pegel mit einem MAX232 bringt hier überhaupt nichts, an den Messmodulen brauche ich&lt;br /&gt;sowieso wieder ein 5V TTL-Signal.&lt;br /&gt;um so viele Optokoppler anzusteuern brauche ich aber zumindest einen 12V-Ausgang. Da könnte man dann 24 x 4 Optokoppler in Reihenschaltung betreiben. Ich habe deshalb ein IC genommen, das eigentlich als Mosfet-Treiber gedacht ist. Ein TC4451 Das Teil kann an 12V bis über 2A Dauerstrom treiben. Das reicht für 24 x 5-10 mA Impulse (kurz) ganz locker!&lt;br /&gt;&lt;br /&gt;Das ankommende Signal ist wesentlich einfacher zu handhaben. Da immer nur ein einziger Messumformer sendet ist auch immer nur ein einziger Optokoppler aktiv. Einen einzelnen Optokoppler kann der Atmega direkt treiben und dem Ausgang des Optokopplers kann man ohne Probleme auch 12V zumuten. Ich werde die Signale wohl mit 12V übertragen (??????) und am Steuerrechner wieder runterteilen/ begrenzen/ entstören um etwas mehr Störsicherheit zu haben.&lt;br /&gt;&lt;br /&gt;Nochmal Nachtrag (7.5.2010) :&lt;br /&gt;Ich habe noch ein Signal hinzugefügt. Vor jeder Datenübertragung wird an den Master eine Null gesendet und eingelesen damit der Empfangspuffer der seriellen Schnittstelle auf Null gesetzt wird. Ich würde sonst Störungen nicht bemerken, weil ja noch der alte Wert im Puffer stünde..... Die gefundene Lösung ist aber noch nicht optimal. Da muss es doch eine andere Möglichkeit geben um den Empfangspuffer auf 0 zu setzen.Ich habe den Befehl allerdings noch nicht gefunden. Als "Workaround" habe ich dem Master eine Software-Schnittstelle verpasst, mit der er sich die 0 ganz einfach selber schickt. Das geht aber sicher noch viel eleganter! Aber es funktioniert.&lt;br /&gt;Ich habe für diese Tests den alten Aufbau mit dem ATtiny 2313 nochmal reaktiviert. Für diese Versuche reicht das alte Programm, und die Messwandler in der derzeitigen Version sind ohnehin da mit drauf.&lt;br /&gt;Ein kleines Video hierzu:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-4d433dbf0f213bbf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt2.googlevideo.com/videoplayback?id%3D4d433dbf0f213bbf%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D41D889A73D17E6D39BFD16F168E90917F579AB52.8192879EFB5940E1EF43DE107868A0DFF4B56B81%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4d433dbf0f213bbf%26offsetms%3D5000%26itag%3Dw160%26sigh%3D3THYzqi01lyTFg7iJ7ekJ_NgdqI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt2.googlevideo.com/videoplayback?id%3D4d433dbf0f213bbf%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D41D889A73D17E6D39BFD16F168E90917F579AB52.8192879EFB5940E1EF43DE107868A0DFF4B56B81%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D4d433dbf0f213bbf%26offsetms%3D5000%26itag%3Dw160%26sigh%3D3THYzqi01lyTFg7iJ7ekJ_NgdqI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Weil ich es gerade in der Hand hatte.....&lt;br /&gt;Das Display im Größenvergleich:&lt;br /&gt;Ich werde wohl das EA DIP204-4 einsetzen. Dieses Display gibt es auch in Blau mit weisser Schrift oder in weiss mit schwarzer Schrift. Das Bandkabel darf wohl durchaus bis ca 30cm lang sein.(noch nicht getestet)&lt;br /&gt;Das Display misst aussen 68 x 27 mm und ist mit Kabel etc 15mm hoch.&lt;br /&gt;Die Höhe könnte notfalls auf ca 11mm reduzirt werden indem man die&lt;br /&gt;Anschlusspins entfernt und das Bandkabel direkt an der Platine anlötet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(das müsste also sicher irgendwo unterzubringen sein)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Im Normalen Betrieb soll mein BMS keine Schalter&lt;br /&gt;oder Taster benötigen, (drei Tasten zur Konfigurierung)&lt;br /&gt;diese können also "an unauffälliger Stelle" versteckt werden&lt;br /&gt;oder man steckt sie nur bei Bedarf an.............&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Um Gehäuse etc. habe ich mir noch keine Gedanken gemacht!&lt;br /&gt;Das Display sollte eigentlich wenns irgendwie geht im inneren&lt;br /&gt;der bestehenden Armatureneinheit einen Platz finden.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/S-RTvcAVBTI/AAAAAAAAAC0/XZ31I-rUK5w/s1600/RIMG0080.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5468587921971152178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/S-RTvcAVBTI/AAAAAAAAAC0/XZ31I-rUK5w/s200/RIMG0080.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/S-RUJG2OfgI/AAAAAAAAAC8/-3F_6yDDQuI/s1600/RIMG0081.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5468588362968235522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/S-RUJG2OfgI/AAAAAAAAAC8/-3F_6yDDQuI/s200/RIMG0081.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Am Display selbst ist nicht viel zusätzliche Elektronik&lt;br /&gt;nötig.Hinten ist noch ein Poti für die Kontrasteinstellung,&lt;br /&gt;ein Stützkondensator und der Vorwiderstand für&lt;br /&gt;die Beleuchtung drauf. Das Poti sollte später auf die&lt;br /&gt;Hauptplatine bzw wenn noch ein PWM-Ausgang übrig bleibt&lt;br /&gt;durch eine Einstellmöglichkeit übers Menue ersetzt werden.&lt;br /&gt;Kondensator und Vorwiderstand für die Beleuchtung&lt;br /&gt;müssen später auch nicht unbedingt am Display sitzen.&lt;br /&gt;So ist es aber kompatibel mit dem STK500-Board&lt;br /&gt;Momentan sind erst 8 Drähte benutzt. Zwei sind frei,&lt;br /&gt;Das reicht noch für Kontrast und Beleuchtung&lt;br /&gt;(Die sollte besser mit 12V über Zündung versorgt werden).&lt;br /&gt;Von da her also kein Problem&lt;br /&gt;&lt;br /&gt;Das geht zur Not auch ohne Platine!&lt;br /&gt;&lt;br /&gt;Noch ein paar Tests mit langen Leitungen, dann werde ich mich mal um die Messeinheiten kümmern damit die endlich je vier in Reihe geschaltete Spannungen messen können.&lt;br /&gt;Die Balancer-Funktion will ich ohne Optokoppler zum Laufen kriegen.&lt;br /&gt;Ich werde wohl P-Kanal Mosfets nehmen, Pull-up- Widerstände halten sie ausgeschaltet und open Collector- Treiber (ICs oder Transistoren oder notfalls doch Optokoppler?) schalten die Balancer gegen Masse ein. (Masse ist in diesem Fall der unterste Punkt jeder&lt;br /&gt;Vierergruppe.Je vier, ev. sogar nur drei Zellen versorgen den Atmega&lt;br /&gt;Mal sehen obs so geht wie ich mir das vorstelle. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 18.05.2010&lt;br /&gt;Seit gerade eben läuft der erste Messwandler mit Auslesung von vier&lt;br /&gt;in Reihe geschalteten Zellen.&lt;/p&gt;&lt;p&gt;Um nicht alles neu programmieren und bauen zu müssen hab ich es mit&lt;br /&gt;einem ATtiny 24 aufgebaut und das bisherige Programm angepasst&lt;br /&gt;&lt;br /&gt;Das Ganze hat auf Anhieb so funktioniert, wie ich mir das vorgestellt habe.&lt;br /&gt;Im Programm musste ich den ersten Wert anders behandeln, da der&lt;br /&gt;gegen "Masse" des jeweiligen Viererpacks gemessen wird.&lt;br /&gt;bei den anderen drei Zellen muss ich den Wert der nächstniedrigeren&lt;br /&gt;Zelle vom Wert subtrahieren.&lt;/p&gt;&lt;p&gt;zur Genauigkeit:&lt;br /&gt;Spannungsteiler ist 4:1&lt;br /&gt;Spg 1 (Zelle13) 0,683V am AD-Wandler =&gt; 2,73V, im Display:2,77V)&lt;br /&gt;Spg2 (Zelle14)1,400V -0,683V=0,717V =&gt;2,86V, im Display:2,91V)&lt;br /&gt;Spg3 (Zelle15)2,170V - 1,400V=0,77V =&gt;3,08V, im Display: 3,14V)&lt;br /&gt;Spg4 (zelle16)3,034V - 2,170V = 0,86V =&gt; 3,46V, im Display: 3,50V)&lt;/p&gt;&lt;p&gt;Woher kommt der Fehler?&lt;br /&gt;Das ist eigentlich gar keiner, das sind etwa 2% und die kommen&lt;br /&gt;von der Korrektur der anderen Werte im Display.&lt;br /&gt;Ausserdem ist da noch die Auflösung von 0,02V&lt;br /&gt;die sich in diesm Fall auch mal verdoppeln kann.&lt;br /&gt;Die Spannungsteiler sind auch noch da........&lt;br /&gt;Ich muss die einzelnen Messwandler einfach noch ein Wenig&lt;br /&gt;abgleichen, und zwar den Wandler und nicht das Display,&lt;br /&gt;wie ich es der Einfachheit halber jetzt mache, dann passt das wieder perfekt.&lt;br /&gt;Da ich weiß, wo der Fehler herkommt, bin ich&lt;br /&gt;für heute mit dem Ergebnis sehr zufrieden!!!!&lt;/p&gt;&lt;p&gt;19.05.2010&lt;br /&gt;Die Korrektur ist wieder korrigiert.........&lt;br /&gt;Da die bisherigen Wandler mit 5,05V statt 5V als Referenz abeiteten&lt;br /&gt;und somit etwas (ca.1%) zu niedrige Werte lieferte,&lt;br /&gt;hatte ich das in der Berechnung korrigiert.&lt;br /&gt;Der neue Wandler hat aber 4,99V als Referenz, somit&lt;br /&gt;stimmt dessen Ausgabewert etwas genauer.&lt;br /&gt;Aktuelle Messungen damit:&lt;br /&gt;Spg 1 (Zelle13) = 2,74V, angezeigt im Display: 2,74V)&lt;br /&gt;Spg2 (Zelle14) = 2,86V, angezeigt im Display: 2,88V)&lt;br /&gt;Spg3 (Zelle15) = 3,10V, angezeigt im Display: 3,11V)&lt;br /&gt;Spg4 (zelle16) = 3,46V, angezeigt im Display: 3,46V)&lt;br /&gt;Das übertrifft sämtliche Erwartungen,&lt;br /&gt;besser kann das Ergebnis gar nicht mehr werden!&lt;br /&gt;Bei Gelegenheit werde ich das nochmal mit einem&lt;br /&gt;sehr genauen Meßgerät überprüfen.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;08.06.2010&lt;br /&gt;..........lange nichts neues mehr..........&lt;br /&gt;Ich hatte einfach auch mal was anderes zu tun......&lt;br /&gt;Es gab zwischendurch einen echten Rückschlag, aber das hat mich nicht&lt;br /&gt;wirklich überrascht.&lt;br /&gt;Ich habe versucht, auch noch die Balancer-Funktion mit rein&lt;br /&gt;zu packen. Der ATiny 24 ist halt einfach kleiner.&lt;br /&gt;Notfalls 3er-Pakete steuernDas wird aber nichts mit dem ATtiny 24.&lt;br /&gt;Abgesehen davon, dass ohnehin die Pins nicht für vier Zellen reichen,&lt;br /&gt;gibt das in Verbindung mit dem Software-UART einfach&lt;br /&gt;zu viele Timing-Probleme.Offenbar sind da Interrupts mit im Spiel&lt;br /&gt;und da kommt dann die Schnittstelle durcheinander wenn gleichzeitig&lt;br /&gt;auch noch Analogwerte gelesen werden sollen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Beim Atmega 48 brachte ich dann die PWM-Funktion zunächst nur mit&lt;br /&gt;Timer 1 zum Laufen. Ich brauche aber vier unabhängig ansteuerbare&lt;br /&gt;PWM-Ausgänge.(je zwei bei Timer 0 und 1; einer bei Timer 2&lt;br /&gt;Seit heute geht das aber auch mit Timer 0!&lt;br /&gt;&lt;br /&gt;Config Timer0 = Pwm , Pwm = On , Compare A = Clear , Prescale = 1&lt;br /&gt;'Config Timer1 = Pwm , Compare A Pwm = Clear Up , Prescale = 1&lt;br /&gt;'Config Timer2 = Pwm , Pwm = On , Compare A = Clear , Prescale = 1&lt;/p&gt;&lt;p&gt;Aus irgendwelchen Gründen müssen Timer 0 und 2 einfach anders&lt;br /&gt;konfiguriert werden. woran es aber nun wirklich scheiterte habe ich&lt;br /&gt;bis jetzt noch nicht gefunden.(aber auch noch nicht wirklich gesucht)&lt;br /&gt;Nur weils 8Bit statt 10Bit Timer sind ??&lt;br /&gt;Timer 1 lief auch im 8Bit Modus.  Wir werden sehen........&lt;/p&gt;&lt;p&gt;Jezt hätte ich sogar 5 PWM-Ausgänge&lt;br /&gt;und  6  AD-Wandler-Eingänge zur Verfügung.&lt;/p&gt;&lt;p&gt;Notfalls wären also auch fünfergruppen möglich, aber das scheint&lt;br /&gt;mir dann doch zu viel zu sein.&lt;br /&gt;Ich habe aber das Programm noch nicht auf den Atmega 48&lt;br /&gt;angepasst und übertragen. Erst brauche ich noch einen&lt;br /&gt;Aufbau um etliche Atmega48 eigenständig laufen lassen zu können.&lt;br /&gt;dann gehen die Versuche weiter.&lt;br /&gt;Es sieht aber gut aus, soweit ich das jetzt schon sagen kann.&lt;/p&gt;&lt;p&gt;Die serielle Verbindung läuft prima das ist schon länger getestet.&lt;br /&gt;AD-Wandler-Werte einlesen war auch kein Problem&lt;br /&gt;und die PWM-Ausgänge anzusteuern läuft jetzt auch ohne Probleme.&lt;/p&gt;&lt;p&gt;Das muss nur noch alles in ein (1) Programm und mit der Hardware&lt;br /&gt;muss ich mir noch ein bisschen was überlegen wie ich die&lt;br /&gt;Balancer-Mosfet am besten ansteuere.&lt;/p&gt;&lt;p&gt;Womöglich sogar P-Kanal und N-Kanal gemischt ?????&lt;br /&gt;2,5 - 3 Volt sind schon sehr wenig als Gate-Spannung&lt;br /&gt;Die Heizungs-Idee ist noch nicht aufgegeben!&lt;br /&gt;Zum Balanzieren bei ca 4V reicht die Spannung.&lt;/p&gt;&lt;p&gt;mfG&lt;br /&gt;&lt;br /&gt;Franz &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-3225530560994869449?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=1d7e0dd091dbf0c7&amp;type=video%2Fmp4sofern' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=d1069d699eae8858&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/3225530560994869449/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/04/batterie-monitor-management-fur-lipos.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3225530560994869449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3225530560994869449'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/04/batterie-monitor-management-fur-lipos.html' title='Batterie- Monitor / Management für LIPOs neuer Prozessor,neues Display'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nTPYKbkaYm4/S9Hl_9Ta1HI/AAAAAAAAACs/mBR-J0SMuS8/s72-c/RIMG0075.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-2607879971965323966</id><published>2010-03-10T11:22:00.000-08:00</published><updated>2010-04-09T15:25:15.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Display des DIY - BMS läuft grundsätzlich schon'/><title type='text'>Serielle Anzeige selbst programmiert (fast)</title><content type='html'>Tja............&lt;br /&gt;die fertigen Programme haben nicht ganz so&lt;br /&gt;funktioniert, wie ich das haben wollte..........&lt;br /&gt;Ich musste mich also selber hinsetzen!&lt;br /&gt;Das ist sowieso die befriedigendere Lösung.&lt;br /&gt;&lt;br /&gt;Was wollte ich haben?&lt;br /&gt;1. ATtiny als Basis wg. Bascom-Programmierung&lt;br /&gt;2. Quarz, damit die serielle Schnittstelle läuft.&lt;br /&gt;3. Baustein mit echter serieller Schnittstelle&lt;br /&gt;4. ein selbstgeschriebenes Programm&lt;br /&gt;&lt;br /&gt;Was soll das Ding letztendlich können?&lt;br /&gt;....wieder mal Änderungen im Konzept....&lt;br /&gt;&lt;br /&gt;1.Ich will ein LCD-Display für diverse Anzeigen&lt;br /&gt;2.Am Display soll es mehrere Tasten geben&lt;br /&gt;3.Die Funktionen sind auf mehrere ATinys verteilt&lt;br /&gt;4.Die ATtinys kommunizieren seriell (vorerst(?),weil einfach!)&lt;br /&gt;&lt;br /&gt;Was müssen die Programme können?&lt;br /&gt;1. Das Display muss seriell empfangene Daten darstellen&lt;br /&gt;2.Der Rechner im Display soll Befehle schicken können&lt;br /&gt;3.Die Messeinheiten sollen einzelne Befehle erkennen&lt;br /&gt;&lt;br /&gt;Was soll ablaufen?&lt;br /&gt;in der "Grundstellung" werden Gesamtspannung und&lt;br /&gt;"Bordnetzspannung" gemessen und angezeigt.&lt;br /&gt;Ganz nebenbei werden die einzelnen Zellen der&lt;br /&gt;Reihe nach abgefragt und bei Fehlern soll Alarm&lt;br /&gt;ausgelöst werden.&lt;br /&gt;Als Bemessungsgrundlage soll die durchschnittliche&lt;br /&gt;Zellenspannung dienen! Ein Alarm bei einer bestimmten&lt;br /&gt;Spannungsuntergrenze ist natürlich ebenso vorgesehen.&lt;br /&gt;Ein gezieltes Abfragen einer Zelle ist auch vorgesehen.&lt;br /&gt;&lt;br /&gt;....ganz so weit bin ich aber noch nicht......&lt;br /&gt;Die Messfunktionen und Umrechnungen in "Klartext"&lt;br /&gt;habe ich schon mit dem ATtiny13 getestet, das sollte&lt;br /&gt;nicht mehr allzu problematisch sein, und die Funktionen&lt;br /&gt;sind auf andere ATtinys bzw. Atmegas übertragbar.&lt;br /&gt;&lt;br /&gt;Deshalb habe ich mich jetzt erst mal den Steuerfunktionen&lt;br /&gt;gewidmet.&lt;br /&gt;Dafür habe ich ein Testprogramm geschrieben,&lt;br /&gt;das möglichst viele Steuerfunktionen abarbeitet.&lt;br /&gt;Im Display / Bedieneinheit will ich einen ATtiny2313&lt;br /&gt;einsetzen. (Anm. es wird wohl eher ein Atmega48,&lt;br /&gt;aber für andere Zwecke würde der 2313 durchaus reichen)&lt;br /&gt;Dem habe ich jetzt folgendes beigebracht:&lt;br /&gt;Reaktion auf ganz bestimmte (Hex) Befehle/Bytes&lt;br /&gt;1 (49h), 2 (50h), 3 (51h) und r (114h) werden erkannt&lt;br /&gt;und als Reaktion darauf wird sowohl im Display&lt;br /&gt;angezeigt als auch seriell als Text gesendet,dass diese&lt;br /&gt;Befehle erkannt wurden (und auch welcher es war)&lt;br /&gt;Undefinierte Befehle werden ebenso gemeldet und&lt;br /&gt;weitergeleitet.(Hex-Wert wird angezeigt&lt;br /&gt;Hex-Wert und Buchstabe im Klartextwerden sowie&lt;br /&gt;eine Textmeldung werden ans Terminalprogramm&lt;br /&gt;geschickt)&lt;br /&gt;Die Ausgabe der Hex-Zahl als Buchstabe in der&lt;br /&gt;LCD-Anzeige klappt momentan noch nicht,&lt;br /&gt;aber das ist auch gar nicht nötig&lt;br /&gt;und das wäre sicher noch lösbar.&lt;br /&gt;Als "Klartext" geschickte Meldungen werden&lt;br /&gt;derzeit einfach ignoriert, das ist gut so.&lt;br /&gt;Da muss ich noch ein bisschen grübeln,&lt;br /&gt;wo ich überhaupt die Meldungen generiere.&lt;br /&gt;(Werte nur als Zahl (Byte, ev.Integer)übertragen und&lt;br /&gt;in der Anzeige umrechnen, oder schon in den Messtellen&lt;br /&gt;als Klartext generieren und im Display nur&lt;br /&gt;noch anzeigen (String,16Zeichen)...mal sehen...&lt;br /&gt;das wird noch interessant........)&lt;br /&gt;&lt;br /&gt;Am ATtiny2313 sind noch vier Portpins frei,&lt;br /&gt;da kommen Taster dran.Damit die Ausgabe je eines&lt;br /&gt;Befehls auszulösen ist kein Problem.&lt;br /&gt;Die Auswertung der Befehle funktioniert jetzt,&lt;br /&gt;und wie die Messung geht ,das hat schon der ATiny13&lt;br /&gt;eindrucksvoll gezeigt.Da erwarte ich keine großen&lt;br /&gt;Probleme mehr, aber da brauche ich andere Bausteine.&lt;br /&gt;(ATtiny24 bzw. ATtiny26 scheinen geeignet,&lt;br /&gt;Leider haben die keinen UART...... der 2313 hat&lt;br /&gt;UART aber keine AD-Wandler.... warum gibts keinen&lt;br /&gt;ATtiny mit UART und ca. 4 AD-Wandlern?????????).&lt;br /&gt;All die Funktionen, die mir Kopfzerbrechen&lt;br /&gt;bereiteten laufen jetzt im Testprogramm&lt;br /&gt;gleichzeitig in einem ATtiny2313 der zur Zeit&lt;br /&gt;ca 55% an möglichem Code drauf hat.&lt;br /&gt;Da geht noch einiges................&lt;br /&gt;z.B. eine kleine Menueführung für die&lt;br /&gt;Funktionen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-a771da42b107986" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v6.nonxt6.googlevideo.com/videoplayback?id%3D0a771da42b107986%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D68AFB35DAEE57D7CC64B804BE999009EF46C2AC5.2943C9D1842DD3983820B7247C739A3AC2990CB5%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da771da42b107986%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYb3ITEv4vGMlJsfSO0jG_wqyv0A&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v6.nonxt6.googlevideo.com/videoplayback?id%3D0a771da42b107986%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D68AFB35DAEE57D7CC64B804BE999009EF46C2AC5.2943C9D1842DD3983820B7247C739A3AC2990CB5%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Da771da42b107986%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYb3ITEv4vGMlJsfSO0jG_wqyv0A&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 12.März 2010:&lt;/p&gt;&lt;br /&gt;Ein Menue für die Bedienung läuft&lt;br /&gt;&lt;p&gt;mittlerweile auch schon mal in den&lt;br /&gt;Grundzügen.&lt;/p&gt;&lt;br /&gt;Ich kann zwischen mehreren Ebenen&lt;br /&gt;&lt;p&gt;(in denen dann völlig unterschiedliche&lt;br /&gt;Programme ablaufen können)&lt;br /&gt;hin und herspringen.&lt;/p&gt;&lt;br /&gt;1.Ebene, gleich nach dem Einschalten.&lt;br /&gt;&lt;p&gt;Systemtests etc. ev. anschliessend&lt;br /&gt;umschalten in die zweite Ebene&lt;br /&gt;2.Ebene für ??????????&lt;br /&gt;Ich denke an Überwachen von&lt;br /&gt;durchschnittlicher, höchster und&lt;br /&gt;niedrigster Spannung aller Zellen&lt;br /&gt;sowie Anzeige der Bordbatterie (12V)&lt;br /&gt;und überwachung fester Grenzen.&lt;br /&gt;3.Ebene, Automatisches Messen&lt;br /&gt;aller Zellen der Reihe nach&lt;br /&gt;mit Einzelspannungsanzeige.&lt;br /&gt;4.Ebene, manuelle Anwahl der Zellen&lt;/p&gt;&lt;br /&gt;Das alles ist noch nicht endgültig, die&lt;br /&gt;Programme sollen auch als Basis für&lt;br /&gt;vollkommen andere Anwendungen&lt;br /&gt;brauchbar sein.&lt;br /&gt;&lt;p&gt;(wer weiß, was noch kommt).&lt;br /&gt;&lt;br /&gt;Recht unerwartete Probleme gibts beim&lt;br /&gt;Einlesen von Text (ASCII)&lt;br /&gt;und größerer Zahlen (mehrere Byte)&lt;br /&gt;über die serielle Schnittstelle, aber das&lt;br /&gt;ist ganz sicher zu schaffen. Im Prizip&lt;br /&gt;geht das schon, aber da ich empfangenen&lt;br /&gt;Text nicht so ohne Weiteres im Display&lt;br /&gt;darstellen kann und auch der Empfang&lt;br /&gt;nicht ganz einfach ist, insbesondere,&lt;br /&gt;wenn mal irgend welche Fehler&lt;br /&gt;auftreten sollten und deshalb die&lt;br /&gt;Übertragung irgendwo stockt.&lt;br /&gt;Das wird noch interessant!!!&lt;/p&gt;&lt;br /&gt;Eigentlich wollte ich die"Rechenaufgaben"&lt;br /&gt;in die Messstellen&lt;br /&gt;auslagern, und das Display nur als&lt;br /&gt;Anzeige, Bedieneinheit&lt;br /&gt;&lt;p&gt;und Zellennummerngenerator&lt;br /&gt;nutzen (derzeit 65% Speicher voll)&lt;br /&gt;Prinzip: Zellennummer gesendet,&lt;br /&gt;die entsprechende Messstelle antwortet&lt;br /&gt;in "Klartext" (Zelle 23: 3,27V)&lt;br /&gt;Wenn ich jetzt die Umsetzung in&lt;br /&gt;"Klartext" auch noch da reinpacken&lt;br /&gt;soll, wirds hier wieder mal eng.....&lt;br /&gt;..und die Messstellen langweilen sich!&lt;br /&gt;Da das aber ohnehin Voraussetzung ist,&lt;br /&gt;um alle Spannungen zentral zu&lt;br /&gt;"bewerten" und nach Pegel und der&lt;br /&gt;zugehörigen Zellennummer zu&lt;br /&gt;sortieren ist das wohl nicht allzu&lt;br /&gt;Problematisch.&lt;/p&gt;&lt;p&gt;Übrigens: 1 Byte entspricht bei&lt;br /&gt;5V Messbereich ca 0,02V Auflösung.&lt;br /&gt;(5V / 256 = 0,01953125)&lt;br /&gt;&lt;br /&gt;Eine Genauigkeit von ca +- 0,1V sollte&lt;br /&gt;demnach zu schaffen sein.Das müsste&lt;br /&gt;eigentlich locker reichen.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 16.03.2010:&lt;br /&gt;&lt;br /&gt;Das Display macht jetzt schon ganz tolle&lt;br /&gt;Sachen:&lt;/p&gt;&lt;a href="http://3.bp.blogspot.com/_nTPYKbkaYm4/S5_idsun1jI/AAAAAAAAACk/cqrPXbeCYmE/s1600-h/RIMG0003.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5449323073992382002" style="margin: 0px 10px 10px 0px; float: left; width: 400px; height: 300px;" alt="" src="http://3.bp.blogspot.com/_nTPYKbkaYm4/S5_idsun1jI/AAAAAAAAACk/cqrPXbeCYmE/s400/RIMG0003.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Die aktuell gemessene Zelle wird angezeigt.&lt;br /&gt;(z.B.: Z060)&lt;br /&gt;(Die " Messwerte", je ein Byte kommen bereits über&lt;br /&gt;die serielle Schnittstelle an, aber noch aus einem&lt;br /&gt;Simulierten Messumformer, einem ATtiny2313,&lt;br /&gt;der auf Anfrage vorgegebene Werte von 0-255 sendet)&lt;br /&gt;die "mV" sind nur "Text für die Optik")&lt;br /&gt;Das Anfragen der Messwerte und die Sendung&lt;br /&gt;der passenden Antwort funktioniert problemlos&lt;br /&gt;und absolut zuverlässig.&lt;br /&gt;Die Auswertung und Anzeige der Zellen mit&lt;br /&gt;der höchsten und niedrigsten Spannung&lt;br /&gt;funktioniert auch schon.&lt;br /&gt;&lt;br /&gt;Allerdings zeichnet sich schon jetzt ab,&lt;br /&gt;dass der ATtiny 2313 doch überfordert ist.&lt;br /&gt;(eigentlich wollte ich die Messstellen rechnen&lt;br /&gt;lassen und das Display sollte nur den Text darstellen)&lt;br /&gt;Die 2k Speicher sind fast voll,weil die&lt;br /&gt;Formatierung der Zahlen z.B. führende&lt;br /&gt;Nullen bei Bascom den Speicher geradezu "frisst"&lt;br /&gt;(Das Problem hatte ich schon beim 13er)&lt;br /&gt;Daran solls aber gewiss nicht scheitern!&lt;br /&gt;Die 4k der Freien Bascom-Version reichen&lt;br /&gt;allemal, ich muss nur noch die Messwerte&lt;br /&gt;in Klartext umrechnen etc. das ist nicht&lt;br /&gt;allzu tragisch.&lt;br /&gt;Einen passenden Prozessor finde ich sicher!&lt;br /&gt;(Atmega 48 à 1,30 € )&lt;br /&gt;&lt;br /&gt;Das Programm gefällt mir schon ganz gut.&lt;br /&gt;Ich führe die Berechnungen nun doch&lt;br /&gt;im Steuerrechner des Displays durch,&lt;br /&gt;weil ich so viel problemloser die&lt;br /&gt;Min- und Max-Werte&lt;br /&gt;ausrechnen und anzeigen kann.&lt;br /&gt;Das wurde doch wieder mal ganz anders&lt;br /&gt;als ursprünglich geplant!&lt;br /&gt;So macht das einfach mehr Sinn!&lt;br /&gt;&lt;br /&gt;Prinzip der Maximalwertanzeige:&lt;br /&gt;Kommt ein höherer oder niedrigerer Wert&lt;br /&gt;als die angezeigten Grenzwerte, werden die Werte&lt;br /&gt;(Zellennummer und Spannug) ins Display&lt;br /&gt;geschrieben, und auch als Referenz abgelegt.&lt;br /&gt;Kommt die entsprechende Zelle erneut an die&lt;br /&gt;Reihe, so wird der neue Messwert übernommen.&lt;br /&gt;So bleibt die Anzeige immer aktuell und eventuelle&lt;br /&gt;Fehlmessungen werden wieder entfernt.&lt;br /&gt;Das lief auf Anhieb perfekt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;object width="433" height="457" class="BLOG_video_class" id="BLOG_video-e37f8e7b59a34435" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v6.nonxt8.googlevideo.com/videoplayback?id%3De37f8e7b59a34435%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6D7C7580B8E2167825BF35EE6A3052EF3FF8BC36.7A09F728C80780611157C734247FE3B692C9E936%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De37f8e7b59a34435%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDeHvSS2JUJ50vvYk8z-qIzhW56c&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="433" height="457" bgcolor="#FFFFFF"flashvars="flvurl=http://v6.nonxt8.googlevideo.com/videoplayback?id%3De37f8e7b59a34435%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6D7C7580B8E2167825BF35EE6A3052EF3FF8BC36.7A09F728C80780611157C734247FE3B692C9E936%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De37f8e7b59a34435%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDeHvSS2JUJ50vvYk8z-qIzhW56c&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 17.03.2010:&lt;/p&gt;&lt;p&gt;Ich habs nun doch noch geschafft, alle&lt;br /&gt;wichtigen Teilfunktionen in den 2313&lt;br /&gt;rein zu programmieren!!!!&lt;br /&gt;Vor Allem die Formatierung der Zahlen.&lt;/p&gt;&lt;p&gt;Anzeige von Zellennummer Spannung;&lt;br /&gt;Anzeige von MAX. und MIN.&lt;/p&gt;&lt;p&gt;sowie eine Störmeldung bei Unterspannung&lt;br /&gt;einer einzelnen Zelle. (fester Wert)&lt;/p&gt;&lt;p&gt;Die Meldung bei Unterschreitung des&lt;br /&gt;Durchschnittswertes aller Zellen ist&lt;br /&gt;kein Problem mehr, aber das macht&lt;br /&gt;erst Sinn, wenn ich entsprechende&lt;br /&gt;Messwerte aufnehmen kann.&lt;/p&gt;&lt;p&gt;Ich habe den "Dummy-Geber", der einfach&lt;br /&gt;fest vorgegebene Werte lieferte&lt;br /&gt;(je nach Anfrage, zum Test der Decodierung)&lt;br /&gt;durch einen ATtiny 13 ersetzt,&lt;br /&gt;der auf jede Anfrage reagiert, aber dafür&lt;br /&gt;tatsächlich misst.&lt;br /&gt;Das Ergebnis ist beeindruckend!&lt;/p&gt;&lt;p&gt;Da die Berechnungen im Display-Rechner&lt;br /&gt;stattfinden, werden sich die Messstellen&lt;br /&gt;eher langweilen.........&lt;/p&gt;&lt;p&gt;Was hab ich da vor?&lt;/p&gt;&lt;p&gt;Ich will je fünf (4 ????) Zellen zugleich&lt;br /&gt;messen. das geht mit einem Baustein&lt;br /&gt;über die Zwischenwerte der Reihenschaltung&lt;br /&gt;von 4 x 5V ; 0-5V-10V-15V-20V.&lt;br /&gt;Die Auflösung beträgt da immer noch&lt;br /&gt;ca. 0,025V bei fünf Zellen bzw.&lt;br /&gt;0,02V bei vier Zellen.&lt;br /&gt;Die AD-Wandler arbeiten mit 10Bit (1024)&lt;br /&gt;Der Wert müsste also ohnehin durch 4 geteilt&lt;br /&gt;werden damit es ein Byte pro Wert wird.&lt;br /&gt;Das ist &lt;strong&gt;nicht&lt;/strong&gt; die Messgenauigkeit!&lt;br /&gt;aber die sollte dann immer noch bei ca +- 0,1V&lt;br /&gt;oder besser liegen&lt;/p&gt;&lt;p&gt;Es drängt sich geradezu auf, die Balancer-&lt;br /&gt;Funktion auch in die Messstellen zu packen!&lt;/p&gt;&lt;p&gt;.....mal durchkalkulieren, obs Sinn macht.&lt;/p&gt;&lt;p&gt;Ich spare ATtinys à 1€ je Zelle ein, brauche dafür&lt;br /&gt;aber je einen Optokoppler .....und der Abgleich&lt;br /&gt;wird schwieriger....und der Balancer bräuchte&lt;br /&gt;eine eigene Spannungsversorgung...............&lt;/p&gt;&lt;p&gt;Hmmmmmmmm...............&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 06.April 2010&lt;/p&gt;&lt;p&gt;.......und wieder einen Riesenschritt weiter!!!!!&lt;/p&gt;&lt;p&gt;Das Display läuft schon mal gut genug für erste Tests.&lt;br /&gt;Da ist noch einiges zu tun, aber das eilt jetzt nicht.&lt;br /&gt;Die Befehle gehen richtig raus und die Rückmeldungen&lt;br /&gt;werden korrekt angezeigt. Das reicht vorerst.&lt;br /&gt;Der Prozessor wird sicher noch ein anderer.&lt;br /&gt;Vermutlich ein Atmega 48!&lt;br /&gt;Der hat als einzigen "echten" Nachteil sehr viele Pins (28).&lt;br /&gt;Mit 1,30€ eine Super-Sache.&lt;br /&gt;Wenn der nur nicht so riesig wäre.........&lt;br /&gt;Beim Display ist das kein Problem, aber bei den&lt;br /&gt;Mess-Modulen muss ich Platz sparen.Da sind die&lt;br /&gt;14Pins des ATtiny24 schon angenehmer.&lt;/p&gt;&lt;p&gt;Ich habe in der Zwischenzeit ein wenig an den&lt;br /&gt;Messstellen weitergearbeitet.&lt;/p&gt;&lt;p&gt;Mittlerweile messen vier ATtiny24 jeweils vier&lt;br /&gt;Spannungen.Leider haben die 24er wie auch die&lt;br /&gt;26er keine wirklich echte serielle Schnittstelle.&lt;br /&gt;Deshalb laufen die mit "Software-UART"&lt;br /&gt;Zumindest aber mit Quarz und so funktioniert&lt;br /&gt;das schon ganz zufriedenstellend.&lt;br /&gt;Womöglich werde ich hier auch auf den&lt;br /&gt;Atmega 48 umstellen - mal sehen.......&lt;br /&gt;Der wäre völlig "unterfordert", aber die&lt;br /&gt;Datenübertragung wäre dank UART besser.&lt;/p&gt;&lt;p&gt;Die Kommunikation läuft noch nicht galvanisch&lt;br /&gt;getrennt, aber immerhin klappt die Kopplung.&lt;br /&gt;Alle Messstellen kriegen das selbe serielle Signal.&lt;br /&gt;(bei wesentlich mehr Messstellen ist hier natürlich&lt;br /&gt;noch eine Treiberstufe für viele Optokoppler nötig)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Die Rückmeldung wird per Dioden und Pull-Up auf&lt;br /&gt;eine Leitung zusammengeführt.&lt;br /&gt;Da alles nach dem Master-Slave-Prinzip arbeitet&lt;br /&gt;gibt es hierbei bisher keine Probleme.&lt;br /&gt;(jede Messstelle sendet nur, wenn sie vorher&lt;br /&gt;aufgefordert wurde, so gibt es kein Durcheinander)&lt;/p&gt;&lt;p&gt;Wie gehts weiter?&lt;br /&gt;Nächstes "Etappenziel" ist die galvanische Trennung&lt;br /&gt;der seriellen Kommunikation.Insbesondere die&lt;br /&gt;Treiberstufe für bis zu 50 Optokoppler.Ich will&lt;br /&gt;Versuche mit Treiberbausteinen für Mosfet machen.&lt;br /&gt;Die Dinger setzen die 5V-Signale auf 12V oder 24V&lt;br /&gt;um und sind sehr schnell und preiswert.Bei 12V&lt;br /&gt;könnten schon mal je vier Optokoppler in Reihe&lt;br /&gt;betrieben werden.Wieviele dieser Gruppen an einem&lt;br /&gt;Ausgang betrieben werden können muss noch&lt;br /&gt;getestet werden.Schon der kleine TC4431/32&lt;br /&gt;kann 1,5A Peak und mindestens 100mA&lt;br /&gt;Dauerstrom bei 24V schalten, was an 12V&lt;br /&gt;für mindestens 24 Optokoppler reichen sollte.&lt;/p&gt;&lt;p&gt;2 * 24 * 4 = 192 Da sollten mit zwei TC4432&lt;br /&gt;192 Spannungen keine Utopie sein!&lt;br /&gt;(Das gilt es aber noch zu bestätigen)&lt;br /&gt;Ansonsten gibt es ja auch richtige Treiber-ICs.&lt;br /&gt;Um einen Frequenzumrichter für&lt;br /&gt;380V-Motoren an Gleichspannung zu betreiben&lt;br /&gt;sind ca 160-170 Zellen nötig.&lt;br /&gt;&lt;br /&gt;Da ich ohne großes Protokoll nur ein Byte sende&lt;br /&gt;und pro Meßstelle vier Zellen messe möchte ich die&lt;br /&gt;Werte 201 - 250 für Statusabfragen freihalten.&lt;/p&gt;&lt;p&gt;mit 251 (?) bis 254 könnten dann z.B.die&lt;br /&gt;Bordbatterie und die Gesamtspannung erfasst&lt;br /&gt;werden.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Bei den Rückmeldungen mache ich mir weniger&lt;br /&gt;Sorgen.Ein ATtiny oder Atmega kann locker&lt;br /&gt;einen Optokoppler ansteuern.&lt;br /&gt;Dass ich wohl nicht die Ausgänge von fast 50&lt;br /&gt;Optokopplern einfach parallelschalten sollte&lt;br /&gt;ist auch klar, aber das muss ich ja ohnehin&lt;br /&gt;grüppchenweise machen. Die Anlage soll ja&lt;br /&gt;aus Standardbaugruppen bestehen,&lt;br /&gt;Display = Master und Slaves je nach&lt;br /&gt;Anzahl der überwachten Zellen&lt;br /&gt;Eventuell wird die Kommunikation auch&lt;br /&gt;mit etwas mehr als 5V erfolgen.&lt;br /&gt;Da fällt mir schon noch was ein!&lt;/p&gt;&lt;p&gt;I²C oder ein ähnliches Bussystem stünde auch noch&lt;br /&gt;im Raum, aber das ist auch nicht so viel besser,&lt;br /&gt;vor Allem wenns galvanisch getrennt sein soll&lt;br /&gt;wird der Aufwand schnell größer.&lt;br /&gt;Ich werde deshalb wohl bei meiner primitiven&lt;br /&gt;seriellen Kommunikation bleiben, wenngleich&lt;br /&gt;da wohl an mancher Stelle mit 12V gearbeitet&lt;br /&gt;werden wird.&lt;br /&gt;Mir reichen übrigens sogar 300Baud wenns denn&lt;br /&gt;sein müsste, derzeit läufts mit 1200Bd.&lt;br /&gt;(9600Bd machten aber auch keine Probleme)&lt;/p&gt;&lt;p&gt;Noch ein ganz wichtiger Punkt auf der&lt;br /&gt;"To Do -Liste": die Variablen wie&lt;br /&gt;Zellenanzahl, oberer und unterer Grenzwert&lt;br /&gt;etc....... sollen unbedingt im Menue einstellbar&lt;br /&gt;werden; momentan sind sie noch fest&lt;br /&gt;im Programm abgelegt; aber wozu haben&lt;br /&gt;die ATtinys und Atmegas schliesslich&lt;br /&gt;ihr EEprom........ Die paar Variablen&lt;br /&gt;lassen sich sicher noch wo unterbringen!&lt;br /&gt;Im 2313 fehlt allerdings der nötige Platz.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Update 9.April 2010:&lt;/p&gt;&lt;p&gt;noch ein paar Verbesserungen:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-79c280eefef94dc8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v3.nonxt4.googlevideo.com/videoplayback?id%3D79c280eefef94dc8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1625B616DDD6DF08AAE7C1CECBABB67B32F20366.59880DF173EB74D1C13A4A60BDE7B62DE00E8974%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D79c280eefef94dc8%26offsetms%3D5000%26itag%3Dw160%26sigh%3D60qYPYtzV5_SCRy3z8ct6WgSsxw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v3.nonxt4.googlevideo.com/videoplayback?id%3D79c280eefef94dc8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1625B616DDD6DF08AAE7C1CECBABB67B32F20366.59880DF173EB74D1C13A4A60BDE7B62DE00E8974%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D79c280eefef94dc8%26offsetms%3D5000%26itag%3Dw160%26sigh%3D60qYPYtzV5_SCRy3z8ct6WgSsxw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;grundsätzlich ist das System schon fast verwendbar!&lt;br /&gt;&lt;br /&gt;es fehlen noch folgende Funktionen:&lt;br /&gt;Galvanische Trennung der Meßstellen&lt;br /&gt;Messen mehrerer Zellen in Reihe&lt;br /&gt;Einstellen der Parameter im Menue&lt;br /&gt;&lt;br /&gt;ferner:&lt;br /&gt;gezieltes Anzeigen bestimmter Zellen&lt;br /&gt;(aus Platzgründen derzeit entfernt)&lt;br /&gt;&lt;br /&gt;Steuerung  eines Ladegerätes bzw.&lt;br /&gt;Integration eines Ladegerätes ins System.&lt;br /&gt;(Das wird wohl etwas schwieriger!)&lt;br /&gt;Voraussetzung hierfür ist eine Rückmeldung der&lt;br /&gt;Balancer-Funktion bzw eine Steuerung der Balancer&lt;br /&gt;vom Display aus.Sobald eine Zelle mehr als&lt;br /&gt;z.B. 50% der Balancerleistung braucht,&lt;br /&gt;muss die Ladestromstärke reduziert werden.&lt;br /&gt;&lt;br /&gt;Ob jetzt "oben" oder "unten" balanziert wird&lt;br /&gt;(Jack Rickard...) ist doch letztendlich egal!&lt;br /&gt;Die schwächste Zelle macht immer den vollen&lt;br /&gt;Spannungshub. "Oben" balanzieren ist&lt;br /&gt;wesentlich einfacher, da für jede Zelle die selben&lt;br /&gt;Werte gelten.&lt;br /&gt;Dafür ist eine Spannungsüberwachung&lt;br /&gt;jeder einzelnen Zelle Voraussetzung.&lt;br /&gt;Wird "unten" balanziert, dann sieht man an&lt;br /&gt;der Gesamtspannung wann Schluss ist.&lt;br /&gt;Ein Balanziervorgang kann aber nur bei&lt;br /&gt;fast völlig leeren Akkus stattfinden.&lt;br /&gt;Aufgrund ihrer flachen Kennlinie sagt die&lt;br /&gt;Spannung bei LIPOs fast nichts über den&lt;br /&gt;Ladezustand aus.&lt;br /&gt;Ich wills mal so sagen:&lt;br /&gt;Werden LIPOs ohne Batteriemanagement&lt;br /&gt;betrieben, dann ist "unten" die bessere&lt;br /&gt;Lösung bzw sogar die einzige  Möglichkeit.&lt;br /&gt;Hat man aber ein Monitoring oder&lt;br /&gt;Management, so sollte eher "oben" balanziert&lt;br /&gt;werden.Die Steuerung des Ladevorganges ist so viel&lt;br /&gt;einfacher zu beherrschen.&lt;br /&gt;Man sollte sich aber im Klaren sein, dass die&lt;br /&gt;praktikabelste Lösung wohl eine Art&lt;br /&gt;Mittelweg sein wird. Es ist nicht nötig alle&lt;br /&gt;Zellen randvoll zu laden und eine Menge&lt;br /&gt;Energie in den Balancern zu verheizen.&lt;br /&gt;Sobald die schwächste Zelle zuerst voll ist&lt;br /&gt;und auch zuerst leer wird ist die Balanzierung&lt;br /&gt;in Ordnung, ganz egal, auf welche Spannung sich die&lt;br /&gt;Zellen letztendlich einpegeln.&lt;br /&gt;Die Shunt -Widerstände brauchen daher gar nicht so&lt;br /&gt;stark ausgelegt sein wie üblich.&lt;br /&gt;Es reicht also, wenn sie nur korrigiernd eingreifen.&lt;br /&gt;(Das setzt aber eine Rückmeldung voraus)&lt;br /&gt;Eigentlich kann mit dem Laden aufgehört werden&lt;br /&gt;sobald die erste Zelle ihre volle&lt;br /&gt;Spannung erreicht hat.&lt;br /&gt;genauso muss aber erkannt werden wann die erste&lt;br /&gt;Zelle leer ist. (es sollte dann aber die selbe sein,&lt;br /&gt;die als Erste voll war!!!!)&lt;br /&gt;Ein "fertigbalanzieren bis 4,2V" bringt jedenfalls&lt;br /&gt;überhaupt nichts.&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-2607879971965323966?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=79c280eefef94dc8&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=a771da42b107986&amp;type=video%2Fmp4' length='0'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=e37f8e7b59a34435&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/2607879971965323966/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/03/serielle-anzeige-selbst-programmiert.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/2607879971965323966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/2607879971965323966'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/03/serielle-anzeige-selbst-programmiert.html' title='Serielle Anzeige selbst programmiert (fast)'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nTPYKbkaYm4/S5_idsun1jI/AAAAAAAAACk/cqrPXbeCYmE/s72-c/RIMG0003.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-8624887169883671452</id><published>2010-02-25T12:22:00.000-08:00</published><updated>2010-03-05T13:11:05.124-08:00</updated><title type='text'>Serielles Display für BMS mit PIC 16F628A</title><content type='html'>Hallo Allerseits.......&lt;br /&gt;&lt;br /&gt;Es gibt tatsächlich mal wieder was neues....&lt;br /&gt;Ein serielles Display für mein&lt;br /&gt;Batteriemanagement läuft so halbwegs !&lt;br /&gt;&lt;br /&gt;Aus einer alten Anzeige und einem&lt;br /&gt;PIC 16F628A habe ich ein seriell&lt;br /&gt;ansteuerbares Display gebastelt.&lt;br /&gt;&lt;br /&gt;Das Programm für den PIC stammt&lt;br /&gt;aus den Tiefen des Internet&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.freewebs.com/x7jay7x/"&gt;http://www.freewebs.com/x7jay7x/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Als besonderes Extra sind da noch&lt;br /&gt;Eingänge für vier Taster mit drauf!!!!!&lt;br /&gt;&lt;br /&gt;Das Teil arbeitet mit den&lt;br /&gt;"Matrix Orbital Konmmandos"&lt;br /&gt;Leider reagiert die Anzeige nicht auf&lt;br /&gt;CR und LF sondern ich muss den Cursor&lt;br /&gt;jedesmal in der jeweiligen Zeile positionieren.&lt;br /&gt;Das ist zwar kein großes Problem,&lt;br /&gt;aber ich muss die Ausgabe meiner ATtiny&lt;br /&gt;etwas umgestalten und ein PC kann dann&lt;br /&gt;wohl nicht mehr allzuviel damit anfangen.&lt;br /&gt;Die Steuerzeichen stören halt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-8b04875514cb1238" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v3.nonxt5.googlevideo.com/videoplayback?id%3D8b04875514cb1238%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D39A9B0C5F2CAFC2B7A29DAEBA25D663BB6D0ED24.283B5A487F7E0E5ACED7487C8B8BD73485402F71%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D8b04875514cb1238%26offsetms%3D5000%26itag%3Dw160%26sigh%3DggAny1u1coc6rkVlxp83X5ogqzI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v3.nonxt5.googlevideo.com/videoplayback?id%3D8b04875514cb1238%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D39A9B0C5F2CAFC2B7A29DAEBA25D663BB6D0ED24.283B5A487F7E0E5ACED7487C8B8BD73485402F71%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D8b04875514cb1238%26offsetms%3D5000%26itag%3Dw160%26sigh%3DggAny1u1coc6rkVlxp83X5ogqzI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Das ist trotzdem ein großer Meilenstein,&lt;br /&gt;aber man sollte sich nie zu früh freuen!&lt;br /&gt;Aber der Weg ist schon mal nicht ganz falsch.&lt;br /&gt;Es gibt noch einige Probleme zu lösen:&lt;/p&gt;&lt;p&gt;Welche Spannung soll ich als Fehler&lt;br /&gt;melden?? 2,5V ??&lt;br /&gt;Bei welcher Temperatur und bei wieviel&lt;br /&gt;Strom bitteschön ???????&lt;br /&gt;(ok, ich war auf Jack Rickards Seite.....&lt;br /&gt;Man darf zwar nicht immer alles bedingungslos&lt;br /&gt;akzeptieren,was er sagt, aber es ist immer wieder&lt;br /&gt;interessant seine Meinung zu hören.&lt;br /&gt;Aber unsereiner kann sich solch kostspielige&lt;br /&gt;Versuche eh nicht leisten deshalb: Danke Jack!)&lt;/p&gt;&lt;p&gt;Alles gar nicht so einfach!&lt;/p&gt;&lt;p&gt;Also: Jedesmal auch Gesamtspannung&lt;br /&gt;messen, Durchschnitt ausrechnen und&lt;br /&gt;mit der Zellenspannung vergleichen!&lt;br /&gt;Das zeigt zumindest Ausreisser bzw&lt;br /&gt;defekte Zellen unabhängig von&lt;br /&gt;Strom und Temperatur an&lt;br /&gt;.....also weiter grübeln..........&lt;br /&gt;&lt;/p&gt;&lt;p&gt;................und nachdenken,&lt;br /&gt;wie man den Energievorrat anzeigen kann.....&lt;br /&gt;eine Art Energieverbrauchszähler muss her!&lt;br /&gt;&lt;br /&gt;Das heisst Strom und Spannung messen,&lt;br /&gt;und die Werte multiplizieren und aufaddieren!&lt;br /&gt;....und zwar ständig! und in Abhängigkeit&lt;br /&gt;von der Temperatur und sonstiger&lt;br /&gt;Störgrößen usw..................&lt;br /&gt;Berücksichtigung des Wirkungsgrades beim&lt;br /&gt;Laden.......&lt;br /&gt;Die mit dem Alter abnehmende Kapazität&lt;br /&gt;sollte berücksichtigt werden....&lt;br /&gt;....... und und und..........................&lt;br /&gt;Da bin ich momentan etwas überfordert! &lt;/p&gt;&lt;p&gt;....und dann ist da noch ein Problem:&lt;br /&gt;Ich hab die LCD-seriell-Umsetzung&lt;br /&gt;nicht selbst programmiert,&lt;br /&gt;ich hab keinen Quellcode und deshalb&lt;br /&gt;kann ich da auch nichts dran verändern.&lt;br /&gt;Da weder meine ATtinys noch der Pic&lt;br /&gt;mit Quarz arbeiten sind 9600Baud viel&lt;br /&gt;zu viel.Die internen Oszillatoren sind dafür&lt;br /&gt;zu ungenau.Was bei Zimmertemperatur läuft&lt;br /&gt;braucht deshalb im Winter oder Sommer&lt;br /&gt;noch lange nicht zu laufen...........&lt;br /&gt;für die paar Zeichen, die ich übertragen will&lt;br /&gt;reicht auch eine viel niedrigere Übertragungsrate.&lt;br /&gt;Der ATtiny und der PIC haben sich jedenfalls&lt;br /&gt;noch nicht ganz fehlerfrei verstanden.Etwas&lt;br /&gt;Kältespray auf den ATtiny, dann lief es.&lt;br /&gt;Mein PC konnte beide verstehen...........&lt;br /&gt;Damit habe ich aber schon gerechnet.&lt;/p&gt;&lt;p&gt;Da werd ich noch dran arbeiten müssen.&lt;br /&gt;Zumindest muss ich da noch Tests machen&lt;br /&gt;Da tendiere ich mittlerweile&lt;br /&gt;mehr zum 2313. Der hat halt viel mehr Pins&lt;br /&gt;als ich brauche, aber dafür hat&lt;br /&gt;er auch Anschlüsse für einen echten Quarz&lt;br /&gt;sowie eine echte serielle Schnittstelle.&lt;br /&gt;Der kostet auch nicht mehr als der 13er.&lt;br /&gt;Die Programmierung ist fast gleich,&lt;br /&gt;und per Bascom lässt sich der auch ganz einfach&lt;br /&gt;an ein LCD-Display hängen.&lt;/p&gt;&lt;p&gt;Trotzdem wird das Konzept immer klarer..&lt;/p&gt;&lt;p&gt;Ich tendiere mehr und mehr&lt;br /&gt;zu einem zentralen Gerät mit&lt;br /&gt;"Spaghettiverdrahtung". Je ein ATtiny13 für&lt;br /&gt;die Balancer-Funktion pro Zelle.&lt;br /&gt;ein weiterer 13er für die&lt;br /&gt;Spannungsmessung.&lt;/p&gt;&lt;p&gt;Allerdings habe ich es mittlerweile geschafft,&lt;br /&gt;sowohl die Berechnung der Einzel- als auch der&lt;br /&gt;Gesamtspannung in einem 13er unterzubringen&lt;br /&gt;indem ich die schon funktionierende Routine&lt;br /&gt;als Unterprogramm einfach zweimal mit&lt;br /&gt;unterschiedlichen Einganswerten verwende.&lt;br /&gt;&lt;br /&gt;Man kann den 13er auch mit Quarz betreiben&lt;br /&gt;bzw halt mit einem Oszillator, aber das ist&lt;br /&gt;schon wieder ein zusätzlicher Aufwand der&lt;br /&gt;nach Möglichkeit vermieden werden sollte.&lt;/p&gt;&lt;p&gt;Ich werd wohl die seriell-LCD-Umsetzung&lt;br /&gt;nochmal selber programmieren müssen!&lt;/p&gt;&lt;p&gt;Dann versuch ichs mal mit niedriger&lt;br /&gt;Baudrate (1200 ???? oder so...)&lt;br /&gt;&lt;br /&gt;Oder:&lt;br /&gt;Die Displays von ELECTRONIC ASSEMBLY&lt;br /&gt;können auch SPI also synchron seriell!&lt;/p&gt;&lt;p&gt;Das bedeutet dass die Taktfrequenz der ATinys&lt;br /&gt;"wurscht" ist, weil ja der Takt mitgeliefert wird!&lt;br /&gt;&lt;br /&gt;Oder:&lt;br /&gt;I²C ist auch so was ähnliches.............&lt;br /&gt;&lt;br /&gt;Das ist momentan das zentrale Problem!&lt;/p&gt;&lt;p&gt;Und noch eine (ganz frische) Idee:&lt;br /&gt;so ein ATtiny hat ja nicht nur einen&lt;br /&gt;sondern vier!AD-Wandler!Warum also eigentlich&lt;br /&gt;nicht gleich drei in Reihe liegende&lt;br /&gt;Zellen zugleich messen????&lt;br /&gt;Da brauche ich noch keine galv.Trennung&lt;br /&gt;Bei 10 bit und grob gerechnet&lt;br /&gt;3 x 4V und 5V Referenz ist die&lt;br /&gt;Auflösung immer noch ca. 0,004V !&lt;br /&gt;(12V / 1024 = 0.0039V )&lt;br /&gt;das sollte doch locker reichen!&lt;br /&gt;Das bisschen auseinanderrechnen der&lt;br /&gt;Messwerte ist simpel, ich brauche&lt;br /&gt;nur noch ein drittel an Hardware&lt;br /&gt;wie ATtinys und Optokoppler etc.&lt;br /&gt;und damit wäre das Spannungsproblem&lt;br /&gt;ganz nebenbei auch noch gelöst!&lt;br /&gt;Die ATtinys können so alle mit 5V laufen&lt;br /&gt;Vielleicht sollte ich da doch Balancer und&lt;br /&gt;Messung zusammenlegen????????&lt;br /&gt;1 ATtiny 13 pro 3Zellen....warum nicht...?&lt;br /&gt;Die Pins werden da knapp..........&lt;br /&gt;Das verlangt dann immer mehr nach&lt;br /&gt;zentralem Aufbau, aber das gefällt mir&lt;br /&gt;mittlerweile ohnehin immer besser!&lt;br /&gt;Einzelne Balancer-Module je Zelle sind für&lt;br /&gt;einfachste Anlagen ok.&lt;br /&gt;Hier ist das aber was anderes.&lt;/p&gt;&lt;p&gt;Die Idee ist noch ganz frisch, aber gut!&lt;br /&gt;(glaube ich zumindest-mal fertigdenken!)&lt;br /&gt;Da muss ich mich mal auf die Suche nach&lt;br /&gt;dem am besten geeigneten ATtiny machen.&lt;/p&gt;&lt;p&gt;Bei den 8-Poligen reichen schlicht die&lt;br /&gt;Pins nicht. Der 2313 hat zwar viele Pins,&lt;br /&gt;ist aber nicht für ADC und PWM- Sachen&lt;br /&gt;geeignet.&lt;br /&gt;&lt;br /&gt;Die anderen kenne ich noch nicht so gut.&lt;br /&gt;.....da muss ich mich schlau machen......&lt;br /&gt;Der ATtiny 24 / 44 scheint da sehr !&lt;br /&gt;gut geeignet zu sein! bis zu 8ADC !&lt;br /&gt;Da sollten bis zu 6 Zellen + Schnittstelle&lt;br /&gt;sowie Steuerpins machbar sein! ????&lt;br /&gt;mit 5V Schaltregler spare ich noch Strom.&lt;br /&gt;( 6 x 4,5V = 27V ; Das geht noch!)&lt;br /&gt;Mal schaun! Jetzt wirds interessant!&lt;/p&gt;&lt;p&gt;bis bald mal wieder!&lt;br /&gt;Franz&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-8624887169883671452?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=8b04875514cb1238&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/8624887169883671452/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/02/serielles-display-fur-bms-mit-pic.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8624887169883671452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/8624887169883671452'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/02/serielles-display-fur-bms-mit-pic.html' title='Serielles Display für BMS mit PIC 16F628A'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-5896249858443309247</id><published>2010-02-04T10:44:00.000-08:00</published><updated>2010-03-08T12:13:02.409-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PWM-Controller mit ATtiny13'/><title type='text'>Eine besonders einfache PWM-Steuerung mit dem ATtiny13</title><content type='html'>.....mal was ganz anderes zwischendurch........&lt;br /&gt;&lt;br /&gt;Weil die Motorsteuerung eines E-Mofas kaputt ging&lt;br /&gt;habe ich ein uraltes Projekt wieder aufgegriffen&lt;br /&gt;und eine möglichst simple Ansteuerung gebastelt.&lt;br /&gt;&lt;br /&gt;Damals hab ichs mit dem TL494 angesteuert.&lt;br /&gt;Grundsätzlich geht der auch ganz gut, aber&lt;br /&gt;wenn man dann noch extras wie Strombegrenzung&lt;br /&gt;oder auch nur Sanftanlauf haben möchte, dann&lt;br /&gt;wird auch eine einfache OP-Verstärkerschaltung&lt;br /&gt;sehr schnell sehr kompliziert.....Und weil ich damals&lt;br /&gt;keinen MOSFET-Treiberbaustein drin hatte,&lt;br /&gt;wurde das Ganze halt doch wärmer als gewünscht.&lt;br /&gt;&lt;br /&gt;Aber man ist ja lernfähig.........&lt;br /&gt;&lt;br /&gt;Ich habe wieder mal einen ATtiny13 genommen.&lt;br /&gt;(Ich hatte zwar eigentlich nicht vor diesen Blog&lt;br /&gt;dem ATtiny zu widmen, aber ich mag den halt.&lt;br /&gt;Und weil das Franzis-Lernpaket darauf basiert&lt;br /&gt;ist alles besonders einfach nachzuvollziehen)&lt;br /&gt;&lt;br /&gt;Da ist alles drauf. Zwei AD-Wandler für Eingänge&lt;br /&gt;zwei Puls-Pausen-Modulatoren für PWM-Ausgänge.&lt;br /&gt;Ich brauch eh nur je einen, aber da fällt mir irgendwann&lt;br /&gt;auch noch was dazu ein, z.B.Strombegrenzung&lt;br /&gt;und weil das Teil auch rechnen kann ist es kein&lt;br /&gt;Problem, da auch noch ein paar Sicherheits-&lt;br /&gt;Schaltungen reinzuzaubern.&lt;br /&gt;Ein freier Pin wäre auch immer noch übrig&lt;br /&gt;&lt;br /&gt;Ein "BASCOM-Grundprogramm"&lt;br /&gt;für zwei !! PWM-Kanäle in einem ! ATtiny13:&lt;br /&gt;&lt;br /&gt;$regfile = "attiny13.dat"&lt;br /&gt;$crystal = 1200000&lt;br /&gt;Config Portb.0 = Output 'Pin5 PWM0a&lt;br /&gt;Config Portb.1 = Output 'Pin6 PWM0b&lt;br /&gt;&lt;br /&gt;Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down&lt;br /&gt;Config Adc = Single , Prescaler = Auto , Reference = Avcc&lt;br /&gt;Start Adc&lt;br /&gt;&lt;br /&gt;Dim M As Byte&lt;br /&gt;Dim N As Byte&lt;br /&gt;Dim Ad_2 As Integer&lt;br /&gt;Dim Ad_3 As Integer&lt;br /&gt;&lt;br /&gt;Do&lt;br /&gt;&lt;br /&gt;Ad_2 = Getadc(2) 'Pin3 ADC2&lt;br /&gt;Ad_2 = Ad_2 / 4 '10Bit zu 8Bit&lt;br /&gt;M = Ad_2 'Variable für Manipulationen&lt;br /&gt;&lt;br /&gt;Ad_3 = Getadc(3) 'Pin2 ADC3&lt;br /&gt;Ad_3 = Ad_3 / 4 '10Bit zu 8Bit&lt;br /&gt;N = Ad_3 'Variable für Manipulationen&lt;br /&gt;&lt;br /&gt;Pwm0a = M&lt;br /&gt;Pwm0b = N&lt;br /&gt;&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;End&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;........das reicht schon mal als&lt;br /&gt;Basis zum weitermachen!&lt;br /&gt;Dieses Programm belegt ca 34% des Speichers&lt;br /&gt;&lt;br /&gt;Ich habs wieder mal mit BASCOM programmiert.&lt;br /&gt;Das geht am schnellsten und am einfachsten.&lt;br /&gt;Ideal für solche kleinen Projekte die&lt;br /&gt;mal eben schnell gebastelt werden......&lt;br /&gt;&lt;br /&gt;Auch wenn die HEX-Datei deutlich größer&lt;br /&gt;wird als mit Assembler, aber was solls...&lt;br /&gt;Und auch, wenn manche "Profis" die Nase&lt;br /&gt;rümpfen werden- Dieser Blog ist von einem&lt;br /&gt;ATtiny-Anfänger für Anfänger geschrieben.&lt;br /&gt;Auf Rechenleistung kommts hier nicht an,&lt;br /&gt;und das ganze Programm hat nur ca 20 Zeilen.&lt;br /&gt;&lt;br /&gt;Um den Drehwinkel des Potis zu reduzieren&lt;br /&gt;hatte ich zunächst die Referenz auf 1,1V gesetzt.&lt;br /&gt;Das habe ich aber wieder geändert und im&lt;br /&gt;Programm entsprechend umgerechnet, bzw einfach&lt;br /&gt;den Wert auf 255 begrenzt.&lt;br /&gt;So bekomme ich die Möglichkeit den&lt;br /&gt;Drehwinkel anzupassen und vor allem auch&lt;br /&gt;eine Leitungsbruchüberwachung&lt;br /&gt;einzubauen.&lt;br /&gt;&lt;br /&gt;Der AD-Wandler ist in BASCOM standardmäßig&lt;br /&gt;auf 10Bit gesetzt (0-1023) der PWM-Ausgang&lt;br /&gt;arbeitet mit 8Bit (0-255)&lt;br /&gt;&lt;br /&gt;Folglich muss man umrechnen....&lt;br /&gt;&lt;br /&gt;Durch 4 teilen für vollen Drehbereich oder&lt;br /&gt;auf 255 begrenzen (if x &gt; 255 then x = 255)&lt;br /&gt;oder beides miteinander kombinieren&lt;br /&gt;bis die Empfindlichkeit passt.&lt;br /&gt;Da kann man schön spielen............&lt;br /&gt;Bei "größeren" Atmels kann man die&lt;br /&gt;Auflösung der PWM-Ausgänge umstellen.&lt;br /&gt;Vielleicht geht das auch beim ATtiny13.&lt;br /&gt;Das habe ich noch nicht versucht.&lt;br /&gt;Ich werds gelegentlich mal testen.&lt;br /&gt;&lt;br /&gt;Siehe auch hierzu :&lt;br /&gt;&lt;a href="http://www.rn-wissen.de/index.php/Bascom_und_PWM"&gt;http://www.rn-wissen.de/index.php/Bascom_und_PWM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Da werden auch die Frequenzen berechnet&lt;br /&gt;&lt;br /&gt;Ein kleines Problem ist die Tatsache,&lt;br /&gt;dass der ATtiny während des Reset&lt;br /&gt;auf "high" schaltet. (unabhängig davon,&lt;br /&gt;wie die Ausgänge konfiguriert sind)&lt;br /&gt;&lt;br /&gt;Da geht mindestens ein Ruck durch den Motor,&lt;br /&gt;wenn man N-Kanal Mosfets direkt ansteuert.&lt;br /&gt;Die Ansteuerung von N-Kanal-Mosfet muss&lt;br /&gt;deshalb invertiert erfolgen.&lt;br /&gt;Also muss auch der Ausgang entweder&lt;br /&gt;invertiert ausgegeben werden (y=255-x)&lt;br /&gt;bzw. man kann den oder die PWM-Ausgänge&lt;br /&gt;auch invertierend konfigurieren.&lt;br /&gt;Und zwar: clear up statt clear down&lt;br /&gt;Zum Ansteuern von N-Kanal Mosfet sollte&lt;br /&gt;in jedem Fall ohnehin ein invertierender&lt;br /&gt;Treiberbaustein verwendet werden.&lt;br /&gt;z.B. TC oder MIC4451 für große Leistungen&lt;br /&gt;oder der TC4431 bei Betrieb direkt an 24V.&lt;br /&gt;Der TC 4431 kostet ca 2€ , das muss drin sein.&lt;br /&gt;Jeder andere Schaltungstrick dürfte eher noch&lt;br /&gt;aufwendiger sein bis alles funktioniert.&lt;br /&gt;Wie schon mehrmals erwähnt ist der Umgang&lt;br /&gt;mit MOSFET meist mit Problemen des Timings&lt;br /&gt;bzw zu wenig steilen Flanken verbunden.&lt;br /&gt;Gerade beim hochfrequenten Umschalten&lt;br /&gt;braucht man gute und kräftige Treiberstufen.&lt;br /&gt;&lt;br /&gt;In Notfällen, bzw in Sonderanwendungen bei denen&lt;br /&gt;es auf minimalste Baugröße ankommt kann man&lt;br /&gt;mitunter aber auch alles noch viel einfacher gestalten.&lt;br /&gt;&lt;br /&gt;Allerdings keine "feine" sondern eher&lt;br /&gt;die sehr grobe Lösung!&lt;br /&gt;Einen oder zwei P-Kanal Mosfet kann der ATtiny&lt;br /&gt;zur Not sogar direkt ansteuern !!!!!!!!!&lt;br /&gt;Für sehr einfache Antriebe (und nur da!&lt;br /&gt;z.B. Spielzeuge etc. oder im Modellbau)&lt;br /&gt;sollte das durchaus genügen.&lt;br /&gt;Der ATtiny muss dann mit einem&lt;br /&gt;negativen 5V-Spannungs Regler&lt;br /&gt;an der positiven Spannung hängen.&lt;br /&gt;&lt;br /&gt;Nachteile der Schaltung:&lt;br /&gt;der Attiny hängt nicht an Masse.&lt;br /&gt;Wenn man nur ein Poti als Geber hat ist das&lt;br /&gt;aber kein Problem.&lt;br /&gt;Für Analoge Messeingänge ist das völlig ungeeignet.&lt;br /&gt;Bis man da was anpasst.....Da ist es sinnvoller gleich&lt;br /&gt;einen Treiber zu nehmen, für P-Kanal nicht invertierend&lt;br /&gt;P-Kanal Mosfet haben einen deutlich höheren&lt;br /&gt;Innenwiderstand als N-Kanal Typen.&lt;br /&gt;dafür können damit aber Motoren betrieben werden, die&lt;br /&gt;fest auf Masse liegen z.B. Starke Scheibenwischermotoren,&lt;br /&gt;Dynastart-Anlasser etc.&lt;br /&gt;&lt;br /&gt;Ich hab das mal ganz provisorisch aufgebaut:&lt;br /&gt;&lt;br /&gt;1x ATtiny13&lt;br /&gt;1x 7905 Spannungsregler&lt;br /&gt;2x IRF4905 P-Kanal Mosfet (ist notfalls auch bei 5V ok)&lt;br /&gt;1x IRF1404 N-Kanal Mosfet (hier nur als Diode)&lt;br /&gt;1x Poti 5k (Wert ist absolut unkritisch ca.1k-50k)&lt;br /&gt;ein paar Stützkondensatoren&lt;br /&gt;sonst nichts!&lt;br /&gt;&lt;br /&gt;(Die LEDs dienen nur zur Kontrolle)&lt;br /&gt;&lt;br /&gt;Die Mosfet habe ich direkt ohne Vorwiderstand&lt;br /&gt;angeschlossen! (Bauteile sparen! 100R- ev500R wäre besser)&lt;br /&gt;Und der IRF 1404 ist nur passiv als starke Diode drin.&lt;br /&gt;Da sollte natürlich eine ordentliche schnelle Diode rein!&lt;br /&gt;......siehe da! das funktioniert trotzdem! Besser als erwartet!&lt;br /&gt;&lt;br /&gt;Das Ding kann so wie es ist locker!! 30A bei 24V regeln!&lt;br /&gt;(bis ca 10A sogar ganz ohne Kühlkörper !)&lt;br /&gt;&lt;br /&gt;Der winzige "Kühlkörper" reicht für ca 1min 30A bei 24V .&lt;br /&gt;Soviel hätte ich nicht erwartet!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_nTPYKbkaYm4/S3WJLigL1QI/AAAAAAAAACU/DD2GReDDmzE/s1600-h/RIMG0062.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5437402956453106946" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_nTPYKbkaYm4/S3WJLigL1QI/AAAAAAAAACU/DD2GReDDmzE/s400/RIMG0062.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Für eine ordentliche Schaltung&lt;br /&gt;ist es natürlich viel besser, einen Mosfet-Treiber&lt;br /&gt;zu nehmen. Der ATtiny liegt dann auf&lt;br /&gt;GND und kann auch besser angesteuert werden,&lt;br /&gt;aber wie gesagt, zur Not gehts so auch.&lt;br /&gt;In manchen Fällen (Modellbau) hat man einfach&lt;br /&gt;keinen Platz und ein Sanftanlauf einer&lt;br /&gt;Modellokomotive wäre so ein typisches Beispiel&lt;br /&gt;oder die gemeinsame und trotzdem manipulierbare&lt;br /&gt;Ansteuerung von zwei E-Motoren eines Bootes&lt;br /&gt;oder eines Kettenfahrzeugs&lt;br /&gt;(ein Eingang gibt Gas,der andere lenkt )&lt;br /&gt;Ein ordentlicher Treiber für Mosfets kostet oft&lt;br /&gt;mehr als die Leistungstransistoren die er ansteuert,&lt;br /&gt;aber nur so wirds eine wirklich gut arbeitende&lt;br /&gt;Steuerung.&lt;br /&gt;....Und wenn man jetzt ein ganz mutiger&lt;br /&gt;Zeitgenosse ist, dann müsste es sogar möglich sein,&lt;br /&gt;den 7905 Negativregler auch wegzulassen........&lt;br /&gt;Der Attiny arbeitet von gut 2V bis 6V..&lt;br /&gt;der Stromverbrauch ist minimal.&lt;br /&gt;Die Last durch die Mosfet ist nur gering.(impulse!)&lt;br /&gt;wenn der Widerstand des Poti als Lastwiderstand&lt;br /&gt;genutzt würde und die Kontroll-LED als Spannungs-&lt;br /&gt;begrenzer (mit Dioden in Reihe einstellen auf ca 5V)&lt;br /&gt;sollte es mit passendem  Widerstand nach Masse gehen!&lt;br /&gt;Da das Poti direkt an der Referenzspannung hängt sind&lt;br /&gt;kleine Schwankungen der Spannung egal!&lt;br /&gt;Das hab ich allerdings noch nicht getestet!&lt;br /&gt;&lt;br /&gt;eine genauere Beschreibung des Programms&lt;br /&gt;kommt demnächst.&lt;br /&gt;&lt;br /&gt;Grundfunktionen des "Mofa-Programms":&lt;br /&gt;&lt;br /&gt;0-Stellungsüberwachung&lt;br /&gt;(Wenn beim Einschalten das Poti nicht&lt;br /&gt;auf 0 steht startet der Motor nicht)&lt;br /&gt;&lt;br /&gt;Drahtbruchüberwachung:&lt;br /&gt;(Sollte der Massedraht des Potis brechen,&lt;br /&gt;würde der Motor "Vollgas" geben&lt;br /&gt;also wird in diesem Fall abgeschaltet.&lt;br /&gt;Volle Leistung liegt bereits bei ca 60°&lt;br /&gt;Drehwinkel an, also viel früher bei 1,25V&lt;br /&gt;am AD-Wandler.&lt;br /&gt;&lt;br /&gt;Schaltausgang bei Vollast&lt;br /&gt;Bei Vollaussteuerung der PWM-Stufe&lt;br /&gt;wird ein Ausgang geschaltet.&lt;br /&gt;Momentan mit LED zur Kontrolle&lt;br /&gt;der Potistellung, damit könnte aber auch&lt;br /&gt;ein Schütz zur Überbrückung der&lt;br /&gt;Transistoren betätigt werden.&lt;br /&gt;&lt;br /&gt;Der Wert der an den PWM-Ausgang geht&lt;br /&gt;wird nicht direkt übernommen sondern&lt;br /&gt;dem Ausgang des AD-Wandlers nachgeführt.&lt;br /&gt;(per Größer-Kleiner-Vergleich wird&lt;br /&gt;bei jedem Durchlauf 1 addiert oder subtrahiert)&lt;br /&gt;So bleiben im Programm viele Möglichkeiten&lt;br /&gt;in die Regelung einzugreifen.&lt;br /&gt;Durch Pausen kann die Änderung gedämpft&lt;br /&gt;werden.&lt;br /&gt;Über den zweiten AD-Wandler könnte eine&lt;br /&gt;Strombegrenzung erfolgen.&lt;br /&gt;Wird eine Grenze überschritten, dann könnte man&lt;br /&gt;z.B 2 oder 3 subtrahieren und schon ist der Strom begrenzt.&lt;br /&gt;Das ist bisher aber noch nicht eingebaut.&lt;br /&gt;&lt;br /&gt;Es ist wieder mal erstaunlich, mit welch einfachen&lt;br /&gt;Mitteln man heute eine PWM-Steuerung&lt;br /&gt;basteln kann&lt;br /&gt;&lt;br /&gt;Die Ansteuerung durch den ATtiny funktioniert&lt;br /&gt;hervorragend! Den Takt auf 9,6 MHz, dann pfeift&lt;br /&gt;auch nichts. Ich hab die Frequenz nicht gemessen,&lt;br /&gt;aber da die Schaltung bei 4,8 MHz deutlich pfeift&lt;br /&gt;ist das wohl irgendwo bei 20khz.&lt;br /&gt;&lt;br /&gt;und wenn man die geeigneten&lt;br /&gt;Mosfet-Treiber und Mosfet wählt, dann sind&lt;br /&gt;auch wirklich große Leistungen damit steuerbar.&lt;br /&gt;Ich habe für die Mofa-Steuerung&lt;br /&gt;einen TC4431 als Treiber und&lt;br /&gt;vier IRF1404 als MOSFET verwendet.&lt;br /&gt;(40V 202A 800APeak allerdings TO220 Geh.&lt;br /&gt;da kann das Innenleben mehr, als die Pins!)&lt;br /&gt;Damit müssten bei 24V locker 100-150A&lt;br /&gt;zu schaffen sein. Für ein Mofa reichts&lt;br /&gt;allemal!&lt;br /&gt;Das sieht dann so aus:&lt;br /&gt;Viel ist da auch nicht drauf!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_nTPYKbkaYm4/S3k9NG8KleI/AAAAAAAAACc/eJJGEQacs4Y/s1600-h/DSC_7263[1].NEF.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5438445320437143010" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; HEIGHT: 289px" alt="" src="http://2.bp.blogspot.com/_nTPYKbkaYm4/S3k9NG8KleI/AAAAAAAAACc/eJJGEQacs4Y/s400/DSC_7263%5B1%5D.NEF.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hierzu empfehle ich, mal da nachzuschauen:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paulandsabrinasevstuff.com/index.html"&gt;http://www.paulandsabrinasevstuff.com/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Die bauen einen&lt;br /&gt;"Open Source" 144V 500A Controller für Autos!&lt;br /&gt;Da ist viel mehr Luxus drin, aber die&lt;br /&gt;Grundschaltung ist fast gleich.&lt;br /&gt;&lt;br /&gt;Den Takt (PWM) liefert hier ein ATMEGA,&lt;br /&gt;das drumherum ist "Luxus" wie Temperatur und&lt;br /&gt;Stromüberwachung etc.&lt;br /&gt;Hinten kommt ein PWM-Takt raus.&lt;br /&gt;TTL-Pegel wie beim ATtiny auch.&lt;br /&gt;Als Mosfet-Treiber ist ein viel stärkerer eingesetzt,&lt;br /&gt;der an 12V (optimal) betrieben wird und die Mosfet sind&lt;br /&gt;natürlich "etwas" größer aber die grundsätzliche&lt;br /&gt;Schaltung ist trotzdem nahezu identisch.&lt;br /&gt;Die ganze Logik drumrum gibt es bei mir nicht.&lt;br /&gt;(das ist in dieser Anwendung nicht notwendig)&lt;br /&gt;Da sind also noch einige Reserven und&lt;br /&gt;Optimierungsmöglichkeiten zu finden!&lt;br /&gt;&lt;br /&gt;Noch eine Anmerkung am Schluss:&lt;br /&gt;Wenn man einen MOSFET Treiberbaustein einsetzt,&lt;br /&gt;dann könnte mandie Freilaufdiode auch als gesteuerten&lt;br /&gt;MOSFET aufbauen (Brückenschaltung)&lt;br /&gt;bzw sogar eine echte H-Brücke bauen. ( 2 Treiber )&lt;br /&gt;Wozu hat der ATtiny schliesslich zwei PWM-Ausgänge!&lt;br /&gt;Ein "Permanent-Feld"-Motor bremst dann&lt;br /&gt;sofort ab und kann vor und zurück laufen.&lt;br /&gt;&lt;br /&gt;Das werd ich irgendwann mal aufbauen,&lt;br /&gt;vielleicht kann man das mit einem Pendel&lt;br /&gt;koppeln!?????!&lt;br /&gt;Hat schon irgendwer mal einen "Segway" als Modell&lt;br /&gt;gebaut????&lt;br /&gt;....nur so eine spontane Idee..........&lt;br /&gt;wird wohl doch nicht ganz so einfach sein... ;-) ---egal....!&lt;br /&gt;&lt;br /&gt;mfG Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-5896249858443309247?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/5896249858443309247/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2010/02/eine-besonders-einfache-pwm-steuerung.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5896249858443309247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5896249858443309247'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2010/02/eine-besonders-einfache-pwm-steuerung.html' title='Eine besonders einfache PWM-Steuerung mit dem ATtiny13'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nTPYKbkaYm4/S3WJLigL1QI/AAAAAAAAACU/DD2GReDDmzE/s72-c/RIMG0062.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-272271137914729982</id><published>2009-12-09T08:18:00.000-08:00</published><updated>2010-02-21T14:06:23.202-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spannungen in serielle Daten wandeln mit dem ATtiny13'/><title type='text'>Serielle Datenausgabe klappt besser als erwartet!</title><content type='html'>Nachdem ich die serielle Ausgabe der Messwerte&lt;br /&gt;mit Assembler anfangs nicht so recht auf die Reihe brachte,&lt;br /&gt;(Das Auslesen des ADC-Wertes funktionierte schon gut,&lt;br /&gt;aber Umrechnen auf "Klartext"lief noch nicht )&lt;br /&gt;ich steh halt noch am Anfang,&lt;br /&gt;und da Multiplikationen in Assembler&lt;br /&gt;alles Andere als einfach sind, von der Umwandlung&lt;br /&gt;in lesbaren Text ganz zu schweigen,&lt;br /&gt;hab ich es nun mit BASCOM versucht.&lt;br /&gt;Da ist so was wesentlich einfacher zu lösen.&lt;br /&gt;Zwar macht das Programm manchmal&lt;br /&gt;seltsame Sachen, aber für einfache Projekte&lt;br /&gt;scheint es sehr brauchbar zu sein.&lt;br /&gt;Vor allem für Anfänger leichter verständlich.&lt;br /&gt;Man findet auch viele Programmbeispiele.&lt;br /&gt;Allerdings ist der erhaltene Programmcode etwas&lt;br /&gt;länger und das könnte noch problematisch&lt;br /&gt;werden.&lt;br /&gt;&lt;br /&gt;Im Netz habe ich ein fertiges Programm gefunden,&lt;br /&gt;das eigentlich für ein per PC regelbares&lt;br /&gt;Netzteil gedacht ist, in dem aber eine komplette&lt;br /&gt;Spannungsmessung mit dabei ist.&lt;br /&gt;Hier wird die Ausgabe komplett umgerechnet und&lt;br /&gt;gewissermaßen im Klartext ausgegeben.&lt;br /&gt;Die PWM-Augabe brauche ich nicht,&lt;br /&gt;Die kann man ganz einfach weglassen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elo-web.de/elo/mikrocontroller-und-programmierung/bascom-avr/einstellbares-netzgeraet"&gt;http://www.elo-web.de/elo/mikrocontroller-und-programmierung/bascom-avr/einstellbares-netzgeraet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ich kann damit sowohl die Zellennummer als&lt;br /&gt;auch die Spannung direkt lesbar ausgeben.&lt;br /&gt;Das ist mehr,als ich je zu hoffen wagte!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;...und der zweite ADC ist auch noch frei!!!!&lt;br /&gt;&lt;br /&gt;So bräuchte ich ja nicht einmal einen&lt;br /&gt;"Auswerte-Rechner"!&lt;br /&gt;&lt;br /&gt;Wenn jeder Attiny erst sendet, wenn er eine&lt;br /&gt;Sendeanforderung kriegt, dann ein bisschen wartet&lt;br /&gt;und dann die Ausgabe des nächsten startet,&lt;br /&gt;dann braucht man nur noch ein kleines Display,&lt;br /&gt;das serielle Daten direkt darstellen kann und&lt;br /&gt;einen Startknopf zum Starten des Auslesens.&lt;br /&gt;&lt;br /&gt;Da bin ich jetzt selbst mal wieder überrascht,&lt;br /&gt;wie einfach das geht!&lt;br /&gt;&lt;br /&gt;Aktueller Stand vom 9.12.09:&lt;br /&gt;ATtiny13 betrieben mit 5V&lt;br /&gt;(Versorgung 5,01V, auch Referenz)&lt;br /&gt;liest direkt ein, (kein Spannungsteiler)&lt;br /&gt;rechnet um und schickt&lt;br /&gt;die Daten seriell mit 9600Baud raus, sobald&lt;br /&gt;am seriellen Eingang irgend ein Signal&lt;br /&gt;ankommt.&lt;br /&gt;&lt;br /&gt;Die Genauigkeit ist überraschend gut,&lt;br /&gt;aber direkt von der Qualität der Referenz&lt;br /&gt;abhängig. Ich habe derzeit 5,01V anliegen.&lt;br /&gt;Daher die exakte Messung!&lt;br /&gt;Die interne 1,1V-Referenz&lt;br /&gt;ist mit +- 10% angegeben, aber im Normalfall&lt;br /&gt;wesentlich!!!! genauer.&lt;br /&gt;Es könnte aber durchaus nötig sein,&lt;br /&gt;da noch etwas abgleichen zu müssen,&lt;br /&gt;also den Umrechnungsfaktor an den jeweiligen&lt;br /&gt;ATtiny anzupassen.&lt;br /&gt;Das wird sich noch zeigen!&lt;br /&gt;&lt;br /&gt;Eine Codierung, so dass nur auf einen bestimmten&lt;br /&gt;Befehl geantwortet wird gibt es noch immer nicht.&lt;br /&gt;Das ist wohl zunächst auch gar nicht mehr nötig,&lt;br /&gt;da die Werte gar nicht mehr umgerechnet&lt;br /&gt;werden müssen.Es würde so schon reichen,&lt;br /&gt;wenn die Ausgabe automatisch schön der&lt;br /&gt;Reihe nach erfolgen würde.&lt;br /&gt;Eventuell nach Drücken eines Knopfes,&lt;br /&gt;ansonsten könnte der erste ATtiny, der ja&lt;br /&gt;an Masse hängt immer die Gesamtspannung&lt;br /&gt;messen und anzeigen.&lt;br /&gt;Der zweite AD-Wandler wird ja bisher&lt;br /&gt;noch nicht genutzt!&lt;br /&gt;&lt;br /&gt;Das wär doch schon was!&lt;br /&gt;Anzeige zeigt Gesamtspannung, und wenn ein&lt;br /&gt;Knopf gedrückt wird werden im&lt;br /&gt;Sekundentakt die einzelnen Zellen angezeigt.&lt;br /&gt;&lt;br /&gt;Etwaige Störmeldungen kommen völlig&lt;br /&gt;unabhängig davon, wenns angebracht ist.&lt;br /&gt;&lt;br /&gt;....Und das alles ohne Steuerrechner!!!!!!!&lt;br /&gt;&lt;br /&gt;"TO DO":&lt;br /&gt;Testen, ob die Qualität der internen Referenz&lt;br /&gt;ausreicht. (erledigt! reicht völlig aus! ca 1% Fehler)&lt;br /&gt;&lt;br /&gt;Multiplikator an 1,1V Referenz und Teiler 4:1 anpassen.&lt;br /&gt;(schon erledigt, siehe Anmerkung ganz unten)&lt;br /&gt;&lt;br /&gt;Das Ganze per ADUM5241 galvanisch&lt;br /&gt;getrennt versorgen und auslesen&lt;br /&gt;(Das geht sicher!)&lt;br /&gt;&lt;br /&gt;Die Seriellen Ausgänge zusammenfassen.&lt;br /&gt;(I²C ?? Single-Wire ?? ev nur Dioden und Pull-Down&lt;br /&gt;Widerstände ?? Hmmmmmm...............)&lt;br /&gt;&lt;br /&gt;einfache Kopplung für den Auslese-Befehl an den&lt;br /&gt;nächsten ATtiny austüfteln.&lt;br /&gt;(das geht auch ohne galv.Trennung weils immer nur&lt;br /&gt;der nächste ist, ev. reicht schon ein Kondensator)&lt;br /&gt;ansonsten halt per Optokoppler&lt;br /&gt;&lt;br /&gt;Anzeige mit seriellem Eingang besorgen.&lt;br /&gt;Die gibt es für ca 50-100€ je nach Größe&lt;br /&gt;Zahl der Zeichen und Zahl der Zeilen.&lt;br /&gt;(Da tuts vorerst noch ein PC mit Terminal-Programm)&lt;br /&gt;&lt;br /&gt;Auch wenn ich mich wiederhole,&lt;br /&gt;Mir ist es sehr wichtig, dass die eigentliche&lt;br /&gt;Balancerschaltung aus dem jeweiligen Akku&lt;br /&gt;versorgt wird, und völlig eigenständig läuft.&lt;br /&gt;Auch die Störmeldungen brauchen keinerlei&lt;br /&gt;zusätzlichen Rechner. Die werden von&lt;br /&gt;der Balancereinheit ausgegeben.&lt;br /&gt;Alles was mit Spannungsanzeige zu tun hat&lt;br /&gt;ist eine zusätzliche unabhängige Schaltung.&lt;br /&gt;Ich sehe die Spannungsanzeige als Option,&lt;br /&gt;welche allerdings sehr sinnvoll ist.&lt;br /&gt;Da aber Über- und Unterspannung schon&lt;br /&gt;überwacht werden, ist es eigentlich nur bei&lt;br /&gt;einer Fehlersuche nötig, die Akkuspannungen&lt;br /&gt;abzufragen.Oder wenn man nur neugierig ist.&lt;br /&gt;Das liesse sich auch komfortabler gestalten,&lt;br /&gt;aber meine Anlage soll unbedingt&lt;br /&gt;übersichtlich und verständlich bleiben.&lt;br /&gt;Deshalb werde ich auch auf einen&lt;br /&gt;Steuerrechner verzichten, wenn das&lt;br /&gt;tatsächlich geht.( kann ja später noch&lt;br /&gt;kommen, jetzt aber noch nicht)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier ein Video vom 9.12.09:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-5631f6c87f7cabee" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v4.nonxt1.googlevideo.com/videoplayback?id%3D5631f6c87f7cabee%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5F4259311459E99B6789B081C5851BE9195441CA.4C3A91E1E7ACD4FCF9706854AF0B765EBD54181E%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5631f6c87f7cabee%26offsetms%3D5000%26itag%3Dw160%26sigh%3DQvUZOkOp0U0X51A3ngdMYG6HVHI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v4.nonxt1.googlevideo.com/videoplayback?id%3D5631f6c87f7cabee%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5F4259311459E99B6789B081C5851BE9195441CA.4C3A91E1E7ACD4FCF9706854AF0B765EBD54181E%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5631f6c87f7cabee%26offsetms%3D5000%26itag%3Dw160%26sigh%3DQvUZOkOp0U0X51A3ngdMYG6HVHI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;bis demnächst!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Franz&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S.:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 10.12.09 und 11.12.09:&lt;br /&gt;&lt;br /&gt;Das mit dem Umrechnen hat ganz schöne&lt;br /&gt;Stolperfallen............&lt;br /&gt;Da die Variablen als Integer definiert&lt;br /&gt;sind darf +- 32768 nicht überschritten&lt;br /&gt;werden.Das gilt auch für irgendwelche&lt;br /&gt;Zwischenergebnisse!&lt;br /&gt;Gerechnet werden kann nur mit&lt;br /&gt;ganzen Zahlen, Nachkommastellen&lt;br /&gt;werden einfach ignoriert.&lt;br /&gt;Führende Nullen ebenso!&lt;br /&gt;Das machts ganz schön kompliziert!&lt;br /&gt;Eine kleine Genugtuung ist die Tatsache,&lt;br /&gt;dass auch der Autor des Basisprogramms&lt;br /&gt;darüber gestolpert ist.&lt;br /&gt;(Statt 0,01 wurde o,1 angezeigt,&lt;br /&gt;der Fehler ist mittlerweile behoben)&lt;br /&gt;Da ich jetzt mit 10Bit messe ist der ADC Wert&lt;br /&gt;im Bereich 0-1023 (1023 = 1,1V am ADC bei&lt;br /&gt;interner Referenz von 1,1V soweit passts)&lt;br /&gt;Da man nur mit ganzen Zahlen rechnen kann,&lt;br /&gt;muss z.B eine Multiplikation mit 1.1&lt;br /&gt;durchgeführt werden indem man erst *11&lt;br /&gt;und dann /10 rechnet. Bei krummen werten&lt;br /&gt;kommt man da schnell in Bedrängnis!&lt;br /&gt;(32768 = 1024 * 32)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Immerhin kriege ich jetzt schon mal&lt;br /&gt;die mV am ADC mit interner Referenz&lt;br /&gt;von 1,1V richtig in mV angezeigt.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Aber!!!!......&lt;br /&gt;dieser Wert müsste noch mit 4,03&lt;br /&gt;multipliziert werden&lt;br /&gt;*4,03 ist gar nicht so einfach!&lt;/p&gt;&lt;p&gt;(Anm.Spannungsteiler&lt;br /&gt;1K + 330R entspr. 4,03:1)&lt;/p&gt;&lt;p&gt;1100 mV * 403 = 443300, geht also nicht!&lt;/p&gt;&lt;p&gt;110 *403 = 44330 immer noch zu viel!&lt;/p&gt;&lt;p&gt;55 *403 = 22165 Ja!&lt;/p&gt;&lt;p&gt;22165 / 5 = 4433 &lt;/p&gt;&lt;p&gt;also: Vollausschlag mit Spannungsteiler&lt;br /&gt;1 : 4,03 liefert am ADC 1023 &lt;/p&gt;&lt;p&gt;entspricht 4433mV tatsächlicher Spg.&lt;/p&gt;&lt;p&gt;wenn man das durch 1000 teilt&lt;br /&gt;kommt 4 raus (Integer = ganze Zahl!)&lt;/p&gt;&lt;p&gt;um die Nachkommastellen zu kriegen:&lt;/p&gt;&lt;p&gt;4 * 1000 = 4000&lt;/p&gt;&lt;p&gt;4433 - 4000 = 433&lt;/p&gt;&lt;p&gt;Für die Werte vor dem Komma muss&lt;br /&gt;eine eigene Variable definiert werden.&lt;/p&gt;&lt;p&gt;dann muss das vom gesamten&lt;br /&gt;Subtrahiert werden .&lt;/p&gt;&lt;p&gt;Ausgabe erfolgt dann so:&lt;/p&gt;&lt;p&gt;erst Text z.B. Zelle 001&lt;br /&gt;dann ganzzahliger Wert&lt;br /&gt;dann das Komma (ist Text)&lt;br /&gt;dann der Rest der Subtraktion.&lt;br /&gt;Aber Vorsicht!&lt;/p&gt;&lt;p&gt;Die führenden Nullen werden ja ebenso&lt;br /&gt;verworfen!Deshalb kann man nur eine&lt;br /&gt;Stelle korrekt ausrechnen!&lt;/p&gt;&lt;p&gt;0,09 ist sonst plötzlich 0,9 !!!!&lt;/p&gt;&lt;p&gt;Für die zweite Nachkommastelle&lt;br /&gt;bräuchte man dann nochmals&lt;br /&gt;eine Variable, und das ist dann&lt;br /&gt;dem kleinen ATtiny allmählich&lt;br /&gt;zuviel..............&lt;/p&gt;&lt;p&gt;Da ist man versucht, das Ergebnis&lt;br /&gt;doch nur in mV anzuzeigen! ;-)&lt;/p&gt;&lt;p&gt;Man sieht, so ist das alles noch nicht optimal&lt;br /&gt;und man muss etwas anders ansetzen.&lt;br /&gt;insbesondere sinds viel zu viele&lt;br /&gt;Rechnungen.Hier kommt es zwar nicht&lt;br /&gt;auf die Zeit an, aber da immer nur&lt;br /&gt;ganze Zahlen verarbeitet werden&lt;br /&gt;summieren sich die Rundungsfehler.&lt;/p&gt;&lt;p&gt;Die ganze Rechnerei muss also in eine Zeile&lt;br /&gt;wenn das irgendwie geht.&lt;br /&gt;MaximumADC = 1023 entspr. 4433mV&lt;/p&gt;&lt;p&gt;U(mV) = 1023 *4,33&lt;br /&gt;Da maximal mit 32 multipliziert werden kann....&lt;br /&gt;sollte man versuchen, diesen Rahmen so gut&lt;br /&gt;es geht auszunutzen um möglichst genaue&lt;br /&gt;Ergebnisse zu erhalten.&lt;br /&gt;4,33 *6 = 25,98 etwa 26 das ist besser!&lt;/p&gt;&lt;p&gt;U(mV) = (1023 *26) /6 = 4433 mV&lt;br /&gt;das ist ok! und nur eine Rechnung!&lt;/p&gt;&lt;p&gt;Es ist also abzuwägen, ob sich der&lt;br /&gt;rechnerische Mehraufwand lohnt, nur&lt;br /&gt;um einen Widerstand zu sparen.&lt;/p&gt;&lt;p&gt;Der Faktor 4,03 ergab sich aus der&lt;br /&gt;Verwendung von 10k + 3k3&lt;br /&gt;bzw 1k + 330R um Standardwerte&lt;br /&gt;verwenden zu können.&lt;/p&gt;&lt;p&gt;Ca. 4:1 ist in diesem Fall wichtig,&lt;br /&gt;da mit 0-4,4V der Messbereich&lt;br /&gt;optimal wäre.(ATtiny 13)&lt;/p&gt;&lt;p&gt;mit (1k5 +1k5) + 1k käme 4:1 raus&lt;br /&gt;und alles wäre viel einfacher,&lt;br /&gt;Die ganzen Rechenfehlerchen gäbs&lt;br /&gt;dann nicht mehr, aber die fallen&lt;br /&gt;auch so kaum ins Gewicht.&lt;/p&gt;&lt;p&gt;Beim ATtiny 25 sieht die Sache&lt;br /&gt;schon wieder etwas anders aus.&lt;/p&gt;&lt;p&gt;Der hätte auch noch eine ca.2,5V&lt;br /&gt;Referenz drin, die aber&lt;br /&gt;logischerweise nur mit 5V&lt;br /&gt;Versorgung genutzt werden kann.... &lt;/p&gt;&lt;p&gt;Ausserdem hat der 25er mehr Speicher.&lt;br /&gt;Ich hoffe, er ist imstande, mit dem zweiten&lt;br /&gt;AD-Wandler eventuell auch noch die&lt;br /&gt;Gesamtspannung zu messen.&lt;/p&gt;&lt;p&gt;Die würde ich gerne anzeigen, wenn&lt;br /&gt;grad nichts anderes zu tun ist. &lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_nTPYKbkaYm4/SykimfTPS0I/AAAAAAAAACM/ytBYvTPkrnY/s1600-h/Zwischenablage01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5415898071522298690" style="margin: 0px 10px 10px 0px; float: left; width: 320px; height: 274px;" alt="" src="http://4.bp.blogspot.com/_nTPYKbkaYm4/SykimfTPS0I/AAAAAAAAACM/ytBYvTPkrnY/s320/Zwischenablage01.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Das sieht mittlerweile so aus!&lt;/p&gt;&lt;p&gt;Umrechnen klappt,Inklusive der Berechnung&lt;br /&gt;des Eingangsspannungsteilers sowie&lt;br /&gt;der Ausgabe der Spannung als Zahl mit zwei&lt;br /&gt;Nachkommastellen.&lt;/p&gt;&lt;p&gt;Der zweite AD-Wandler arbeitet auch,&lt;br /&gt;Die Gesamtspannung könnte also&lt;br /&gt;problemlos als Standardanzeige&lt;br /&gt;im Display stehen.&lt;/p&gt;&lt;p&gt;Aber jetzt ist die Grenze des ATtiny 13&lt;br /&gt;erreicht, ich nutze 99% des Speichers!&lt;/p&gt;&lt;p&gt;Man könnte jetzt anfangen, zu Tricksen,&lt;br /&gt;z.B. die Serielle Schnittstelle nur als&lt;br /&gt;Ausgang nutzen etc oder doch nur&lt;br /&gt;mV anzeigen etc. ........&lt;br /&gt;oder einfach den ATtiny 25 nehmen.&lt;/p&gt;&lt;p&gt;Das hab ich eh vor!&lt;/p&gt;&lt;p&gt;Bei "größeren" Atmels könnte man die&lt;br /&gt;Nachkommastellen einfacher ausrechnen,&lt;br /&gt;wenn man die Variablen als SINGLE&lt;br /&gt;definieren würde und die Multiplikatoren&lt;br /&gt;als Konstante abgelegt wären.&lt;br /&gt;Das wäre viel eleganter (Rundung etc.),aber&lt;br /&gt;solche Fliesskommaberechnungen brauchen&lt;br /&gt;sehr viel Speicher.&lt;br /&gt;Beim kleinen ATtiny führt da kein Weg hin, weil&lt;br /&gt;ganz einfach der Speicher zu klein ist.&lt;/p&gt;&lt;p&gt;Ich werds mal testen, wenn ich ein paar&lt;br /&gt;ATtiny25 habe.&lt;/p&gt;&lt;p&gt;Ansonsten bin ich jetzt einfach mal mit&lt;br /&gt;dem Erreichten mehr als zufrieden, und&lt;br /&gt;der nächste Schritt wird sein, ein&lt;br /&gt;Display mit seriellem Eingang zu bauen&lt;br /&gt;bzw. zu besorgen.&lt;/p&gt;&lt;p&gt;Ich habe schon ein passendes Programm für&lt;br /&gt;einen PIC 16F628 gefunden.&lt;br /&gt;Das muss ich mir mal alles zusammenbasteln&lt;br /&gt;und schauen, obs so geht.(wäre ja zu schön)&lt;br /&gt;Diese Pics setzen wir in der Firma ein,&lt;br /&gt;Programmiergeräte etc. sind vorhanden.&lt;/p&gt;&lt;p&gt;Leider fehlt mir ein passendes Display und&lt;br /&gt;ein passender Quarz.&lt;br /&gt;(Eigentlich sollte auch der interne&lt;br /&gt;Oszillator funktionieren)&lt;/p&gt;&lt;p&gt;Ich bin aber noch etwas skeptisch,&lt;br /&gt;ob das Programm auch mit meinen&lt;br /&gt;Daten arbeitet.&lt;br /&gt;Ich hab in der Beschreibung gelesen, dass&lt;br /&gt;CR und LF ignoriert werden.... mal sehen!&lt;br /&gt;Ansonsten gibt es auch fertige Module&lt;br /&gt;zu kaufen.&lt;/p&gt;&lt;p&gt;z.B.:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.coptonix.com/html/rs232_lcd_adapter.html"&gt;http://www.coptonix.com/html/rs232_lcd_adapter.html&lt;/a&gt;&lt;br /&gt;das wär genau das, was ich haben will!!!!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Nachtrag 21.02.2010:&lt;/p&gt;&lt;p&gt;Ich hatte noch keine Zeit, weiterzutesten.....&lt;br /&gt;und bevor ich zu viel investiere möchte ich noch ein ganz&lt;br /&gt;anderes mögliches Problem sicher ausschliessen:&lt;/p&gt;&lt;p&gt;Wie genau ist der interne Takt der ATtiny13 ??????&lt;/p&gt;&lt;p&gt;Da könnte es Probleme geben insbesondere&lt;br /&gt;mit der Temperaturstabilität!&lt;br /&gt;Na, wir werden sehen!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Franz&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-272271137914729982?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/272271137914729982/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2009/12/serielle-datenausgabe-klappt-besser-als.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/272271137914729982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/272271137914729982'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2009/12/serielle-datenausgabe-klappt-besser-als.html' title='Serielle Datenausgabe klappt besser als erwartet!'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nTPYKbkaYm4/SykimfTPS0I/AAAAAAAAACM/ytBYvTPkrnY/s72-c/Zwischenablage01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-1820504327121242444</id><published>2009-11-27T07:49:00.000-08:00</published><updated>2009-12-10T04:35:56.921-08:00</updated><title type='text'>Wie gehts weiter mit dem LIPO-Balancer</title><content type='html'>Ich konnte es dann doch nicht lassen&lt;br /&gt;und hab mal wieder eine Nachtschicht&lt;br /&gt;eingelegt um mal die serielle Ausgabe&lt;br /&gt;der Spannungsmessung zu&lt;br /&gt;programmieren.&lt;br /&gt;Grundsätzlich geht das schon ganz gut,&lt;br /&gt;aaaaaaaaaber...................&lt;br /&gt;1. momentan wartet der ATtiny auf eine&lt;br /&gt;Eingabe und erst dann wird weiter&lt;br /&gt;balanziert das geht so nicht!&lt;br /&gt;Der soll laufen, egal was an der&lt;br /&gt;Schnittstelle los ist.&lt;br /&gt;Ist sicher nur eine winzige Änderung,&lt;br /&gt;aber ich habs noch nicht gefunden wies&lt;br /&gt;geht- Geduld! wird schon noch!&lt;br /&gt;Das ist mein erstes ATtiny Programm!!!&lt;br /&gt;Da dauert manches halt etwas länger!&lt;br /&gt;Vielleicht hat ja wer die Lösung!&lt;br /&gt;&lt;br /&gt;mit:&lt;br /&gt;rcall RdCOM&lt;br /&gt;rcall RdADC&lt;br /&gt;rcall WrCOM&lt;br /&gt;(das sind Unterprogramme&lt;br /&gt;des Microprozessor Lernpakets)&lt;br /&gt;&lt;br /&gt;gehts halt nicht, weil das&lt;br /&gt;Programm bei RdCOM&lt;br /&gt;wartet, bis an der&lt;br /&gt;Schnittstelle was passiert.&lt;br /&gt;Bei einem eigenständigen&lt;br /&gt;Spannungsmesser wäre&lt;br /&gt;das aber egal !&lt;br /&gt;Ich müsste das Verfahren dahingehend&lt;br /&gt;ändern, dass der Zustand der Schnittstelle&lt;br /&gt;nur abgefragt und irgendwo abgelegt wird.&lt;br /&gt;Dann müsste entschieden werden wie&lt;br /&gt;es weitergeht.Das Ganze ist aber ohnehin&lt;br /&gt;kein Problem, wenn die Spannungsmessung&lt;br /&gt;so wie ich es plane, völlig unabhängig&lt;br /&gt;von der Balancereinheit laufen soll.&lt;br /&gt;&lt;br /&gt;2. Das Ganze soll auch noch laufen wenn&lt;br /&gt;der Akku leer ist also bis 2V und ev. darunter.&lt;br /&gt;(der ATtiny 13v bzw. 25 laufen ab 1,8V stabil)&lt;br /&gt;Eine Kopplung mit einer Art M-Bus kann ich&lt;br /&gt;so nicht realisieren, zumindest nicht mehr&lt;br /&gt;zuverlässig wegen der niedrigen Spannung&lt;br /&gt;und CAN etc ist mir&lt;br /&gt;derzeit noch viel zu kompliziert und braucht&lt;br /&gt;auch zusätzliche Bausteine.&lt;br /&gt;Eventuell wärs mit "Single-Wire" bzw I²C&lt;br /&gt;sogar machbar, aber da fehlts bei mir&lt;br /&gt;noch an Erfahrung.&lt;br /&gt;&lt;br /&gt;Wie gehts weiter?&lt;br /&gt;Ich denke, ich werde ADUM5241&lt;br /&gt;Isolierübertrager mit integrierter 5V&lt;br /&gt;DC-DC-Wandlung einsetzen,damit wär&lt;br /&gt;schon mal die galvanische Trennung&lt;br /&gt;der seriellen Schnittstelle&lt;br /&gt;gelöst und mit den isolierten 5V kann&lt;br /&gt;ich einen zweiten ATtiny betreiben&lt;br /&gt;der am selben Spannungsteiler hängt&lt;br /&gt;wie der Balancer. Damit könnte ich&lt;br /&gt;jetzt schon die Spannung auslesen.&lt;br /&gt;&lt;br /&gt;Falls ich es gelöst bekomme, die&lt;br /&gt;Balancer- und die&lt;br /&gt;Auslesefunktion zu entkoppeln&lt;br /&gt;würde auch ein ATtiny reichen, aber&lt;br /&gt;ich sollte ihn dann mit 5V versorgen.&lt;br /&gt;Dann wäre der Balancer aber nicht&lt;br /&gt;mehr eigenständig!&lt;br /&gt;So ein ATtiny kostet nur ca 1 bis 1,50 €&lt;br /&gt;was soll der Geiz.....??????&lt;br /&gt;Bevors Probleme gibt, bau` ich halt&lt;br /&gt;zwei drauf!&lt;br /&gt;Das würde auch die Feinabstimmung&lt;br /&gt;wieder vereinfachen.&lt;br /&gt;Jeder Spannungsmesser braucht&lt;br /&gt;eine spezifische Kennung für die&lt;br /&gt;Adressierung.Die könnte dann&lt;br /&gt;einfach so bleiben und zum Einstellen&lt;br /&gt;der Balancerwerte könnte man&lt;br /&gt;vorgefertigte HEX-files nehmen,&lt;br /&gt;weil die ja so wieder unabhängig&lt;br /&gt;von der Kennung der Zelle wären.&lt;br /&gt;Ich bräuchte den Source-Code&lt;br /&gt;nicht veröffentlichen und der&lt;br /&gt;Anwender muss nicht&lt;br /&gt;Programme compilieren,&lt;br /&gt;sondern nur reinladen.&lt;br /&gt;Oberer und unterer Grenzwert&lt;br /&gt;ist eh fest und vom Akku-Typ&lt;br /&gt;abhängig, also müsste nur die&lt;br /&gt;Schwelle des Balancers eingestellt&lt;br /&gt;werden. (in 0,0173V-Schritten)&lt;br /&gt;Allein das spricht schon für&lt;br /&gt;die Version mit zwei ATtinys.&lt;br /&gt;Ausserdem wäre so die&lt;br /&gt;serielle Schnittstelle des&lt;br /&gt;Balancer-ATtiny frei,&lt;br /&gt;also zwei weitere Ports frei&lt;br /&gt;z.B. für "Unterspannungs-&lt;br /&gt;Vorwarnung"&lt;br /&gt;und&lt;br /&gt;"Balancerschwelle&lt;br /&gt;überschritten"&lt;br /&gt;auf Balancer-Ebene,&lt;br /&gt;also mit Schaltausgang&lt;br /&gt;weil ich die serielle&lt;br /&gt;Spannungsauslesung eher&lt;br /&gt;als Option betrachte.&lt;br /&gt;Ich will nicht von der&lt;br /&gt;Funktion eines externen&lt;br /&gt;Rechners abhängig sein!&lt;br /&gt;Eigentlich sollte es reichen,&lt;br /&gt;zu wissen, ob alles ok ist.&lt;br /&gt;Ist der Wert wirklich so&lt;br /&gt;wichtig????&lt;br /&gt;Schön wärs auf alle Fälle,&lt;br /&gt;den ablesen zu können,&lt;br /&gt;das ist klar! Aber halt auch&lt;br /&gt;Luxus!&lt;br /&gt;&lt;br /&gt;Die Ausgabe der Meldungen&lt;br /&gt;direkt aus dem Balancer werde ich&lt;br /&gt;ohne galv.Trennung realisieren.&lt;br /&gt;das geht gut mit einer Reihe von&lt;br /&gt;kleinen P-Kanal Mosfet +Widerstand&lt;br /&gt;in Reihenschaltung.&lt;br /&gt;(je einer pro Modul und Meldung)&lt;br /&gt;Wenn einer öffnet ist die Reihe&lt;br /&gt;unterbrochen, ein Transistor an Masse&lt;br /&gt;öffnet und ein Relais schaltet.&lt;br /&gt;Braucht einen Draht je Meldung&lt;br /&gt;durchgeschleift und geht ohne&lt;br /&gt;zusätzliche CPU oder dergleichen.&lt;br /&gt;Es soll ja möglichst einfach bleiben!&lt;br /&gt;&lt;br /&gt;Wie ist das aber mit Jack Rickards&lt;br /&gt;Ansichten vereinbar?&lt;br /&gt;&lt;br /&gt;Ganz einfach!&lt;br /&gt;So sehr widerspricht sich&lt;br /&gt;das gar nicht!Man darf es nur&lt;br /&gt;nicht zu verbissen sehen!&lt;br /&gt;Letztendlich läuft doch alles&lt;br /&gt;darauf hinaus, dass es nicht ohne&lt;br /&gt;eine Unterspannungs-&lt;br /&gt;Überwachung geht! Das ist es!&lt;br /&gt;Ob nun oben oder unten&lt;br /&gt;balanziert wird ist doch egal!&lt;br /&gt;Der schwächste Akku wird immer&lt;br /&gt;den größten Spannungshub haben,&lt;br /&gt;ganz egal, wie mans macht!&lt;br /&gt;Aber "unten" balanzieren&lt;br /&gt;hat einen riesigen Vorteil!!!!!!!!&lt;br /&gt;Da ja gar nicht mehr bis zum&lt;br /&gt;"Ende" balanziert wird sondern&lt;br /&gt;gewissermaßen mit dem Laden&lt;br /&gt;aufgehört wird wenn die erste Zelle&lt;br /&gt;voll ist, und letztendlich die&lt;br /&gt;Balanzierspannung so angepasst&lt;br /&gt;werden sollte, dass alle Zellen&lt;br /&gt;zugleich leer!!!!! werden,kann&lt;br /&gt;der Shunt-Widerstand viel&lt;br /&gt;schwächer ausgelegt werden&lt;br /&gt;und er braucht gar nicht den&lt;br /&gt;Ladestrom niederzubügeln&lt;br /&gt;sondern es genügt, jede&lt;br /&gt;Zelle sanft in die richtige&lt;br /&gt;Richtung zu schieben.&lt;br /&gt;Somit ist auch das Problem&lt;br /&gt;mit der Abwärme in den&lt;br /&gt;Shunts kein Problem mehr.&lt;br /&gt;Nach etlichen Ladezyklen&lt;br /&gt;sollte alles passen.Ein wenig&lt;br /&gt;Beobachten, den schwächsten&lt;br /&gt;Zelle etwas mehr Ladung geben,&lt;br /&gt;den stärksten etwas weniger&lt;br /&gt;das wars dann schon!&lt;br /&gt;Am Grundprinzip der&lt;br /&gt;Schaltung ändert sich da nichts.&lt;br /&gt;Und auch nicht an der&lt;br /&gt;Tatsache, dass LIPOs allergisch&lt;br /&gt;auf Über- und Unterspannung&lt;br /&gt;reagieren! Nur die Sichtweise&lt;br /&gt;auf die Problematik ist eine&lt;br /&gt;etwas Andere.&lt;br /&gt;&lt;br /&gt;Und Ich denke mal:&lt;br /&gt;JACK HAT GRUNDSÄTZLICH RECHT!!!!&lt;br /&gt;es hat ein bisschen gedauert,&lt;br /&gt;bis ich alles verstanden habe,&lt;br /&gt;was er meinte und ich will&lt;br /&gt;auch nicht jede seiner&lt;br /&gt;Meinungen gut heissen,&lt;br /&gt;aber die Richtung stimmt!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Was wird so ein Balancer-Modul&lt;br /&gt;letztlich kosten?????&lt;br /&gt;&lt;br /&gt;ATtiny25(oder 13V) je ca 1,20€&lt;br /&gt;1Mosfet für Shunt ca 1€&lt;br /&gt;1Shunt 10R???? ca1€&lt;br /&gt;1 kleiner p-Kanal-Mosfet&lt;br /&gt;je Meldung ca 50cent&lt;br /&gt;ein paar Widerstände,&lt;br /&gt;Bandkabel+Stecker&lt;br /&gt;+Kleinteile.....+Platine&lt;br /&gt;also ca 10€ an Material&lt;br /&gt;je Zelle denk ich mal,&lt;br /&gt;an reinen Materialkosten.&lt;br /&gt;&lt;br /&gt;Dafür gibts dann ein&lt;br /&gt;wunderbar konfigurierbares&lt;br /&gt;BMS-System der&lt;br /&gt;Mittelklasse mit Über-&lt;br /&gt;und unterspannungs-&lt;br /&gt;Überwachung.&lt;br /&gt;und eventuell&lt;br /&gt;"Vorwarnung bei&lt;br /&gt;Erreichen der Grenzen"&lt;br /&gt;&lt;br /&gt;für serielle Spannungsauslesung&lt;br /&gt;käme noch dazu:&lt;br /&gt;ADUM5241 ca 3,50$&lt;br /&gt;noch ein ATtiny......&lt;br /&gt;also ca 5€&lt;br /&gt;&lt;br /&gt;und ein Auslesegerät/Display&lt;br /&gt;hmmmmm............&lt;br /&gt;je nach Luxus..............&lt;br /&gt;bzw was man sich da zurechtschnitzt,&lt;br /&gt;und wie bunt??????&lt;br /&gt;PC?&lt;br /&gt;Handheld-PC ?&lt;br /&gt;&lt;br /&gt;ev übers Navi??&lt;br /&gt;&lt;br /&gt;LED-Display mit kleinem ATmega?&lt;br /&gt;und Tasten zum durchklicken,&lt;br /&gt;ev MAX-MIN-Anzeige&lt;br /&gt;Das sollte so in der 50€-Region&lt;br /&gt;realisierbar sein.&lt;br /&gt;&lt;br /&gt;Wie schon erwähnt will ich&lt;br /&gt;das "Übertragungsprotokoll"&lt;br /&gt;aufs minimalste beschränken.&lt;br /&gt;Derzeitiger Entwicklungsstand:&lt;br /&gt;Zellennummer z.b. 008 wird&lt;br /&gt;gesendet.&lt;br /&gt;Zelle 8 erkennt nur diesen einen&lt;br /&gt;Befehl und antwortet mit dem&lt;br /&gt;AD-Wandler-Wert in 8-BIT&lt;br /&gt;bezogen auf 1,1V Referenz&lt;br /&gt;und ohne Umrechnung des&lt;br /&gt;Eingangsspannungsteilers 1:4.&lt;br /&gt;&lt;br /&gt;Zu Kompliziert! Klar!&lt;br /&gt;&lt;br /&gt;8Bit bedeutet 255 Stufen,&lt;br /&gt;Referenz am AD-Wandler 1,1V&lt;br /&gt;1,1V / 255= 0,0043V&lt;br /&gt;am Eingang je Einheit.&lt;br /&gt;&lt;br /&gt;Spannungsteiler 10k / 3k3&lt;br /&gt;= 4,03 : 1&lt;br /&gt;&lt;br /&gt;also 1 Einheit = 0,0173V&lt;br /&gt;(0,0043 x 4,03 = 0,0173)&lt;br /&gt;am Akku&lt;br /&gt;&lt;br /&gt;z.B.: 208= ca.3,6V (3,605)&lt;br /&gt;&lt;br /&gt;Nochmal : Master schickt 008,&lt;br /&gt;Zelle 008 antwortet 208&lt;br /&gt;also hat Zelle8 gerade 3,6V&lt;br /&gt;&lt;br /&gt;Das ist Überschaubar!&lt;br /&gt;&lt;br /&gt;Die Umrechnung müsste&lt;br /&gt;im Display erfolgen.&lt;br /&gt;&lt;br /&gt;Aufgrund der winzigen Daten-&lt;br /&gt;menge kann die Baudrate&lt;br /&gt;sehr niedrig sein.&lt;br /&gt;&lt;br /&gt;Der ATtiny könnte auch 10Bit&lt;br /&gt;aber dann besteht die ausgegebene&lt;br /&gt;Zahl aus 2 Byte; 2Bit + 8Bit&lt;br /&gt;bei den 3,6V von vorhin wären&lt;br /&gt;das dann 3 64&lt;br /&gt;(00000011 01000000&lt;br /&gt;also 3 x 256 + 64 = 832&lt;br /&gt;&lt;br /&gt;Das gäbe dann zwar eine&lt;br /&gt;Auflösung der Spannug&lt;br /&gt;in 0,0043V Schritten&lt;br /&gt;am Akku aber davon hat&lt;br /&gt;niemand wirklich was.&lt;br /&gt;Nur die Umrechnung wäre&lt;br /&gt;komplizierter.&lt;br /&gt;.....wenn mir mal&lt;br /&gt;langweilig sein sollte...HA! HA!&lt;br /&gt;&lt;br /&gt;Das kann man mit einem&lt;br /&gt;primitiven Terminalprogramm&lt;br /&gt;auslesen, das nur eine Reihe&lt;br /&gt;von Nummern sendet und die&lt;br /&gt;jeweilige Antwort anzeigt.&lt;br /&gt;Vorerst muss man dann&lt;br /&gt;zwar noch die Werte mit&lt;br /&gt;0,0173V multiplizieren,&lt;br /&gt;aber das ist auch noch lösbar,&lt;br /&gt;.......später mal......&lt;br /&gt;&lt;br /&gt;mfG Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-1820504327121242444?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/1820504327121242444/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/wie-gehts-weiter-mit-dem-lipo-balancer.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1820504327121242444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/1820504327121242444'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/wie-gehts-weiter-mit-dem-lipo-balancer.html' title='Wie gehts weiter mit dem LIPO-Balancer'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-5722037976747996959</id><published>2009-11-23T09:24:00.000-08:00</published><updated>2009-12-10T07:31:02.752-08:00</updated><title type='text'>Die Thesen des Jack Rickard........</title><content type='html'>Was will uns Jack Rickard eigentlich sagen?&lt;br /&gt;&lt;br /&gt;(für die, die der Englischen Sprache nicht&lt;br /&gt;ganz so mächtig sind fasse ich das mal&lt;br /&gt;kurz mit meinen Worten zusammen)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jack fährt unter anderem eine Porsche&lt;br /&gt;356-Replika mit Elektroantrieb und bei&lt;br /&gt;diesem Auto verzichtet er praktisch auf&lt;br /&gt;jegliches automatisiertes Batterie-&lt;br /&gt;management (BMS).Er misst gelegentlich&lt;br /&gt;mit dem Voltmeter nach und gleicht dann&lt;br /&gt;die Unterschiede gewissermaßen von&lt;br /&gt;Hand aus. Und es funktioniert&lt;br /&gt;völlig problemlos, wogegen er bei&lt;br /&gt;einem anderen Fahrzeug mit BMS mehrere&lt;br /&gt;Akku-Defekte hatte. Ebenso bei&lt;br /&gt;Versuchen mit diversen BMS-Systemen.&lt;br /&gt;&lt;br /&gt;Letztendlich behauptet er sogar, dass&lt;br /&gt;manche Systeme regelrechte LIPO-&lt;br /&gt;Killer seien, und das obwohl doch&lt;br /&gt;die landläufige Meinung ist, man dürfe&lt;br /&gt;LIPOs keinesfalls ohne BMS betreiben.&lt;br /&gt;&lt;br /&gt;Wieso also dieser Widerspruch von&lt;br /&gt;Theorie und Praxis????????&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jack erklärt das sinngemäß so:&lt;br /&gt;Die meisten Systeme balanzieren am&lt;br /&gt;oberen Ende, was ja bei einer einzelnen&lt;br /&gt;Zelle durchaus richtig ist. Aber hier&lt;br /&gt;sind viele Zellen in Reihe geschaltet.&lt;br /&gt;Diese Zellen sind nicht alle gleich.&lt;br /&gt;Manche haben einfach etwas weniger&lt;br /&gt;Kapazität und die sind dann halt als&lt;br /&gt;erste leer.Weil aber die meisten noch&lt;br /&gt;Energie haben bemerkt man das aber&lt;br /&gt;nicht rechtzeitig, die Zelle wird tief-&lt;br /&gt;entladen und das wars dann................&lt;br /&gt;&lt;br /&gt;(An dieser Stelle muss ich einhaken:&lt;br /&gt;ein ordentliches BMS hat&lt;br /&gt;Einzelspannungsüberwachung&lt;br /&gt;und Tiefentladeschutz,&lt;br /&gt;sonst kann man&lt;br /&gt;es sowieso nicht wirklich brauchen.&lt;br /&gt;Darauf kann man nicht eimal bei&lt;br /&gt;Bleiakkus verzichten!!!!&lt;br /&gt;Wenn er also nicht bemerkt, dass&lt;br /&gt;eine Zelle leer ist, dann liegt das&lt;br /&gt;an der fehlenden Überwachung&lt;br /&gt;und nicht daran dass zuvor&lt;br /&gt;"oben" balanziert wurde!&lt;br /&gt;Also: selber schuld, man betreibt&lt;br /&gt;Akkus niemals!!!!!! ohne&lt;br /&gt;Unterspannungsüberwachung,&lt;br /&gt;das geht nie gut!)&lt;br /&gt;&lt;br /&gt;Was macht also Jack, damit ihm das&lt;br /&gt;nicht wieder passiert?&lt;br /&gt;&lt;br /&gt;Er balanziert im unteren Bereich, also&lt;br /&gt;am unteren Knick der Kennlinie&lt;br /&gt;so bei 2,5 bis 3V je nach Akkutyp,&lt;br /&gt;dann lädt er, bis der erste Akku&lt;br /&gt;den oberen Knickpunkt der&lt;br /&gt;Kennlinie erreicht.&lt;br /&gt;Manche der Akkus könnten da&lt;br /&gt;zwar noch was aufnehmen, aber&lt;br /&gt;die Kette muss sich nach dem&lt;br /&gt;schwächsten Glied richten.&lt;br /&gt;So werden sie alle zugleich leer,&lt;br /&gt;und man merkts auch ohne&lt;br /&gt;kompliziertes BMS-System.&lt;br /&gt;(wenn man die Gesamtspannung&lt;br /&gt;beobachtet)&lt;br /&gt;&lt;br /&gt;Wenn er es erklärt wird das&lt;br /&gt;plötzlich ganz klar!&lt;br /&gt;So habe ich das bisher nie&lt;br /&gt;betrachtet, aber wo er recht&lt;br /&gt;hat, da hat er recht.&lt;br /&gt;&lt;br /&gt;Ich werde auf alle Fälle&lt;br /&gt;mal Versuche in diese Richtung&lt;br /&gt;machen. Mein Balancer&lt;br /&gt;auf ATtiny-Basis ist ja sehr&lt;br /&gt;fein abgleichbar.Ob ich auf&lt;br /&gt;den Balancer-Widerstand&lt;br /&gt;verzichten werde???&lt;br /&gt;Nein! ganz gewiss nicht!&lt;br /&gt;Aber ich werde versuchen,&lt;br /&gt;jeder Zelle eine optimierte&lt;br /&gt;Einstellung zu geben, so&lt;br /&gt;dass die Balance im&lt;br /&gt;entladenen Zustand optimal&lt;br /&gt;ist.Ich muss ohnehin für&lt;br /&gt;jede Zelle ein eignes Programm&lt;br /&gt;laden, damit die Einzelspannungs-&lt;br /&gt;abfrage funktioniert.&lt;br /&gt;Jedes Modul hat einen eigenen&lt;br /&gt;Befehlscode auf den es antwortet&lt;br /&gt;wenn der "Master" nach Daten fragt.&lt;br /&gt;So kann man die seriellen&lt;br /&gt;Schnittstellen praktisch parallel&lt;br /&gt;betreiben und den Schaltungs und&lt;br /&gt;Programmaufwand minimieren.&lt;br /&gt;Ich denke da so an eine Art M-Bus.&lt;br /&gt;Can-Bus wäre auch machbar, aber&lt;br /&gt;das ist mir noch zu kompliziert....&lt;br /&gt;Da fehlt mir die Erfahrung.&lt;br /&gt;Mal schauen.......&lt;br /&gt;&lt;br /&gt;Ein Abgleich der Grenzwerte auf&lt;br /&gt;die jeweilige Zelle ist also&lt;br /&gt;auch nicht allzuviel Mehraufwand.&lt;br /&gt;&lt;br /&gt;Ausserdem ist das "Die Lösung" des&lt;br /&gt;Problems mit der in den Balanzier-&lt;br /&gt;Widerständen verheizten Energie.&lt;br /&gt;Die Widerstände brauchen ja gar&lt;br /&gt;nicht fertigbalanzieren und sie&lt;br /&gt;können auch viel schwächer aus-&lt;br /&gt;gelegt werden, weil sie ja gar nicht&lt;br /&gt;bis zum völligen Ausgleich arbeiten&lt;br /&gt;müssen.Es reicht, wenn sie etwas&lt;br /&gt;korrigieren und im Zusammenspiel&lt;br /&gt;mit den Einstellungen die Werte&lt;br /&gt;so zurechtrücken, dass letztendlich&lt;br /&gt;alle Akkus zusammen leer werden.&lt;br /&gt;Dann und nur dann ist das Akku-&lt;br /&gt;paket perfekt balanziert.&lt;br /&gt;(und wenns mehrere Lade-und&lt;br /&gt;Entlade zyklen brauchen sollte&lt;br /&gt;bis es passt, dann macht das auch&lt;br /&gt;nicht viel aus)&lt;br /&gt;Hauptsache, das System meldet&lt;br /&gt;Über- und Unterspannungszustände&lt;br /&gt;und warnt dann bzw. schaltet ab.&lt;br /&gt;&lt;br /&gt;mfG&lt;br /&gt;Franz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-5722037976747996959?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/5722037976747996959/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/die-thesen-des-jack-rickard.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5722037976747996959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/5722037976747996959'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/die-thesen-des-jack-rickard.html' title='Die Thesen des Jack Rickard........'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-3306609322886029481</id><published>2009-11-17T11:30:00.000-08:00</published><updated>2009-11-21T08:54:09.227-08:00</updated><title type='text'>Funktionstest des LIPO-Balancers mit ATtiny13</title><content type='html'>&lt;p&gt;So, und heute gibts ein Video von meiner&lt;br /&gt;Balancerschaltung mit ATtiny13!&lt;/p&gt;&lt;p&gt;(Später wird da entweder ein ATtiny13V oder 25&lt;br /&gt;eingesetzt werden mal sehen.........)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Noch nicht ganz fertig, aber die Grundfunktion&lt;br /&gt;läuft schon mal ganz gut!&lt;br /&gt;Die Unterspannungsüberwachung konnte&lt;br /&gt;zunächst nicht laufen, weil der Attiny in der&lt;br /&gt;Konfiguration des Lernpakets bei 2,5V&lt;br /&gt;abschaltet.&lt;br /&gt;Das muss entsprechend umgestellt werden,&lt;br /&gt;was aber mit dem Lernpaket nicht geht,&lt;br /&gt;da mit der mitgelieferten Ausrüstung kein&lt;br /&gt;Zugriff auf die "Fuses" möglich ist&lt;br /&gt;&lt;/p&gt;&lt;p&gt;(Nachtrag 19.11.2009,&lt;br /&gt;Ich habe mir mittlerweile den AVR-ISP-Adapter&lt;br /&gt;nachgebaut, damit ich z.B. mit Ponyprog&lt;br /&gt;die "Fuses" umstellen kann.das geht mit dem&lt;br /&gt;Adapter aus dem Lernpaket nicht.&lt;br /&gt;Damit konnte ich die Abschaltung bei 2,8V&lt;br /&gt;stillegen; jetzt geht auch die Meldung&lt;br /&gt;bei Unterspannung.&lt;br /&gt;Die Verwendung eines ATtiny13V oder 25&lt;br /&gt;im Endzustand ist aber weiterhin nicht zu umgehen.&lt;br /&gt;Zum Testen gehts aber auch mit dem&lt;br /&gt;normalen 13er, halt ausserhalb seiner&lt;br /&gt;spezifikation....)&lt;br /&gt;&lt;br /&gt;Die Serielle Ausgabe des Spannungsmesswertes&lt;br /&gt;muss noch reinprogrammiert werden.&lt;br /&gt;Das sollte aber kein größeres Problem sein.&lt;br /&gt;eher das Auswerten....wird schon noch........&lt;/p&gt;&lt;p&gt;Es braucht wirklich nicht viel!&lt;br /&gt;ein ATtiny13V,(oder noch besser ein ATtiny25)&lt;br /&gt;ein MOSFET (TTL-Typ N-Kanal)&lt;br /&gt;ein Lastwiderstand&lt;br /&gt;für die Funktion,&lt;br /&gt;und zwei LED +Widerstand&lt;br /&gt;für die Anzeige&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;object width="385" height="341" class="BLOG_video_class" id="BLOG_video-ea8f8a1f4961ebe4" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt5.googlevideo.com/videoplayback?id%3Dea8f8a1f4961ebe4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4B2B3016EED7B43DD418FBCBDF80F0ABCE385D9B.257D58B7B255A2DD8E76C0B7FE14841997CC9EDF%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dea8f8a1f4961ebe4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYDnifr_zJWRCISrbAJ4RHm9UyDc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="385" height="341" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt5.googlevideo.com/videoplayback?id%3Dea8f8a1f4961ebe4%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330447731%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4B2B3016EED7B43DD418FBCBDF80F0ABCE385D9B.257D58B7B255A2DD8E76C0B7FE14841997CC9EDF%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dea8f8a1f4961ebe4%26offsetms%3D5000%26itag%3Dw160%26sigh%3DYDnifr_zJWRCISrbAJ4RHm9UyDc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;mfG&lt;/p&gt;&lt;p&gt;Franz&lt;/p&gt;Ich möchte an dieser Stelle auf den Blog&lt;br /&gt;von Jack Rickard verweisen.&lt;br /&gt;&lt;br /&gt;Einer der interessantesten Blogs, die ich in letzterZeit&lt;br /&gt;gelesen habe.Auch wenn ich nicht alle seiner&lt;br /&gt;Ansichten zu 100% teile, so hat er doch eine Menge&lt;br /&gt;Erfahrung im Umgang mit diversen LIPOs und er hat&lt;br /&gt;eine ganz wesentliche Tatsache festgestellt,welche&lt;br /&gt;noch keiner bisher so gut erklären konnte wie er.&lt;br /&gt;Es läuft sich zwar auch darauf hinaus, dass eine Unter-&lt;br /&gt;spannungsüberwachung unverzichtbar ist,&lt;br /&gt;Was eigentlich selbstverständlich sein sollte,&lt;br /&gt;was sich offenbar noch nicht überallhin durchgesetzt hat&lt;br /&gt;aber sein Vorschlag, die entladenen Akkus zu&lt;br /&gt;balanzieren und dann gewissermaßen zu laden&lt;br /&gt;bis der erste (schwächste) randvoll ist klingt&lt;br /&gt;zunächst ungewöhnlich, aber hört ihn euch&lt;br /&gt;einfach mal an! Macht Sinn!&lt;br /&gt;&lt;br /&gt;http://jackrickard.blogspot.com/&lt;br /&gt;&lt;br /&gt;http://web.me.com/mjrickard/&lt;br /&gt;&lt;br /&gt;auf der Webseite gibts hervorragende&lt;br /&gt;und ewig lange Videos zu allen möglichen&lt;br /&gt;Themen. Stundenlang!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1231032798237497505-3306609322886029481?l=vehikelfranz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=ea8f8a1f4961ebe4&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://vehikelfranz.blogspot.com/feeds/3306609322886029481/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/funktionstest-des-lipo-balancers-mit.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3306609322886029481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1231032798237497505/posts/default/3306609322886029481'/><link rel='alternate' type='text/html' href='http://vehikelfranz.blogspot.com/2009/11/funktionstest-des-lipo-balancers-mit.html' title='Funktionstest des LIPO-Balancers mit ATtiny13'/><author><name>vehikelfranz</name><uri>http://www.blogger.com/profile/10449865940679907208</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='16' src='http://4.bp.blogspot.com/_nTPYKbkaYm4/TI-5tTmR0AI/AAAAAAAAAEw/CcioYPO8YDs/S220/untitledsmall.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1231032798237497505.post-7268970112110767538</id><published>2009-11-13T17:53:00.000-08:00</published><updated>2009-11-16T12:18:02.976-08:00</updated><title type='text'>ATtiny-Balancer-Programm läuft jetzt!!!!!!!</title><content type='html'>Es ist gerade 2Uhr55-Gäääääähhhhhhhhhhn!&lt;br /&gt;seit ein paar Minuten macht der ATtiny13&lt;br /&gt;endlich das, was ich will dass er es tun soll.......&lt;br /&gt;&lt;br /&gt;(Dachte ich zumindest, aber ganz so wars dann&lt;br /&gt;doch nicht, da war noch ein Fehlerchen drin, der ist&lt;br /&gt;jetzt aber behoben und auch hier schon korrigiert.&lt;br /&gt;Jetzt arbeitet Port B0 so wie er soll, die serielle&lt;br /&gt;Schnittstelle ist wieder frei, aber noch nicht&lt;br /&gt;programmiert....Immer mit der Ruhe!)&lt;br /&gt;War irgendwie nicht ganz so einfach, wie ich ganz&lt;br /&gt;am Anfang dachte.&lt;br /&gt;In der Grundprogrammierung des&lt;br /&gt;Lernpakets sind zwei der fünf Ports schon für&lt;br /&gt;die Serielle Schnittstelle reserviert (PB1 und PB2)&lt;br /&gt;ein weiterer (PB0) hängt mit an der Versorgung&lt;br /&gt;den wollte ich eigentlich als Balancer-Ausgang&lt;br /&gt;nehmen, aber irgendwie hats nicht geklappt,&lt;br /&gt;obwohl es eigentlich gehen sollte.&lt;br /&gt;(dem muss ich noch bei Gelegenheit&lt;br /&gt;mal nachgehen, um die serielle Schnittstelle&lt;br /&gt;zu erhalten,die könnte noch mal sehr&lt;br /&gt;wertvoll werden)&lt;br /&gt;(Anmerkung 16.11. Problem ist behoben!!!!!!!)&lt;br /&gt;Da ist eine Art Boot-Programm drauf,&lt;br /&gt;so dass man den ATtiny jederzeit neu&lt;br /&gt;programmieren kann ohne lang&lt;br /&gt;löschen und resetten zu müssen.&lt;br /&gt;Ein sogenannter Boot-Loader halt, sowie&lt;br /&gt;eben die Serielle Schnittstelle über die&lt;br /&gt;man z.B. die Akkuspannung auslesen könnte.&lt;br /&gt;&lt;br /&gt;Das wäre natürlich die Krönung des Ganzen!&lt;br /&gt;Und Grundvoraussetzung für ein ordentliches&lt;br /&gt;Display mit Spannungsanzeige etc.&lt;br /&gt;&lt;br /&gt;Weil ich Port PB0 nicht zum Arbeiten überreden&lt;br /&gt;konnte, nahm ich halt Port PB1 da gings.&lt;br /&gt;Dafür geht jetzt die serielleSchnittstelle nicht,&lt;br /&gt;aber das müsste auch noch zu schaffen sein.&lt;br /&gt;Jetzt muss man halt klassisch neu&lt;br /&gt;programmieren- was solls.......&lt;br /&gt;Port PB0 ist wohl auch irgendwie vom&lt;br /&gt;Boot-loader benutzt. Seltsam ist nur, dass&lt;br /&gt;ich den Port per Impuls-Pausen-Steuerung&lt;br /&gt;ohne Probleme nutzen kann,&lt;br /&gt;aber nicht als Schaltausgang.&lt;br /&gt;Andere takten den Balancer-Ausgang&lt;br /&gt;ohnehin, aber ich sehe bei größeren&lt;br /&gt;Akkus keine Notwendigkeit hierfür.&lt;br /&gt;(um die 100Ah)&lt;br /&gt;Ich denke, das Problem wird zu&lt;br /&gt;lösen sein.Ich habe den Baustein jetzt&lt;br /&gt;eh schon ohne Boot-loader&lt;br /&gt;programmiert, vielleicht&lt;br /&gt;wärs das schon gewesen,&lt;br /&gt;aber das teste ich ein andermal.&lt;br /&gt;(Anmerkung 16.11. Problem ist behoben!!!!!!!&lt;br /&gt;es scheint wirklich der Boot-Loader&lt;br /&gt;gewesen zu sein! da ist noch einiges&lt;br /&gt;an Programm dabei für ein Interface,&lt;br /&gt;und das benutzt den Port als&lt;br /&gt;Puls-Pausen-Ausgang, drum war der&lt;br /&gt;als solcher initialisiert und für nichts&lt;br /&gt;anderes zu gebrauchen)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Derzeitiger Zustand:&lt;br /&gt;ATtiny13 (muss noch ersetzt werden durch&lt;br /&gt;einen ATtiny13V weil der auch für 1,8V&lt;br /&gt;spezifiziert ist,ansonsten aber identisch)&lt;br /&gt;Der Baustein ist als eigenständig&lt;br /&gt;laufender Balancer konzipiert.&lt;br /&gt;Versorgt aus der zu überwachenden Zelle.&lt;br /&gt;Serielle Spannungsauslesung ist vorgesehen,&lt;br /&gt;aber noch nicht realisiert.&lt;br /&gt;Eine Status-LED bzw. Optokoppler&lt;br /&gt;kann aber schon angesteuert werden.&lt;br /&gt;&lt;br /&gt;Derzeitige Schaltgrenzen:&lt;br /&gt;Alarm unter 2,5V bzw. über 3,6V (pin2 high)&lt;br /&gt;Balancer schaltet ein bei 3,5V (pin5 high)&lt;br /&gt;Diese Werte lassen sich in&lt;br /&gt;0,0173V-Schritten verändern&lt;br /&gt;&lt;br /&gt;Der PIC nutzt seine interne Referenz&lt;br /&gt;von 1,1V mit 255-stufiger AD-Wandlung&lt;br /&gt;macht 0,0043V-Schritte am ADC-Eingang.&lt;br /&gt;Mit Spannungsteiler 4:1&lt;br /&gt;(10k+3k3 bzw. 1k+330R 0,1%) ergeben&lt;br /&gt;sich 0,0173V an der "Klemme"&lt;br /&gt;bei einem Messbereich bis 4,43V max.&lt;br /&gt;&lt;br /&gt;Hier der Quellcode:&lt;br /&gt;(Anmerkung: korrigierte Version vom 16.11.09)&lt;br /&gt;&lt;br /&gt;;Regler1.asm, Balancer 2,5V 3,5V 3,6V 1,1Ref;&lt;br /&gt;;Werte für Eingangsteiler 4:1 10k/3k3 bzw 1k/330R 0,1%&lt;br /&gt;;ADC an PIN3(PB4): Ref.:1,1V/255=0,00431V gibt 0,0174V je Einheit&lt;br /&gt;;2,5V:0,62V:144 3,5V:0,87:201 3,6V:0,89:207&lt;br /&gt;;Stoermeldung an PIN2(PB3)&lt;br /&gt;;Balancer an PIN5(PB0)&lt;br /&gt;&lt;br /&gt;.include "tn13def.inc"&lt;br /&gt;.def A = r16 ;Messwert ADC&lt;br /&gt;.def B = r17 ;GWu&lt;br /&gt;.def C = r18 ;GWbal&lt;br /&gt;.def D = r19 ;GWo&lt;br /&gt;.def Delay = r20&lt;br /&gt;.def Count = r21&lt;br /&gt;rjmp Anfang&lt;br /&gt;Anfang:&lt;br /&gt;sbi ddrb,0 ;Datenrichtung PB0&lt;br /&gt;sbi ddrb,3 ;Datenrichtung PB3&lt;br /&gt;rcall AdcInit&lt;br /&gt;Schleife1:&lt;br /&gt;ldi A,2 ;ADC2 an PB4&lt;br /&gt;rcall RdADC&lt;br /&gt;ldi B,144 ;GWu: 0,62V/1,1V*255=144&lt;br /&gt;ldi C,207 ;Bal: 0,89V/1,1V*255=207&lt;br /&gt;ldi D,219 ;GWo: 0,94V/1,1V*255=219&lt;br /&gt;cp A,B ;Vergleich GWu&lt;br /&gt;brlo PB3ein&lt;br /&gt;cp C,A ;Vergleich Balancerspg&lt;br /&gt;brlo PB0ein&lt;br /&gt;cp A,C ;Vergleich Balancerspg&lt;br /&gt;brlo PB0aus&lt;br /&gt;Schleife2:&lt;br /&gt;cp D,A ;Vergleich GWo&lt;br /&gt;brlo PB3ein&lt;br /&gt;allesok:&lt;br /&gt;cbi portb,3 ;port3 Stoerung aus&lt;br /&gt;rjmp Schleife1 ;naechste Messung&lt;br /&gt;PB3ein:&lt;br /&gt;sbi portb,3 ;Stoerung ein&lt;br /&gt;rjmp Schleife1 ;naechste Messung&lt;br /&gt;PB0ein:&lt;br /&gt;sbi portb,0 ;Balancer ein&lt;br /&gt;rjmp Schleife2 ;zum Vergleich GWo&lt;br /&gt;PB0aus:&lt;br /&gt;cbi portb,0 ;Balancer aus&lt;br /&gt;rjmp Schleife2 ;zum Vergleich GWo&lt;br /&gt;AdcInit:&lt;br /&gt;ldi A,3 ;Clock / 4&lt;br /&gt;out ADCSRA,A&lt;br /&gt;sbi ADCSRA,ADEN ;AD einschalten&lt;br /&gt;ret&lt;br /&gt;RdADC:&lt;br /&gt;out ADMUX,A&lt;br /&gt;sbi ADMUX,ADLAR ;Left adjust&lt;br /&gt;sbi ADMUX,REFS0 ;1,1VRef benutzen&lt;br /&gt;sbi ADCSRA,ADSC ;Wandlung starten&lt;br /&gt;ADrdy:&lt;br /&gt;sbic ADCSRA,ADSC&lt;br /&gt;rjmp ADrdy&lt;br /&gt;sbi ADCSRA,ADSC&lt;br /&gt;ADrdyb:&lt;br /&gt;sbic ADCSRA,ADSC&lt;br /&gt;rjmp ADrdyb&lt;br /&gt;in A,ADCH&lt;br /&gt;ret&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das wars schon!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das ist mein allererstes ATtiny-Programm!&lt;br /&gt;Nachdem nun auch die schlimmsten Fehler&lt;br /&gt;behoben sind und die Pins für die serielle&lt;br /&gt;Schnittstelle jetzt wieder frei sind,&lt;br /&gt;bin ich fürs erste schon sehr zufrieden damit.&lt;br /&gt;Und das mit der seriellen Datenausgabe zur&lt;br /&gt;Spannungsüberwachung krieg ich sicher auch noch&lt;br /&gt;zum Laufen, aber nicht heute......&lt;br /&gt;.....und vermutlich auch nicht in den nächsten paar&lt;br /&gt;Tagen.....ich muss einige andere Dinge in Ordnung&lt;br /&gt;bringen.... Vaterpflichten....Ämter.... Haus renovieren&lt;br /&gt;Steuererklärung, Werkstatt aufräumen,&lt;br /&gt;Winterreifen montieren, Müll entsorgen,&lt;br /&gt;und so manch andere unangenehme&lt;br /&gt;Tätigkeit... da hat sich ganz schön was angesammelt!&lt;br /&gt;&lt;br /&gt;Ich werde mir wohl einen Adapter basteln,&lt;br /&gt;wo ich alle Aus und Eingänge beobachten kann,&lt;br /&gt;also fünf LED mit Vorwiderstand&lt;br /&gt;und Schalter sowie ein Poti&lt;br /&gt;zur Spannungsvorgabe,&lt;br /&gt;dann geht der Test einfacher,&lt;br /&gt;wohl auch gleich mit den Programmier&lt;br /&gt;und Leseleitungen&lt;br /&gt;&lt;br /&gt;Eine Programmieranleitung gibts&lt;br /&gt;ein andermal.&lt;br /&gt;Da müsst Ihr halt jemanden bitten,&lt;br /&gt;ders schon kann. Oder selber schlau machen.&lt;br /&gt;Ein bisschen googeln........&lt;br /&gt;&lt;br /&gt;Auf der Homepage des Verfassers&lt;br /&gt;des Lernpakets gibts&lt;br /&gt;die nötigen Programme als Update zum&lt;br /&gt;Downloaden!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.b-kainka.de/lpmikros.htm"&gt;www.b-kainka.de/lpmikros.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;da ist auch der Schaltplan des Adapters&lt;br /&gt;zu finden, sind nur ein paar teile!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier noch 
