# Motor Settings
# Servo Motor
# Name
User-defined name for this motor.
| Property | Value |
|---|---|
| Required | No |
| Type | string |
| Default | `` |
# Max speed
Maximum speed allowed for this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | number |
| Default | 100 |
| Limits / format | minimum: 0; maximum: 5000 |
# Max acceleration
Maximum acceleration allowed for this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | integer |
| Default | 500 |
| Limits / format | minimum: 0; maximum: 100000 |
# Max peak acceleration
Maximum peak acceleration allowed for this motor. The acceleration peak is the calculated acceleration when a motor changes direction instantly.
| Property | Value |
|---|---|
| Required | No |
| Type | integer or null |
| Default | 5000 |
| Limits / format | minimum: 0; maximum: 2000000000 |
# Clock wise
Sets the motor direction as clockwise.
| Property | Value |
|---|---|
| Required | Yes |
| Type | boolean |
| Default | true |
# Endstop
Endstop input used to detect when the motor reaches its limit of travel. Endstop can be specified either in the axis configuration to apply to all motors of the axis, or in the motor configuration to apply to a specific motor.
| Property | Value |
|---|---|
| Required | No |
| Type | string or null |
| Default | null |
| Allowed values | X1, X2, Y1, Y2, Z1, Z2, Z prob1, Z prob2, nullBase: X1, X2, Y1, Y2, Z1, Z2, Z prob1, Z prob2Dynamic: Accessories whose type is Bed Sensor with a Laser sensor type. |
# Endstop input type
Indicates whether the endstop input is normally open/closed.
| Property | Value |
|---|---|
| Required | No |
| Type | boolean |
| Default | false |
# X position
X position of the motor on the machine. (Used for Z motors)
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Y position
Y position of the motor on the machine. (Used for Z motors)
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# X coefficient
For X/Y motors when architecture is CORE, this is the coefficient used to calculate the X movement of the motor.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Y coefficient
For X/Y motors when architecture is CORE, this is the coefficient used to calculate the Y movement of the motor.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Distance per rotation
Linear distance travelled by a servo for one motor rotation.
| Property | Value |
|---|---|
| Required | Yes |
| Type | number |
| Default | 1 |
| Limits / format | minimum: 0; maximum: 1000 |
# P
Parameter for the servo torque PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# I
Parameter for the servo torque PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# D
Parameter for the servo torque PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# P
Parameter for the servo speed PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# I
Parameter for the servo speed PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# D
Parameter for the servo speed PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# P
Parameter for the servo position PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# I
Parameter for the servo position PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# D
Parameter for the servo position PID controller.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Stepper Motor
# Name
User-defined name for this motor.
| Property | Value |
|---|---|
| Required | No |
| Type | string |
| Default | `` |
# Max speed
Maximum speed allowed for this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | number |
| Default | 100 |
| Limits / format | minimum: 0; maximum: 5000 |
# Max acceleration
Maximum acceleration allowed for this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | integer |
| Default | 500 |
| Limits / format | minimum: 0; maximum: 100000 |
# Max peak acceleration
Maximum peak acceleration allowed for this motor. The acceleration peak is the calculated acceleration when a motor changes direction instantly.
| Property | Value |
|---|---|
| Required | No |
| Type | integer or null |
| Default | 5000 |
| Limits / format | minimum: 0; maximum: 2000000000 |
# Clock wise
Sets the motor direction as clockwise.
| Property | Value |
|---|---|
| Required | Yes |
| Type | boolean |
| Default | true |
# Endstop
Endstop input used to detect when the motor reaches its limit of travel. Endstop can be specified either in the axis configuration to apply to all motors of the axis, or in the motor configuration to apply to a specific motor.
| Property | Value |
|---|---|
| Required | No |
| Type | string or null |
| Default | null |
| Allowed values | X1, X2, Y1, Y2, Z1, Z2, Z prob1, Z prob2, nullBase: X1, X2, Y1, Y2, Z1, Z2, Z prob1, Z prob2Dynamic: Accessories whose type is Bed Sensor with a Laser sensor type. |
# Endstop input type
Indicates whether the endstop input is normally open/closed.
| Property | Value |
|---|---|
| Required | No |
| Type | boolean |
| Default | false |
# X position
X position of the motor on the machine. (Used for Z motors)
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Y position
Y position of the motor on the machine. (Used for Z motors)
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# X coefficient
For X/Y motors when architecture is CORE, this is the coefficient used to calculate the X movement of the motor.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Y coefficient
For X/Y motors when architecture is CORE, this is the coefficient used to calculate the Y movement of the motor.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
# Module ID
Identifier of the stepper module that controls this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | integer |
| Default | null |
# Port
Port number on the selected module used by this motor.
| Property | Value |
|---|---|
| Required | Yes |
| Type | integer |
| Default | null |
| Allowed values | 0, 1, 2, 3 |
# Steps per rotation
Number of motor steps required for one full rotation.
| Property | Value |
|---|---|
| Required | Yes |
| Type | number |
| Default | 3200 |
| Limits / format | minimum: 0; maximum: 100000 |
# Steps per millimeter
Number of motor steps required to move one millimetre.
| Property | Value |
|---|---|
| Required | Yes |
| Type | number |
| Default | 500 |
| Limits / format | minimum: 1; maximum: 100000 |
# Has Encoder
Indicates whether the motor has an encoder installed.
| Property | Value |
|---|---|
| Required | No |
| Type | boolean |
| Default | true |
# Encoder resolution
Number of encoder measurement increments per motor rotation.
| Property | Value |
|---|---|
| Required | No |
| Type | number or null |
| Default | null |
| Limits / format | minimum: 1 |
# Reverse Encoder
Reverses the direction reported by the motor encoder.
| Property | Value |
|---|---|
| Required | No |
| Type | boolean |
| Default | false |
# Closed Loop
Enables closed-loop control for a motor with encoder feedback.
| Property | Value |
|---|---|
| Required | No |
| Type | boolean |
| Default | true |