Hallo,
Ich habe bei meinem Projekt bei 4 Servos die Stromversorgung parallel
geschalten.
Auch wenn keine der Signal-Leitungen verbunden ist fangen die Servos zu
zittern an wenn ich das Netzteil einstecke!
(Die Servos sollten von einem Arduino gesteuert werden)
Ich habe ein Netzteil mit 5V und 1200mA verwendet!
Siehe Anhang
MfG
Sandro schrieb:> Auch wenn keine der Signal-Leitungen verbunden ist fangen die Servos zu> zittern an wenn ich das Netzteil einstecke!
Zittern die Servos wirklich dauerhaft oder meinst Du nur ein Zucken im
Moment des Einschaltens?
PROBLEM GELÖST
Ich habe durch zufälligen Probieren die Leitung zum GND vom Arduino
(Siehe Anhang) unterbrochen und jetzt funktioniert alles einwandfrei .
Sandro schrieb:> Ich habe durch zufälligen Probieren die Leitung zum GND vom Arduino> (Siehe Anhang) unterbrochen und jetzt funktioniert alles einwandfrei .
Ui... ein Arduino rennt also auch ohne Spannungsversorgung? Is ja echt
der Hammer!
:)
Sandro schrieb:> NEIN ich habe das GND zur anderen Stromquelle unterbrochen nicht das> dass den Arduino versorgt !!
Das Zittern mag nun weg sein,aber funktioniert auch die Ansteuerung?
Soweit ich aus dem Bild entnehmen kann,sind nun lediglich die
Steuerleitungen mit dem Arduino verbunden.
Sandro schrieb:> Ich habe durch zufälligen Probieren die Leitung zum GND vom Arduino> (Siehe Anhang) unterbrochen und jetzt funktioniert alles einwandfrei .
Das ist technisch nicht möglich.
Sandro schrieb:> NEIN ich habe das GND zur anderen Stromquelle unterbrochen nicht das> dass den Arduino versorgt !!
Du brauchst für die Servos einen fetten Elko von 100-470uF
zum Stabilisieren der Versorgungsspannung.
Es ist schon gesagt worden, dass die Auftrennung des Gnd-Potentials
zwischen den Servos und dem Arduino, die ganze Schaltung funktionslos
macht; Du kannst die Servos dann nicht mehr mit dem Arduiono steuern.
Es mag für die Zukunft interessant sein, zu wissen wie man es richtig
macht.
Die Regel lautet, dass Du immer und grundsätzlich Kreise bauen musst;
die sogenannten "Stromkreise". In Deinem Fall muss der Strom vom
Arduino, über die gelben Steuerleitungen, durch die Servos wieder zurück
zum Arduino fliessen können. Daran führt absolut kein Weg vorbei.
Es ist zulässig dass von zwei (oder mehr) Kreisen ein Teil nur einen
einzigen Draht, nämlich den einen Gnd-Draht, benutzt. Das spielt keine
Rolle. Aber es muss zwingend jeder Kreis geschlossen werden.
Das die Servos zittern falls der Kreis geschlossen ist, ist zwar
unerwünscht (und es kann mit verschiedenen Maßnahmen beseitigt werden),
aber es ist nicht so, dass diese Gnd-Verbindung ein Fehler ist. Es
scheint Dir so, dass das die Ursache ist, weil sie dann zittern, und das
ist logisch richtig.
Das ist vielmehr so, als wenn ein Auto brummt, wenn man den Motor
startet und einen das Brummen stört. Aber wenn man den Motor ausmacht
hört zwar das brummen auf, aber man kann auch nicht fahren. Der Motor
ist nur eine der Ursachen für das Brummen. Eine andere ist, dass der
Schall weitergeleitet wird. In jedem Fall aber ist der laufende Motor
zwingende Voraussetzung dafür, dass man fahren kann (so zwingend wie die
geschlossenen Stromkreise).
Es ist in der Realität meist so, dass viele Ursachen und deren Wirkungen
zusammenkommen. Manche sind zwingende Voraussetzungen, damit man etwas
machen kann, andere unerwünscht.
Wenn Du versuchst mit aufgetrenntem Gnd die Servos anzusteuern, wirst Du
sehen, dass es nicht funktioniert. Es wird wieder funktionieren, wenn Du
die Verbindung schliesst; auch wenn sie dabei zittern.
Das Zittern hat eine zusätzliche Ursache, die zu erklären hier zu weit
führen würde. Aber diese Ursache liegt in dem Aufbau und der
Funktionsweise der Servos selbst in Verbindung mit Eigenschaften der
Stromversorgung. Das wird durch den zusätzlichen Kondensator behoben.
Sandro schrieb:> NEIN ich habe das GND zur anderen Stromquelle unterbrochen nicht das> dass den Arduino versorgt !!
Sicher?
Auf deinem Steckbrettbild ist die Verbindung zwischen Gnd der
Servostromversorgung und Gnd vom Arduino jedenfalls noch vorhanden. Es
wäre auch schlimm, wenn nicht, weil sonst die Ansteuerung der Servos
nicht funktioniert. Miss mal genau nach.
Wolfgang schrieb:> Sandro schrieb:>> NEIN ich habe das GND zur anderen Stromquelle unterbrochen nicht das>> dass den Arduino versorgt !!>> Sicher?> Auf deinem Steckbrettbild ist die Verbindung zwischen Gnd der> Servostromversorgung und Gnd vom Arduino jedenfalls noch vorhanden. Es> wäre auch schlimm, wenn nicht, weil sonst die Ansteuerung der Servos> nicht funktioniert. Miss mal genau nach.
Ich glaube Du irrst Dich, Wolfgang.
Ich sehe in dem Thread zwei Verdrahtungsbilder mit Steckbord.
Nämlich hier:
https://www.mikrocontroller.net/attachment/preview/312784.jpg (mit einer
Stromquelle, dem Batterpack) und hier:
https://www.mikrocontroller.net/attachment/preview/312785.jpg
In beiden verstehe ich den roten Kreis über der schwarzen
Ground-Verbindung so, dass diese entfernt wurde.
Und beide Bilder interpretiere ich so, dass nach dieser Trennung keine
Verbindung mehr zwischen Arduino-Ground und Servo-Ground mehr existiert.
Es ist sogar so, dass im ersten Bild, der Arduino auch keine positive
Versorgungsleitung hat. Da fehlte vermutlich die Information, dass der
USB-Stecker eingesteckt und wieder woanders (PC) angeschlossen ist.
Könntest Du Dir das bitte nochmal anschauen und gucken, ob nicht
vielleicht statt Dir, ich mich geirrt habe?
@TO
Das Video zeigt leider nicht alle Elemente einschliesslich der
Verdrahtung. Es ist aber anzunehmen, da in der Elektrotechnik Wunder
zwar vorkommen, aber äusserst selten sind, daß Axel recht hat und die
Servos Ground vom Arduino nun über USB bekommen.
Es kann garnicht genug betont werden wie wichtig bei Problemen eine
klare, detaillierte und vollständige Darstellung von was auch immer ist.
(Mit etwas Paranoia könnte man langsam denken, Du willst uns foppen.
Aber ich nehme das noch nicht an).
Jedenfalls gilt, was ich oben schon gesagt habe: Es MUSS zwingend
Stromkreise geben.
Kreisender schrieb:> Ich sehe in dem Thread zwei Verdrahtungsbilder mit Steckbord.
Ich bezog mich auf das in dem von mir zitierten Post, also
https://www.mikrocontroller.net/attachment/preview/312785.jpgKreisender schrieb:> In beiden verstehe ich den roten Kreis über der schwarzen> Ground-Verbindung so, dass diese entfernt wurde.
Wenn das tatsächlich der Fall ist und die Versorgung, wie gezeigt, über
massefreie Batterien erfolgt, besteht zwischen Servo und Arduino kein
vernünftig definierter Potentialbezug und es lohnt nicht, darüber zu
spekulieren, was bei der Servoansteuerung tatsächlich auf Grund
irgendwelcher parasitärer Effekte passiert.
Auf den Punkt bringen könnte man es, indem man den zweiten Servo aus der
Schaltung entfernt. Dann hinge der erste nur noch über die eine gelbe
Signalleitung am Arduino :-(
Nun wissen wir ja mittlerweilen alle, daß die GND Verbindung der beiden
Stromquellen gebraucht wird!
Den Elko in der Versorgungsspannung der Servos würde ich bei zwei Servos
mit 1000µF ansetzen (Erfahrungswert). Im Einschaltmoment positionieren
sich die Servos und ziehen hohe Spitzenströme, die so manches Netzteil
aufgeben lassen.
Mit was betreibst du die Servos eigentlich? Mit drei Batterien a 1,5V?
Einem 5V Netzeil? Am USB-Anschluß?
Bedenke, pro Servo kann der Spitzenstrom kurzzeitig bis 1A (oder auch
mehr, je nach Typ und Belastung) hochgehen.
Das Servozittern kann verschiedene Ursachen haben.
Stimmt das Timing? Wenn nicht, versucht der Servo immer zwischen zwei
Positionen hin und her zufahren.
Versuchst du über die Endposition des Servos hinauszufahren?
Manche Billigservos versuchen trotz Anschlag weiterzufahren.
Es kann auch von einer einbrechenden Versorgungsspannung kommen, deren
Ursache wieder zu wenig Strom aus der versorgenden Quelle ist.