Skip to content

End-stop ISR #5102

@ghost

Description

I'm slightly surprised the end-stops aren't checked all the time, what happens if the firmware gets itself into a knot or the motors lose steps and the firmware thinks the head is somewhere that is not and drives the head into the side of the printer/cnc-mill etc.. - its potentially going to do damage.

Is there a reason the end-stops are only checked during homing?

I've got marlin running on a couple of 3d printers and i've ported it to running a larger cnc machine, to get the larger machine running for development purposes, but the motors (220v 5-phase jobs) have got that much torque that its likely to do some damage if something goes wrong, hence my question.

I am thinking of adding an additional pinOnChange ISR() to my copy of marlin so if any of the end-stops get triggered then it can just stall, not sure what the general thoughts on this would be though.

Thanks in advance

Matt

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions