Inhaltsverzeichnis:

So modifizieren Sie einen Servo, um Feedback mit geschlossenem Regelkreis zu erhalten - Gunook
So modifizieren Sie einen Servo, um Feedback mit geschlossenem Regelkreis zu erhalten - Gunook

Video: So modifizieren Sie einen Servo, um Feedback mit geschlossenem Regelkreis zu erhalten - Gunook

Video: So modifizieren Sie einen Servo, um Feedback mit geschlossenem Regelkreis zu erhalten - Gunook
Video: Servomotor als Antrieb für Hobby Maschinen, macht das Sinn? 2024, Juli
Anonim
So modifizieren Sie einen Servo, um Closed-Loop-Feedback zu erhalten
So modifizieren Sie einen Servo, um Closed-Loop-Feedback zu erhalten

► Beim Ansteuern eines Servos mit einem Mikrocontroller (wie Arduino) können Sie ihm nur Befehle zur Zielposition (im PPM-Signal) geben.

Mit diesem Befehl bewegt sich das Servo zu dieser Zielposition. Aber es ist nicht sofort! Sie wissen nicht genau, wann der Standort erreicht wird…

Dies ist eine Steuerung mit offenem Regelkreis.

► Wenn Sie nacheinander verschiedene Orte anfahren müssen, ist es üblich, Pausen (Verzögerungsbefehle) einzufügen, damit das Servo die Bewegung ausführen kann.

Und wenn Sie auch Reaktivität benötigen, müssen Sie das Servo modifizieren, um einen geschlossenen Regelkreis zu erhalten.

Schritt 1: Demontage des Servos

Demontage des Servos
Demontage des Servos
Zerlegen des Servos
Zerlegen des Servos
Demontage des Servos
Demontage des Servos

lösen Sie die 4 Schrauben

wundern Sie sich nicht, wenn es auf der Oberseite gibt… sehen Sie, wie die Unterseite mit diesen langen Schrauben zusammengebaut wird

Trennwandadapter vom Kunststoffboden lösen

Sie können jetzt die Platine sehen, bewegen Sie sie nicht zu weit: Es gibt kurze Drähte.

Bereit für den nächsten Schritt, den Signalpin des internen Potentiometers zu finden!

Schritt 2: Verwenden Sie einen Servotester, um den Servo beim Messen von Spannungen bewegen zu können

Verwenden Sie einen Servotester, um den Servo beim Messen von Spannungen bewegen zu können
Verwenden Sie einen Servotester, um den Servo beim Messen von Spannungen bewegen zu können
Verwenden Sie einen Servotester, um den Servo beim Messen von Spannungen bewegen zu können
Verwenden Sie einen Servotester, um den Servo beim Messen von Spannungen bewegen zu können

Dieser Tester bietet Ihnen 3 Modi: Wählen Sie beim Drehen des Potis den manuellen Modus, das Servo dreht sich entsprechend.

Suchen Sie nach etwas namens "Multi Servo Tester 3CH ECS Consistency Speed Controler Power Channels CCPM Meter" für wenige Dollar.

Schritt 3: Finden Sie den Signal-Pin

Finden Sie den Signal-Pin
Finden Sie den Signal-Pin
Finden Sie den Signal-Pin
Finden Sie den Signal-Pin

Das Servo verwendet ein internes Potentiometer, um seine Position zu kennen.

Wir hacken das PCB und holen diese Informationen aus dem Pot selbst:-)

In diesem Fall konnte ich unter der Platine die 3 roten Drähte sehen, die vom Poti gehen (Gnd, 5V, Signal).

Verwenden Sie das Multimeter in spannungskontinuierlicher Position. Eine gute begründete Vermutung ist der mittlere Draht, aber…

Messen Sie die Spannung zwischen dem schwarzen Servokabel und den 3 Pins (von 3 Drähten von unten kommend)

Sie sollten 0 V, 5 V oder weniger und eine dritte Spannung finden, die sich ändert, während sich das Servo bewegt. Verwenden Sie dazu den Servotester!

Ich habs? nächster Schritt

Schritt 4: Löten

Löten
Löten
Löten
Löten
Löten
Löten

Jetzt wollen Sie einen Draht an diesen Pin löten, aber vorher unbedingt ein Loch in den Boden bohren und den Draht einführen.

Jetzt können Sie löten!

Schritt 5: Signaldraht

Signaldraht
Signaldraht
Signaldraht
Signaldraht

Jetzt haben Sie ein Servo mit einem 4. Kabel, das Ihnen seine aktuelle Position anzeigt (egal welche Bestellung er zuletzt erhalten hat).

Schritt 6: 8V Servo

8V Servo
8V Servo
8V Servo
8V Servo
8V Servo
8V Servo
8V Servo
8V Servo

Sie können das gleiche mit stärkeren Servos durchführen, die oft mit 7V oder 8V oder mehr geliefert werden

Stellen Sie sicher, dass das Pot-Signal immer unter 5 V liegt. Wenn es bis zu 8 V variieren würde, wird Ihr Arduino brennen.

Bei diesem (großartigen) 60kg.cm RDS5160 Digitalservo kann die Stromversorgung zwischen 6 und 8,4VDC liegen.

Aber die elektronische Platine wandelt die Spannung auf maximal 3,3 V um: Für Arduino-Zwecke ist es in Ordnung:-)

Übrigens kannst du deinen Draht hinter dem Kunststoffgehäuse verknoten, um ein Einreißen von außen zu verhindern…

Schritt 7: Weiter gehen

Sie können jetzt eine PID codieren, um ihre Bewegungen zu regulieren.

Hier sind einige Links: auf Servo

auf PID

Empfohlen: