cashou Posté(e) Mars 28, 2020 Posté(e) Mars 28, 2020 Bonjour, Après avoir parcouru tout ce topic, je n'ai pas trouvé d'information quant à l'installation du TouchMi. Y'a-t-il un tuto sur le branchement du TouchMi sur une U20 ? Concernant le software, ça ira, c'est vraiment côté branchements que je ne sais pas, surtout en fonction des différentes versions de CM. Peut-on se baser sur les installations du BL Touch ? Mais il me semble qu'il n'y a pas les mêmes câbles... Merci d'avance pour vos éclaircissement ! 1
c3dric Posté(e) Avril 4, 2020 Posté(e) Avril 4, 2020 hello, je viens de passer en marlin 2.0.5, du coup j'en ai profité pour faire un petit G29!!! Et voila le résultat : ( https://mkdev.co.uk/mesh-visualizer/ ) -0.159 -0.061 -0.134 -0.142 +0.005 -0.225 -0.079 -0.115 -0.166 +0.087 -0.072 +0.004 -0.058 -0.039 +0.058 -0.020 +0.101 +0.024 -0.062 +0.078 +0.082 +0.112 +0.067 +0.044 +0.251 Les points sont "alignés" sur les Y mais en dent de scie sur les X.... j'ai déjà nettoyé un peu les rails, mais rien de transcendant. Une petite idée?
c3dric Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 Il y a 9 heures, Thierry94 a dit : Une roue du chariot déformée ? Je vais vérifier ça ! ! ! Merci
b0b0 Posté(e) Avril 12, 2020 Posté(e) Avril 12, 2020 Salut à tous ! tout d'abord merci pour ce tuto qui m'a l'air vraiment complet. Je devrais recevoir mon bltouch demain, et bien sur, impatient comme je suis, je me prépare en avance... J'ai donc décidé de compiler Marlin en avance, et j'ai perdu 6 heures de mon samedi hier, suite à des erreurs de compilation incompréhensibles dans visual studio code. SOLUTION aux erreurs de compilations inexplicables: J'avais une install de Visual studio qui datait de l'année dernière, lorsque j'avais compilé Marlin pour débrider le port USB pour Octoprint/Raspberry Pi et bien sur, depuis j'ai tout laissé comme c'était, sauf que certaines DLL ont du se mettre à jour, ainsi que platformIO etc... Bref, en espérant aider certains qui serait dans la même prise de tête que moi, j'ai solutionné le problème de la façon suivante : - désinstaller les plugins de Visual studio - désinstaller Visual Studio - supprimer TOUTES les traces de Visual studio, dans program files, program files x86, c:\users\mon_utilisateur_windows - réinstaller Visual studio - réinstaller platformIO - recharger la dernière version du code source depuis https://github.com/tpruvot/Marlin - et la compilation est passée comme une lettre à la poste !!! et voilà ! Vivement demain pour une autre prise de tête & encore un grand merci à tous ceux qui apportent leur aide aux "débutants" (pas noobs, hein?!) comme moi. ++ 1
Jérôme.C Posté(e) Avril 21, 2020 Posté(e) Avril 21, 2020 (modifié) Bonjour à tous, Pour commencer, je tenais à remercier tous ceux qui ont participé à ce projet et vous féliciter pour le travail accompli !!! Après m'être amusé avec mon U30 pendant plusieurs mois (c'est ma première imprimante) , je suis passé, grâce à vous, sous Marlin, en ayant suivi les indications sur le forum et en complément, les vidéos d'Egalistel . Mon but était de pouvoir communiquer plus facilement avec mon imprimante et de pouvoir y mettre un BL Touch (c'est sympa le réglage à la feuille mais bon…) J'ai enfin reçu mon BL Touch de chez Antclabs et j'ai ainsi pu m'y atteler (car pour un débutant, c'est plus facile à dire qu'à faire) Ayant réussi, je trouve normal de vous faire un retour sur la procédure que j'ai suivi pour son installation sur ma U30 et peut-être ainsi, en aider d'autres ... (désolé si je m'y prend comme un manche, je n'ai pas l'habitude de poster sur les forums) Pour commencer, Jai lu toutes les pages de ce topic, ce qui est forcement enrichissant et apporte beaucoup de réponses et d'indications avant même de ce lancé. Pour la partie Hardware, j'ai regardé le type de carte qu'il y avait sur L'imprimante. pour moi, c'est une "V08" J'ai donc dessoudé le C39 avec un fer standard que j'ai légèrement limé pour " l'aiguiser " un peut et j'ai soudé une pin mâle dupont sur une des pattes de la D7 pour le +5v, comme indiqué. (comme j'ai pu lire, le fait de sortir le C39 ne gène en rien pour revenir en arrière) Je confirme également le schéma pour les cartes V08 et <= Pour la partie software, j'ai suivi le tuto et je me suis aidé aussi avec le document qu' Egalistel à mis en lien dans sa vidéo. Voici les lignes que j'ai modifié : Dans Configuration.h Décommenter L655 #define ENDSTOPPULLUPS L683 Définir à false au lieu de true #define Z_MIN_ENDSTOP_INVERTING false Décommenter (option) L822 #define S_CURVE_ACCELERATION Décommenter L 838 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN Commenter L870 //#define PROBE_MANUALLY L871 //#define MANUAL_PROBE_START_Z 0.0 Décommenter L888 #define BLTOUCH L964 à 966 ajuster suivant le fang ( pour moi, fang deamoncrak, tête MK8) #define X_PROBE_OFFSET_FROM_EXTRUDER -28.4 #define Y_PROBE_OFFSET_FROM_EXTRUDER -27.5 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 L969 j’ai passé le min-probe-edge à 15 #define MIN_PROBE_EDGE 15 L999 à 1001 #define Z_CLEARANCE_DEPLOY_PROBE 15 #define Z_CLEARANCE_BETWEEN_PROBES 10 #define Z_CLEARANCE_MULTI_PROBE 5 Décommenter (option) L1011 #define Z_MIN_PROBE_REPEATABILITY_TEST L1090 à 1092 j’ai mis les valeurs réel de mon bed #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MACHINE_MAX 250 L1214 à 1218 Décommenter le « Leveling-bilinear » //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING Commenter L1224 //#define RESTORE_LEVELING_AFTER_G28 Passer à 5 minimum et 16 max L1262 #define GRID_MAX_POINTS_X 8 Définir comme suit L1265 à 1269 // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE + X_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define BACK_PROBE_BED_POSITION (Y_BED_SIZE + Y_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) Décommenter L1386 #define Z_SAFE_HOMING Si c’est pas déjà fait L1647 #define LCD_LANGUAGE fr Passer Num_Servos à 1 L2263 #define NUM_SERVOS 1 Dans pins_LONGER3D_LK.h Commenter L101 et L102 //#define SERVO0_PIN PD13 //#define SERVO0_PWM_OD Décommenter L104 #define SERVO0_PIN PE5 On compile, on flash et premier test, plateau et buse froide, via le menu du LCD pour contrôler que cela fonctionne. Pour le réglage du Z-offset , je vous met aussi la procédure que j'ai suivi: Réglage du plateau aux quatre coins avec une feuille de papier de 0.10mm M502 (charger les données d'origine) M500 (sauvegarde) M501 (contrôle sauvegarde) M851 (pour avoir la valeur du offset actuel qui doit être à zéro) M851 Z0 ( si il n'est pas à zéro) G28 (retour origine des axes) M84 (désactiver les moteurs) Placer manuellement la tête à la place du palpeur G1 F60 Z0 (descend à Z 0) M211 S0 (désactiver les end-stop logiciel pour descendre en dessous de zéro si besoin) Faire descendre via le LCD, petit à petit jusqu'à ce que la feuille gratte entre la buse et le plateau Regarder via le LCD quel est la valeur du Z ou avec M114 via terminal Nouvel offset = ancien offset + valeur du Z relevé + épaisseur feuille M851 Z.... (pour donner la nouvelle valeur du Z offset) M500 M501 M211 S1 (activer les end-stop logiciel) G28 G29 (palpation du plateau) M500 M420 S1 (activer le mesh réalisé) M500 M501 Et pour le offset c'est bon!!! J'ai pris le GCode du tuto que je me suis adapté... ; START GCode G21 ;metric values G90 ;absolute positioning 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 S1 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 X0 Y0 Z0.2 F3000 ; Move to start position G1 F100 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again G1 Z2.0 F2000 ; move z up little G1 F4200 Je vais regarder de plus près le configuration_adv.h et je reviendrai vers vous car j'ai vu deux, trois trucs…. 1-le "Backslash-compensation" 2- le "Adaptativ-Step-Smoothing" 3- le "Linear-advance" En attendant, bonne santé à tous et bon prints... Modifié (le) Avril 21, 2020 par Jérôme.C Ajout 1
Jérôme.C Posté(e) Avril 21, 2020 Posté(e) Avril 21, 2020 Petit complément d'information qui peut toujours servir (enfin je pense…) A la suite du réglage du Z-Offset, il est bon de régler le PID de la buse, du bed et les steps/mm de l'extrudeur avant de commencer à imprimer (si vous installez Marlin pour la première fois) Je partage aussi ma compil pour U30 , fang deamoncrak , tête MK8 , carte V08, BL Touch 3.1 original avec l'option S-curve-Accelleration et Linear-Advance d'activé. project.bin et mon configuration.h Configuration.h J'ai commencé à imprimer... et mise à part le fait que je doive encore légèrement ajuster mes paramètres d'adhésion de la première couche, je vois la différence!!! ça fait plaisir de voir une première couche aussi régulière et lisse, sans passer deux heures à essayer de régler au mieux le bed . Encore mille merci Au plaisir
Laserdroid Posté(e) Avril 22, 2020 Posté(e) Avril 22, 2020 Le 28/03/2020 at 15:58, cashou a dit : Bonjour, Après avoir parcouru tout ce topic, je n'ai pas trouvé d'information quant à l'installation du TouchMi. Y'a-t-il un tuto sur le branchement du TouchMi sur une U20 ? Concernant le software, ça ira, c'est vraiment côté branchements que je ne sais pas, surtout en fonction des différentes versions de CM. Peut-on se baser sur les installations du BL Touch ? Mais il me semble qu'il n'y a pas les mêmes câbles... Merci d'avance pour vos éclaircissement ! La connexion électrique du Touch-Mi sur la carte mère de le U20 V0G est trés simple. Pas de servo, pas de soudure par de résistance... Le Noir sur le - du end-stop Z Le Jaune sur le signal du end-stop Z Le rouge sur un +5V J'ai fait le connecteur suivant à partir d'un des câbles fourni pour simplifier mes connexions dans le boitier.
rhcpdu13 Posté(e) Avril 22, 2020 Posté(e) Avril 22, 2020 (modifié) Le 21/04/2020 at 18:08, Jérôme.C a dit : Bonjour à tous, Pour commencer, je tenais à remercier tous ceux qui ont participé à ce projet et vous féliciter pour le travail accompli !!! Après m'être amusé avec mon U30 pendant plusieurs mois (c'est ma première imprimante) , je suis passé, grâce à vous, sous Marlin, en ayant suivi les indications sur le forum et en complément, les vidéos d'Egalistel . Mon but était de pouvoir communiquer plus facilement avec mon imprimante et de pouvoir y mettre un BL Touch (c'est sympa le réglage à la feuille mais bon…) J'ai enfin reçu mon BL Touch de chez Antclabs et j'ai ainsi pu m'y atteler (car pour un débutant, c'est plus facile à dire qu'à faire) Ayant réussi, je trouve normal de vous faire un retour sur la procédure que j'ai suivi pour son installation sur ma U30 et peut-être ainsi, en aider d'autres ... (désolé si je m'y prend comme un manche, je n'ai pas l'habitude de poster sur les forums) Pour commencer, Jai lu toutes les pages de ce topic, ce qui est forcement enrichissant et apporte beaucoup de réponses et d'indications avant même de ce lancé. Pour la partie Hardware, j'ai regardé le type de carte qu'il y avait sur L'imprimante. pour moi, c'est une "V08" J'ai donc dessoudé le C39 avec un fer standard que j'ai légèrement limé pour " l'aiguiser " un peut et j'ai soudé une pin mâle dupont sur une des pattes de la D7 pour le +5v, comme indiqué. (comme j'ai pu lire, le fait de sortir le C39 ne gène en rien pour revenir en arrière) Je confirme également le schéma pour les cartes V08 et <= Pour la partie software, j'ai suivi le tuto et je me suis aidé aussi avec le document qu' Egalistel à mis en lien dans sa vidéo. Voici les lignes que j'ai modifié : Dans Configuration.h Décommenter L655 #define ENDSTOPPULLUPS L683 Définir à false au lieu de true #define Z_MIN_ENDSTOP_INVERTING false Décommenter (option) L822 #define S_CURVE_ACCELERATION Décommenter L 838 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN Commenter L870 //#define PROBE_MANUALLY L871 //#define MANUAL_PROBE_START_Z 0.0 Décommenter L888 #define BLTOUCH L964 à 966 ajuster suivant le fang ( pour moi, fang deamoncrak, tête MK8) #define X_PROBE_OFFSET_FROM_EXTRUDER -28.4 #define Y_PROBE_OFFSET_FROM_EXTRUDER -27.5 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 L969 j’ai passé le min-probe-edge à 15 #define MIN_PROBE_EDGE 15 L999 à 1001 #define Z_CLEARANCE_DEPLOY_PROBE 15 #define Z_CLEARANCE_BETWEEN_PROBES 10 #define Z_CLEARANCE_MULTI_PROBE 5 Décommenter (option) L1011 #define Z_MIN_PROBE_REPEATABILITY_TEST L1090 à 1092 j’ai mis les valeurs réel de mon bed #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MACHINE_MAX 250 L1214 à 1218 Décommenter le « Leveling-bilinear » //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING Commenter L1224 //#define RESTORE_LEVELING_AFTER_G28 Passer à 5 minimum et 16 max L1262 #define GRID_MAX_POINTS_X 8 Définir comme suit L1265 à 1269 // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE + X_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define BACK_PROBE_BED_POSITION (Y_BED_SIZE + Y_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) Décommenter L1386 #define Z_SAFE_HOMING Si c’est pas déjà fait L1647 #define LCD_LANGUAGE fr Passer Num_Servos à 1 L2263 #define NUM_SERVOS 1 Dans pins_LONGER3D_LK.h Commenter L101 et L102 //#define SERVO0_PIN PD13 //#define SERVO0_PWM_OD Décommenter L104 #define SERVO0_PIN PE5 On compile, on flash et premier test, plateau et buse froide, via le menu du LCD pour contrôler que cela fonctionne. Pour le réglage du Z-offset , je vous met aussi la procédure que j'ai suivi: Réglage du plateau aux quatre coins avec une feuille de papier de 0.10mm M502 (charger les données d'origine) M500 (sauvegarde) M501 (contrôle sauvegarde) M851 (pour avoir la valeur du offset actuel qui doit être à zéro) M851 Z0 ( si il n'est pas à zéro) G28 (retour origine des axes) M84 (désactiver les moteurs) Placer manuellement la tête à la place du palpeur G1 F60 Z0 (descend à Z 0) M211 S0 (désactiver les end-stop logiciel pour descendre en dessous de zéro si besoin) Faire descendre via le LCD, petit à petit jusqu'à ce que la feuille gratte entre la buse et le plateau Regarder via le LCD quel est la valeur du Z ou avec M114 via terminal Nouvel offset = ancien offset + valeur du Z relevé + épaisseur feuille M851 Z.... (pour donner la nouvelle valeur du Z offset) M500 M501 M211 S1 (activer les end-stop logiciel) G28 G29 (palpation du plateau) M500 M420 S1 (activer le mesh réalisé) M500 M501 Et pour le offset c'est bon!!! J'ai pris le GCode du tuto que je me suis adapté... ; START GCode G21 ;metric values G90 ;absolute positioning 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 S1 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 X0 Y0 Z0.2 F3000 ; Move to start position G1 F100 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again G1 Z2.0 F2000 ; move z up little G1 F4200 Je vais regarder de plus près le configuration_adv.h et je reviendrai vers vous car j'ai vu deux, trois trucs…. 1-le "Backslash-compensation" 2- le "Adaptativ-Step-Smoothing" 3- le "Linear-advance" En attendant, bonne santé à tous et bon prints... Salut à tous !! J'ai enfin sauté le pas ! Actuellement je suis sur une alfawise u20 v07 + lcd 1.2 + Bl touch + fang daemoncrack + Octoprint J'ai pas mal galéré pour la compilation, mais en suivant le tuto mis à jour par Jérome, tout est ok !!! Donc un grand merci à toi ! Je rajouterai juste le calibrage du pid et le tuto sera complet (pour moi) : M303 E0 S200 C8 lancer test extrudeur M301 P(x) I(x) D(x) l'envois des nouvelles valeurs sans les ( ) M500 enregistrement des valeurs M303 E-1 S60 C8 Test du Bed M304 P(x) I(x) D(x) l'envois des nouvelles valeurs sans les ( ) M500 enregistrement des valeurs Et le gcode de Jérôme légèrement modifié : G21 ;metric values G90 ;absolute positioning 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 S1 M420 Z5 ; LEVELING_FADE_HEIGHT Real activation and set parameters (if not set here, Z-Compensation failed) M500; Write data carto G29 G1 Z5 F3000 ; lift G1 X5 Y10 F1500 ; move to prime G1 Z0.2 F3000 ; get ready to prime G92 E0 ; reset extrusion distance G1 F200 E5 ;extrude 5mm G1 Y80 E10 F600 ; prime nozzle G1 Y100 F5000 ; quick wipe Par contre deux questions.... vraiment bête !!! -Dois on inclure à chaque impression un G29 ? Pour quelle raison ? - je teste le plugin bed level visualizer, est-il uniquement informatif et ponctuel ? Ou si on fait un bed levelling avec il est automatiquement pris en compte lors de notre impression ? qui répondrait du coup à ma 1ere question... Merci par avance ! Modifié (le) Avril 22, 2020 par rhcpdu13
Lucuferus Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 (modifié) Le 21/04/2020 at 18:08, Jérôme.C a dit : Bonjour à tous, Pour commencer, je tenais à remercier tous ceux qui ont participé à ce projet et vous féliciter pour le travail accompli !!! Après m'être amusé avec mon U30 pendant plusieurs mois (c'est ma première imprimante) , je suis passé, grâce à vous, sous Marlin, en ayant suivi les indications sur le forum et en complément, les vidéos d'Egalistel . Mon but était de pouvoir communiquer plus facilement avec mon imprimante et de pouvoir y mettre un BL Touch (c'est sympa le réglage à la feuille mais bon…) J'ai enfin reçu mon BL Touch de chez Antclabs et j'ai ainsi pu m'y atteler (car pour un débutant, c'est plus facile à dire qu'à faire) Ayant réussi, je trouve normal de vous faire un retour sur la procédure que j'ai suivi pour son installation sur ma U30 et peut-être ainsi, en aider d'autres ... (désolé si je m'y prend comme un manche, je n'ai pas l'habitude de poster sur les forums) Pour commencer, Jai lu toutes les pages de ce topic, ce qui est forcement enrichissant et apporte beaucoup de réponses et d'indications avant même de ce lancé. Pour la partie Hardware, j'ai regardé le type de carte qu'il y avait sur L'imprimante. pour moi, c'est une "V08" J'ai donc dessoudé le C39 avec un fer standard que j'ai légèrement limé pour " l'aiguiser " un peut et j'ai soudé une pin mâle dupont sur une des pattes de la D7 pour le +5v, comme indiqué. (comme j'ai pu lire, le fait de sortir le C39 ne gène en rien pour revenir en arrière) Je confirme également le schéma pour les cartes V08 et <= Pour la partie software, j'ai suivi le tuto et je me suis aidé aussi avec le document qu' Egalistel à mis en lien dans sa vidéo. Voici les lignes que j'ai modifié : Dans Configuration.h Décommenter L655 #define ENDSTOPPULLUPS L683 Définir à false au lieu de true #define Z_MIN_ENDSTOP_INVERTING false Décommenter (option) L822 #define S_CURVE_ACCELERATION Décommenter L 838 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN Commenter L870 //#define PROBE_MANUALLY L871 //#define MANUAL_PROBE_START_Z 0.0 Décommenter L888 #define BLTOUCH L964 à 966 ajuster suivant le fang ( pour moi, fang deamoncrak, tête MK8) #define X_PROBE_OFFSET_FROM_EXTRUDER -28.4 #define Y_PROBE_OFFSET_FROM_EXTRUDER -27.5 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 L969 j’ai passé le min-probe-edge à 15 #define MIN_PROBE_EDGE 15 L999 à 1001 #define Z_CLEARANCE_DEPLOY_PROBE 15 #define Z_CLEARANCE_BETWEEN_PROBES 10 #define Z_CLEARANCE_MULTI_PROBE 5 Décommenter (option) L1011 #define Z_MIN_PROBE_REPEATABILITY_TEST L1090 à 1092 j’ai mis les valeurs réel de mon bed #define X_BED_SIZE 235 #define Y_BED_SIZE 235 #define Z_MACHINE_MAX 250 L1214 à 1218 Décommenter le « Leveling-bilinear » //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR #define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING Commenter L1224 //#define RESTORE_LEVELING_AFTER_G28 Passer à 5 minimum et 16 max L1262 #define GRID_MAX_POINTS_X 8 Définir comme suit L1265 à 1269 // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE + X_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define BACK_PROBE_BED_POSITION (Y_BED_SIZE + Y_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) Décommenter L1386 #define Z_SAFE_HOMING Si c’est pas déjà fait L1647 #define LCD_LANGUAGE fr Passer Num_Servos à 1 L2263 #define NUM_SERVOS 1 Dans pins_LONGER3D_LK.h Commenter L101 et L102 //#define SERVO0_PIN PD13 //#define SERVO0_PWM_OD Décommenter L104 #define SERVO0_PIN PE5 On compile, on flash et premier test, plateau et buse froide, via le menu du LCD pour contrôler que cela fonctionne. Pour le réglage du Z-offset , je vous met aussi la procédure que j'ai suivi: Réglage du plateau aux quatre coins avec une feuille de papier de 0.10mm M502 (charger les données d'origine) M500 (sauvegarde) M501 (contrôle sauvegarde) M851 (pour avoir la valeur du offset actuel qui doit être à zéro) M851 Z0 ( si il n'est pas à zéro) G28 (retour origine des axes) M84 (désactiver les moteurs) Placer manuellement la tête à la place du palpeur G1 F60 Z0 (descend à Z 0) M211 S0 (désactiver les end-stop logiciel pour descendre en dessous de zéro si besoin) Faire descendre via le LCD, petit à petit jusqu'à ce que la feuille gratte entre la buse et le plateau Regarder via le LCD quel est la valeur du Z ou avec M114 via terminal Nouvel offset = ancien offset + valeur du Z relevé + épaisseur feuille M851 Z.... (pour donner la nouvelle valeur du Z offset) M500 M501 M211 S1 (activer les end-stop logiciel) G28 G29 (palpation du plateau) M500 M420 S1 (activer le mesh réalisé) M500 M501 Et pour le offset c'est bon!!! J'ai pris le GCode du tuto que je me suis adapté... ; START GCode G21 ;metric values G90 ;absolute positioning 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 S1 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 X0 Y0 Z0.2 F3000 ; Move to start position G1 F100 E20 ;extrude 20mm of feed stock G92 E0 ;zero the extruded length again G1 Z2.0 F2000 ; move z up little G1 F4200 Je vais regarder de plus près le configuration_adv.h et je reviendrai vers vous car j'ai vu deux, trois trucs…. 1-le "Backslash-compensation" 2- le "Adaptativ-Step-Smoothing" 3- le "Linear-advance" En attendant, bonne santé à tous et bon prints... Bonjour, tu à quel version de marlin ? / Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE + X_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION (MIN_PROBE_EDGE) #define BACK_PROBE_BED_POSITION (Y_BED_SIZE + Y_PROBE_OFFSET_FROM_EXTRUDER - MIN_PROBE_EDGE) cette partit j'arrive pas à la retrouver dans la 2.0.5.3 Je me servait de cette partit dans la 2.0.x de @Hobi pour indiquer les limites quand je fait le G29, or je n'arrive pas à le retrouver dans la dernière version. Modifié (le) Avril 23, 2020 par Lucuferus
kilicool Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 Hello, merci pour le tuto ! Je me lance dans marlin (U20, V0G), j'ai suivi le tuto marlin et j'ai adapté les valeurs avec celle de ce tuto, je suis en fang deamon crack MK8 J'ai trouvé une coquille dans le tuto : #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 Le "if" n'est pas fermé, j'ai donc décommenté la ligne //#endif sinon ça ne compilait pas. Cependant, malgré les bonnes valeurs, mon projet ne compile pas : Compiling .pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\persistent_store_sdcard.cpp.o In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\HAL.cpp:31: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\HAL_Servo_STM32F1.cpp:26: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\HAL_sdio_STM32F1.cpp:28: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\HAL_spi_STM32F1.cpp:35: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\HAL.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\HAL_sdio_STM32F1.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\HAL_Servo_STM32F1.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\HAL_spi_STM32F1.cpp.o] Error 1 In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\dogm\u8g_com_stm32duino_fsmc.cpp:29: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\persistent_store_flash.cpp:32: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\persistent_store_eeprom.cpp:23: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ In file included from c:\work\marlin\marlin\src\inc\marlinconfig.h:41:0, from Marlin\src\HAL\HAL_STM32F1\persistent_store_sdcard.cpp:30: c:\work\marlin\marlin\src\inc\SanityCheck.h:1196:5: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region. static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region."); ^~~~~~~~~~~~~ *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\persistent_store_flash.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\persistent_store_eeprom.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\persistent_store_sdcard.cpp.o] Error 1 *** [.pio\build\alfawise_U20\src\src\HAL\HAL_STM32F1\dogm\u8g_com_stm32duino_fsmc.cpp.o] Error 1 =============================================================== [FAILED] Took 3.66 seconds =============================================================== Une idée ? Merci !
Hobi Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 A tous, ne prenez plus mon code , mais le code 2.0.5.3 dans le git de epsylon3 : github.com/tpruvot/marlin choisir la branche master et ensuite le dernier tag qui est le 2.0.5.3 en ce moment le code est plus stable et avec moins de petits bugs.
kilicool Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 il y a une heure, Hobi a dit : A tous, ne prenez plus mon code , mais le code 2.0.5.3 dans le git de epsylon3 : github.com/tpruvot/marlin choisir la branche master et ensuite le dernier tag qui est le 2.0.5.3 en ce moment le code est plus stable et avec moins de petits bugs. Ok merci. Tu as une idée de mon soucis ?
kilicool Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 Hello, n'ayant pas eu d'aide ... snif snif j'ai poursuit mes recherche et maintenant je me base sur le repo git suivant (plus récent) : https://github.com/tpruvot/Marlin/tree/2.0.5.3-longer3D Je compile sans soucis maintenant mais j'ai pas reussi à retrouver ces paramétrages là dans les nouveaux fichier issus de ce repository //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 Par ailleurs, en ce qui concerne le paramétrage du positionnement en fonction du fang et du bl touch, j'ai utilisé les valeurs de deamon crack pour le X et Y mais je mets quoi à Z ? #define NOZZLE_TO_PROBE_OFFSET { -25.4, -30.3, 0 } Merci
Lucuferus Posté(e) Avril 23, 2020 Posté(e) Avril 23, 2020 (modifié) il y a une heure, kilicool a dit : Par ailleurs, en ce qui concerne le paramétrage du positionnement en fonction du fang et du bl touch, j'ai utilisé les valeurs de deamon crack pour le X et Y mais je mets quoi à Z ? #define NOZZLE_TO_PROBE_OFFSET { -25.4, -30.3, 0 } Merci Bonsoir, si je dit pas de bêtise ce Z correspond à ta valeur Z-offset cette ligne a remplacer ce bloc de ligne il me semble (la ce sont les valeur avec e3dv6) #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] Modifié (le) Avril 23, 2020 par Lucuferus
Magic Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 (modifié) Bonjour à tous, C'est mon premier post alors n'hésitez pas à me dire si il me manque quelque-chose (présentation ou autre) Comme beaucoup qui ont posté sur ce fil...je galère Je suis sur une U20 v07. J'ai imprimé le fang de deamoncrack, J'ai desoudé mon c39, câblé le bltouch (après un 3dtouch, je suis passé sur un original espérant régler mon problème) et j'ai compilé sans souci. Quand je fais un home du Z tout se passe bien (j'entends que la tête s'arrête au contact du bltouch), je règle mon offset, je refais un home et je baisse et la tête au niveau zéro du Z, tout est nickel: la feuille gratte. Le problème : quand je fais un G29, la tête palple tout le temps le même endroit. Alors oui, dans bedvisualizer mon plateau est nickel, mais c'est une faible compensation... J'ai mis en debug le leveling, je n'ai rien vu de particulier. J'ai recompilé des 10 de fois, sans résultat (https://github.com/tpruvot/Marlin). Je ne comprends pas, les seuls post qui mentionnent ce problème sont très anciens (2015). Je ne trouve personne avec ce comportement. Merci d'avance pour vos retours. Bonne journée ! Configuration.h Configuration_adv.h Modifié (le) Avril 24, 2020 par Magic
DJGL02 Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 bonjour, quelqu'un sait comment paramettre les bordure de la zone de palpage du bl touch ? je suis en 2.0.5 et impossible de trouver les lignes à configurer? Cordialement
Foxies Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 il y a 52 minutes, DJGL02 a dit : bonjour, quelqu'un sait comment paramettre les bordure de la zone de palpage du bl touch ? je suis en 2.0.5 et impossible de trouver les lignes à configurer? Cordialement Regarde vers là Configuration.h : /** * Z Probe to nozzle (X,Y) offset, relative to (0, 0). * * In the following example the X and Y offsets are both positive: * * #define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } * * +-- BACK ---+ * | | * L | (+) P | R <-- probe (20,20) * E | | I * F | (-) N (+) | G <-- nozzle (10,10) * T | | H * | (-) | T * | | * O-- FRONT --+ * (0,0) * * Specify a Probe position as { X, Y, Z } */ // Pour le support http://www.thingiverse.com/thing:2111157 201810 #define NOZZLE_TO_PROBE_OFFSET { 27, 6, -3.25 } // Most probes should stay away from the edges of the bed, but // with NOZZLE_AS_PROBE this can be negative for a wider probing area. #define MIN_PROBE_EDGE 27 //identique la valeur de X "NOZZLE_TO_PROBE_OFFSET" // X and Y axis travel speed (mm/m) between probes #define XY_PROBE_SPEED 8000 // augmentation vitesse De passage
DJGL02 Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 Ca c est ok je parle des lignes de paramétrages du plateau avant elles étaient présentes mais la elles n y son plus oui puis je donc réaliser ce paramétrage : LEFT PROBE BED POSITION RIGH PROBE BED POSITION ect
Magic Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 (modifié) Il y a 1 heure, DJGL02 a dit : Ca c est ok je parle des lignes de paramétrages du plateau avant elles étaient présentes mais la elles n y son plus oui puis je donc réaliser ce paramétrage : LEFT PROBE BED POSITION RIGH PROBE BED POSITION ect elles ont été renommées, maintenant c'est dans la conf avancé (Configuration_adv.h) : MIN_PROBE_EDGE_LEFT etc... (pour info : https://reprap.org/forum/read.php?415,861728) Modifié (le) Avril 24, 2020 par Magic
Hobi Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 (modifié) ATTENTION! Pour le fang de deamoncrack, avec un BL touch, X et Y sont negatifs!!! Cela a changé avec les versions de releases. Chez moi, j'ai, pour la 2.0.5.3 . Vous ne devez plus vous servir des betas. C'est en release depuis 6 mois déja. #define NOZZLE_TO_PROBE_OFFSET { -28, -28, -3.25 } Attention aussi a la marge autour du bed. #define MIN_PROBE_EDGE 28 Dans les versions precedentes, avoir une valeur inferieure en absolu au decalage faisait des choses etranges.... Modifié (le) Avril 24, 2020 par Hobi
Hobi Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 @Foxies A priori tu n'as pas besoin d'aller bricoler dans Config_adv. Les deux lignes a verifier sont dans mon post au dessus, et tu as des erreurs de signe.
Magic Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 il y a 27 minutes, Hobi a dit : Dans les versions precedentes, avoir une valeur inferieure en absolu au decalage faisait des choses etranges.... Merci Hobi! Merci!!!! Des dizaines d'heure de galère résolues. En voyant ta reponse à DJGL02, je me suis dis que justement dans mon Configuration_adv.h, je mettais les valeur de MIN_PROBE_EDGE_LEFT, Right, etc... avec celle du tuto données pour LEFT PROBE BED POSITION . Les valeurs que j'avais misent devait empêcher la tête de faire le moindre déplacement. J'ai remis MIN_PROBE_EDGE en face et la tete parcours enfin la totalité du bed. ça me rendais dingue!!?! j'ai vraiment bien fais de venir. Bonne journée! ps: Se soir ça va printer sévère
kilicool Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 il y a 45 minutes, Hobi a dit : ATTENTION! Pour le fang de deamoncrack, avec un BL touch, X et Y sont negatifs!!! Cela a changé avec les versions de releases. Chez moi, j'ai, pour la 2.0.5.3 . Vous ne devez plus vous servir des betas. C'est en release depuis 6 mois déja. #define NOZZLE_TO_PROBE_OFFSET { -28, -28, -3.25 } Attention aussi a la marge autour du bed. #define MIN_PROBE_EDGE 28 Dans les versions precedentes, avoir une valeur inferieure en absolu au decalage faisait des choses etranges.... Hello Les valeurs que tu m'indiques ne sont pas celles indiquées dans la documentation du fang de deamoncrack alors lesquelles prendre ? Merci
Magic Posté(e) Avril 24, 2020 Posté(e) Avril 24, 2020 (modifié) Avec le fang de deamoncrack j''ai mis et ça marche bien: #define NOZZLE_TO_PROBE_OFFSET { -29, -22, 4 } et ensuite tu règle le z offset (qui est à 4 pour commencer) Modifié (le) Avril 24, 2020 par Magic
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