VEX V5 スマート モーターのトラブルシューティング

次の記事では、次の問題が 1 つ以上発生している場合に VEX V5 スマート モーターをトラブルシューティングする方法について説明します。

  • モーターが意図した位置まで回転しない
  • VEXcode V5 プロジェクトがプロジェクトの途中で予期せず停止します。
  • モーターが予期せず動いている

問題: モーターが意図した位置まで回転しない

モーターが意図した位置まで回転しない場合は、次の手順を試してトラブルシューティングを行ってください。

画像8.png

VEXcode V5 プロジェクトを編集する前に、デバイス構成で正しいギア カートリッジが選択されていることを確認してください。 デフォルトの選択は緑色の 18:1 ギア カートリッジです。

VEXcode V5 での個々のモーターの構成の詳細について

画像9.png

プロジェクトで使用されているコマンドを確認してください。 [位置まで回転]は、モーターを特定の位置まで回転させるために使用します。 対照的に、[位置を設定] ブロックはモーター エンコーダーの位置を指定された値に設定し、モーターを動かしません。

プロジェクトでは [位置を設定] ではなく [位置にスピン] を使用していることを確認してください。

画像6.png

モーターをどのくらい移動すればよいかわからない場合は、V5 Brain 画面にあるデバイス情報を使用してください。 モーターのデバイス情報を開くには、まず V5 Brain 画面から「デバイス」を選択します。

画像1.png

次に、詳細情報を表示したいモーターを選択します。

: モーターをデバイス画面に表示するには、V5 Brain に接続する必要があります。

画像7.png

開くと、選択した V5 スマート モーターの角度と回転位置が表示されます。 モーターの回転に応じて値がどのように変化するかを確認したい場合、これはリアルタイムで更新されます。

デバイス情報はモーターの位置を度数と回転数で報告するため、モーターを動かすと (爪を開いたり閉じたりするなど)、数値が変化します。 このテストを使用して、爪を閉じる、腕を上げる、吸気口を回転させるなどに必要な角度または回転を決定します。


問題: VEXcode プロジェクトがスタックする

モーターが意図した目標位置に到達できないため、プロジェクトが行き詰まっているように見える場合があります。 モーターが向かう位置を調整したり、モーターの「タイムアウト」を設定したりできます。

画像4.png

モーターのタイムアウトを使用すると、モーターが目標位置に到達するまでの時間制限を設定できます。 時間が経過してもその位置に到達していない場合、モーターは回転を停止し、プロジェクトは次のコマンドに進みます。

画像2.png

この例では、モーターのタイムアウトは 3 秒に設定されています。 爪が 3 秒以内に 360 度近くまで閉じない場合、モーターは 3 秒のマークで回転を停止し、次のコマンドに移動して前進します。


問題: モーターが位置を保持しない

アームモーターが重力またはその他の力に引っ張られて予期せず下降した場合があります。 [モーター停止設定]を使用すると、別のコマンドが完了した後のアームの動作を制御できます。

画像10.png

[停止設定]コマンドを使用すると、モーターの回転が停止した後の動作を決定できます。

「hold」パラメータを使用すると、重力に対抗するようにモーターに指示されます。 「ホールド」を選択すると、モーターが即座に停止し、移動すると停止位置に戻ります。

画像3.png

ここのカスタム コントローラー コード例に示すように、モーターを使用して他のコマンドの前にモーターを「保持」するように設定します。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: