zemciko píše:Endstopy mohou fungovat dvojím způsobem. Buď se na doraze sepnou nebo naopak rozepnou (logická nula či jednička) jde takto dělat různé typy dorazů podle toho jaké člověk má nastaví ve FW jestli true/false ke každé ose dorazu.
v marlinu jsou to proměnné:
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // 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 false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.
Pro dorazy co se sepnou by tam mělo být "true" ty co se rozepnou "false".
To že to máš opačně poznáš podle toho že ti osa mimo doraz jede jen na jednu stranu.
Ale určitě se to tu párkrát řešilo tak lidi zkuste pohledat v existujících vláknech...
Jo taky hlavně bacha na správné zapojení těch tří vodičů od endstopů.
In file included from sketch\MarlinConfig.h:39:0,
from C:\Users\pc\Desktop\MARLIN_vsetko\Marlin\Marlin.ino:31:
SanityCheck.h:618: error: #error "Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires Z_MIN_ENDSTOP_INVERTING to match Z_MIN_PROBE_ENDSTOP_INVERTING."
#error "Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires Z_MIN_ENDSTOP_INVERTING to match Z_MIN_PROBE_ENDSTOP_INVERTING."
^
exit status 1
#error "Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires Z_MIN_ENDSTOP_INVERTING to match Z_MIN_PROBE_ENDSTOP_INVERTING."
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 54 návštevníků