Motion system
Purpose
Provide precise, repeatable axis motion
Keep motion execution simple and robust in the initial build
Allow future upgrades without redesigning the machine structure
Current motion configuration
Motion controller:
Duet 3 6HC
Motors:
stepper motors on all linear axes
Motor drive:
steppers driven directly by Duet
Mechanical transmission:
HTD belt between motor and leadscrew
Purpose of belt coupling:
mechanical filtering of motor vibration
increased effective steps per millimeter
flexibility in gear ratio selection
Leadscrews:
directly coupled to axis motion
Feedback:
open-loop stepper operation in current phase
Design considerations
Motion system prioritized for:
simplicity
predictability
compatibility with supervision layer
Motion execution kept independent from:
adaptive supervision logic
compliance estimation
Any feed or spindle adaptation performed via:
Duet macros
supervisory requests only
Deferred motion upgrades
Closed-loop servo drives
Dual-loop control using external feedback
Glass scale integration
Custom servo inverter development
Scope limitations
No real-time modification of trajectories by ECU
No active damping or compensation within motion controller
Motion system behavior assumed deterministic for supervision purposes