Aller au contenu

GO Print

Sous extrusion Octoprint


Aller à la solution Résolu par Savate,

Messages recommandés

Hé bien voilà un nouveau petit soucis que je ne comprends pas, j'ai cherché longuement, testé mais rien à faire, je m'explique.

Pour mon extrudeur BigTreeTech H2, j'ai 960 steps/mm (ça fait beaucoup mais c'est la normale), si j'imprime ma pièce depuis mon imprimante, c'est impeccable, si je l'imprime depuis Octoprint, je suis clairement en sous extrusion.

Je soupçonne (je me trompe peut-être) que dans Marlin j'ai bien renseigné 960 steps/mm, c'est bien affiché dans mon imprimante, mais ce qui me donne un doute, c'est qu'on parle de steps/mm, et dans Octoprint de mm/min, serait-ce là le problème, si oui comment corrigé cela.

Ne me sauter pas dessus, j'ai Octoprint depuis 2 jours 😄 , je voudrais juste là solution, pour le reste tout est configuré, c'est mon seul et unique soucis.

Edit: Raspberry PI 4B 4 GO en Wifi.

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

Salutation !

Donc tu tranche avec OctoPrint (donc Slic3r) ? (si oui vérifier la taille de la buse renseigné sous slic3r et le g-code de démarrage ? )

Éventuellement passe nous les logs détaillé de OctoPrint (les commandes qui passent avec leur retours) du début d'une impression il y a peut être un M92: Set Axis Steps-per-unit  ou un M221: Set Flow Percentage ou autre qui met le bazars voir simplement un G90 qui manque ?

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

il y a 3 minutes, PPAC a dit :

Salutation !

Donc tu tranche avec OctoPrint (donc Slic3r) ? (si oui vérifier la taille de la buse renseigné sous sli3er et le g-code de démarrage ? )

Éventuellement passe nous les logs détaillé de OctoPrint (les commandes qui passent avec leur retours) du début d'une impression il y a peut être un M92: Set Axis Steps-per-unit  ou un M221: Set Flow Percentage ou autre qui met le bazars voir simplement un G90 qui manque ?

Non je slice avec PrusaSlicer, et j'envoie le fichier dans mon Raspberry Pi, et je lance l'impression, mais ça ne vas pas, sous extrusion importante, si je prend le même fichier et que je l'imprime directement par l'imprimante, c'est super.

En gros je n'ai changé aucuns paramètres à PrusaSclier, ni mon Marlin, et tout fonctionne, il n'y à que lorsque je veux imprimé depuis Octoprint que je suis en sous extrusion importante.

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

je sais que OctoPrint se permet de réinterpréter les GCodes ( par exemple les argument d'un M16: Expected Printer Check sont mis en majuscule or quand on a un nom de machine avec des minuscule cela pose problème ... ) ... et là sauf regarder les logs pour comparer a la virgule et majuscule prés avec le fichier .gcode d'origine je ne sais pas quoi vérifier...

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

C'est de ça dont je parle, mais tu vois ce ne sont pas des steps/mn

Capture d’écran 2022-01-03 015830.png

Send: M503
Recv: echo:; Linear Units:
Recv: echo:  G21 ; (mm)
Recv: echo:; Temperature Units:
Recv: echo:  M149 C ; Units in Celsius
Recv: echo:; Filament settings
Recv: echo:  M200 S1 D1.75
Recv: echo:; Steps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z400.00 E960.00
Recv: echo:; Max feedrates (units/s):
Recv: echo:  M203 X500.00 Y500.00 Z10.00 E60.00
Recv: echo:; Max Acceleration (units/s2):
Recv: echo:  M201 X500.00 Y500.00 Z100.00 E5000.00
Recv: echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>):
Recv: echo:  M204 P500.00 R1000.00 T1500.00
Recv: echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>):
Recv: echo:  M205 B20000.00 S0.00 T0.00 J0.08
Recv: echo:; Home offset:
Recv: echo:  M206 X0.00 Y0.00 Z0.00
Recv: echo:; Auto Bed Leveling:
Recv: echo:  M420 S1 Z10.00 ; Leveling ON
Recv: echo:  G29 W I0 J0 Z-0.02750
Recv: echo:  G29 W I1 J0 Z-0.01000
Recv: echo:  G29 W I2 J0 Z0.00000
Recv: echo:  G29 W I3 J0 Z-0.07500
Recv: echo:  G29 W I0 J1 Z0.08250
Recv: echo:  G29 W I1 J1 Z0.30500
Recv: echo:  G29 W I2 J1 Z0.22750
Recv: echo:  G29 W I3 J1 Z-0.03750
Recv: echo:  G29 W I0 J2 Z0.05750
Recv: echo:  G29 W I1 J2 Z0.04500
Recv: echo:  G29 W I2 J2 Z0.01500
Recv: echo:  G29 W I3 J2 Z-0.07500
Recv: echo:  G29 W I0 J3 Z0.00500
Recv: echo:  G29 W I1 J3 Z-0.01250
Recv: echo:  G29 W I2 J3 Z-0.03000
Recv: echo:  G29 W I3 J3 Z-0.09750
Recv: echo:; Material heatup parameters:
Recv: echo:  M145 S0 H205.00 B60.00 F255
Recv: echo:  M145 S1 H230.00 B50.00 F255
Recv: echo:; Hotend PID:
Recv: echo:  M301 P21.73 I1.54 D76.55
Recv: echo:; Controller Fan:
Recv: echo:  M710 S255 I0 A1 D60 ; (100% 0%)
Recv: echo:; Z-Probe Offset:
Recv: echo:  M851 X-45.00 Y0.00 Z-0.95 ; (mm)
Recv: echo:; Stepper driver current:
Recv: echo:  M906 X580 Y580 Z580
Recv: echo:  M906 T0 E650
Recv: 
Recv: echo:; Driver stepping mode:
Recv: echo:  M569 S1 X Y Z
Recv: echo:  M569 S1 T0 E
Recv: echo:; Linear Advance:
Recv: echo:  M900 K0.00
Recv: echo:; Filament load/unload:
Recv: echo:  M603 L10.00 U10.00 ; (mm)
Recv: echo:; Filament runout sensor:
Recv: echo:  M412 S1 D7.00 ; Sensor ON
Recv: ok
Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Morganne46 a dit :

M203 X500.00 Y500.00 Z10.00 E60.00

ok tu l'avais donc depuis le début !

Il semble qu'il faut augmenter le feedrate pour E cf la capture d’écran que tu a mise 

960 mm/min / 60 = 16 mm/s

or d’après t'on firmware le M503 nous donne un M203 avec E60.00 mm/s du devrait donc plutôt avoir du E60 * 60 = E3600 mm/min et là je pense que octoPrint ne limitera plus le débit ...

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

@PPACFilament ça n' rien donner, toujours en sous extrusion, résultat:
 

Recv: echo:; Steps per unit:
Recv: echo:  M92 X80.00 Y80.00 Z400.00 E960.00
Recv: echo:; Max feedrates (units/s):
Recv: echo:  M203 X500.00 Y500.00 Z10.00 E60.00

 

Capture d’écran 2022-01-03 132925.png

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Morganne46 a dit :

toujours en sous extrusion

Normalement ces infos ne servent pas à grand chose dans Octoprint (uniquement pour le contrôle manuel dans l'onglet Contrôle)  

image.png.3e9273ab3e01cb67b20a7b7c0be01890.png

Sur mes octoprint j'ai laissé la valeur par défaut sans aucuns soucis de sous (ou sur) extrusion.

Ce qui est bizarre c'est le M92 suivi d'un M203

Le M92 force les valeurs

Le M203 Lit les valeurs de l'eeprom (donc pas les forcées saisies juste au dessus)

il faudrait un M500 entre les deux ou pas de M203 ou le M92 après le M203.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Savate a dit :

il faudrait un M500 entre les deux ou pas de M203 ou le M92 après le M203.

@Savate Comment tu édite ça et ou ?

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

  • Solution
il y a 3 minutes, Morganne46 a dit :

Comment tu édite ça et ou ?

Ce n'est pas dans ton gcode de démarrage ?

Sinon tu peux aller dans l'onglet "Terminal" 

* taper le

M92 X80.00 Y80.00 Z400.00 E960.00

puis Entrée (ou Send))

* puis taper  M500 et entrée

Comme ça les infos seront sauvées dans l'eeprom et tu n'auras plus de soucis.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 6 minutes, Savate a dit :

Ce n'est pas dans ton gcode de démarrage ?

Je n'ai aucun GCODE dans Octoprint, les GCODES se trouvent dans PrusaSlicer !!!!

Capture d’écran 2022-01-03 174552.png

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

il y a 37 minutes, Morganne46 a dit :

Je n'ai aucun GCODE dans Octoprint, les GCODES se trouvent dans PrusaSlicer !!!!

je parlais du gcode de ton trancheur

Mais la solution avec le terminal d'octoprint devrait résoudre tous tes problèmes.

  • Merci ! 2
Lien vers le commentaire
Partager sur d’autres sites

@Savate mon GCODE Prusa c'est ça :

G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S{first_layer_bed_temperature[0]} ; set final bed temp
M104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling
G4 S10 ; allow partial nozzle warmup
G28 ; home all axis
G29 ; auto bed levelling
G1 Z50 F240
G1 X2 Y10 F3000
M104 S{first_layer_temperature[0]} ; set final nozzle temp
M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize
M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 F5000
G92 E0
G1 Y10 E10 F1200 ; prime the nozzle
G92 E0

sinon j'ai fait la correction dans Octoprint, je teste et je te dis.

 

Ca fonctionne impeccable désormais, sujet clos 😄

Modifié (le) par Morganne46
  • J'aime 2
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...