Wie können wir helfen?

Print

RC-Servomotor, der über den PWM-Ausgang des ACE gesteuert wird

 

RC-Servomotoren sind in der Regel kleine Motoren, deren Bewegung auf 180 Grad begrenzt ist.

Sie haben 3 Drähte: Masse, Strom und Steuerung.

Um die Position zu steuern, senden Sie ein pulsweitenmoduliertes (PWM) Signal an den Steuereingang. Der Prozentsatz der Einschaltdauer bestimmt den Winkel, in den sich der Servomotor bewegt.

  • Periode: für die meisten RC-Servos ist 20.000 Mikrosekunden (50Hz).
  • EIN-ZEIT: ACE haben sinkende Transistorausgänge. Das bedeutet, dass wenn sie „ON“ sind, eine Masseverbindung hergestellt wird. In der Dokumentation der meisten RC-Servomotoren wird die ON-TIME als Hochspannungszeit angegeben. Daher wird die in den meisten Dokumentationen genannte Zeit invertiert. Aus diesem Grund liegen die Werte für ON-TIME typischerweise zwischen 19.000 und 18.000 Mikrosekunden, wobei 18.500 Mikrosekunden die Mittelstellung darstellen.

Verdrahtung von ACE zum RC-Servo

Sie können Ihren RC-Servomotor direkt über die Ausgänge Ihres ACE steuern.

Beispiel für einen RC-Servomotor, komplett verdrahtet

Mit dem ACE können Sie so viele RC-Servomotoren steuern, wie Sie digitale Ausgänge haben. Wenn Ihre SPS also 18 digitale Ausgänge hat, können Sie bis zu 18 Servos steuern. Sie verwenden alle den gleichen Zeitraum, können aber ihre eigene Einschaltzeit verwenden.

Beispiel für die Programmierung eines RC-Servomotors

Hier sind die Dateien: RC-Servo.zip

  • In State=1 setzen wir die Periode auf 20000 Mikrosekunden.
  • In State=2 nehmen wir einen analogen Eingang und skalieren ihn so, dass der analoge Minimalwert dem Minimalwert des RCs und der analoge Maximalwert dem Maximalwert des RCs entspricht. Dann starten wir die PWM und weisen sie an, diesen neu skalierten Wert als ON-TIME zu verwenden.