Skip to content

Adapting the documentation of movement limits (feedrate, acceleration, jerk) for delta and other kinematics #617

@tturpin

Description

@tturpin

I discovered, by testing, and looking at the code, that the meaning of feedrate, acceleration, and jerk limits for a delta printer (or other non-cartesian kinematics) refers to steppers, and not toolhead position (if I understand correctly). It seems to be known to experienced users and developers, as indicated by MarlinFirmware/Marlin#9403 and MarlinFirmware/Marlin#8778 (the latter already suggested that the documentation should be fixed). However the documentation for M204, M204, and M206 only mentions X Y Z axes, and does not distinguishes between cartesian and other printers. This is missleading, and it would be helpful to clarify it, as it is an important distinction. What about junction deviation (which I didnt' look at) ?

MarlinFirmware/Marlin#8778 fixed the lcd menus, but not the Gcode doc.

Choosing to set limits in terms of steppers or toolhead can be discussed (it seems that Klipper takes the latter approach, or rather a mix of both) and has incidence in terms of implementation effort, but fixing the doc should be simpler (but does require a good understanding of the planner's inner working).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions