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
Back to top