Aller au contenu

Filament ABS

MugSpooN

Petits soucis de configuration - Axes / endstops

Messages recommandés

Bonsoir à tous

Ayant essuyé pas mal de plâtre je suis sur la fin du montage de ma Prusa, jusqu'ici j'ai réussis à me dépatouiller tout seul mais ce soir je seche et sur un problème qui je suis sur ne doit pas être très compliqué mais je ne le vois pas....

Pour débuter:

montage OK, Arduino installé, Repetier installé marlin 1.1.3 transféré et configuré dans l'ensemble car je pense que mon problème vas se résoudre ici ; )

Mon imprimante:

chassis Orballo 300x200, deux moteurs en Z (dont 1 sur E1) c'est synchro, les déplacements se fonts bien dans le positifs en se référent au repère d'axe de Répétier

Mon Problème:

Au démarrage de l'imprimante je souhaite faire une prise d'origine, seul l'axe Y par vers son Ymin, les deux autres axes peuvent évoluer vers le MAX mais pas dans l'autres sens. 

Alors je sais comment inverser le sens des moteurs via marlin, mais du coup les axes évolues en positifs (via repetier ou le LCD) alors qu'ils sont censés allé chercher leur MIN et du coup je pense que les endstops ne font pas leurs tafs vu que l'on attends un FDC MAX et non le MIN.

J'ai fais un test sur le marlin en inversant des consignes mais j'en arrive à un croquis impossible a compilé du coup je cale...... et je n'ai surement plus la lucidité pour me rendre compte de mon erreur.

Voici un extrait de mon Marlin si cela peut être plus explicite ; ) 

// @section machine

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 200
#define Y_MAX_POS 300
#define Z_MAX_POS 180

// If enabled, axes won't move below MIN_POS in response to movement commands.
#define MIN_SOFTWARE_ENDSTOPS
// If enabled, axes won't move above MAX_POS in response to movement commands.
#define MAX_SOFTWARE_ENDSTOP

Merci d'avance pour vos lanternes ; )

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×