スピードプロファイル
/setSpeedProfile (int)motorID (float)acc (float)dec (float)maxSpeed
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
acc | 14.55 - 59590 [step/s/s] | 加速度 |
dec | 14.55 - 59590 [step/s/s] | 減速度 |
maxSpeed | 15.25 - 15610 [step/s] | 最大速さ |
実行可能タイミング
モータ停止時
説明
スピードプロファイルのacc, dec, maxSpeedをまとめて設定します。
初期値
アーギュメント | 初期値 | 説明 |
---|---|---|
acc | 2000 | 加速度 |
dcc | 2000 | 減速度 |
maxSpeed | 620 | 最大速さ |
/getSpeedProfile (int)motorID
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
スピードプロファイルのacc, dec, maxSpeedをまとめて取得します。
返答
/speedProfile (int)motorID (float)acc (float)dec (float)maxSpeed
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
acc | 14.55 - 59590 [step/s/s] | 加速度 |
dec | 14.55 - 59590 [step/s/s] | 減速度 |
maxSpeed | 15.25 - 15610 [step/s] | 最大速さ |
/setFullstepSpeed (int)motorID (float)fullstepSpeed
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
fullstepSpeed | 7.63-15625 [step/s] | 切り替わる閾値 |
実行可能タイミング
常時
説明
マイクロステッピングモードが自動でフルステップモードに切り替わる閾値を設定します。
初期値
15625 [step/s]
/getFullstepSpeed (int)motorID
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
マイクロステッピングモードが自動でフルステップモードに切り替わる閾値を取得します。
返答
/fullstepSpeed (int)motorID (float)fullstepSpeed
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8 | モータのID |
fullstepSpeed | 7.63-15625 [step/s] | 切り替わる閾値 |
/setMaxSpeed (int)motorID (float)maxSpeed
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
maxSpeed | 15.25 - 15610 [step/s] | 最大速さ |
実行可能タイミング
常時
説明
スピードプロファイルの最大速さを設定します。
初期値
620[step/s]
/setAcc (int)motorID (float)acc
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
acc | 14.55 - 59590 [step/s/s] | 加速度 |
実行可能タイミング
モータ停止時
説明
スピードプロファイルの加速度を設定します。
初期値
2000[step/s/s]
/setDec (int)motorID (float)dec
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
dec | 14.55 - 59590 [step/s/s] | 減速度 |
実行可能タイミング
モータ停止時
説明
スピードプロファイルの減速度 (deceleration) を設定します。
初期値
2000[step/s/s]
/setMinSpeed (int)motorID (float)minSpeed
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
minSpeed | 0.0 - 976.3 [step/s] | 最小速さ |
実行可能タイミング
モータ停止時
説明
スピードプロファイルの最小速さを設定します。この値は/releaseSw
時のモータ回転速さにも使用されます。Low speed optimizationが有効になっている場合、 minSpeedは強制的に0になります。
初期値
0[step/s]
/getMinSpeed (int)motorID
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
スピードプロファイルの最小速さを返します。
返答
/minSpeed (int)motorID (float)minSpeed
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8 | モータのID |
minSpeed | 0.0 - 976.3 [step/s] | 最小速さ |
/getSpeed (int)motorID
アーギュメント
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8, 255 | モータのID |
実行可能タイミング
常時
説明
モータの現在の速度を返します。
返答
/speed (int)motorID (float)speed
アーギュメント | 範囲 | 説明 |
---|---|---|
motorID | 1-4/1-8 | モータのID |
speed | -15625 - 15625 [step/s] | 現在の速度 |