по идее концевки должны за зоной печати быть - зону программно, при аварийном выходе из зоны физически отслеживать, думаю както так, только в марлине этого не заложено.
у меня пару ситуаций были с уездом, по большоиму счету сам виноват был, но так как движки у меня никогда на полную дурь не работают, то все заканчивалось упиранием в конец оси, движки не могут порвать ничего.
ps придумал как сделать аварийный останов, правда только в одном направлении осей
надо дополнительные концевики в паралельном включении по XY подрубить к сигналу аварии или на ресет контроллера
pss в марлине аварийный останов назначется в pins.h вывод define KILL_PIN X (X номер вывода ардуины). В рампсе по умолчанию вывод 41 (DISCOUNT_SMART_CONTROLLER), в мегатрониксе не назначен.