サーボTower Pro SG90の制御角度について



  • A angle=90
    B angle=90-60
    C angle=90+60
    の場合
    AからBの移動絶対角度=60°
    AからCの移動絶対角度=60°
    となることを期待しているのですが、実際の移動絶対角度はBとCで
    異なるような気がします。(目視)

    サーボ側の問題かもしれませんがobnizの仕組み上、何か関係する事は
    ないでしょうか?



  • @Google-Homer さん

    目視で見た場合,どれ位ずれているように見えますか?

    obnizはサーボモーターに対して,50Hzにて0.5ms(0度)〜2.4ms(180度)のパルスを出力します.これがサーボモーターの設定とずれている可能性があります.

    もし使われているのがTowerProのSG90でしたら,データシート上では
    obnizの設定とサーボモーターの設定は一致しているようです.
    http://akizukidenshi.com/download/ds/towerpro/SG90_a.pdf



  • タイトルでサーボモータの型番書いてありましたね…
    失礼しました



  • 下記プログラムの実行結果の動画を送りたいのですが、方法わかりません。
    ここで添付できますか?

      FRservo.angle(82);
      await obniz.wait(3000); 
    
      for ( step=1; step<5 ; step++ ){
        
        FRservo.angle(82+80);
        await obniz.wait(1000);
        
        FRservo.angle(82-80);
        await obniz.wait(1000);       
      }


  • すみません,今は動画をアップロードする機能はついていないので,
    外部ストレージサービスを利用いただければと思います.

    下記のようなストレージサービスがあります.

    もしくは,twitter, facebook, email等で送っていただければ,こちらで頂いたファイルをサーバーにアップロードして貼り付けます.
    twitter : @obniz_io
    facebook : https://www.facebook.com/obniz.io/
    email : info@obniz.io



  • 下記に動画上げました。
    https://youtu.be/tosQQZFzQYA



  • @Google-Homer さん

    動画ありがとうございます.
    弊社でも対象のサーボを購入中ですので,ついたら試してみます.

    SG90のドキュメントを確認しましたが,角度精度についてはとくに保証されていませんでした.一般的にこのタイプのサーボモーターは簡易的な作りになっており,角度の精度はそれほどないようです.
    角度精度が必要な場合は,補正をするか,他のサーボを使うことをおすすめします.



  • ありがとうございました。個体の問題だったようで、交換したら解消しました。但し、時間経過とともに他の個体もずれて来た気がしますので、ご指摘のように、そもそもそんなに精密ではない物のようですね。


Log in to reply
 

SUGGESTED TOPICS