garcmi Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 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
Invité Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) 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) Juin 26, 2021 par Invité
garcmi Posté(e) Juin 26, 2021 Auteur Posté(e) Juin 26, 2021 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
Invité Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) Dans ton fichier configuration.h ton endstop X est déclaré en MIN : #define X_HOME_DIR -1 Modifié (le) Juin 26, 2021 par Invité
PPAC Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) 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) Juin 26, 2021 par PPAC
garcmi Posté(e) Juin 26, 2021 Auteur Posté(e) Juin 26, 2021 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
PPAC Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) 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) Juin 26, 2021 par PPAC
PPAC Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) 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 Modifié (le) Juin 26, 2021 par PPAC 1
garcmi Posté(e) Juin 26, 2021 Auteur Posté(e) Juin 26, 2021 (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 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) Juin 26, 2021 par garcmi
remibora Posté(e) Juin 26, 2021 Posté(e) Juin 26, 2021 (modifié) 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) Juin 26, 2021 par remibora
garcmi Posté(e) Juin 27, 2021 Auteur Posté(e) Juin 27, 2021 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. 1
PPAC Posté(e) Juin 27, 2021 Posté(e) Juin 27, 2021 Cool ! Donc maintenant, tu est un pro de la compilation du firmware Marlin ( tu compile les yeux fermé ) 1
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant