Aller au contenu

L'arrivée chaotique d'une Ender 5 Plus modée !


Dagda

Messages recommandés

Bon ... j'ai refait un essai en mettant un firmware plus ancien (de TM3D) mais nop, rien n'y fait.

D'ailleurs j'ai un message "init media fail" sur l'écran ...

Je crois que je vais remettre la SKR parce qu'au moins avec elle j'ai pas des tentatives de meurtre du plateau et de la buse ... 😑

Lien vers le commentaire
Partager sur d’autres sites

Bon, ... dépité j'ai décidé de remonter la SKR dans la machine ... il semblerait que, de manière assez unanime, cette carte soit meilleure ...

Du coup j'en ai profité pour contrôler le câblage du BLTouch. Je vous le donne Emile, le blanc et le noir était inversé 😭 

Comme j'avais déjà pas mal démonter la bestiole, je me suis dis, bon bah zut, je fini.

Je farfouille donc l'internet pour trouver d'autres infos sur des sites que je n'aurais pas forcément trouvé depuis mon mois de recherche et de fait, j'ai trouvé d'autres trucs.

Alors, en premier je tombe sur ça - https://www.youmaketech.com/bigtreetech-skr-mini-e3-v3-0-mainboard-upgrade-for-ender-3/ Rapport au câblage du BLTouch sur la SKR. Oui parce que le précédent propriétaire utilisait la connectique Z-endstop alors que la carte a par défaut une connectique dédiée pour le BLTouch ... là j'avoue je pas comprendre la logique 🤔

Du coup j'ai refait le connecteur pour aller sur la carte avec les bonnes couleurs pour aller sur le BLTouch.

Mais, je me suis bien douté qu'un truc n'allait pas marché, et je me suis dit qu'il faudrait trouver un firmware ad-hoc. Et là je tombe sur cette vidéo : https://www.youtube.com/watch?v=ugRHsLWH95A

Et dans la description, le gars propose des Firmware déjà compilés pour la E5P avec BLTouch câblé soit sur le Probe soit sur le Z-Endstop. Du coup j'ai choppé le firmware et installé. Il faut que je fasse le levelling initial mais là aussi, c'est un peu la croix pour trouver de la documentation en mode tutoriel.

Si vous avez ça qui traine sous le coude avant que je le trouve par moi même ? 😉

 

Sinon, je crois que je ne vais pas avoir le choix de compiler moi-même mon firmware, mais là va me falloir un peu de temps pour intégrer la chose.

 

Pour mémoire perso : https://www.makenprint.uk/3d-printing/3d-printing-guides/3d-printer-mainboard-installation-guides/btt-skr-mini-e3-v3-guides/btt-skr-mini-e3-v3-setup-guide/

Ah ... aurais-compris que le câblage du BLtouch sur le Z-endstop a pour fonction de s'en servir pour faire le Z-Homing ?

Lien vers le commentaire
Partager sur d’autres sites

Il y a 17 heures, Dagda a dit :

Ah ... aurais-compris que le câblage du BLtouch sur le Z-endstop a pour fonction de s'en servir pour faire le Z-Homing ?

Plus ou moins (plutôt moins) 😉

On peut très bien n'utiliser le Bltouch que pour palper le plateau et réaliser un maillage / topographie de celui-ci et continuer à utiliser un interrupteur de fin de course «classique».

On peut évidemment utiliser également le Bltouch comme un interrupteur de fin de course soit en connectant la paire de câble Noir / blanc) dans le bon sens (comme tu l'as remarqué 😉 ) sur l'emplacement de la prise Zendstop ou sur une partie de la prise dédiée Bltouch si / quand la carte contrôleur en possède une. La seule différence sera à réaliser au niveau du firmware en activant ou désactivant une option dans le fichier configuration.h => raison pour laquelle le firmware est différent suivant l'endroit où est connecté le «endstop» du Bltouch :

La raison: les broches d'activation (pins) sont différentes pour la prise dédiée et pour la prise Endstop classique.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bon, ça avance 🙂

Je suis en discussion en MP avec pommeverte qui m'est d'une aide précieuse pour faire fonctionner la bestiole.

Alors, il a eu la gentillesse de me compiler un Firmware "sur mesure".

J'ai enfin réussi à régler le z-offset, le plateau est mis à niveau, le BLT fonctionne normalement et l'auto nivellement (mesh) est fait. Il a juste fallu que je recalibre le 0,0 (X,Y) et le décalage du BLT par rapport à la buse pour que le mesh puisse être fait comme il faut.

Maintenant, il faut que je me penche sur l'extrudeur qui semble tourner trop vite malgré le changement du nombre de step comme l'indique MicroSwiss (Step à 400). Lorsque ça sort, ça sort vite et si je demande de sortir une "grande longueur", le filament n'arrive pas à fondre assez vite et l'extrudeur claque. C'est assez étrange puisqu'avec l'ancien firmware bancal la vitesse à 400 était bonne (ou tout au moins pas loin de l'être) et la sortie du filament se passait bien ... y aurait-il un autre paramètre pour l'extrudeur ?

Il y a aussi le capteur de fin de course qui semble avoir été câblé avec les pieds ... 🙄

 

D.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il y a 2 heures, Dagda a dit :

y aurait-il un autre paramètre pour l'extrudeur ?

non, c'est le seul.

Pour calibrer l'extrudeur, tu peux aussi déposer la buse pour être sûr qu'elle n'a pas d'influence sur l'entrainement du filament. Dans ce cas, il suffira de shunter la sécurité d'extrusion à froid avec un M320 P1. C'est ce que fait ce fichier qui automatise l'extrusion de 100mm de filament à froid: CalibrExt100mm_froid.gcode

Il y a 2 heures, Dagda a dit :

Il y a aussi le capteur de fin de course qui semble avoir été câblé avec les pieds ... 🙄

tu peux envoyer un M119 pour vérifier l'état ouvert (open) ou fermé (triggered) du détecteur.

Attention, comme le détecteur de filament sera branché sur la carte-mère, il faudra:

  1. dans le trancheur, ajouter le Gcode M75 au début du Gcode de démarrage et M77 dans le Gcode de fin afin de désactiver la fonction "gestion du détecteur" de l'écran
  2. désactiver le détecteur de filament dans le menu de l'écran "mode tactile"

Pour info, voici le firmware, basé sur Marlin V2.1.2, avec les fichiers de configurations:

Le décalage du BLtouch par rapport à la buse sera à mettre à jour en fonction de la configuration réelle (M851)

Configuration_adv.h Configuration.h platformio.ini firmware-V3.bin

Lien vers le commentaire
Partager sur d’autres sites

Pour l'extrudeur ce qui me "chagrine" c'est que le paramètre step permet de changer la vitesse d'extrusion. Seulement là c'est clairement trop rapide à mon sens.

Donc ce paramètre permet de changer la vitesse et de manière lié la quantité de filament sortie ? Le GCode de chez MicroSwiss fait un truc simple.

M92 E400 ; Set E Steps to 400
M500     ; Store Settings
M117 Saved!

Je vais essayé en virant la buse et voir ce qui sort réellement et à quelle vitesse 😉

 

En premier lieu pour le capteur de fin de course il faut que je regarde ce qui ne va pas, parce que quand je le branche, la carte mère se met en sécurité et s'éteint complètement !

D.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, Dagda a dit :

Pour l'extrudeur ce qui me "chagrine" c'est que le paramètre step permet de changer la vitesse d'extrusion

Pour être précis, il intervient dans le calcul de la vitesse. Les steps/mm sont le nombre de micro-pas pour déplacer le filament d'1mm. La vitesse est donnée par la valeur qui suit la lettre F dans un G1 (pour l'extrudeur).

Il y a 7 heures, Dagda a dit :

quand je le branche, la carte mère se met en sécurité et s'éteint complètement !

en effet, c'est pas génial 🥴... espérons que ce n'est qu'une inversion de fils à faire sur le connecteur du détecteur.😅

Lien vers le commentaire
Partager sur d’autres sites

Bon, l'extrudeur c'est ok. Je me suis souvenu d'une boulette précédente où je n'avait pas branché le ventilo de l'extrudeur au bon endroit sur la carte, du coup lors d'une chauffe il ne s'était pas déclenché à 50°C et je n'avais pas percuté de suite.

Forcement j'avais un petit bouchon qui emmerdouillait le passage .....

Donc démontage pour pouvoir passer le G.Code de calibration 100mm et j'arrive à une valeur de step à 412 ce qui semble cohérent avec ce que l'on trouve sur la toile.

 

La zone de travaille réelle sur ma machine est donc de 358mm x 358mm avec une hauteur de 413mm réelle.

 

Bon, pour ce soir c'est fini, demain je verrais pour le capteur de fin de course !

 

Grand merci à tous et en particulier à pommeverte 🥰

Lien vers le commentaire
Partager sur d’autres sites

Bon, alors.

Déjà j'ai réussi à compiler un firmware 🙂

Ensuite, j'ai résolu le problème du capteur de filament et désormais il est fonctionnel. Il faut juste que je contrôle la variable :

#define FIL_RUNOUT_STATE     LOW / HIGH

 

Comme l'heure de la première impression approche, j'ai commencé à potasser les G-code de début et de fin.

Je précise que je suis sous Simplify3D et qu'avant cette E5P j'avais une 3DO Magma 250XT qui était une "plug and print" fournie avec tout de qu'il faut pour lancer sa première impression à peine la machine sortie. 

J'ai donc fait un mix des G-Code de début et de fin de la Magma, ajouté les fonctions que l'on m'a conseillé et les fonctions qui semble nécessaire pour ma machine.

 

G-Code de démarrage - Purge de la buse comme pour la Magma (position fixe de la tête et purge de 40mm de filament)

G21
G92
M82
M104 S{material_print_temperature_layer_0} ; set extruder temp
M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
G28 ; home all axes
M420 S
G1 Z4 F300 ; Monte la tête de 4mm
G1 X2 Y2 F3000 ; Place la tête à X2 et Y2
G1 F200 E40 ; Purge de la buse avec 40mm de filament
G1 F300 Z10 Y30 ; monte la tête à Z10 et la déplace à Y30 pour détacher le filament qui reste de la purge
G92 E0 ; mise à 0 de la distance d'extrusion
M593 F0 ; Input Shaping désactivé
M75 ; Lancer le compteur

 

G-Code de fin

M77 ; Arrêter le compteur
G91 ; Passe en position relative
G1 F1800 E-5 ; Rentre 5mm de filament
G1 F3000 Z10 ; Monte la tête de 10mm
G90 ; Passe en position absolue
M104 S0 ; Stoppe la chauffe de la buse
M140 S0 ; Stoppe la chauffe du bed
M107 ; Stoppe les ventilateurs
G1 X350 Y350 F3000 ; Positionne la tête en X350 et Y350
M84 ; Désactive les steppers

 

Qu'en dites-vous ?

 

D.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

J'aurais plutôt fait des lignes de purges comme dans les Gcodes de démarrage de Cura. Ce qui donnerait pour:

  • le Gcode de démarrage:
; Gcode de démarrage
G90 ;Absolute positioning
G21
M593 F0 ; Input Shaping désactivé
M75 ; Lancer le compteur
;M900 K0 ; Linear advance désactivé
M220 S100 ;Reset Feedrate
M221 S100 ;Reset Flowrate
M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
M104 S{material_print_temperature_layer_0} ; set extruder temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
G28 ;Home
M420 S1 ;Z2 ;Enable ABL using saved Mesh and Fade Height at Z2 if uncomment

G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
G1 X1.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X1.1 Y200.0 Z0.28 F1500.0 E8 ;Draw the first line
G1 X2.0 Y200.0 Z0.28 F5000.0 ;Move to side a little
G1 X2.0 Y20 Z0.28 F1500.0 E16 ;Draw the second line
G92 E0 ;Reset Extruder

Je préfère finir la chauffe du lit avant de démarrer celle de la buse, pour que la température du plateau soit plus uniforme et accessoirement préserver l'alimentation qui sera moins sollicitée. 😅

  • le Gcode de fin:
; Gcode de fin
G91 ;Relative positioning
G1 E-5 F2700 ;Retract a bit
G1 X5 Y5 Z0.2 F3000 ;Wipe out
G1 Z5 ;Raise Z more
G90 ;Absolute positioning

G0 X350 Y350 F3000 ; Positionne la tête en X350 et Y350
M107 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 ; Désactive les steppers
M77 ; Arrêter le compteur

 

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Dagda a dit :

Etrangement, mon G1 F200 E40 fonctionne en ligne directe mais dans le code de démarrage non ...

comment ça? le moteur ne tourne pas?🤔 même si ce n'est théoriquement pas nécessaire, tu peux ajouter un G92 E0 avant cette ligne, pour insister sur l'initialisation de l'extrudeur.

Lien vers le commentaire
Partager sur d’autres sites

Oui je ne sais pas pourquoi mais il ne tourne pas ... boh comme tu dis c'est pas bien méchant surtout quand tu fais une jupe autour de la pièce !

Il faut maintenant que j'ajuste les paramètres. D'ailleurs il faut que je vérifie un truc sur la MicroSwiss NG ...

 

Toujours est-il que ça imprime enfin !!! Le premier Benchy est pas dégueu. Un chouilla de sous-extrusion mais pour un premier jet c'est pas mal du tout.

D.

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

Bon bah j'y suis arrivé finalement ... 😅

 

Hier soir, le fameux benchy.

E5P-021.jpg

 

E5P-022.jpg

 

Et ce matin j'ai lancé la grosse impression qui a justifier l'achat de la machine initialement et pour le moment, tout semble se passer comme il faut.

J'ai juste le capteur de fin de filament qui est bien câblé mais mal configuré ... encore ...

E5P-023.jpg

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

Bon, bah j'ai réussi !!!!

E5P-026.jpg

J'ai encore quelques réglages à peaufiner pour la génération du G-code et il faut que je règle la problématique du capteur de fin de filament, mais sinon ça fonctionne et surtout je comprends comment régler la machine maintenant (il doit encore y avoir quelques subtilités mais pour l'instant ça ira).

 

Grand merci à vous tous avec une mention particulière pour pommeverte que j'ai pas mal sollicité en MP, encore merci à toi.

 

D.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bon alors ... Petit compte rendu après quelques utilisations.

- j'ai des petits décollement de pièce du plateau. Généralement pas critique sauf sur une impression qui a planté du coup. - Je met ça sur le compte du plateau en lui même (gras et / ou pas de bonne qualité) ... mais j'ai d'autre plateaux magnétique, je vais tester avec.

- j'ai des petits décalage entre les couches. Avec la dernière machine (Magma250XT) j'avais eu ça à cause d'un chariot de rail linéaire malade mais là ils sont neufs et aucune jeu perceptible. Une idée pour améliorer ce point ?

 

D.

Lien vers le commentaire
Partager sur d’autres sites

Pour le coup c'est probablement plus un problème d'extrusion et du fait que je fais une couche à 0.15 ... ?

C'est pas hyper visible en photo mais oui c'est plus probable que ce soit ça finalement.

Pour le décollage j'ai changé le plateau par un texturé.

 

D.

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
×
×
  • Créer...