Aller au contenu

GO Print

Problèmes et incompréhension lors de l'install d'un BLTouch 3.1 [RÉSOLU]


Arayel

Messages recommandés

Bonjour à tous,

 

Je viens à vous abattu : J'ai voulu installer un BLTouch 3.1 (officiel) sur mon Alfawise U30, et je ne m'en sors pas...

J'ai essayé de suivre chacun des tutos du forum, j'ai regardé toutes les vidéos d'Egalistel (merci à toi si tu me lis en passant), j'ai essayé de piocher le plus d'info à droite et à gauche avant de poster, mais finalement j'ai échoué.

 

Pour résumer et faire court :

J'ai une U30, carte V08, écran 1.2. Donc pas besoin de résistance, mais j'ai du retirer le composant C39, souder le fil rouge du BLTouch sur la diode D7, comme indiqué sur le tuto.

Jusqu'à présent j'ai utilisé la version Marlin sans BLTouch, ça fonctionnait bien. Pas besoin de compiler quoi que ce soit, surtout avec Egalistel qui nous a fait un superbe dossier Drive avec un max de config' pré-faites.
Pour l'installation du BLTouch, j'ai donc essayé son fichier (U30, MK8, BLTouch). Puis j'ai également essayé de compiler moi-même Marlin car je rencontrais le problème suivant :

Le BLTouch réagit semble-t-il normalement à l'allumage :

- imprimante éteinte avec tige rentrée ;

- allumage + 2x sortie et rentrée de la tige, avec le BLTouch allumé en rouge fixe tout du long ;

- imprimante "prête" avec BLTouch allumé en rouge fixe, et tige rentrée.

 

Le problème c'est que je n'arrive pas à piloter le BLTouch. Que ça soit en passant par le Terminal d'Octoprint, ou via le plug-in BLTouch installé.

Lorsque j'ai voulu faire un Home du Z en passant par le menu de l'imprimante, j'ai dû couper l'alimentation en urgence car la buse allait m'exploser la vitre du bed en verre. Je peux piloter le Z en montée, mais je ne peux pas le piloter en descente plus bas que ce qu'il était à l'allumage.

 

J'ai du mal à bien comprendre si j'ai bien réglé mes fichiers configuration.h et pins_LONGER3D_LK.h, le tuto de CacaoTor est parfois un peu brouillon (désolé CacaoTor ^^') surtout au niveau de la config de Marlin pour ma version de carte mère (V08).

 

J'ai utilisé la recherche propre au forum pour trouver une solution à mon problème, ainsi que la recherche spécifique de Google, mais je n'ai rien trouvé de probant, la plupart des résultats amènent sur des réponses avec les mêmes mots-clé mais pas de solution. Et j'avoue qu'éplucher les 3000 et quelques réponses d'un topic et plus de 1500 d'un autre me décourage pas mal...

 

Quelqu'un aurait-il une idée de mon problème ? (dites oui, par pitié...)

Lien vers le commentaire
Partager sur d’autres sites

Bon, je continue mes investigations, je suis toujours embêté (d'autant que je viens de recevoir du PLA médical pour les visières et que je ne peux plus imprimer...).

 

J'ai retiré la broche du BLTouch et allumé l'imprimante pour provoquer volontairement une alarme et de faire clignoter le BLTouch. Normalement avec la commande M280 P0 S160 je devrais être en mesure d'arrêter le clignotement, mais je n'y arrive pas. Que ça soit par la commande Terminal ou par le plugin Octoprint.

Je ne peux commander manuellement aucune des actions suivantes sur le BLTouch. 

 

Personne n'a jamais eu ce genre de problème, vraiment ? @CacaoTor ? @fabian ?

Capture d’écran 2020-04-28 à 17.11.47.png

Capture d’écran 2020-04-28 à 17.13.18.png

Lien vers le commentaire
Partager sur d’autres sites

Je... je viens de télécharger ton fichier .bin et l'installer sur mon imprimante sans rien vérifier d'autre, sans remarquer que tu as une U20 et moi une U30, chose que j'ai constaté lorsque la tête d'impression est venue se placer dans le coin supérieur droit de mon (petit) plateau...

 

Les commandes du BLTouch fonctionnent, la buse n'est pas venue exploser le bed... Il commence à être tard et je n'ai plus vraiment les idées claires ce soir, alors je regarderai ça bien plus en détail demain matin, mais tu m'ôtes un gros poids ! 😊 

Je ne sais pas comment j'ai pu louper ton post, ou pourquoi je n'ai pas percuté que la solution était marquée. Que ça soit via les recherches ou non... 🤯

 

Je tiens informé de l'avancée du problème dans la matinée.

-----

EDIT : Bien, alors... @Neolink j'ai bien tenté de suivre les instructions que tu donnes dans ton post mais je rencontre quelques problèmes :

- Le repo utilisé à l'origine dans le tuto n'est pas actif, il a été archivé puis repris par l'utilisateur GitHub tpruvot qui a poursuivi avec son propre repo qui diffère un peu de celui d'origine. Pas sûr que les instructions du tuto du forum soient encore justes...

- Dans le répertoire "src/pins/" on ne trouve plus le fichier consacré à l'Alfawise "pins_ALFAWISE_UX0.h". Du coup, où sont intégrés les paramètres que contenait le fichier ?

Modifié (le) par Arayel
éviter le double post
Lien vers le commentaire
Partager sur d’autres sites

Bonjour @Arayel,

Il y a 13 heures, Arayel a dit :

sans remarquer que tu as une U20 et moi une U30

C'est bien pour ça que j'ai écrit 'un peu prêt la même config'. 😉

La version de Marlin que j'avais utilisé à l'époque commence à dater.

Le mieux serait de repartir d'une version officielle et récente (la 2.0.5.3 ou +).

Comme à leur habitude, ils ont changé pas mal de commande entre 2, mais le principe reste le même.

Sinon je dois encore avoir les source de l'époque. Il n'y aura que la taille du plateau et les références aux EndStop à revoir... ?

Lien vers le commentaire
Partager sur d’autres sites

Je dois en être à 3 repo différents. J'ai essayé de remonter dans les différentes versions également, même si la version 2.0.5.3 est celle que j'essaye le plus souvent.

J'ai réessayé avec ton fichier U20, j'arrive à piloter le BLTouch, mais pas avec mes propres compil', j'en peux plus... L'imprimante a failli prendre un vol plané à travers le salon.

Je ne baisse pas les bras, mais c'est assez pénible, j'ai l'impression de ne rien comprendre/tout faire de travers malgré les différents tuto...

 

EDIT : je suis descendu jusqu'à la version 2.0.0 for Longer3D du 2019-12-01 et rien a faire, impossible de piloter le BLTouch.

Je joins mon fichier configuration.h et le project.bin compilé avec cette version 2.0.0.

Si quelqu'un peut me dire ce qui cloche...

project.bin Configuration.h

 

EDIT 2 : @Neolink je me suis (re)tapé toutes les pages du topic, et je suis tombé sur une autre de tes réponses, où tu partages un fichier pour U20 et un autre pour U30 avec une version Marlin 2.0.x. J'arrive à piloter le BLTouch. Donc mon câblage est bon déjà. Je ne comprends plus rien... Que se passe-t-il avec mon fichier configuration.h qui empêche de piloter ce fichu BLTouch ? 🤬

Modifié (le) par Arayel
éviter le double post
Lien vers le commentaire
Partager sur d’autres sites

Si ça peut t'aider, voila mes dernières notes de l'époque :

Configuration.h 
Passer '#define Z_MIN_ENDSTOP_INVERTING' à 'false'

Décommenter '#define ENDSTOPPULLUPS'

Commenter '#define PROBE_MANUALLY'

Commenter '#define MANUAL_PROBE_START_Z 0.0'

Décommenter '#define BLTOUCH'

Modifier les valeurs comme suit :
#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]

#define Z_CLEARANCE_DEPLOY_PROBE   15 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES  10 // Z Clearance between probe points

Décommenter '#define AUTO_BED_LEVELING_BILINEAR'

Commenter '#define MESH_BED_LEVELING'

Décommenter '#define NUM_SERVOS' et passer à '1'

Passer '#define GRID_MAX_POINTS_X' à 6 (plus ou moins selon vos besoins...)

Décommenter
    #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
    #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - (MIN_PROBE_EDGE))
    #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
      #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - (MIN_PROBE_EDGE))

Décommenter '#define Z_SAFE_HOMING'
  
Configuration_adv.h 
Pour le activer le Linear Advance :
Décommenter '#define LIN_ADVANCE' 
Passer '#define LIN_ADVANCE_K' à 0 (désactiver par défaut mais disponible pour un réglage)
  
pins_LONGER3D_LK.h' (dans '\pins\stm32\') 
Commenter '#define SERVO0_PWM_OD' et '#define SERVO0_PIN PD13'

Décommenter '#define SERVO0_PIN PE5'
Décommenter '#define FLASH_EEPROM_EMULATION' (pour activer la sauvegarde dans l'EEPROM)

Tu es sur quelles sources ?

Lien vers le commentaire
Partager sur d’autres sites

Oui, c'est exactement ce que j'ai fini par utiliser, et j'ai pu compiler un truc correctement ! ✌️

J'ai fav ton message et l'ai ajouté à mes favoris pour pouvoir le retrouver plus tard au cas où ! 😊 

Une fois que j'ai constaté que ça marchait, j'ai tout éteins proprement et j'ai fait autre chose, ça faisait plus de 12h d'affilé que j'étais dessus, j'avais besoin de souffler...

Il n'y a qu'un ou deux éléments que je n'ai pas pu commenter/décommenter, soit parce que le nom des variables a changé, soit parce qu'elle n'y sont plus.

J'utilise la source de tpruvot, mais à l'allumage ça me m'indique que c'est la version 2.0.4.4 au lieu de la plus récente actuellement, la 2.0.5.3.

Pour l'instant ce n'est pas bien grave.

 

Il ne me reste plus qu'à trouver comment bien régler les distances BLTouch/buse et buse/plateau, essayer de comprendre le plugin Bed Level Visualizer sur Octoprint, et j'espère pouvoir reprendre les impressions avant demain !

 

T'as été un chef @Neolink, merci pour ton aide !

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

Il y a 8 heures, Arayel a dit :

Oui, c'est exactement ce que j'ai fini par utiliser, et j'ai pu compiler un truc correctement ! ✌️

J'ai fav ton message et l'ai ajouté à mes favoris pour pouvoir le retrouver plus tard au cas où ! 😊 

Une fois que j'ai constaté que ça marchait, j'ai tout éteins proprement et j'ai fait autre chose, ça faisait plus de 12h d'affilé que j'étais dessus, j'avais besoin de souffler...

Il n'y a qu'un ou deux éléments que je n'ai pas pu commenter/décommenter, soit parce que le nom des variables a changé, soit parce qu'elle n'y sont plus.

J'utilise la source de tpruvot, mais à l'allumage ça me m'indique que c'est la version 2.0.4.4 au lieu de la plus récente actuellement, la 2.0.5.3.

Pour l'instant ce n'est pas bien grave.

 

Il ne me reste plus qu'à trouver comment bien régler les distances BLTouch/buse et buse/plateau, essayer de comprendre le plugin Bed Level Visualizer sur Octoprint, et j'espère pouvoir reprendre les impressions avant demain !

 

T'as été un chef @Neolink, merci pour ton aide !

De rien, si ça a pu t'aider 😉

Le plus dur est fait. La calibration c'est facile et Bed Visualizer ça marche tout seul 😋

Lien vers le commentaire
Partager sur d’autres sites

Bon... juste pour donner des nouvelles quand même :

- Ma première approche de Bed Visualizer a été catastrophique, mais c'est simplement parce que je n'avais pas correctement renseigné les infos nécessaires, donc ça ne me générait pas du tout de map du lit chauffant, quand ça voulait bien arriver au bout des 5x5 points de référence ! Maintenant ça va mieux, et je constate que j'ai par endroit des oscillations de ±0,2mm, donc l'équivalent d'une ou deux couches !

 

- J'ai galéré avec la calibration, malgré les tutos suivis avec une rigueur exemplaire. Parfois il suffit d'une tournure de phrase maladroite de l'auteur et on peut comprendre un truc de travers... l'imprimante a pris quelques coup dans la g****e, la pauvre table Lack sur laquelle elle repose aussi (c'est pas bien de s'énerver), un jour il me faudra vérifier que toute la structure est bien d'équerre car là je doute qu'elle le soit vraiment 😂

 

- Quelques problèmes avec le Start GCode, j'aurais voulu éviter de me taper un G29 à chaque début de pièce, et le faire une fois par allumage de l'imprimante, enregistrer les données et les "rappeler" dans le GCode. Ça n'a pas marché comme je voulais donc pour l'instant, étant donné que je veux imprimer à nouveau, je me contente du G29 à chaque pièce.

 

- Pas mal de soucis aussi avec mon ancien bed (un miroir que j'ai retourné) : mauvaise accroche malgré les excellents résultats que j'avais avant l'installation du BLTouch, malgré le dégraissage de la surface, etc (voir photos 1 et 2). Du coup j'ai remis le simili builtack reçu avec la U30 (celui tout tordu...) et là, sans modifier les réglages, une accroche excellente, et ça commence à ressembler à du layer porn par moment (je n'ai testé que deux ou trois petites pièces)(voir photo 3).

 

Pour l'instant je ne suis pas certain que l'installation du BLTouch vaille le coup, la galère pour l'installation sans retour en arrière facile pour les cartes antérieures au V0Gme laisse dubitatif au regard du bénéfice.

Cependant je n'en suis qu'au début, il y a un nouvel apprentissage à faire ! Un grand merci pour ton aide @Neolink !

IMG_5545.HEIC IMG_5547.HEIC IMG_5550.HEIC

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, Arayel a dit :

- Quelques problèmes avec le Start GCode, j'aurais voulu éviter de me taper un G29 à chaque début de pièce, et le faire une fois par allumage de l'imprimante, enregistrer les données et les "rappeler" dans le GCode. Ça n'a pas marché comme je voulais donc pour l'instant, étant donné que je veux imprimer à nouveau, je me contente du G29 à chaque pièce.

Qu'as tu comme start gcode ?

Moi j'ai ces 4 ligne dans mon gcode pour le bltouch

M502               ; Reset Epproom
M501               ; Recharge Epproom
M420 Z3            ; Active Level Mesh
M420 S1            ; Active Level Mesh

Par contre faut penser à bien enregistre avec M500 quand on à fait la calibration en dehors d'un print

Dans octoprint par example je fait :

-G28

-G29

-M500

Lien vers le commentaire
Partager sur d’autres sites

  • Motard Geek changed the title to Problèmes et incompréhension lors de l'install d'un BLTouch 3.1 [RÉSOLU]

Bonjour @Arayel,

Personnellement je n’intègre pas le G29 dans mon g-code de début.

Je le fais manuellement (Octoprint) de temps en temps. Essentiellement quand je touche à ma tête ou mon Bed.

 

Quelques petits conseils :

-Contrôle bien les niveaux et les angles droits ton imprimante :

Parfois l'arche n'est pas bien perpendiculaire et ta hauteur d'impression varie sur le déplacement d'Y.

Le bed doit être bien parallèle aux profilés des axe X et Y. Donc il faut vérifier d'abord ces 2 niveaux avant le bed.

 

-Méfie toi du G28 qui par défaut va annulé ton Bed Leveling :

Soit tu intègres un M420 Sx (x hauteur de compensation) après ton G28.
Soit tu actives la ligne suivante dans le code de Marlin :

#define RESTORE_LEVELING_AFTER_G28

 

-Règle bien ton Z Offset :

Commence avec la technique habituelle de ta feuille de papier, puis écrase un peu plus (0.1 ou 0.05), tant que nécessaire, si ça n’accroche toujours pas.

 

Avant de bien tout comprendre, j'ai eu comme toi beaucoup de doute sur l’intérêt du BLTouch, mais ce n'est plus le cas maintenant😉

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

@Lucuferus c'est grosso modo ce que je faisais mais je ne sais pour quelle raison ça ne donnait pas le résultat escompté.

@Neolink

Le 05/05/2020 at 15:28, Neolink a dit :

Soit tu intègres un M420 Sx (x hauteur de compensation) après ton G28.
Soit tu actives la ligne suivante dans le code de Marlin :


#define RESTORE_LEVELING_AFTER_G28

Je viens de vérifier dans mon fichier configuration.h et la ligne en question est commentée... Mais j'avais bien essayé un M420 S5 dans mon GCode.

 

Le truc un peu étrange c'est que lorsque je regarde le coupleur de la tige filetée sur l'impression d'une même couche, je vois que la compensation est active puisqu'il tourne. Cependant je me retrouve quand même avec des premières couches très écrasées au point de ne quasi rien laisser sur le bed, alors que pour l'instant je me limite à des hauteur de première couche à 0.2mm.

 

Voici le Start GCode que j'avais prévu :

G21 	; Valeurs métriques
G90	; Position absolue
M82 	; Extrudeur en valeur absolue
M107 	; Ventilateurs OFF
M117 Homing X, Y et Z...	;
G28		; home
M117		;
M420 S1		; Rappel données auto leveling...
M420 Z5 		; ... jusqu'à 5mm de hauteur
G92 E0 		; Longueur extrudeur à 0
M117 Ligne de purge...	;
G1 X10 Y10.0 Z0.2 F3000.0 E9	; Se déplacer pour entamer la ligne
G1 X10 Y50.0 Z0.2 F1500.0 E16	; Terminer la ligne
G92 E0 			; Longueur extrudeur à 0
G1 F4200
M117 Impression…	;
Modifié (le) par Arayel
Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Arayel a dit :

Je viens de vérifier dans mon fichier configuration.h et la ligne en question est commentée... Mais j'avais bien essayé un M420 S5 dans mon GCode.

'S5' ça fait une compensation sur 5mm. Ton plateau est si déformé que ça ?

il y a 3 minutes, Arayel a dit :

Le truc un peu étrange c'est que lorsque je regarde le coupleur de la tige filetée sur l'impression d'une même couche, je vois que la compensation est active puisqu'il tourne. Cependant je me retrouve quand même avec des premières couches très écrasées au point de ne quasi rien laisser sur le bed, alors que pour l'instant je me limite à des hauteur de première couche à 0.2mm.

Le coupleur bouge pour la compensation ou c'est le Z-LIFT ?

As tu essayé d’augmenter ton Z-OFFSET pour l'accroche ?

Lien vers le commentaire
Partager sur d’autres sites

Mon plateau a des variations entre -0.27mm et +0.14mm. Je pensais que le S5 correspondait à une auteur de 5mm au delà de laquelle il n'allait plus "lisser" le défaut du bed. J'en conclu que je me suis trompé ? Du coup, un S1 serait suffisant ?

 

Le coupleur bouge pour la compensation (il bouge sur une seule même couche)

 

Le Z-OFFSET est quasiment réglé au poil de c*l près (enfin, j'espère ne pas m'être trompé là aussi !)

Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, Arayel a dit :

Mon plateau a des variations entre -0.27mm et +0.14mm. Je pensais que le S5 correspondait à une auteur de 5mm au delà de laquelle il n'allait plus "lisser" le défaut du bed. J'en conclu que je me suis trompé ? Du coup, un S1 serait suffisant ?

Je n'est pas la prétention d’être un spécialiste, et je ne suis pas l’abri d'une erreur, mais personnellement je compense uniquement sur la hauteur de 'déformation', donc oui 1mm.

il y a 3 minutes, Arayel a dit :

Le coupleur bouge pour la compensation (il bouge sur une seule même couche)

Le Z-Lift aussi sur le même couche et c'est plus visible qu'une compensation de couche normalement. Peut être le fait d'être sur 5mm ?

il y a 5 minutes, Arayel a dit :

Le Z-OFFSET est quasiment réglé au poil de c*l près (enfin, j'espère ne pas m'être trompé là aussi !)

Au poil parce que tu as testé avec une feuille ou parce que ça accroche bien ?

Moi je dois souvent ajouté de l'offset (0.2 voir 0.3) au test de la feuille selon le filament (PETG ou SAKATA par exemple...).

Lien vers le commentaire
Partager sur d’autres sites

Pas spécialiste, mais d'une aide sans commune mesure ! 😊 

Je vais modifier le M420 S1 et faire quelques essais.

il y a 2 minutes, Neolink a dit :

Au poil parce que tu as testé avec une feuille ou parce que ça accroche bien ?

Testé avec la feuille, j'ai même compensé l'épaisseur de la feuille lors du réglage, et puis ça accroche beaucoup mieux qu'avant aussi. Je peaufinerai ça 😉

Je n'imprime que du PLA pour l'instant, avec très peu de changement de bobine, donc peu de raison de modifier l'offset, non ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 35 minutes, Arayel a dit :

Je n'imprime que du PLA pour l'instant, avec très peu de changement de bobine, donc peu de raison de modifier l'offset, non ?

Le SAKATA reste un PLA, mais j'ai du écraser mes couches d'avantage quand même.

Mais l'offset Z étant la distance entre la pointe de ta buse et le BLTouch, non, pas besoin d'y revenir tant que tu n'as pas touché à ces éléments ou que tu tombes pas sur un filament capricieux.

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...