電圧モード、電流モードの設定
電圧モード
/setVoltageMode (int)motorID
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
実行可能タイミング
HiZ状態
説明
指定したモータを電圧モードに切り替えます。STEP800は常に電圧モードで動作しますので、この切替コマンドはSTEP400のみ利用可能です。
/setKval (int)motorID (int)holdKVAL (int)runKVAL (int)accKVAL (int)setDecKVAL
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8, 255 | モータのID |
| holdKVAL | 0-255 | 停止時のKVA |
| runKVAL | 0-255 | 一定速運転時のKVAL |
| accKVAL | 0-255 | 加速時のKVAL |
| setDecKVAL | 0-255 | 減速時のKVAL |
実行可能タイミング
常時
説明
KVAL4種をまとめて設定します。
初期値
16
/getKval (int)motorID
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
KVAL4種をまとめて取得します。
返答
/kval (int)motorID (int)holdKVAL (int)runKVAL (int)accKVAL (int)setDecKVAL
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8 | モータのID |
| holdKVAL | 0-255 | 停止時のKVA |
| runKVAL | 0-255 | 一定速運転時のKVAL |
| accKVAL | 0-255 | 加速時のKVAL |
| setDecKVAL | 0-255 | 減速時のKVAL |
/setBemfParam (int)motorID (int)INT_SPEED (int)ST_SLP (int)FN_SLP_ACC (int)FN_SLP_DEC
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8, 255 | モータのID |
| INT_SPEED | 0-16383(0x3FFF) | INT_SPEEDレジスタの値 |
| ST_SLP | 0-255(0xFF) | ST_SLPレジスタの値 |
| FN_SLP_ACC | 0-255(0xFF) | FN_SLP_ACCレジスタの値 |
| FN_SLP_DEC | 0-255(0xFF) | FN_SLP_DECレジスタの値 |
実行可能タイミング
HiZ状態
説明
BEMF補償パラメータのレジスタを設定します。各レジスタの設定値については 電圧モードの設定 を参照してください。
初期値
| アーギュメント | 初期値 |
|---|---|
| INT_SPEED | 1032 (0x0402) |
| ST_SLP | 25 (0x19) |
| FN_SLP_ACC | 41 (0x29) |
| FN_SLP_DEC | 41 (0x29) |
/getBemfParam (int)motorID
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
BEMFパラメータを設定するレジスタ値を取得します。
返答
/bemfParam (int)motorID (int)INT_SPEED (int)ST_SLP (int)FN_SLP_ACC (int)FN_SLP_DEC
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4/1-8 | モータのID |
| INT_SPEED | 0-16383(0x3FFF) | INT_SPEEDレジスタの値 |
| ST_SLP | 0-255(0xFF) | ST_SLPレジスタの値 |
| FN_SLP_ACC | 0-255(0xFF) | FN_SLP_ACCレジスタの値 |
| FN_SLP_DEC | 0-255(0xFF) | FN_SLP_DECレジスタの値 |
電流モード
/setCurrentMode (int)motorID
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
実行可能タイミング
HiZ状態
説明
指定したモータを電流モードに切り替えます。
/setTval (int)motorID (int)holdTVAL (int)runTVAL (int)accTVAL (int)setDecTVAL
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
| holdTVAL | 0-127 | 停止時のTVAL |
| runTVAL | 0-127 | 一定速運転時のTVAL |
| accTVAL | 0-127 | 加速時のTVAL |
| setDecTVAL | 0-127 | 減速時のTVAL |
実行可能タイミング
常時
説明
TVAL4種をまとめて設定します。
STEP400では、TVALは以下のようになっています。
| TVAL | 設定値[mA] |
|---|---|
| 0 | 78mA |
| 1 | 156mA |
| ... | ... |
| 127 | 9,984mA |
初期値
16(1328.125mA)
/getTval (int)motorID
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
実行可能タイミング
常時
説明
TVAL4種をまとめて取得します。
返答
/tval (int)motorID (int)holdTVAL (int)runTVAL (int)accTVAL (int)decTVAL
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4 | モータのID |
| holdTVAL | 0-127 | 停止時のTVAL |
| runTVAL | 0-127 | 一定速運転時のTVAL |
| accTVAL | 0-127 | 加速時のTVAL |
| decTVAL | 0-127 | 減速時のTVAL |
/getTval_mA (int)motorID
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
実行可能タイミング
常時
説明
TVAL4種をまとめて取得します。レジスタの値ではなく単位[mA]の設定値で返します。
返答
/tval_mA (int)motorID (float)holdTVAL_mA (float)runTVAL_mA (float)accTVAL_mA (float)decTVAL_mA
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
| holdTVAL_mA | 78.125 - 5000.0 | 停止時のTVAL [mA] |
| runTVAL_mA | 78.125 - 5000.0 | 一定速運転時のTVAL [mA] |
| accTVAL_mA | 78.125 - 5000.0 | 加速時のTVAL [mA] |
| DecTVAL_mA | 78.125 - 5000.0 | 減速時のTVAL [mA] |
/setDecayModeParam (int)motorID (int)T_FAST (int)TON_MIN (int)TOFF_MIN
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
| T_FAST | 0-255(0xFF) | T_FASTレジスタの値 |
| TON_MIN | 0-255(0xFF) | TON_MINレジスタの値 |
| TOFF_MIN | 0-255(0xFF) | TOFF_MINレジスタの値 |
実行可能タイミング
HiZ状態
説明
電流制御アルゴリズムのパラメータのレジスタを設定します。各レジスタの設定値については PowerSTEP01のデータシートを参照してください。
初期値
| アーギュメント | 初期値 |
|---|---|
| T_FAST | 25 (0x19) |
| TON_MIN | 41 (0x29) |
| TOFF_MIN | 41 (0x29) |
/getDecayModeParam (int)motorID
STEP400のみ
アーギュメント
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4, 255 | モータのID |
実行可能タイミング
常時
説明
電流制御アルゴリズムのパラメータを設定するレジスタ値を取得します。
返答
/decayModeParam (int)motorID (int)T_FAST (int)TON_MIN (int)TOFF_MIN
| アーギュメント | 範囲 | 説明 |
|---|---|---|
| motorID | 1-4 | モータのID |
| T_FAST | 0-255(0xFF) | T_FASTレジスタの値 |
| TON_MIN | 0-255(0xFF) | TON_MINレジスタの値 |
| TOFF_MIN | 0-255(0xFF) | TOFF_MINレジスタの値 |