Forum: Mikrocontroller und Digitale Elektronik Servo parallel ?


von Sandro (Gast)


Angehängte Dateien:

Lesenswert?

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

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

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?

von Tim (Gast)


Lesenswert?

Die Dinger machen normalerweise eine ordentliche Sauerei auf der 
Stromversorgung. Eventuell puffern (Elkos), ggf. LC-Glieder?

von Sandro (Gast)


Lesenswert?

PROBLEM GELÖST

Ich habe durch zufälligen Probieren die Leitung zum GND vom Arduino 
(Siehe Anhang) unterbrochen und jetzt funktioniert alles einwandfrei .

von Sandro (Gast)


Angehängte Dateien:

Lesenswert?

ANHANG vergessen oops!

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

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!

:)

von Ha! (Gast)


Lesenswert?

Perpetuum Arduinum.

von Sandro (Gast)


Angehängte Dateien:

Lesenswert?

NEIN ich habe das GND zur anderen Stromquelle unterbrochen nicht das 
dass den Arduino versorgt !!

von Toxic (Gast)


Lesenswert?

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.

von Horst (Gast)


Lesenswert?

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.

von Arduinoquäler (Gast)


Lesenswert?

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.

von Kreisender (Gast)


Lesenswert?

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.

von Sandro (Gast)


Lesenswert?

Hier ein Link zu einem Video

--> https://www.youtube.com/watch?v=3QeAk-Sz8Eo

von Andreas S. (igel1)


Lesenswert?

Cool!

Darf mich mal raten?
Das wird bestimmt ein servogesteuertes Krippenspiel, oder?

Viele Grüße

Igel1

von Wolfgang (Gast)


Lesenswert?

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.

von Axel R. (Gast)


Lesenswert?

der holt sich die masse übern usb

von blubb (Gast)


Lesenswert?

jo. und gezittert hat der servo bestimmt wegen einer masseschleife...

von Kreisender (Gast)


Lesenswert?

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.

von Wolfgang (Gast)


Lesenswert?

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.jpg

Kreisender 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 :-(

von Erhard S. (Gast)


Lesenswert?

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.

von Kreisender (Gast)


Lesenswert?

Wolfgang schrieb:
[...]

Danke für die Antwort. Ich vermute, ich verstehe nun Deine Denkweise.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.