Помогите разобраться с концевиками.
Ребята, помогайте...Где-то туплю и не могу понять где...:)
На новый принтер поставил концевики по всем направлениям(Zmin-3Dtouch). Концевики механические типа такихСоответственно в прошивке(последний Марлин) конфигурирую так:
//============================== Endstop Settings ===========================
//===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG
// coarse Endstop Settings
//#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#if DISABLED(ENDSTOPPULLUPS)
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
// Mechanical endstop with COM to ground and NC to Signal uses 'false' here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
#define ENDSTOP_INTERRUPTS_FEATURE
Вроде все работает, но нет прерываний при срабатывании концевиков., т.е. спокойно движки пытаются продолжить движение после наезда на концевики.При этом автохоум работает как надо.
Собственно вопрос по этой директиве
#define ENDSTOP_INTERRUPTS_FEATURE
Вроде просмотрел и config, и config_adv, и pin_mks13 и pin_ramps... ничего такого не нашел...:(
Где собака зарыта?
На новый принтер поставил концевики по всем направлениям(Zmin-3Dtouch). Концевики механические типа такихСоответственно в прошивке(последний Марлин) конфигурирую так:
//============================== Endstop Settings ===========================
//===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG
// coarse Endstop Settings
//#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#if DISABLED(ENDSTOPPULLUPS)
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
// Mechanical endstop with COM to ground and NC to Signal uses 'false' here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
#define ENDSTOP_INTERRUPTS_FEATURE
Вроде все работает, но нет прерываний при срабатывании концевиков., т.е. спокойно движки пытаются продолжить движение после наезда на концевики.При этом автохоум работает как надо.
Собственно вопрос по этой директиве
#define ENDSTOP_INTERRUPTS_FEATURE
Вроде просмотрел и config, и config_adv, и pin_mks13 и pin_ramps... ничего такого не нашел...:(
Где собака зарыта?
Популярные вопросы
Принтер с компенсацией проскоков
У меня принтер стал пропускать слои с мерзким кудахтающим звуком, причём я не очень понимаю по какому принципу выбирается место для пропуска, потому ч...
Отлипает модель, танцы с бубном....
Доброго времени суток, господа, товарищи. Извелась я уже вся. В общем, купила абс у Лидер 3д, принципиально нужен был абс, для внешних деталей машины....
помогите выбрать 3Д принтер
нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н
почти нету! подскажите какой из переч...
почти нету! подскажите какой из переч...


Комментарии и вопросы
Пока вот такая дичЪ выходит. П...
с меги не качается... пишет ош...
Согласен полностью. И что-бы н...
Был куплен принтер в мае 2025г...
Печатаю PLA пластиком, получаю...
Купил сыну электронный дартс и...
Всем привет! Необходимо изгото...