Câest un message populaire. CacaoTor PostĂ©(e) Juin 23, 2019 Câest un message populaire. PostĂ©(e) Juin 23, 2019 (modifiĂ©) Tuto officiel pour installer un BLTouch ou un TouchMi sur Alfawise U20, U20Plus, U30, et Longuer3D Ă©quivalents ==================================================================== Mini tuto : Installation du TouchMi par @sensei73 RĂ©vĂ©lation VoilĂ un mini tuto Ă la demande de @deamoncrack et @CacaoTor, pour ceux qui ont un Touch-Mi Ă droite: PrĂ©requis: Dans un premier temps, il vous faut imprimer toutes les piĂšces concernant votre buse (support tĂȘte, support ventilateur touch-mi, fang et coque Miroir). Pour la configuration de Marlin, vous devez savoir compiler votre propre firmware (voir les diffĂ©rents tutoriels disponibles dans le forum). Avoir rĂ©glé tous les paramĂštres requis dans configuration.h (Z_SAFE_HOMING, Z_HOMING_HEIGHT, X_PROBE_OFFSET_FROM_EXTRUDER, Y_PROBE_OFFSET_FROM_EXTRUDER) et dans configuration_adv.h (BABYSTEPPING et BABYSTEP_ZPROBE_OFFSET)  Activation: ouvrir configuration.h dans Visual Studio, allez Ă la partie concernant le touch-mi: RĂ©vĂ©lation /** * Touch-MI Probe by hotends.fr * * A probe deployed by moving the x-axis and activated with a magnet placed on the right or left. * By default, the Magnet is on the left and activated by a Home. * * If activation magnet is on the RIGHT define magnet position with: * #define TOUCH_MI_POSITION_RIGHT * * BABYSTEPPING and BABYSTEP_ZPROBE_OFFSET must be enabled in Configuration_adv.h * Z_SAFE_HOMING must be enabled to avoid a deploy outside the bed. * TOUCH_MI_RETRACT_Z need to be defined to retract the probe. * Z_HOMING_HEIGHT must be defined to a minimum of 10. * * TOUCH_MI_POSITION_RIGHT needs TOUCH_MI_DEPLOY_XPOS to be defined. */ //#define TOUCH_MI_PROBE #if ENABLED(TOUCH_MI_PROBE) #define TOUCH_MI_RETRACT_Z 0.5 // Height at which the probe retract //#define TOUCH_MI_POSITION_RIGHT // If your magnet is on the right of the Bed //#define TOUCH_MI_MANUAL_DEPLOY // For manual deploy (without magnet on X) #undef PROBE_MANUALLY #endif #if ENABLED(TOUCH_MI_POSITION_RIGHT) #define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 1) // X_MAX_BED or (X_MAX_BED + X) if magnet is outside the BED. #endif DĂ©commenter la premiĂšre ligne pour activer le touch-mi: //#define TOUCH_MI_PROBE  RĂ©glages: Cette ligne permet le rĂ©glage de la hauteur (Z axis) Ă laquelle le touch-mi se rĂ©tracte, par dĂ©faut "0.5". ( A ne pas toucher sauf configuration particuliĂšre) #define TOUCH_MI_RETRACT_Z 0.5  Il faut dĂ©commanter cette ligne si votre touch-mi est Ă droite (par dĂ©faut,  il est considĂ©rĂ© Ă gauche). //#define TOUCH_MI_POSITION_RIGHT // If your magnet is on the right of the Bed  DĂ©commenter cette ligne si vous voulez activer le touch-mi manuellement, ou vous n'utilisez pas l'aimant (une pause sera faite Ă chaque dĂ©ploiement nĂ©cĂ©ssaire) //#define TOUCH_MI_MANUAL_DEPLOY // For manual deploy (without magnet on X)  Cette ligne sert Ă rĂ©gler la position de l'aimant ( "X_MAX_BED" par dĂ©faut ou "(X_MAX_BED + X)", X Ă©tant une valeur en millimĂštre si votre aimant se trouve en dehors du bed) #define TOUCH_MI_DEPLOY_XPOS X_MAX_BED  // X_MAX_BED or (X_MAX_BED + X) if magnet is outside the BED.  PremiĂšre utilisation: Nous allons ici, passer par le menu de l'imprimante, dans configuration, puis "Touch-Mi"  Init. Touch-Mi --> Permet de initialiser le touch-Mi (Z-offset 0) DĂ©calage Z --> Permet de rĂ©gler le offset NĂ©gativement, on prend une feuille de papier et on fait descendre jusqu'Ă que le buse accroche la feuille Sauvegarde --> Explicite! Test Z ---> permet de vĂ©rifier son rĂ©glage Z-Offset ================================================================================ Installation du BL-Touch : Version 4.5 du 24/08/2019 (Update nouveau fichier .pins). De quoi ai-je besoin : Une carte-mĂšre Alfawise orignale en version V0G. Que vous devrez identifier clairement. Mais si vous avez dĂ©jĂ flashé Marlin dessus, c'est que vous le savez ! Savoir dĂ©jĂ compiler et flasher Marlin sur une Alfawise. Avoir en mains, les derniĂšres sources de Marlin pour Alfawise/Longuer3D. Un BL-Touch V3 original (ce tuto ne tiens pas compte des dysfonctionnements que vous pouvez rencontrer avec une copie) trouvable ici ou ici. Un peu de doc sur le BL-Touch (V3) Un Fang compatible (et oui sinon vous n'allez pas aller bien loin..). Il en existe dĂ©jĂ prĂȘt Ă l'emploie pour ceux qui ont une hotend d'origine (MK8), une E3DV6, ou une AiO conçus par @deamoncrack et trouvables ici. Un fer Ă souder avec un peu d'Ă©tain. De la gaine thermorĂ©tractable. Une rĂ©sistance de 1K ou 4.7k Ă 8.2k ohms de 1/4 de watt ou 1/2 watt pour "plus de sĂ©curitĂ©". Inutile de prendre des rĂ©sistances haute prĂ©cision. Des fils types "dupont", d'une longueur raisonnable d'1,5m environ, trouvable ici. Il vous en faudra 5 sur la tresse uniquement. Vous pouvez prendre des versons avec les connecteurs duponts dĂ©jĂ montĂ©s dessus Ă©galement. Pour ce qui suit, soit vous dĂ©sirez faire votre propre rallonge de cĂąbles, soit vous en achetez une directement. Si vous souhaitez faire la votre (version DIY), voici selon une mĂ©thode parmi d'autres, ce qu'il vous faut : RĂ©vĂ©lation  Des fils types "dupont", d'une longueur raisonnable d'1,5m environ, trouvable ici. Il vous en faudra 5 sur la tresse uniquement. Une bonne pince coupante. Des connecteurs type "dupont". Trouvable ici. Rien ne vous oblige Ă prendre ceux-lĂ obligatoirement, mais ils ont l'avantage d'ĂȘtre plus modulables que ceux par 2, 3 ou + Une pince Ă connecteurs "dupont", trouvable ici. Vous pouvez trouver des pinces livrĂ©es dĂ©jĂ avec un lot de connecteurs. De mĂȘme il existe d'autres pinces diverses et variĂ©es. A vous de voir Facultatif, vous pouvez aussi avoir des pins type jumper, pour faire vos connecteurs mĂąles. Un fer Ă souder avec un peu d'Ă©tain. De la gaine thermo rĂ©tractable. Remarques : Ăa fait pas un peu beaucoup ? Le BL-Touch tel que livrĂ©, est vendu avec des fils bien trop courts. bien que l'on trouve enfin des vraies rallonges pour pas grand chose, vous pouvez toujours faire la votre. Dans mon cas, Ă l'Ă©poque, j'ai prĂ©fĂ©ré faire les rallonges moi-mĂȘme. Enfin sur la carte-mĂšre, aucun connecteur ne se suit, il faut donc en mettre un peu "Ă droite Ă gauche", ce qui implique de sĂ©parer les connecteurs d'origine.          Si vous souhaitez directement en acheter une, inutile de vous attarder sur cette partie du tuto. >>> On y va ! <<< Si vous avez choisi de faire votre rallonge DIY lire ce qui suit, sinon passez directement Ă la partie "Raccordements/connexions" : RĂ©vĂ©lation  PrĂ©paration du BL-Touch: Nous allons prĂ©parer le cĂąble (rallonge) qui reliera le dispositif de palpage avec la carte mĂšre. On prend notre jolie tresse de cĂąbles, on en dĂ©tache 5 fils des couleurs du BL-Touch si possible, et on en coupe un bon mĂštre 50. A l'aide d'un cutter, on sĂ©pare les fils de la tresse sur les deux bouts, d'une longueur de 1 Ă 2cm. Puis on les dĂ©nudes (avec une pince Ă dĂ©nuder idĂ©alement comme ici (vous pouvez voir sur la photo 6 fils. Ne faites pas attention c'est pour mes tests) :  RĂ©vĂ©lation  Une fois dĂ©nudĂ©s, on torsade les brins de fils dĂ©nudĂ©s de façon Ă les resserrer et bloquer pour ne faire qu'une seul fil apparent. On rĂ©pĂšte cette opĂ©ration sur l'autre bout de tresse de fils que vous avez dĂ©coupĂ© Nous allons maintenant installer les connecteurs sur ces fils. J'ai choisis de conserver les connecteurs d'origine du BL-Touch. De cette maniĂšre, ils seront reliĂ©s au niveau de la tĂȘte d'impression avec la rallonge, de maniĂšre Ă pouvoir les dĂ©brancher facilement au besoin. J'ai personnellement utilisĂ© la technique des pins type jumper ici, comme vous allez le voir. On rĂ©cupĂšre une barrette de pins, il en faut au moins 5. Puis on les dĂ©coupe proprement, bien au centre des sĂ©parations, un par un, Ă l'aide d'une pince coupante. Ne vous faites pas avoir, les piĂšces peuvent sauter Ă l'autre bout de votre piĂšce ! Vous devrez donc avoir ceci :  RĂ©vĂ©lation  On dĂ©coupe ensuite un petit bout de gaine thermo-rĂ©tractable, de 1 Ă 2cm, et on le place sur le bout d'un premier fil (on le met d'abord sinon ce sera beaucoup plus compliqué de l'enfiler aprĂšs soudure), et on enroule le fil autour de la partie basse (la plus courte) sur l'un des pins dĂ©coupĂ©s. DĂ©licatement, on vient placer un peu de soudure au niveau du fil et du pin, en positionnant bien de l'Ă©tain tout autour du pin (sur cette photo ma gaine n'est pas assez large, je l'ai ensuite remplacĂ©e).  RĂ©vĂ©lation  On remonte le morceau de gaine thermique, de façon Ă couvrir toute la soudure, et d'arriver Ă ras du dĂ©limiteur en plastique. On passe alors un coup de pistolet Ă chaud, ou fer Ă souder sur la gaine, pour bien consolider et protĂ©ger l'ensemble :  RĂ©vĂ©lation  On rĂ©pĂšte l'opĂ©ration sur les 4 autres fils.. Cela doit donner quelque chose comme ça :  RĂ©vĂ©lation  On passe de l'autre cĂŽtĂ© de la longueur de fil, et on s'occupe des connecteurs pour la carte mĂšre. Comme pour les prĂ©cĂ©dentes opĂ©rations, on sĂ©pare 5 bouts de fils et on les dĂ©nudes. Mais cette fois, on coupe le fil dĂ©nudĂ© Ă une longueur de 5mm environ, 1cm dans le pire des cas. On sors notre pince Ă sertir "dupont" et nos connecteurs femelles de 1 pin (x5). PlutĂŽt que rĂ©inventer la roue, voici une vidĂ©o pour sertir ces fils :   RĂ©vĂ©lation   Votre opĂ©ration doit ressembler Ă ceci :  RĂ©vĂ©lation  Et enfin :     Vos cĂąbles sont prĂȘts et donc le BL-Touch aussi !  Si vous avez une carte-mĂšre en version V0G : RĂ©vĂ©lation  Raccordements/connexions : On doit placer notre rĂ©sistance de 4.7k en parallĂšle, entre la patte du connecteur servo, pour le fil Orange, et le fil rouge. Le reste des raccordements ne comporte rien de particulier. Voici les raccordements nĂ©cessaires pour votre BL-Touch sur votre carte V0G : RĂ©vĂ©lation Quelques photos du montage de @sixmo : Sur la photo ci-dessus, on voit dans l'une des gaines thermo., la rĂ©sistance connectĂ©e/soudĂ©e correctement. (attention sur cette photo les couleurs de fils diffĂ©rent. Faites attention). Ici les fils reliĂ©s au port servo de la carte mĂšre. (attention sur cette photo les couleurs de fils diffĂ©rent. Faites attention)   Si vous avez une carte-mĂšre en version infĂ©rieur Ă V0G (V08, V07, V06 etc..) : RĂ©vĂ©lation  Raccordements/connexions : On utilise pas de rĂ©sistance pour ces versions de cartes-mĂšres. En revanche, vous devrez retirer un condensateur. Le condensateur C39. En effet, les condensateurs lissent le signal reçus PWM par le BL-Touch ce qui supprime toute possibilitĂ© pour le firmware d'interprĂ©ter le signal du BLTouch. Enfin, il vous faudra alimenter votre BLTouch sur la diode D7 (ou ailleurs mais recommandĂ© par simplicitĂ©). Voici les raccordements nĂ©cessaires pour votre BL-Touch sur vos cartes V0G : RĂ©vĂ©lation  Photo et validation par @Neolink :   Configuration Marlin 2-x Allez on passe enfin Ă la configuration ! Pour ne pas induire quiconque en erreur, je met ici uniquement les lignes de configurations qui nous intĂ©ressent. Si vous avez une AlfaWise U20, ET le fang E3DV6 de @deamoncrack, dans votre Configuration.h, il vous faudra modifier les lignes suivantes comme ceci : RĂ©vĂ©lation #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Enable pullup for all endstops to prevent a floating state #define ENDSTOPPULLUPS //#define PROBE_MANUALLY //#define MANUAL_PROBE_START_Z 0.0 #define BLTOUCH #if ENABLED(BLTOUCH) //#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed /** * BLTouch V3.0 and newer smart series * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV. * If the pin trigger is not detected, first try swapping the black and white wires then toggle this. */ //#define BLTOUCH_V3 //#if ENABLED(BLTOUCH_V3) //#define BLTOUCH_FORCE_5V_MODE //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE //#endif //#endif /** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * X and Y offsets must be integers. * * In the following example the X and Y offsets are both positive: * #define X_PROBE_OFFSET_FROM_EXTRUDER 10 * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (20,20) * E | | I * F | (-) N (+) | G <-- nozzle (10,10) * T | | H * | (-) | T * | | * O-- FRONT --+ * (0,0) */ #define X_PROBE_OFFSET_FROM_EXTRUDER -29 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -22 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 4 // Z offset: -below +above [the nozzle] // Certain types of probes need to stay away from edges #define MIN_PROBE_EDGE 10 // X and Y axis travel speed (mm/m) between probes #define XY_PROBE_SPEED 8000 #define Z_CLEARANCE_DEPLOY_PROBE 15 // Z Clearance for Deploy/Stow #define Z_CLEARANCE_BETWEEN_PROBES 10 // Z Clearance between probe points #define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes //#define Z_AFTER_PROBING 5 // Z position after probing is done #define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping // For M851 give a range for adjusting the Z probe offset #define Z_PROBE_OFFSET_RANGE_MIN -20 #define Z_PROBE_OFFSET_RANGE_MAX 20 // The size of the print bed #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MACHINE_MAX 400 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS Z_MACHINE_MAX //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 4 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X //U20 #define LEFT_PROBE_BED_POSITION 29 //OK #define RIGHT_PROBE_BED_POSITION 271 //OK #define FRONT_PROBE_BED_POSITION 22 //OK #define BACK_PROBE_BED_POSITION 278 //OK #define Z_SAFE_HOMING //Prevent Z homing outside BED limits with offsets and more accurate #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28). #endif  Il est fortement recommandĂ© de passer la variable #define GRID_MAX_POINTS_X Ă 5 minimum. En effet, une valeur infĂ©rieur peut entraĂźner des erreurs de prise en compte des donnĂ©es par G29, ou crĂ©er des "trous de prĂ©cision" dans la matrice gĂ©nĂ©rĂ©e aprĂšs un G29.  Si vous avez une AlfaWise U30, ET le fang E3DV6 de @deamoncrack, dans votre Configuration.h, il vous faudra modifier les lignes suivantes comme ceci : RĂ©vĂ©lation #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Enable pullup for all endstops to prevent a floating state #define ENDSTOPPULLUPS //#define PROBE_MANUALLY //#define MANUAL_PROBE_START_Z 0.0 #define BLTOUCH #if ENABLED(BLTOUCH) //#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed /** * BLTouch V3.0 and newer smart series * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV. * If the pin trigger is not detected, first try swapping the black and white wires then toggle this. */ //#define BLTOUCH_V3 //#if ENABLED(BLTOUCH_V3) //#define BLTOUCH_FORCE_5V_MODE //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE //#endif //#endif /** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * X and Y offsets must be integers. * * In the following example the X and Y offsets are both positive: * #define X_PROBE_OFFSET_FROM_EXTRUDER 10 * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (20,20) * E | | I * F | (-) N (+) | G <-- nozzle (10,10) * T | | H * | (-) | T * | | * O-- FRONT --+ * (0,0) */ #define X_PROBE_OFFSET_FROM_EXTRUDER -29 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -22 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 4 // Z offset: -below +above [the nozzle] // Certain types of probes need to stay away from edges #define MIN_PROBE_EDGE 10 // X and Y axis travel speed (mm/m) between probes #define XY_PROBE_SPEED 8000 #define Z_CLEARANCE_DEPLOY_PROBE 15 // Z Clearance for Deploy/Stow #define Z_CLEARANCE_BETWEEN_PROBES 10 // Z Clearance between probe points #define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes //#define Z_AFTER_PROBING 5 // Z position after probing is done #define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping // For M851 give a range for adjusting the Z probe offset #define Z_PROBE_OFFSET_RANGE_MIN -20 #define Z_PROBE_OFFSET_RANGE_MAX 20 // The size of the print bed #define X_BED_SIZE 220 #define Y_BED_SIZE 220 #define Z_MACHINE_MAX 300 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS Z_MACHINE_MAX //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 4 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X // For U30 #define LEFT_PROBE_BED_POSITION 29 //OK #define RIGHT_PROBE_BED_POSITION 191 //OK #define FRONT_PROBE_BED_POSITION 22 // A confirmer car surement inversĂ© #define BACK_PROBE_BED_POSITION 198 //A Confirmer car surement inversĂ© #define Z_SAFE_HOMING //Prevent Z homing outside BED limits with offsets and more accurate #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28). #endif  Si vous avez une AlfaWise U20Plus, ET le fang E3DV6 de @deamoncrack, dans votre Configuration.h, il vous faudra modifier les lignes suivantes comme ceci : RĂ©vĂ©lation #define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Enable pullup for all endstops to prevent a floating state #define ENDSTOPPULLUPS //#define PROBE_MANUALLY //#define MANUAL_PROBE_START_Z 0.0 #define BLTOUCH #if ENABLED(BLTOUCH) //#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed /** * BLTouch V3.0 and newer smart series * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV. * If the pin trigger is not detected, first try swapping the black and white wires then toggle this. */ //#define BLTOUCH_V3 //#if ENABLED(BLTOUCH_V3) //#define BLTOUCH_FORCE_5V_MODE //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE //#endif //#endif /** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * X and Y offsets must be integers. * * In the following example the X and Y offsets are both positive: * #define X_PROBE_OFFSET_FROM_EXTRUDER 10 * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10 * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (20,20) * E | | I * F | (-) N (+) | G <-- nozzle (10,10) * T | | H * | (-) | T * | | * O-- FRONT --+ * (0,0) */ #define X_PROBE_OFFSET_FROM_EXTRUDER -29 // X offset: -left +right [of the nozzle] #define Y_PROBE_OFFSET_FROM_EXTRUDER -22 // Y offset: -front +behind [the nozzle] #define Z_PROBE_OFFSET_FROM_EXTRUDER 4 // Z offset: -below +above [the nozzle] // Certain types of probes need to stay away from edges #define MIN_PROBE_EDGE 10 // X and Y axis travel speed (mm/m) between probes #define XY_PROBE_SPEED 8000 #define Z_CLEARANCE_DEPLOY_PROBE 15 // Z Clearance for Deploy/Stow #define Z_CLEARANCE_BETWEEN_PROBES 10 // Z Clearance between probe points #define Z_CLEARANCE_MULTI_PROBE 5 // Z Clearance between multiple probes //#define Z_AFTER_PROBING 5 // Z position after probing is done #define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping // For M851 give a range for adjusting the Z probe offset #define Z_PROBE_OFFSET_RANGE_MIN -20 #define Z_PROBE_OFFSET_RANGE_MAX 20 // The size of the print bed #define X_BED_SIZE 400 #define Y_BED_SIZE 400 #define Z_MACHINE_MAX 500 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS Z_MACHINE_MAX //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command // Set the number of grid points per dimension. #define GRID_MAX_POINTS_X 5 #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X // For U20Plus #define LEFT_PROBE_BED_POSITION 29 //OK #define RIGHT_PROBE_BED_POSITION 371 //OK #define FRONT_PROBE_BED_POSITION 22 // A confirmer car surement inversĂ© #define BACK_PROBE_BED_POSITION 278 //A Confirmer car surement inversĂ© #define Z_SAFE_HOMING //Prevent Z homing outside BED limits with offsets and more accurate #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28). #endif   En effet, il est impossible de donner une configuration gĂ©nĂ©rique pour votre BL-Touch, Ă©tant donnĂ© que les donnĂ©es de positionnements/dĂ©calages changeront selon le fang/support utilisĂ© ainsi que la taille de votre plateau. Il vous faudra personnaliser ces donnĂ©es selon le fang/support utilisĂ©. On passe Ă la configuration du fichier \pins\stm32\pins_LONGER3D_LK.h Si vous avez une carte-mĂšre V0G, modĂšle de machine U20, U20+, U30 : RĂ©vĂ©lation //Servo for Z_Probe #define SERVO0_PIN PD13  Si vous avez une carte-mĂšre de version infĂ©rieur Ă V0G, (V08, V07, V06 etc..) modĂšle de machine U20, U20+, U30 : RĂ©vĂ©lation //#define SERVO0_PWM_OD //#define SERVO0_PIN PD13 // Open drain PWM pin on the V0G (GND or floating 5V) #define SERVO0ï»ż_PIN PE5 // Pulled up PWM pin on the V08 (3.3V or 0)  Et on compile Marlin !  Tests Avant toute utilisation du BL-Touch sur votre machine, il vous faudra d'abord faire un home complet XYZ. Vous pouvez ensuite effectuer un G29, en prenant soin de positionner votre tĂȘte au centre du plateau au prĂ©alable. En cas de problĂšme pour vĂ©rifier les offsets, cela vous Ă©vitera dâabĂźmer votre matĂ©riel. Il vous faudra Ă©galement dĂ©finir vous mĂȘme le Z_OFFSET ( et non pas le ZPROBE_OFFSET). Voir mini tuto. Nous ne dĂ©taillerons pas ici l'utilisation du BL-Touch et sa configuration. Internet regorge dĂ©jĂ d'informations !  GCode de dĂ©marrage : RĂ©vĂ©lation G21 ;metric values M82 ;set extruder to absolute mode M107 ;start with the fan off M280 P0 S160; BL-Touch Alarm realease G4 P100; Delay for BL-Touch G28; home M280 P0 S160 ; BLTouch alarm release G4 P100 ; delay for BLTouch G29; Auto leveling M420 Z5 ; LEVELING_FADE_HEIGHT Real activation and set parameters (if not set here, Z-Compensation failed) M500; Write data carto G29 G92 E0 ;zero the extruded length G1 F200 E3 ;extrude 3mm of feed stock G92 E0 ;zero the extruded length again G1 F4200 M117 Printing...   Mini tuto Z-Offset pour BL-Touch RĂ©vĂ©lation Le BL-Touch est vraiment trĂšs pratique et augmente de façon exceptionnelle la prĂ©cision des prints. Seulement il ne fait pas tout ! Il lui faut une rĂ©fĂ©rence. Cette rĂ©fĂ©rence est ni plus ni moins ce que vous aviez eu l'habitude de faire, avec le leveling du bed Ă la main, mais cette fois, en beaucoup plus rapide. De plus cette opĂ©ration sera a rĂ©pĂ©tĂ©e de façon relativement rare. Ajuster votre plateau comme Ă vos habitudes avec la technique de la feuille ou des jauges d'Ă©paisseurs. Assurez-vous que le Z_OFFSET est bien Ă 0 (commande M851. Si ce n'est pas le cas, faire un M851 Z0). Puis, faire un home du Z, ce qui va ramener votre buse au centre du plateau (nouvelle origine Z avec Z_SAFE). En ligne de commandes en terminal tapper M114 et noter la valeur de Z (en gĂ©nĂ©ral 10), ou via votre Ă©cran LCD noter la valeur de Z. Placer votre buse au centre du plateau, Ă©tant dĂ©calĂ©e avec le offset de la sonde. Descendez doucement manuellement votre Z jusqu'Ă ce que la feuille gratte Ă peine, lĂ encore, comme d'habitude, ou avec votre jauge prĂ©fĂ©rĂ©e. Une fois que vous pensez votre niveau OK, taper la commande M114 de nouveau pour savoir oĂč en est maintenant votre Z et noter cette valeur (ou via l'Ă©cran LCD). Faites une soustraction de la valeur de dĂ©part de Z, avec la toute derniĂšre valeur. Taper alors la commande M851 Zxx xxx Ă©tant la valeur que vous obtenez aprĂšs votre petit calcul. Cette valeur peut-ĂȘtre positive ou nĂ©gative. Pour une valeur positive, taper directement la valeur aprĂšs le Z, pour une valeur nĂ©gative, prĂ©cĂ©der votre valeur par le signe - La valeur peut ĂȘtre un nombre dĂ©cimal, dans ce cas, la sĂ©paration numĂ©rique se fait par un point. Enfin, on enregistre ces donnĂ©es dans l'EEPROM avec la commande M501, ou via son Ă©cran LCD. Pour vĂ©rifier que le rĂ©glage est bon, on peut afficher la valeur du Z offset avec M851. Pour ĂȘtre sur, on tape G1 Z0 (origine 0 du Z) et on fait le test de la feuille ou de la cale. Le rĂ©glage doit ĂȘtre parfait. Vous pouvez lancer un G29, et un print. Le BL-Touch compensera alors les hauteurs sur diffĂ©rents points du plateau, par rapport Ă votre rĂ©fĂ©rence fraĂźchement rĂ©glĂ©e. Cette manipulation est a effectuer à chaque fois que vous commencerez Ă observer vos premiĂšres couches se dĂ©grader (au bout de 20 prints toujours pas besoin en ce qui me concerne). ENJOY ! Cliquez sur le petit bouton merci, ça fera du bien Ă tous les participants !  ModifiĂ© (le) Mars 5, 2021 par deamoncrack 22 3 44
JujuLab PostĂ©(e) Juin 24, 2019 PostĂ©(e) Juin 24, 2019 (modifiĂ©) Bonjour @CacaoTor,   Tout d'abord, merci beaucoup pour ce tuto et pour l'initiative de porter Marlin sur les Alfawise!  J'ai quelques soucis avec l'installation de mon BLtouch Smart v2.2 (January 2019) sur mon U20+, j'ai suivi ton tuto mais je ne parviens pas Ă faire fonctionner mon BLtouch... Les branchements que j'ai rĂ©alisĂ©: Mon fichier configuration.h, je n'ai pas modifiĂ© le fichier pins du contrĂŽleur car ce dernier m'avait l'air ok: Configuration.h pins_ALFAWISE_UX0.h  Voici les problĂšmes que je rencontre: - Le BLTouch ne rĂ©agit pas aux commandes gcode M280 -Lors du homing Z, le chariot descend dans la surface d'impression et je suis obligĂ© de couper le courant de l'imprimante pour Ă©viter un drame D'oĂč pourrait venir le problĂšme? Ai-je oubliĂ© quelque chose ou mal configurĂ© mon firmware? Bien Ă toi, Juju ModifiĂ© (le) Juin 24, 2019 par JujuLab
CacaoTor PostĂ©(e) Juin 24, 2019 Auteur PostĂ©(e) Juin 24, 2019 Salut @JujuLab, Comment rĂ©agit ton BLTouch Ă lâallumage de la machine ? Clignote-t-il et sorts/rĂ©tracte son capteur 3 fois ? Si oui, une fois qu'il a fini, de quelle couleur est-il ? Est-ce qu'il clignote ?
JujuLab PostĂ©(e) Juin 24, 2019 PostĂ©(e) Juin 24, 2019 il y a 2 minutes, CacaoTor a dit : Salut @JujuLab, Comment rĂ©agit ton BLTouch Ă lâallumage de la machine ? Clignote-t-il et sorts/rĂ©tracte son capteur 3 fois ? Si oui, une fois qu'il a fini, de quelle couleur est-il ? Est-ce qu'il clignote ? Lorsque j'allume la machine, voici ce qu'il se passe: IMG_1899.MOV
JujuLab PostĂ©(e) Juin 24, 2019 PostĂ©(e) Juin 24, 2019 il y a 6 minutes, CacaoTor a dit : Salut @JujuLab, Comment rĂ©agit ton BLTouch Ă lâallumage de la machine ? Clignote-t-il et sorts/rĂ©tracte son capteur 3 fois ? Si oui, une fois qu'il a fini, de quelle couleur est-il ? Est-ce qu'il clignote ? Lorsque j'allume la machine, voici ce qu'il se passe:IMG_1899.MOV Le BLtouch sort et se rĂ©tracte 2 fois puis la LED est rouge et le capteur reste rĂ©tractĂ©
CacaoTor Posté(e) Juin 24, 2019 Auteur Posté(e) Juin 24, 2019 Ok merci. Tu as bien ajouté la résitance en // sur le servo entre le connecteur de la CM et le BL Touch ?
JujuLab Posté(e) Juin 24, 2019 Posté(e) Juin 24, 2019 (modifié) Non, je ne l'ai pas fait car j'avais acheté la rallonge pour les cùbles... et je vois que j'avais mal compris cette partie maintenant... Mince, je n'ai que des resistances 10k ou 1k...va falloir faire un tour chez le marchand Modifié (le) Juin 24, 2019 par JujuLab
CacaoTor Posté(e) Juin 24, 2019 Auteur Posté(e) Juin 24, 2019 Y'a plus qu'à . En fait c'est en partie ma faute, puisque il y a deja un moment, en version 1 du tuto, j'ai oublié de mentionner l'ajout des résistances.. Et c'est Hobi qui m'a tiré les oreilles ^^ Ensuite j'ai été absent un moment et c'était pas à  jour... Vous savez sur qui taper 2
sixmo PostĂ©(e) Juin 24, 2019 PostĂ©(e) Juin 24, 2019 Bonjour @CacaoTor, J'ai fait ma petite "enquĂȘte" lol sur les couleurs des fils du bltouch est sur l ensemble des photo du net je remarque Qu'il y a deux variantes jaune,rouge,marron ou jaune,orange, marron. En gros le rouge c'est le orange. Mais sur le tuto les couleurs sont orange,rouge,marron. Du coup les possesseurs de bltouch pourrait confirmĂ© mon "enquĂȘte" ?
JujuLab Posté(e) Juin 24, 2019 Posté(e) Juin 24, 2019 Salut @sixmo , tu penses que cela a une incidence sur le montage?
sixmo Posté(e) Juin 24, 2019 Posté(e) Juin 24, 2019 (modifié) il y a 7 minutes, JujuLab a dit : Salut @sixmo , tu penses que cela a une incidence sur le montage? Pas pour ton soucisé etant donnée que ta pas installé la resistance entre le 5V et le signal (ton bltouch fonctionne car il fait sont test rentrer sortie à la mise sous tension). Pour les couleurs c'est pour aider les personnes qui veullent installer leur bltouch sans stress lol edit: desolé j'ecris avec le clavier visuel windows (café 1 clavier 0 snif) Modifié (le) Juin 24, 2019 par sixmo
CacaoTor PostĂ©(e) Juin 24, 2019 Auteur PostĂ©(e) Juin 24, 2019 Il y a 1 heure, sixmo a dit : Bonjour @CacaoTor, J'ai fait ma petite "enquĂȘte" lol sur les couleurs des fils du bltouch est sur l ensemble des photo du net je remarque Qu'il y a deux variantes jaune,rouge,marron ou jaune,orange, marron. En gros le rouge c'est le orange. Mais sur le tuto les couleurs sont orange,rouge,marron. Du coup les possesseurs de bltouch pourrait confirmĂ© mon "enquĂȘte" ? Hello, HĂ© bein on est pas rendu si il faut monter un tableau de couleurs des cĂąbles Bon aprĂšs ce qui compte c'est surtout repĂ©rer le positionnement des cĂąbles qui sont reliĂ©s au BLTouch et en dĂ©duire quelle couleur y raccorder, et donc quoi raccorder Ă la carte-mĂšre. 1
Epsylon3 Posté(e) Juin 25, 2019 Posté(e) Juin 25, 2019 ca reste logique  le plus rouge = 5V, le plus foncé = GND... et l'autre PWM comme sur les fan de pc donc 1
CacaoTor PostĂ©(e) Juin 25, 2019 Auteur PostĂ©(e) Juin 25, 2019 Il y a 7 heures, Epsylon3 a dit : ca reste logique  le plus rouge = 5V, le plus foncĂ© = GND... et l'autre PWM comme sur les fan de pc donc Ah oui tout Ă fait. Mais pour certains ça semble plus compliquĂ©Â
sixmo Posté(e) Juin 25, 2019 Posté(e) Juin 25, 2019 Il y a 2 heures, CacaoTor a dit : Ah oui tout à fait. Mais pour certains ça semble plus compliqué Bonjour messieurs, bà je vous avouerai que je me suis fait avoir la 1er fois: Jai branché le orange sur le orange du tuto, le marron sur le marron et pour le jaune bà je me suis dis ba sur le rouge quoi lol. C'est pour cela que je me suis permis de vous expliqué ma confusion lol Serait t'il pas plus logique de marqué sur le tuto à la place des codes couleurs signal, 5v, gnd. Et de mettre en légende si vous avez: Les fils sur votre bltouch rouge, orange, marron : rouge:5v, orange:signal, marron:gnd. Les fils sur votre bltouch orange, jaune, marron : orange:5v, jaune: signal, marron:gnd. ou un truc dans le style histoire d 'orienté les "profane" lol 1
CacaoTor PostĂ©(e) Juin 25, 2019 Auteur PostĂ©(e) Juin 25, 2019 Il y a 8 heures, sixmo a dit : Serait t'il pas plus logique de marquĂ© sur le tuto Ă la place des codes couleurs signal, 5v, gnd. Et de mettre en lĂ©gende si vous avez: Les fils sur votre bltouch rouge, orange, marron : rouge:5v, orange:signal, marron:gnd. Les fils sur votre bltouch orange, jaune, marron : orange:5v, jaune: signal, marron:gnd. ou un truc dans le style histoire d 'orientĂ© les "profane" lolï»ż Si et c'est bien ce que je vais faire un peu plus tard. Pas de souci, je comprend que ça puisse ĂȘtre un peu chinois ^^ 1 1
at.2015 PostĂ©(e) Juin 27, 2019 PostĂ©(e) Juin 27, 2019 what happened to the other motherboard diagramÂ
CacaoTor Posté(e) Juin 27, 2019 Auteur Posté(e) Juin 27, 2019 il y a 13 minutes, at.2015 a dit : what happened to the other motherboard diagram You mean V08, V07 etc.. ? Stand-by because some verifications needed.
at.2015 PostĂ©(e) Juin 27, 2019 PostĂ©(e) Juin 27, 2019 im looking for v07 i know  where to connect but i need the  configuration pins_ALFAISE_UX0.hÂ
CacaoTor Posté(e) Juin 27, 2019 Auteur Posté(e) Juin 27, 2019 @adrienvsj have to look with V08 (same as V07 connexions). Maybe he will feedback here soon. 1
Vortex PostĂ©(e) Juin 27, 2019 PostĂ©(e) Juin 27, 2019 Bonjour, Merci pour le tuto. Je viens d'installer le BLTouch, mais Ă l'ouverture du boitier, mauvaise surprise, il manque le connecteur. C'est cuit pour cette carte mĂšre ? Â
Lucuferus Posté(e) Juin 27, 2019 Posté(e) Juin 27, 2019 Bonjour, @Vortex si tu va voir la Le 25/06/2019 at 16:19, 3d92Printer a dit : Bonjour , cette photo ? vers le milieu de la page il parle de ta version de cm la V8, sa devrait répondre a tes interrogations.
CacaoTor Posté(e) Juin 27, 2019 Auteur Posté(e) Juin 27, 2019 Oui mais attention j'ai reçus des MP qui demandent des vérifications avant que je puisse remettre la partie du tuto pour les CM en version < à V0G. 1
Neolink Posté(e) Juin 29, 2019 Posté(e) Juin 29, 2019 Bonjour, A priori le schéma pour les versions <= V08 est ok. Je précise juste, au cas ou comme moi vous ne l'auriez pas bien compris, qu'il n'y a pas besoin d'ajouter de résistance sur ces CM. Je me lance sur ma V07 et je reviendrais vous dire ce que cela donne... 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