Flex Motion ボードを使ってギアリングするにはどうすればよいでしょうか。



使用ソフトウェア: Driver Software>>NI-Motion/FlexMotion
使用ソフトウェア・バージョン: 4.5
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:

問題: Flex Motion ボードを使ってギアリングするにはどうすればよいでしょうか。

解決策:
Flex Motion コントローラーの2つの軸を使用してプログラムを作成したい場合、
軸1はマスター、軸2をスレーブと設定します。
例えば軸1を0から20000動かす間に軸2は0から30000動きます。(ギアの割合は3:2)
そして軸2を30000から-60000動かす間に軸1は2000から30000動きます。(ギアの割合
は-9:1)

以下のコマンドリストをお薦めします。
必要であればレファレンスポジションをリセットします。
(1)軸1のポジションをリセット
(2)軸2のポジションをリセット

ギアリングのコマンド
(3) flex_config_gear_master (boardID, slaveAxis = 2, masterAxis = 1)
(4) flex_load_gear_ratio (boardID, slaveAxis = 2, mode = relative,
ratioNumerator =3, ratio Denominator = 2, inputVector = 0xFF {HOST})
(5) flex_enable_gearing (boardID, gearMap = Axis2 only)

マスターの動作(1)
(6)軸1の速度を設定
(7)軸1の加速度を設定
(8)軸1(20000)のターゲットポジションを設定
(9)軸1上でモーションを起動

while loopの中から軸のステイタスを読み込む間待機する
実行中にギアの割合を変える
(10) flex_load_gear_ratio (boardID, slaveAxis = 2, mode = relative,
ratioNumerator =-9,ratioDenominator = 1, inputVector = 0xFF {HOST})
マスターの動作(2)
(11)軸1(30000)のターゲットポジションを設定
(12)軸1上でモーションを起動


関連リンク:

添付:





報告日時: 12/08/2000
最終更新日: 12/15/2000
ドキュメントID: 247G38L9