Speed profile
/setSpeedProfile (int)motorID (float)acc (float)dec (float)maxSpeed
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| acc | 14.55 - 59590 [step/s/s] | acceleration |
| dec | 14.55 - 59590 [step/s/s] | deceleration |
| maxSpeed | 15.25 - 15610 [step/s] | maximum speed |
Executable timing
when the motor is stopped
Description
Sets the acc, dec, and maxSpeed of the speed profile together.
Initial value
| Argument | Initial value | Description |
|---|---|---|
| acc | 2000 | acceleration |
| dcc | 2000 | deceleration |
| maxSpeed | 620 | maximum speed |
/getSpeedProfile (int)motorID
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
Executable timing
Always
Description
Gets the acc, dec, and maxSpeed of the speed profile together.
Response
/speedProfile (int)motorID (float)acc (float)dec (float)maxSpeed
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| acc | 14.55 - 59590 [step/s/s] | acceleration |
| dec | 14.55 - 59590 [step/s/s] | deceleration |
| maxSpeed | 15.25 - 15610 [step/s] | maximum speed |
/setFullstepSpeed (int)motorID (float)fullstepSpeed
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| fullstepSpeed | 7.63-15625 [step/s] | threshold |
Executable timing
Always
Description
Sets the threshold at which the microstepping mode automatically switches to full-step mode.
Initial value
15625 [steps/s]
/getFullstepSpeed (int)motorID
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | Motor ID |
Executable timing
Always
Description
Gets the threshold at which the microstepping mode automatically switches to full-step mode.
Response
/fullstepSpeed (int)motorID (float)fullstepSpeed
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4 | Motor ID |
| fullstepSpeed | 7.63-15625 [step/s] | Threshold |
/setMaxSpeed (int)motorID (float)maxSpeed
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | Motor ID |
| maxSpeed | 15.25 - 15610 [step/s] | maximum speed |
Executable timing
Always
Description
Set the maximum speed of the speed profile
Initial value
620[step/s]
/setAcc (int)motorID (float)acc
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| acc | 14.55 - 59590 [step/s/s] | acceleration |
Executable timing
When the motor is stopped
Description
Sets the acceleration of the speed profile.
Initial value
2000[steps/s/s]
/setDec (int)motorID (float)dec
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| dec | 14.55 - 59590 [step/s/s] | deceleration |
Executable timing
When the motor is stopped
Description
Sets the deceleration of the speed profile.
Initial value
2000[step/s/s]
/setMinSpeed (int)motorID (float)minSpeed
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
| minSpeed | 0.0 - 976.3 [step/s] | Minimum speed |
Executable timing
When the motor is stopped
Description
Set the speed profile minimum speed. This value is also used for the motor speed of /releaseSw. When
Low speed optimization is enabled, the minimum speed of the speed profile is set to zero.
Initial value
0[step/s]
/getMinSpeed (int)motorID
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | motor ID |
Executable timing
Always
Description
Return the speed profile minimum speed.
Response
/minSpeed (int)motorID (float)minSpeed
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8 | motor ID |
| minSpeed | 0.0 - 976.3 [step/s] | Minimum speed |
/getSpeed (int)motorID
Argument
| Argument | Range | Description |
|---|---|---|
| motorID | 1-4/1-8, 255 | Motor ID |
Executable timing
Always
Description
Returns the current motor speed.
Response
/speed (int)motorID (float)speed
| Argument | range | Description |
|---|---|---|
| motorID | 1-4/1-8 | Motor ID |
| speed | -15625 - 15625 [step/s] | Current speed |