/ tech

Configuration avancée de marlin

Pour commencer on va vérifier l'extraction du filament.
Cette étape est cruciale pour la suite.

Extrusion du filament

pour ça on fait une marque à partir du début du fil (moi j'ai pris en sortie de l'extruder) et on calcul 20 cm de fil.

on met la buse à chauffer pour le PLA pour moi 202°C

on se rend sur octoprint sur l'onglet terminal et quand la buse est à la temperature on exécute les commandes suivantes :

On passe en mode relatif

M83

et on extrude 10 cm de fil

G1 E100 F100

ensuite on vérifie combien il a extrudé réélement avec la marque que l'on à fait.
Moi il me reste 11.5cm soit 95mm d'extrusion au lieu de 100mm.

On doit maintenant calculer la valeur d'extrusion :
on a 100mm à 100 pas d'extrusion soit
100 x 100 = 10000
y*95=10000
y=10000/95=105.26

La valeur à prendre en compte et donc 105.26 (105.3 fera l'affaire)

Reste plus qu'à enregistrer la valeur via la commande :

M95 E105.3

et on enregistre via la commande :

M500

on peut vérifier la valeur avec la commande :

M503

Linear advance

Lors du deplacement de la buse elle accélère et ralentit notamment lorsqu'elle arrive sur des coins ou qu'elle doit changer tout bonnement de direction.

Lors de ces variations de vitesse la pression exercée dans la buse n'est pas la même, l'option linear advance permet de corriger cela pour avoir la bonne pression continuellement.
L'autre avantage est que l'on peut dès lors accèlerer la vitesse d'impression.

Pour ma part 100mm/s sans baisse de qualité, il est même possible d'aller plus loin.

Pour cela il faut avoir une version récente de marlin avec l'option activée.
Pour ma part je ne vais pas définir les valeurs dans le firmware mais en début de Gcode.

on imprime la pièce suivante :
https://mattharrisonblog.files.wordpress.com/2017/10/k-factor-test.zip

ce gcode va tracer des lignes avec des Kfactor différent
on part de 0 en fin de première ligne on arrive à 10 puis fin de seconde ligne 20, etc ...
l'impression va accélere puis relentir pour chaque ligne.

La ligne qui a la constitution la meilleure sera celle choisie pour le Kfactor.

Pour ma buse E3D V6 clone ca sera 80.

Dans le Gcode start on rajoute :

M900 K80 ;on met le KFactor a 80

Le linear advance peut avoir des soucis sur certains slicer comme cura par exemple il faudra donc insérer dans le gcode start cette ligne après le kfactor

M900 W0.4 H0.15 D1.75 ;Linear advance

W0.4 c'est la buse 0.4mm
H0.15 c'est la qualité d'impression (à changer si on veut imprimer en 0.1, 0.15 ou 0.20).

PID AutoTune

Ca permet d'être plus précis sur la temperature envoyée à la buse, de manière à avoir une valeur plus constante

Sous octoprint avec le terminal on envoie cette commande

M303 S202 C10

La buse va monter à 202°C avec 10 cycle pour controler le PID
la température fera des petites oscillations ce qui normal

Screenshot_20180511-134905

à la fin, il doit y avoir les paramètres calculés
Screenshot_20180511-134930

on met les valeurs récupérées

M301 P26.11 I2.18 D78.08

et on sauvegarde les modifications dans l'EEPROM

M500
Configuration avancée de marlin
Share this