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