Aller au contenu

GO Print

ENDER 5 PLUS ; après installation nouveau duct ; axe x qui va trop loin.


Deunnis

Messages recommandés

Bonjour à tous ; je suis novice dans l impression (depuis mars 2021 achat ender 3 pro puis ender 5 plus depuis 15 jours).j 'ai besoin un peu d'aide.Je remercie d'avance celui ou celle qui veut perdre un peu de temps avec mon problème ;). J'essaye d'être assez précis mais je ne maitrise pas encore tous les thermes techniques. Veuillez m'en excuser c'est mon 1er post.

J'ai acheté  d'occasion une ender 5 plus qui fonctionne parfaitement .

J'ai fait un peu d'upgrade :

1) installation carte 2.21 + réglage voltage moteurs (x et y à 0.6volts + z à 1volt et extrudeur à 1.4volts) ;

2) impression nouveau duct--->   https://cults3d.com/fr/mod%C3%A8le-3d/outil/satsana-ender-5-plus-remix  . J'ai modifié via pronterface (comme décrit dans le fichier original   https://www.thingiverse.com/thing:4548894) les offsets  en faisant ces commandes :  M851 X-53.1 Y-18.4 Z0 (puis M500 pour le save) + j'ai dû décaler de 3 a 4mm vers le bed ,le capteur de fin de course de l axe X . Le duct entrait en collision dans une des roues de droite. J'ai fait un print du cube de calibration sans prob mais à la fin du print , si je n'avais pas installé également une butée à gauche (tjrs sur l'axe X)je casserai le BLTOUCH qui lui entrerait en colision dans une des roues de gauche(de + j entends un court instant le moteur forcer sur la butée). C'est là que je coince : il faut modifier quoi et comment? ou il faut ajouter un 2ème capteur ?(ça je sais pas si c'est possible).Merci et longue vie aux Makers ! :)

ci joint 2 photos :

 
 

duct a droite.jpg

duct a gauche.jpg

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Comme tu décales ton origine vers la gauche, c'est normal que pour une même course X, la tête va chercher à aller plus loin à gauche. Il y a plusieurs solutions notamment celle de décaler l'origine dans le GCode de démarrage: après le G28, tu envoies un M206 X (course X d'origine - décalage du détecteur). Ce qui donne par exemple M206 X346 pour un décalage de 4mm. Ceci est valable si l'origine de ton référentiel est à gauche. Il faudra également modifier la course X de ta machine dans le logiciel de tranchage (Cura, Simplify3D,...) pour empêcher un déplacement au delà de course X d'origine - décalage du détecteur).

Sinon, dans le Gcode de fin, tu indiques de se déplacer moins loin à gauche. Peux-tu fournir ton GCode de fin pour information?

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

Salut et merci Remibora.

ça a l'air tellement simple ...mais pas évident pour un débutant🤔.  

j 'ai mesuré j'ai décalé de 2 mm le capteur de fin de course.

Je découvre pronterface ; j 'ai trouvé  les commandes ici (je ne les connaissais pas) http://frankieflood.blogspot.com/2013/06/pronterface-m-codes.html 

Donc si je te suis bien ,  j'envoie M206 X348  puis M500 et cela devrait fonctionner et si le duct va a nouveau en butée en fin de print , je réduis le X ?

Gcode de fin? c'est dans Cura? (ci joint capture ecran cura)1130762941_parametrecura.JPG.4cea2288983b21b443eaa98c6af7da16.JPG

encore merci 👌;)

Lien vers le commentaire
Partager sur d’autres sites

RE ,

je viens de faire M206 X348 puis M500 et ça va en butée donc je suis descendu a X345 mais ça bute toujours , de + lorsque je lance un print  l 'axe X reste a gauche et je n imprime plus qu'une ligne avec l axe Y...j 'ai pas bien du faire ..zut je l 'ai plantée je crois.je continuerai mes recherches demain.

j 'attends avec impatiente ta réponse .merci

il est tard bonne nuit et a plus tard .

 

ma console pronterface apres la commande M206 X345 puis M500

>>> M503
SENDING:M503
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z800.00 E93.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z10.00 E50.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100 E5000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R1000.00 T500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X345.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S1 Z2.00
echo:PID settings:
echo:  M301 P14.72 I0.89 D61.22
echo:Z-Probe Offset (mm):
echo:  M851 Z-4.50

 

Ma console pronterface originale avant toute modif :

 

echo: External Reset
Marlin Ver 1.70.1 BL
echo: Last Updated: 2019-09-04 | Author: Ender-5 Plus
echo:Compiled: Sep  4 2019
echo: Free Memory: 1460  PlannerBufferBytes: 1232
echo:V41 stored settings retrieved (526 bytes; crc 55150)
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z800.00 E93.00
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100 E1000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R500.00 T1000.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S0 Z0.00
echo:PID settings:
echo:  M301 P14.72 I0.89 D61.22
echo:Z-Probe Offset (mm):
echo:  M851 Z-2.50
echo:SD card ok
Init power off infomation.
size:
585
init valid:
0
0
echo:V41 stored settings retrieved (526 bytes; crc 55150)
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z800.00 E93.00
echo:Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z5.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100 E1000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R500.00 T1000.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X10.00 Y10.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S0 Z0.00
echo:PID settings:
echo:  M301 P14.72 I0.89 D61.22
echo:Z-Probe Offset (mm):
echo:  M851 Z-2.50
echo:enqueueing "M420 S1"
***Initing card is OK***
echo:SD card ok
===Initing RTS has finished===
echo:Bed Leveling On
echo:Fade Height Off

Lien vers le commentaire
Partager sur d’autres sites

Salutation !

il y a une heure, Deunnis a dit :

M206 X348 puis M500

A tu bien compris le principe de cette commande ?

M206 https://marlinfw.org/docs/gcode/M206.html permet de décaler le référentiel / déplacer le point de référence 0,0,0 ...  donc là tu change le "X=0" positionné X=0 réellement/physiquement en un "X=0" qui en fait se trouve positionné réellement/physiquement en X=348 ...

Imagine toi un calque que tu déplace et qui donne le nouveau point 0,0 là tu a tt décalé de beaucoup en X donc surement partiellement en hors zone réellement/physiquement atteignable ... donc cela force sur les limites/butés physique de la machine 

Donc pour moi, tu applique un décalage énorme. D’où le problème .... ! non ?

Je ne suis pas sur que tu doivent utiliser cela le M206 ... car pour moi avec le fan duc tu a rendue une zone d'impression interdite pour éviter une collision donc il faut plutôt chercher a bien limiter les déplacement a ce qu'il reste de zone d'impression disponible/autorisé. 

Donc pour moi, il faut regarder ton g-code de fin (qui il me semble n'est pas entièrement visible (il faut faire défiler ... ou agrandir la fenêtre ) dans ta capture d’écran au début. Et pour comprendre les commande g-code allez voir sur https://marlinfw.org/meta/gcode/ ... bonne lecture !)

Sinon aussi pour de long truc comme un gros bloc de log utiliser une citation car cela permet de le garder partiellement masqué pour un lecture qui ne veux pas avoir a le lire et a faire défiler plusieurs "pages"/écrans.

Sinon une citation de fran6p (un admin. du forum) : (pour l’exemple d'une citation mais aussi pour toi car tu fait du multipost ... donc a bien lire ...)

Citation

Évite le multipost (commentaires consécutifs de la même personne) 😉
Sur ce forum, comme sur la plupart des fora, il est mal vu et rarement toléré de faire du multipost (plusieurs posts à la suite sans réponse d'autres intervenants). 
En haut de chaque post à droite, se trouve un bouton « … ». Quand on clique dessus, un menu déroulant apparaît dans lequel se trouve l'option ÉDITER. Cette option comme son nom l'indique, permet de modifier, corriger, compléter son propos durant une période de 12 heures après parution.
editer-un-post-maj-forum-octobre2020.jpg

 

Là le top se serai que tu édite tes précédent message (si tu le fait avant que les 12h ne passe) et que tu regroupe le tout dans un mémé message avec l'utilisation de bloc de citations et que tu laisse les autre messages "vide" avec un "a effacer, mes excuses aux admin." car seul eux pourrons les effacer.

Bonne continuation !

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

Salut @Deunnis,

Arf, je t'ai dit une grosse bêtise 😅. M206 décale l'origine donc c'est M206 X-2 (fonction de ton décalage de fin de course) qu'il faut envoyer.

Comme tu utilises Cura, tu devras changer la course X dans le menu de ton message.

Ce que je ne comprends pas, c'est que ton GCode de fin ne précise pas de déplacer la buse en X = 0 en mode absolu, ce qui aurait expliqué la collision.

Peux-tu fournir le fichier Gcode qui a entrainé la collision?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et merci PPAC pour les liens et de vous pencher sur mon prob. Vous avez ciblé mon prob qui doit être un décalage énorme en X.

Pour les messages :J'ai essayé d'éditer mais dans les 3ptits points en haut a droite je n'ai que  "rapport et share". désolé aux modérateurs je débute dans les forums . Si on peut me dire pkoi je ne peux éditer ; cela me fera avancer également sur l 'utilisation du forum. merci

Non je n'ai pas bien compris la commande M206 , du coup pour revenir au firmware d'origine je dois faire sous pronterface  M502 puis M500 ? ou à nouveau M206 X0.0 puis M500 ? j'ai un peu peur d'aller plus loin pour l'instant , j'attends votre retour avant de faire n'importe quoi.

ci dessous le copier coller du g-code de fin (effectivement j'avais pas vu le menu déroulant)

Citation

G91 ;Relative positioning

G1 E-2 F2700 ;Retract a bit

G1 E-2 Z0.2 F2400 ;Retract and raise Z

G1 X5 Y5 F3000 ;Wipe out

G1 Z10 ;Raise Z more

G90 ;Absolute positionning

 

G1 X0 Y{machine_depth} ;Present print

M106 S0 ;Turn-off fan

M104 S0 ;Turn-off hotend

M140 S0 ;Turn-off bed

 

M84 X Y E ;Disable all steppers but Z

 

Lien vers le commentaire
Partager sur d’autres sites

En effet, pour revenir aux paramètres "usine", un M502 suivi d'un M500 et d'un M501, par sécurité feront l'affaire.

A l'origine, je pensais plus à une modification du Gcode de démarrage où tu aurais insérer un M206 X-2 juste en dessous du G28. Il n'y aurais pas eu de M500 dans l'histoire 😉

Concernant le GCode de fin, je comprends mieux la collision avec la présence du G1 X0 Y{machine_depth} ;Present print.

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

bonjour Remibora , j'ai donc fais cette commande :

M206 X -2  puis M500

Citation

SENDING:M206 X-2
>>> M500
SENDING:M500
echo:Settings Stored (526 bytes; crc 23189)
>>> M503
SENDING:M503
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z800.00 E93.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z10.00 E50.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100 E5000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R1000.00 T500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X-2.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S1 Z2.00
echo:PID settings:
echo:  M301 P14.72 I0.89 D61.22
echo:Z-Probe Offset (mm):
echo:  M851 Z-4.50
 

pour voir le g code de fin il faut le fichier du cube de calibration qui me posait problème? ci joint

xyzCalibration_cube.gcode

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

il y a 23 minutes, Deunnis a dit :

pour voir le g code de fin il faut le fichier du cube de calibration qui me posait problème?

au final, ce n'est plus la peine puisque tu as fourni le Gcode de fin complet.

EDIT : Pour tester la modif avec M206, tu n'es pas obligé de lancer une impression: si tu fais une prise d'origine (G28), la position devrait désormais être corrigée de 2mm.

PS: pour ton impossibilité à modifier les précédents messages, il semble que le délai soit passé de 12h à 6h (voir ce message)

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

Remibora ,Pour éditer message cela fonctionne mais ceux plus haut j y arrive pas. Tu as raison , j'ai dû passer le délai.

je viens de faire G28  et j'ai ceci 

Citation

>>> G28
SENDING:G28
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
>>> M503
SENDING:M503
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius
echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.00 Y80.00 Z800.00 E93.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z10.00 E50.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100 E5000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R1000.00 T500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X-2.00 Y0.00 Z0.00
echo:Auto Bed Leveling:
echo:  M420 S0 Z2.00
echo:PID settings:
echo:  M301 P14.72 I0.89 D61.22
echo:Z-Probe Offset (mm):
echo:  M851 Z-4.50
 

Lien vers le commentaire
Partager sur d’autres sites

Si maintenant tu envoies un G0 X5 F600, tu devrais constater qu'il reste 5mm de course à gauche du chariot X.

PS: lorsque tu cites le nom d'un membre du forum, n'hésite pas à débuter le nom par un @. Lorsque que tu commences à taper les 1ères lettre du nom, il te suffira de cliquer sur le bon nom de la liste. Ainsi il recevra une notification.   

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

j'ai essayé cette commande G0 X5 F600 et je suis allé quand même en butée ..J'ai mesuré le décalage du capteur à la règle...donc si je veux me laisser une marge  j'ai fais ceci :

M206 X-5 puis M500

suivi de G0 X5 F600

et de la  bombe ! ça fonctionne un grand merci , j'ai du + décalé de 3 mm le capteur de fin de course que de 2 mm car effectivement je n'arrive plus en  butée.

Dans cura je mets 345 mm en X et tout devrait être ok pour l'avenir non ?( si je modifie pas le duct par la suite bien sûr.)

 

ok @remibora

Modifié (le) par Deunnis
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

j'ai un petit doute: lorsque tu envoies G0 X5 F600, est-ce que tu as bien 5mm de jeu entre la butée gauche et le chariot?

Perso, je mettrais plutôt G1 X2 Y{machine_depth} ;Present print dans le Gcode de fin pour éviter de tenter le diable 😜. Un accident est si vite arrivé

Modifié (le) par remibora
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Cool !

Sinon vu que tu a donc réduit la zone d'impression 

Sous cura, il faut peut être aussi modifier/adapter les valeurs des champ "X (largeur)" et "Y (profondeur)" dans les paramètres de l'imprimante pour avoir les "sécurité" lors du placement des objet avant découpage ... histoire que tu ne te retrouve pas a imprimer dans ces zones nouvellement devenu non utilisable ...

Bonne impressions et bonne continuation !

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

Bonjour @PPAC.

@remibora Je dois être à 1.5 mm de la butée après cette commande G0 X5 F600 . Ce qui doit dire que le capteur a été décalé de 3.5 mm.

Effectivement pas grave pour avoir perdu un peu de zone d'impression en x. Je ne suis pas à 5mm près.

Vais lancer un print ; c'est parti ! 🙂

Lien vers le commentaire
Partager sur d’autres sites

Désolé mais ça ne colle pas. J'ai l'impression que le décalage d'origine n'est pas pris en compte. Par sécurité, je te conseille plutôt G1 X5 Y{machine_depth} dans le gcode de fin en attendant d'éclaircir ce mystère. Peut-être qu'en plaçant le M206 X-5 après le G28 du gcode de démarrage 🤔...

Lien vers le commentaire
Partager sur d’autres sites

@remibora Je suis à peu près à 1.5 mm de la butée car j'ai placé cette butée à l'oeil pour que le bltouch ne touche pas la roue . C 'est peu être pour ela que ça colle pas non?

Pour vérifier j'ai fais M206 X-10 puis M500 suivi de  G0 X10 F600. Là je me retrouve donc a 11.5 mm de la butée. Donc c'est prit en compte je pense.?

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

Tu dois avoir raison, j'étais bêtement parti dans l'idée que la butée était à X=0 avant que tu n'ajoutes le BLtouch 😅. Par contre, à cause de cette butée, la course totale X devrait être de 341.5mm, non? tu peux facilement le vérifier en plaquant la tête contre la butée de gauche et en mesurant, avec un mètre à ruban par exemple, la distance entre la droite de la tête (partie qui vient en contact avec le fin de course) et le point de détection du fin de course (pas facile, mais on est pas à 0.5mm près 😉)

Lien vers le commentaire
Partager sur d’autres sites

Ah @remibora...Je viens de lancer un print d'une 15aine d'heures. Je reviens vers vous demain  (ou cette nuit) en ayant mesuré la course de X .

Je suis revenu a un X à -5 pour le print. (M206 X-5)

bon jeudi férié 😉 et merci encore.

 

Re bonjour ; @remibora, @PPAC

un ptit peu de retard mais je réponds, j'ai donc mesuré j'ai 34.7 cm. 

Mon print de hier ,pour mon fils le Gamer :), j'en suis pas satisfait mais je vais faire qqs test avec des prints plus petit. La vis sur l extrudeur était trop serrée, du moins je pense.(je venais de le calibrer avec ce tuto         http://www.ender5.fr/pronterface-reglages/  )

bonne fin de journée 😉

 

MSI.jpg

Lien vers le commentaire
Partager sur d’autres sites

Salut !

Moi je trouve cela bien comme résultat d'impression ! (mais bon je le vois pas de prés, j'ai pas de ender 3 pro et je me traîne de vielles machines caractériel ... 🙂 )

Pour le tuto sont survole me dit pourquoi pas ! il y a celui là sinon 

Bonne continuation !

Modifié (le) par PPAC
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...