Probleme avec l'Endstop Z
March 10, 2017 10:03AM
Bonjour, je m'appelle claude, j'ai 50 ans et je viens de finir le montage d'une Prusa i3 de chez eMotionTech.
Tout fonctionne bien sauf................. le homing du Z, j'ai des contacteur de fin de course mécaniques
Le homing des axes X et Y fonctionnent très bien, mais le Z !!!!! il vient s'incruster dans le plateau.
Quand j'appuie sur le contacteur Z, il s'allume bien et est bien connecté à l'avant dernière position sur la Ramps 1.4
Je suis sous Arduino 1.0.6 et Marlin
Voici ma configuration h

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef 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
#endif

#ifdef ENDSTOPPULLUPS
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
#//define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
#define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.

// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 190
#define Y_MIN_POS 0
#define Z_MAX_POS 190
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

Quelqu'un aurai-t-il une idée, j'ai fouillé sur pas mal de forum mais je n'ai rien trouvé pouvant m'aider a résoudre le problème.
Merci
Re: Probleme avec l'Endstop Z
March 10, 2017 11:11AM
Salut,
Pour connaître la valeur des fins de course, dans la partie console de ton logiciel de contrôle, tape la commande m119 qui va retourner la valeur de tous les contacteurs. Tu tapes cette commande en touchant le contacteur et en laissant le contacteur libre. Comme ça tu sauras si il est correctement branché ou déffectueux.


Mendel Prusa I2 - RAMPS 1.4 - J-head Mk V-BV
En cours de réalisation : Delta type Kossel
Re: Probleme avec l'Endstop Z
March 10, 2017 11:46AM
Bonjour

J'ai une i3 de chez eMOTION, celle-ci est equipée d'un detecteur de proximité et n'a pas de endstop Z!

Dans le logiciel Marlin, le endstop Z est remplacé par le detecteur et redirigeé vers les trois pins pres d
es fusibles rearmables ( coté prise 12V. Les pins que tu utilises ne sont pas utilisés pour la position Z mais pour le ON / OFF.

Je ne sais pas la version que tuas mais je pense à une non conformité entre le soft et le hard chez toi

Jean-Michel
Re: Probleme avec l'Endstop Z
March 10, 2017 12:01PM
voila j'ai fais le test m119
Endstop X et Y en contact
Endstop Z relaché

Endstop Z appuyé


Je n'ai pas les max sur la machine bien sur

Edited 2 time(s). Last edit at 03/10/2017 12:07PM by nemesis31.
Sorry, only registered users may post in this forum.

Click here to login