How to generate the proper PWM Signal to control the Simscape RC Servo Block
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Clemens Herrmann
am 20 Nov. 2021
Beantwortet: Rick Hyde
am 24 Feb. 2022
I want to use the Simscape RC Servo Block in my simulation. For real life servos, there is usually a cycle time (e.g. 20ms) and a pulse width (e.g. 0.5-4ms) specified.
But in the documentation of the RC Servo Block there is no Cylce time specified.
Question 1: Is it correct that for the RC Servo Block the cycle time is always double the current Pulse with?
Question2: What's the best way to generate the right signal? I need a system that takes in the desired servo angle and spits out the correct pwm signal.
Thanks.
0 Kommentare
Akzeptierte Antwort
Rick Hyde
am 24 Feb. 2022
An RC Servo contains its own controller that sets the output angle. The angle set set by the pulse period of the voltage applied to its control input; the longer the pulse, the higher the commanded angle. To drive an RC Servo you need a controlled PWM signal generator. Simscape has a block that does exactly this: Controlled PWM Voltage. You can configure this block to be drive either by a voltage difference (default), or a PS signal input.
Hope that helps
Rick
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Troubleshooting finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!