Idealnight Posté(e) Novembre 12, 2023 Posté(e) Novembre 12, 2023 (modifié) Bonjour tout le monde, Avant de parler de mon problème, me revoilà après de nombreux mois d'absence. Et oui le mauvais temps étant revenu j'ai enfin un peu de temps pour me remettre sur l'impression 3D. Bien content en tout cas d'avoir du temps pour cela, de mon côté ma ender 3, après de long mois de vacances est repartie comme si de rien n'était, une tuerie cette machine et que les impressions sont belles (impression 12h/j depuis 1 semaine). Sinon venons en à mon problème, j'avais récupéré gracieusement une Geeetech I3 Pro W. Comme à mon habitude, j'ai pris le temps de revoir tout le montage et de commencer a comprendre son fonctionnement. Ne voulant pas trop investir dessus car je vais juste lui demander des trucs basiques (pas vraiment esthétiques, ni besoin d'une précision extrême), je limite les investissements. J'ai donc rajouté: - Un Fan radial que j'avais en stock et imprimé un Fan Duct - Un PEI - Un 3D Touch, ce dernier m'est indispensable car le BED a peut-être souffert ou c'est d'origine mais il est complètement bombé. J'ai essayé de le régler tant bien que mal avec des ressorts mais rien a y faire le résultat n'est pas terrible du tout j'ai donc pris la décision de mettre des entretoises rigides et de compter sur le 3D touch pour compenser le niveau comme il le fait si bien sur mon ender 3. Ensuite, j'ai bien galéré a trouver des infos cohérentes puis régler et comprendre les paramètres qui lui sont spécifique afin de compiler un marlin récent et adapté. J'ai compilé un marlin 2.1.2.1 (carte GT2560 REV A+), tout fonctionne correctement, tout est bien en compte... SAUF ^^ que lors d'une impression la prise en compte du mesh est incohérente. Alors je me suis dis la subtilité est peut-être dans le fait que sur l'imprimante il y'a 2 moteurs pour la synchro du Z (ma ender 3 a 1 moteur et une synchro par courroie) et qu'il compense sur chaque moteur au lieu de compenser sur les 2. Bref là je suis a bout de mes idées et interrogations donc si quelqu'un a une idée ? Bien entendu je posterai toutes les infos nécessaires à la demande, je vous poste déjà une photo de la bestiole et mes fichiers de configuration H et ADV.H. Merci d'avance a vous et désolé pour le pavé Mon Gcode mais c'est le même que sur ma ender 3 Citation ;Geeetech I3ProW Custom Start G-code G92 E0 ;Reset Extruder G28 ;Home all axes M420 S1 ; Bltouch G1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed G1 X5.1 Y10 Z0.3 F5000 ;Move to start position G1 X5.1 Y180.0 Z0.2 F1500 E15 ;Draw the first line G1 X5.2 Y180.0 Z0.2 F3000 ;Move to side a little G1 X5.2 Y10 Z0.2 F1500 E30 ;Draw the second line G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F3000.0 ;Scrape off nozzle residue Configuration.h Configuration_adv.h Modifié (le) Novembre 12, 2023 par Idealnight
PPAC Posté(e) Novembre 12, 2023 Posté(e) Novembre 12, 2023 Salutation ! Cela fait plaisir de te revoir Bon je parle sans savoir car je suis pas un pro en BLTouch et mesh leveling sous marlin. Il y a 1 heure, Idealnight a dit : SAUF ^^ que lors d'une impression la prise en compte du mesh est incohérente. c-a-d ? Pas de prise en compte du mesh ? Z fade trop rapide ? ou mesh pas suffisamment fin pour compenser correctement un bed trop bombé ? autre ? Aurais tu une photo d'une impression d'un test ? ( genre si tu a imprimé un test de planéité ou équivalent après un leveling ) Peut tu nous mettre le résultat d'un "M503" ou d'un "M420 V1" après un G29 a température ( histoire d’être certain que tu a bien un mesh valide et éventuellement prévisualiser le résultat de palpage ) Il y a 2 heures, Idealnight a dit : Alors je me suis dis la subtilité est peut-être dans le fait que sur l'imprimante il y'a 2 moteurs pour la synchro du Z (ma ender 3 a 1 moteur et une synchro par courroie) et qu'il compense sur chaque moteur au lieu de compenser sur les 2. Bref là je suis a bout de mes idées et interrogations donc si quelqu'un a une idée ? Ha .. heu là je suis perdu ... sauf si il y a un contrôleur de moteur pas a pas par moteur Z. Mais si il y a un problème de synchronisation ou de déplacement Z cela pourrait expliquer que le mesh est incohérent. ( Faire deux G29 de suite pour en comparer les mesh obtenus,si les mesh obtenus sont très différents ou non ? ) 1 1
Idealnight Posté(e) Novembre 12, 2023 Auteur Posté(e) Novembre 12, 2023 (modifié) Il doit appliquer le mesh ou un truc du genre (vu le résultat...) car je vois les variations. Je précise que j'ai vérifier mes axes quand je demande 10, j'ai bien 10. Je poste une photo de l'impression pour régler mon z-offset, en gros je suis trop collé a un endroit (on peut voir que cela grave mon pauvre PEI par moment ^^), bien à un autre et trop haut ailleurs. (ce qui au départ m'a fait dire bon il ne prend pas le mesh mais alors pourquoi est-ce que je vois des variations... En bas à gauche trop collé, a droite trop haut, en haut trop haut, au milieu bien. Tout est fait à température, voilà le mesh (une horreur, mais après avoir batailler avec les ressorts, des entretoises de tailles différentes, j'ai abandonné et mis des entretoises de la même taille partout). D'ailleurs le mesh varie mais je ne trouve pas les variations catastrophiques non ? (les PID ont été fait et refait, cela varie de + ou - 0.2° au max) 16:38:30.091 : Bilinear Leveling Grid: 16:38:30.092 : 0 1 2 3 4 16:38:30.095 : 0 -1.047 -0.507 -0.305 -0.348 -0.683 16:38:30.095 : 1 -1.047 -0.370 -0.085 -0.160 -0.590 16:38:30.097 : 2 -1.092 -0.340 -0.010 -0.100 -0.558 16:38:30.099 : 3 -1.255 -0.452 -0.050 -0.135 -0.585 16:38:30.100 : 4 -1.540 -0.675 -0.285 -0.267 -0.688 16:38:30.104 : X:200.00 Y:200.00 Z:10.00 E:41.35 Count X:16000 Y:16000 Z:4000 16:38:43.053 : N561 G29*16 16:41:33.314 : Bilinear Leveling Grid: 16:41:33.315 : 0 1 2 3 4 16:41:33.318 : 0 -1.047 -0.510 -0.290 -0.350 -0.688 16:41:33.319 : 1 -0.998 -0.377 -0.057 -0.160 -0.600 16:41:33.321 : 2 -1.055 -0.335 -0.007 -0.090 -0.558 16:41:33.322 : 3 -1.210 -0.417 -0.055 -0.123 -0.588 16:41:33.324 : 4 -1.535 -0.680 -0.265 -0.275 -0.688 M503 (ce dernier mesh fait après l'impression test est assez différent des autres): Citation 16:59:45.220 : N27 M503*16 16:59:45.223 : echo:; Linear Units: 16:59:45.224 : echo: G21 ; (mm) 16:59:45.225 : echo:; Temperature Units: 16:59:45.227 : echo: M149 C ; Units in Celsius 16:59:45.228 : echo:; Filament settings (Disabled): 16:59:45.228 : echo: M200 S0 D1.75 16:59:45.229 : echo:; Steps per unit: 16:59:45.231 : echo: M92 X80.00 Y80.00 Z400.00 E101.50 16:59:45.232 : echo:; Max feedrates (units/s): 16:59:45.234 : echo: M203 X300.00 Y300.00 Z5.00 E25.00 16:59:45.237 : echo:; Max Acceleration (units/s2): 16:59:45.238 : echo: M201 X3000.00 Y3000.00 Z100.00 E10000.00 16:59:45.242 : echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): 16:59:45.244 : echo: M204 P3000.00 R3000.00 T3000.00 16:59:45.248 : echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): 16:59:45.248 : echo: M205 B20000.00 S0.00 T0.00 J0.01 16:59:45.249 : echo:; Home offset: 16:59:45.250 : echo: M206 X0.00 Y0.00 Z0.00 16:59:45.253 : echo:; Auto Bed Leveling: 16:59:45.254 : echo: M420 S1 Z10.00 ; Leveling ON 16:59:45.256 : echo: G29 W I0 J0 Z-0.94751 16:59:45.257 : echo: G29 W I1 J0 Z-0.41501 16:59:45.257 : echo: G29 W I2 J0 Z-0.27751 16:59:45.258 : echo: G29 W I3 J0 Z-0.37751 16:59:45.260 : echo: G29 W I4 J0 Z-0.74751 16:59:45.261 : echo: G29 W I0 J1 Z-0.87251 16:59:45.262 : echo: G29 W I1 J1 Z-0.26251 16:59:45.263 : echo: G29 W I2 J1 Z-0.01501 16:59:45.264 : echo: G29 W I3 J1 Z-0.14751 16:59:45.266 : echo: G29 W I4 J1 Z-0.65501 16:59:45.267 : echo: G29 W I0 J2 Z-0.89251 16:59:45.269 : echo: G29 W I1 J2 Z-0.24001 16:59:45.269 : echo: G29 W I2 J2 Z0.03749 16:59:45.271 : echo: G29 W I3 J2 Z-0.07501 16:59:45.272 : echo: G29 W I4 J2 Z-0.61751 16:59:45.274 : echo: G29 W I0 J3 Z-1.07751 16:59:45.275 : echo: G29 W I1 J3 Z-0.30251 16:59:45.276 : echo: G29 W I2 J3 Z0.00749 16:59:45.278 : echo: G29 W I3 J3 Z-0.11751 16:59:45.278 : echo: G29 W I4 J3 Z-0.63251 16:59:45.280 : echo: G29 W I0 J4 Z-1.36751 16:59:45.281 : echo: G29 W I1 J4 Z-0.56251 16:59:45.281 : echo: G29 W I2 J4 Z-0.20001 16:59:45.282 : echo: G29 W I3 J4 Z-0.25751 16:59:45.285 : echo: G29 W I4 J4 Z-0.72001 16:59:45.286 : echo:; Material heatup parameters: 16:59:45.286 : echo: M145 S0 H200.00 B60.00 F0 16:59:45.289 : echo: M145 S1 H230.00 B70.00 F0 16:59:45.290 : echo:; Hotend PID: 16:59:45.292 : echo: M301 P27.99 I2.65 D73.96 16:59:45.293 : echo:; Bed PID: 16:59:45.294 : echo: M304 P90.37 I17.79 D306.03 16:59:45.294 : echo:; Z-Probe Offset: 16:59:45.296 : echo: M851 X-20.80 Y-38.40 Z-3.10 ; (mm) 16:59:45.296 : echo:; Linear Advance: 16:59:45.297 : echo: M900 K0.22 16:59:45.299 : echo:; Filament load/unload: 16:59:45.302 : echo: M603 L0.00 U100.00 ; (mm) Modifié (le) Novembre 12, 2023 par Idealnight
pommeverte Posté(e) Novembre 12, 2023 Posté(e) Novembre 12, 2023 (modifié) Salut, Alors, d'habitude, c'est en hiver qu'on hiberne, pas le reste de l'année ! Content également de te revoir sur le forum . En analysant ta 1ère matrice et la dernière, on s'aperçoit que le plateau est plus incliné vers le bas, à droite. Cela montre que l'axe X n'a plus le même angle par rapport au plateau, puisque, comme tu l'as dit, tu n'as pas de synchronisation entre les 2 axes Z. Citation D'après cette photo de ta carte-mère issu du wiki de geeetech: Citation Tu as la possibilité d'ajouter un 5ème pilote/driver qui te permettrait d'activer la fonction d'alignement du Z avec le Gcode G34. Par contre, avant de lancer cette procédure, il faudrait régler au mieux le parallélisme entre le guidage X et le plateau pour éviter de forcer sur les moteurs puisque tu vas te baser sur ton plateau tout gondolé . Mais à priori, ce n'est pas ce seul défaut qui va complètement résoudre ton problème. Dans un précédent sujet, la conclusion a été d'incriminer les galets du chariot X. Est-ce que tu n'aurais un défaut/jeu dans les douilles à billes? Comme tu utilises un 3Dtouch, tu pourrais vérifier sa répétabilité en envoyant le Gcode M48. Petite remarque: je trouve ton babystep trop faible puisqu'il est de 2.5µm. Je te conseillerai de faire x10 en modifiant cette ligne du fichier configuration_adv.h: #define BABYSTEP_MULTIPLICATOR_Z 10 ou de changer les 2 lignes (décommenter la 1ère): #define BABYSTEP_MILLIMETER_UNITS #define BABYSTEP_MULTIPLICATOR_Z 0.025 Modifié (le) Novembre 12, 2023 par pommeverte 2
Idealnight Posté(e) Novembre 12, 2023 Auteur Posté(e) Novembre 12, 2023 (modifié) @pommeverte quand on hiberne on ne fait pas grand chose et j'aurais préféré mais maintenant le gros des travaux est fait reste pas mal de choses a faire mais je pense finir l'ensemble des travaux + fabrication des meubles d'ici fin d'année prochaine . Concernant le parallélisme de l'axe X par rapport au Bed je l'ai réglé au millième de millimètre est c'est parfait, je l'ai mesuré en permanence a chaque mouvement, impression, essai etc... les 2 tiges filetées sont parfaitement de niveau par rapport à la structure du bed (pas au bed lui même qui est bombé ^^ quoique faudrait peut-être que je fasse ainsi ). Effectivement je n'ai pas le driver optionnel et je ne sais pas si cela vaut le coup d'investir et au pire je finirai par faire comme la ender 3 je pense synchro du Z par courroie. Concernant un défaut/jeu dans les douilles à billes je n'ai pas l'impression, une idée de comment je peux m'en rendre compte ? Oui effectivement le babystep est ridicule j'avoue ne pas avoir pensé a le changer mais quoi qu'il en soit quand je fais mon Z-offset je reste sur une valeur arrondie X.X0. Sie je réinjecte le firmware se sera changé ^^. M48: Citation Modifié (le) Novembre 12, 2023 par Idealnight
pommeverte Posté(e) Novembre 12, 2023 Posté(e) Novembre 12, 2023 Il y a 1 heure, Idealnight a dit : Concernant le parallélisme de l'axe X par rapport au Bed je l'ai réglé au millième de millimètre Le soucis, c'est que les guidages sont trop courts et très éloignés l'un de l'autre. Dès que les moteurs ne sont plus alimentés, il y a un gros risque que l'un des 2 moteurs tourne sans entrainer l'autre. Pour moi, la synchronisation est indispensable. Il y a 1 heure, Idealnight a dit : je l'ai mesuré en permanence a chaque mouvement, impression, essai comment as-tu fait les mesures? Il y a 1 heure, Idealnight a dit : Concernant un défaut/jeu dans les douilles à billes je n'ai pas l'impression, une idée de comment je peux m'en rendre compte ? idéalement, avec un pied magnétique et un comparateur ou un pépitas (comparateur à levier).
Idealnight Posté(e) Novembre 12, 2023 Auteur Posté(e) Novembre 12, 2023 (modifié) Bon pour les douilles c'est cuit je n'ai pas l'outil ^^. Pour les mesures pied a coulisse numérique et réglet possédant la mesure au 0.5mm donc je suis plus sur un réglage au dixième de millimètre ^^ (l'expression était mal choisie lol). J'ai vu aussi qu'un driver n'était pas couteux mais faudrait que je sois sur que cela règle mon problème. (voir aussi changer la carte mère mais bq plus couteux) C'est quand même bizarre, je n'ai pas fait une erreur dans marlin ? accélération, jerk, vref ou je ne sais quoi ? Et si je débranche un moteur que je met en place la synchro par courroie comme sur ma ender 3, il encaissera a coup sur ? (je dois voir le coût pour cette modif). Je ne veux pas trop investir car après autant partir sur une imprimante d'occaz ^^. Modifié (le) Novembre 12, 2023 par Idealnight
pommeverte Posté(e) Novembre 13, 2023 Posté(e) Novembre 13, 2023 (modifié) Salut, Il y a 20 heures, Idealnight a dit : C'est quand même bizarre, je n'ai pas fait une erreur dans marlin ? accélération, jerk, vref ou je ne sais quoi ? je n'ai rien vu d'anormal, par contre, j'ai oublié de mentionner que: tu n'initialises pas automatiquement l'eeprom après flashage. J'imagine que tu as pensé à le faire manuellement tu as activé le linear advance avec la valeur par défaut (0.22). Il faudra penser à régler ce paramètre ou à l'annuler avec un M900 K0, en attendant le réglage Il y a 20 heures, Idealnight a dit : J'ai vu aussi qu'un driver n'était pas couteux mais faudrait que je sois sur que cela règle mon problème. c'est clair que c'est une modif peu couteuse surtout si tu confirmes que tu as bien des A4988 ( < 5euros sur aliexpress). Par contre, d'après l'analyse de tes matrices de correction, cela ne devrait corriger qu'une partie du défaut. Je me demande quelles mesures tu obtiendrais si tu tournais les ronds de guidage X d'1/2 tour, histoire de voir si ils ne sont pas déformés... Quant à la répétabilité de 0.03mm de ton 3DTouch, ce n'est pas exceptionnel , mais ça devrait te permettre de corriger les gros défauts. Il y a 20 heures, Idealnight a dit : Et si je débranche un moteur que je met en place la synchro par courroie comme sur ma ender 3, il encaissera a coup sur ? (je dois voir le coût pour cette modif). tout dépend de la taille de ton moteur. Si c'est un Nema 17 4240, normalement, c'est suffisant. Ventoux l'a testé récemment sur sa Ender 3, ici Modifié (le) Novembre 13, 2023 par pommeverte
Idealnight Posté(e) Novembre 13, 2023 Auteur Posté(e) Novembre 13, 2023 @pommeverte oui je réinitialise à chaque fois je préfère le faire moi même Je n'ai pas fait attention qu'il était activé je vais le désactivé, je ne l'ai pas sur la ender 3 et mes résultats sont parfaits. Merci Sur la ender 3, je suis sur un seul moteur mais la tête est un peu plus légère et c'est des excentriques et non des rails. Néanmoins ce matin, après avoir fouillé dans mes accessoires et restes, j'ai trouvé de la courroie, une tige filetée plus longue, j'ai donc commandé 2 poulies (même prix que le driver). Du coup je vais tenter le montage avec synchro par courroie et j'ai prévu de remonter un peu la tige filetée du côté ou je retire le moteur. L'investissement est donc faible. Affaire à suivre du coup ^^. Merci je vous tiens au jus, réception des poulies demain. PS: je verrais par la suite pour voir si utile de toucher aux ronds de guidage
Idealnight Posté(e) Novembre 15, 2023 Auteur Posté(e) Novembre 15, 2023 L'installation ne me convient pas mais je pense que ça peut le faire, le temps de modéliser 1 pièce et de recevoir une courroie fermée dont la taille correspond mieux. L'axe X est sensible, la structure n'est pas rigide donc si je sers pas assez la courroie l'axe X ne monte pas en synchro et si je sers trop même un poil les axes X se serrent au centre et ça monte difficilement voir pas du tout... Bref le temps de faire un truc propre et précis j'espère vous faire une retour d'ici mercredi semaine prochaine ^^. 1
pommeverte Posté(e) Novembre 15, 2023 Posté(e) Novembre 15, 2023 Salut, Dans ce cas, un pilote (driver) supplémentaire pour Z2 serait une bien meilleure solution. "J'dis ça, j'dis rien" Tu n'aurais plus de liaison mécanique entre les 2 vis trapézoïdales, donc plus de contraintes. 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