質問: fs90rのサーボモータ制御方法 fs90rのサーボモータの制御方法がわかりません。 停止として、1500usec(+-45)と記述されていますが、約1500usecを出力しても停止しません。 周期として約3000usecでデューティー比が50%として連続して出力しています。 また、左右90度の回転をさせたい時、約1秒くらいで90度左右に回転させたいので パルス幅を800usecと1800usecくらいにして、デューティー比50%で連続出力 していいのでしょうか? このサーボモータは、360度回転するので、連続出力してはいけないように思うのですが サーボモータの制御方法がわかりません。 どなたか、教えて頂きたいと思います。 よろしくお願い致します。
回答: >停止として、1500usec(+-45)と記述されていますが、約1500usecを出力しても停止しません。 >周期として約3000usecでデューティー比が50%として連続して出力しています。 回答>>こちらのサイト(https://www.pololu.com/product/2820 )の説明によれば、1500usecで停止するように、1500usecパルスを入力した状態で裏側にあるポテンショメータを回して停止するように調整するようです。 >また、左右90度の回転をさせたい時、約1秒くらいで90度左右に回転させたいので >パルス幅を800usecと1800usecくらいにして、デューティー比50%で連続出力 >していいのでしょうか? 回答>>どうもこのサーボは角度の設定はできない設計になってるようです。このサーボは連続的に回転数を制御するような設計になってるようです。パルス幅が停止パルス幅より広くなるとサーボは反時計方向に回転し、パルス幅が広くなるにしたがって回転数は上昇する。パルス幅が停止パルス幅より狭くなるとサーボは時計方向に回転しパルス幅が狭くなるほど回転数は上昇する。という設計になってるようなので、通常のサーボのようにパルス幅で回転角度は設定できないようです。