Aller au contenu

Filament ABS

Impression miroir ou inversée Axe X


Messages recommandés

Bonjour,

J'imprime en miroir sur l'axe X

Une piste SVP, j'ai parcouru tout le forum et internet, pas d'indications qui marche

J'ai une CTC Réplicator modifiée, SKR1.4 turbo, endstop X Max

Quand je met  #define X_HOME_DIR 1, impossible de compiler

 
#define X_HOME_DIR 1

Configuration.h

Lien vers le commentaire
Partager sur d’autres sites

Salut, 

#define X_HOME_DIR concerne la position du capteur de fin de course : 1 = max / -1 = min 

// Direction of endstops when homing; 1=MAX, -1=MIN

Essaye de passer #define INVERT_X_DIR sur false :

#define INVERT_X_DIR false
Modifié (le) par RSF62
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, RSF62 a dit :

Salut, 

#define X_HOME_DIR concerne la position du capteur de fin de course : 1 = max / -1 = min 

// Direction of endstops when homing; 1=MAX, -1=MIN

Essaye de passer #define INVERT_X_DIR sur false :

#define INVERT_X_DIR false

Mon endstop est en max, si  je l'inverse ça va pas aller

Lien vers le commentaire
Partager sur d’autres sites

Salutation !

Tu a une erreur de compilation
Marlin/src/HAL/LPC1768/../../inc/SanityCheck.h:2325:8: error: #error "Enable USE_XMIN_PLUG when homing X to MIN."

car tu a 

//#define USE_XMIN_PLUG
//...
#define USE_XMAX_PLUG

or avec

#define X_HOME_DIR -1

Cela implique pour le marlin que le XMIN_PLUG doit être utilisé ...

 

Mais cela doit être adapté a se que tu va mettre pour 

#define INVERT_X_DIR ...

si tu a une symétrie sur X,  pour inverser le sens du moteur (ou modifier le câblage du moteur pour l'inverser comme proposé par jbon2 ) 

Et ensuite réadapter/modifier se dont je parle au début (car forcement le endstop sera plus du même coté "logique" si on change la direction du moteur donc il faudra le déplacer physiquement ou son branchement ou adapter la config marlin ...)

 

Pour moi, soit, il faut les remettre comme ils étaient 

#define USE_XMIN_PLUG
 
//#define USE_XMAX_PLUG

Soit mettre 

#define X_HOME_DIR 1

Mais pas les deux ... car l'un demande l'autre 🙂

 

Il faudra peut être déplacer physiquement le endstop (ou modifier sa définition logique ou le connecteur où il se trouve branché  (modifier les attributions des PINS entre le plug_min et le plug_max ou connecter sur le connecteur  XendstopMax si tu a un connecteur sur la carte))

Donc au final

avec cela j'ai une compilation SUCCES

 
//#define SHOW_CUSTOM_BOOTSCREEN
 
//#define CUSTOM_STATUS_SCREEN_IMAGE
 
//#define USE_XMIN_PLUG
 
#define USE_XMAX_PLUG
 
#define X_HOME_DIR 1
 
#define INVERT_X_DIR false
 

Mais il te faudra "adapter l'histoire du endstop" pour que cela fonctionne en physique

N.B. Il ne faut bien comprendre que la notion du endstop en max ou en min et a relativiser selon le sens de direction du moteur ... et que physiquement il peut se trouver réélment soit en min ou en max si on change les attribution des pins de la cartes ... ou les branchements

Modifié (le) par PPAC
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 5 heures, RSF62 a dit :

Ton endstop est déclaré en min

#define X_HOME_DIR -1

dans ma quastion il est noté

Quand je met  #define X_HOME_DIR 1, impossible de compiler

 

Il y a 5 heures, PPAC a dit :

Salutation !

Tu a une erreur de compilation
Marlin/src/HAL/LPC1768/../../inc/SanityCheck.h:2325:8: error: #error "Enable USE_XMIN_PLUG when homing X to MIN."

car tu a 

//#define USE_XMIN_PLUG
//...
#define USE_XMAX_PLUG

or avec

#define X_HOME_DIR -1

Cela implique pour le marlin que le XMIN_PLUG doit être utilisé ...

 

Mais cela doit être adapté a se que tu va mettre pour 

#define INVERT_X_DIR ...

si tu a une symétrie sur X,  pour inverser le sens du moteur (ou modifier le câblage du moteur pour l'inverser comme proposé par jbon2 ) 

Et ensuite réadapter/modifier se dont je parle au début (car forcement le endstop sera plus du même coté "logique" si on change la direction du moteur donc il faudra le déplacer physiquement ou son branchement ou adapter la config marlin ...)

 

Pour moi, soit, il faut les remettre comme ils étaient 

#define USE_XMIN_PLUG
 
//#define USE_XMAX_PLUG

Soit mettre 

#define X_HOME_DIR 1

Mais pas les deux ... car l'un demande l'autre 🙂

 

Il faudra peut être déplacer physiquement le endstop (ou modifier sa définition logique ou le connecteur où il se trouve branché  (modifier les attributions des PINS entre le plug_min et le plug_max ou connecter sur le connecteur  XendstopMax si tu a un connecteur sur la carte))

Donc au final

avec cela j'ai une compilation SUCCES

 
//#define SHOW_CUSTOM_BOOTSCREEN
 
//#define CUSTOM_STATUS_SCREEN_IMAGE
 
//#define USE_XMIN_PLUG
 
#define USE_XMAX_PLUG
 
#define X_HOME_DIR 1
 
#define INVERT_X_DIR false
 

Mais il te faudra "adapter l'histoire du endstop" pour que cela fonctionne en physique

N.B. Il ne faut bien comprendre que la notion du endstop en max ou en min et a relativiser selon le sens de direction du moteur ... et que physiquement il peut se trouver réélment soit en min ou en max si on change les attribution des pins de la cartes ...

Le roi me répond, 😉  

merci,

le vais manger et je regarde ça

 

Il y a 5 heures, PPAC a dit :

Salutation !

Tu a une erreur de compilation
Marlin/src/HAL/LPC1768/../../inc/SanityCheck.h:2325:8: error: #error "Enable USE_XMIN_PLUG when homing X to MIN."

car tu a 

//#define USE_XMIN_PLUG
//...
#define USE_XMAX_PLUG

or avec

#define X_HOME_DIR -1

Cela implique pour le marlin que le XMIN_PLUG doit être utilisé ...

 

Mais cela doit être adapté a se que tu va mettre pour 

#define INVERT_X_DIR ...

si tu a une symétrie sur X,  pour inverser le sens du moteur (ou modifier le câblage du moteur pour l'inverser comme proposé par jbon2 ) 

Et ensuite réadapter/modifier se dont je parle au début (car forcement le endstop sera plus du même coté "logique" si on change la direction du moteur donc il faudra le déplacer physiquement ou son branchement ou adapter la config marlin ...)

 

Pour moi, soit, il faut les remettre comme ils étaient 

#define USE_XMIN_PLUG
 
//#define USE_XMAX_PLUG

Soit mettre 

#define X_HOME_DIR 1

Mais pas les deux ... car l'un demande l'autre 🙂

 

Il faudra peut être déplacer physiquement le endstop (ou modifier sa définition logique ou le connecteur où il se trouve branché  (modifier les attributions des PINS entre le plug_min et le plug_max ou connecter sur le connecteur  XendstopMax si tu a un connecteur sur la carte))

Donc au final

avec cela j'ai une compilation SUCCES

 
//#define SHOW_CUSTOM_BOOTSCREEN
 
//#define CUSTOM_STATUS_SCREEN_IMAGE
 
//#define USE_XMIN_PLUG
 
#define USE_XMAX_PLUG
 
#define X_HOME_DIR 1
 
#define INVERT_X_DIR false
 

Mais il te faudra "adapter l'histoire du endstop" pour que cela fonctionne en physique

N.B. Il ne faut bien comprendre que la notion du endstop en max ou en min et a relativiser selon le sens de direction du moteur ... et que physiquement il peut se trouver réélment soit en min ou en max si on change les attribution des pins de la cartes ...

oui, pile poil

Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, garcmi a dit :

Le roi me répond, 😉  

Hé hé oui enfin là c'est pas simple comme histoire et je peux m’être trompé ! donc prend bien le temps de tester en physique (a chaque étapes) avec la main sur le bouton "power" en cas de problème.

Modifié (le) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, jbon2 a dit :

cela me fais penser aux shadok

Oui, normal, car j'ai piqué cela des devises Shadok 🙂

Citation

23523288393f393912561e7d95391eb4.thumb.jpg.19d2aaf2d605cfae25ca76dfaa21917c.jpg

Modifié (le) par PPAC
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

Bon ben tout est inversé et j'ai beau changer les directions et le slicer, ça change rien

je vais chercher, ça m'énerve 

image.png.645d65d28783d16f4447cf6798809b18.png

image.png

 

Pensez vous que je m'emmerde pour rien , en fait mon impression est renversée mais dans le bon sens, du moins je crois

C'est juste que mon origine est inversée par rapport aux autres imprimantes

Modifié (le) par garcmi
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Est-ce que tu peux fournir la dernière version de tes fichiers configuration.h et configuration_adv.h (ceux qui correspondent à la photo de ta pièce imprimée)?

Modifié (le) par remibora
Lien vers le commentaire
Partager sur d’autres sites

Merci tous le monde pour votre aide,

A force de bidouiller, j'ai fini par trouver en changeant les endstops et la logique du home,

beaucoup de compilation.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Cool ! Donc maintenant, tu est un pro de la compilation du firmware Marlin ( tu compile les yeux fermé 😉  )

  • Haha 1
Lien vers le commentaire
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
  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...