Genau so etwas habe ich gesucht, danke
Genau so etwas habe ich gesucht, danke
Mal vorsichtshalber ein Hinweis, das steht zwar irgendwo im Link sicher auch:
Es ist sehr empfehlenswert Motoren getrennt vom Controller zu versorgen. Die Treiber/-bausteine haben dazu meist eine IC-Versorgung und eine davon getrennte Zuführung für den Motorstrom. Die eingespeiste Motorspannung muss nicht mit der Versorgungsspannung fürs IC übereinstimmen, GND aber stets "alle" gemeinsam halten.
Ciao sagt der JoeamBerg
Muss den Thread noch einmal hoch holen.
Wie macht ihr das mit der Fehleranalyse, debuggen werd ich den Controller ja nicht wirklich können oder?
Gibt es irgendeine einfache Möglichkeit den Status der Register als Log zu produzieren?
PS:
Mag zwar eine ziemlich allgemeine Frage sein und nicht so recht in den Thread passen aber wenn ich einmal beim posten bin, vielleicht hat ja jemand im Kopf sofort ein "kann nur am liegen...". Ich steuere die 2 Motoren von diesem Arexx Fahrgestell an. Nichts wildes, einfach nur ein paar Sekunden an, ein paar Sekunden aus, etc.
Das geht eine Weile, aber manchmal nach 10sek und manchmal auch erst nach 1min startet sich mein Controller neu (nur wenn die Motoren dran hängen). Der Motor "ruckt" dann ganz kurz und dann tritt der Zustand ein. Und das seltsame ist wenn ich das Teil am USBASP Programmer hab läuft er ein ganzes Stückchen länger, wenn nicht passiert es sehr schnell.
Irgendwie kommt mir das bekannt vor. WENN Motor und Controller an einer Energieversorgung hängen . . . Vielleicht kannst Du mal versuchen, den Controllerstromkreis und den Motorstromkreis getrennt voneinander zu versorgen --- ABER GND von beiden Kreisen muss miteinander verbunden sein! Vielleicht wirds so (besser) laufen.... Fehleranalyse ... steuere die 2 Motoren von diesem Arexx Fahrgestell ... nach 1min startet sich mein Controller neu ...
Glückwunsch, dass es wenigstens überhaupt mal läuft![]()
Ciao sagt der JoeamBerg
Funktioniert Tatsache. Board an den Programmer gehängt, Controller über die Batterien versorgt, läuft. (läuft sogar rückwärts, was vorher sofort den Fehler produzierte)
Der Grund ist mir allerdings nicht ganz klar, meinst du die Belastung ist zu hoch?
Das ist ne Box für 4 Batterien und da hängt nur Controller, 10 Led (sind aber nur 5 gleichzeitig an), der kleine Chip zur Motorsteuerung und halt die 2 Motoren dran.
Glückwunsch - das wolln wa ja - dass alles läuft :.-.)Funktioniert Tatsache. Board an den Programmer gehängt, Controller über die Batterien versorgt, läuft. ...
Motoren ziehen beim Anfahren für wenige Millisekunden ein Vielfaches des üblichen Stromes; kannste ausrechnen: mal den Widerstand des Motors messen (irgendwo bei wenigen *zig Ohm) und daraus den Strom bei der Batteriepackspannung. Du hast zwei Motoren . . . Dieser Stromhunger kann zu so einem starken Einbruch des Controllers führen, dass der aussteigt (möglicherweise ist das behebbar, wenn man das Brownout-Fuse des controllers löscht - no Brownout). Dazu kommt noch, dass die Motoren im Lauf >>wenn die nicht (richtig) entstört sind<< so viel Störungen zurück in die gemeinsame Versorgung spucken, dass der Controller mitunter ins Stottern kommt!... Der Grund ist mir allerdings nicht ganz klar, meinst du die Belastung ist zu hoch ...
Ciao sagt der JoeamBerg
Hallo,
Man kann den Controller über eine Diode und einen Kondensator entkoppeln.
Die Spannungsversorgung des Kontrollers geht dann zuerst über die Diode welcher ein Elko nachgeschaltet ist.
Bei kurzen Spannungseinbrüchen sperrt dann die Diode und der Controller wird über den Elko versorgt.
MfG Peter(TOO)
Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?
Du meinst mit "Batterien" Zellen! Akkus (Nennspannung 1,2 V) oder Alkalimangan-oder-ähnlich (Nennspannung 1,5 V) ? Der Viererpack mit Akkus bringt nominell 4,8 V, für den Controller mit 5,0+0,5 V grad ausreichend. Bei üblichen, nichtaufladbaren Zellen mit sechs Volt schon etwas zuviel für den Controller!!... Box für 4 Batterien und da hängt nur Controller, 10 Led (sind aber nur 5 gleichzeitig an), der kleine Chip zur Motorsteuerung und halt die 2 Motoren dran.
Ich hatte mich bei meinem MiniD0/R2D03 so rausgemogelt: zwei Boxen für je vier AA, aber nur sechs reingepackt. Das gibt selbst bei Akkus ausreichend Spannung, um sich für den Controller mit einer Verpolungs-Schutzdiode (BYV27) und einem Spannungswandler etwas abzuzweigen; Elko - 220 .. 400 µF nicht vergessen - wie Peter schreibt. So eine Schaltung passt in die eine der beiden leerstehenden Zellen-Mulden, in die andere kam das Gleiche für den Motor. Später hatte ich (bei nem andern Projekt) den Motor direkt vom Akkupack aus angesteuert, die Motorregelung kam ja mit den schwankenden Spannungen gut zurande und da bekam nur der Controller mit Sensorik nen Spannungswandler.
Warum sechs Zellen? Der Spannungswandler braucht (wenns nicht grad ein LDO ist) schon mal schlappe 2 Volt für seine Arbeit, da kann man bei nem Viererpack die Akkus schon mal vergessen, beim Viererpack mit Wegwerfzellen gehts grad.
Ciao sagt der JoeamBerg
Benutze momentan keine Akkus, normale 1,5v.
Werde wohl vorerst eine einfache Variante machen, später kann ich das dann immer noch umbauen.
3 Batterien, Spannungsregler 3,3v, der Controller kommt ja mit einen ordentlichen Spektrum hinsichtlich der Volt Zahlen zurecht da passen 3,3v.
Und der andere Versorgung für Motoren und Motorsteuerung. Bei der komm ich ja nicht umhin die an die gleiche Versorgung wie die Motoren zu hängen, da ich darüber ja die Richtung des Motors steuere. Aber da scheint es auch keine Probleme zu geben, hab das Testweise mal einige Zeit laufen lassen.
Lesezeichen