Extruder-Kalibrierung

Um gute Drucke zu erzeugen muss der Extruder kalibriert werden. Egal ob der 3D Drucker neu aus der Schachtel kommt oder schon etwas länger arbeitet. Ab und zu ist diese Überprüfung nötig da sich die Antriebsräder im Extruder mit der Zeit abnutzen uns sich der Durchmesser der Antriebsräder verändert.

Man erkennt es am Druckergebnis ob man tätig werden muss. Die Adhäsion könnte unzureichend sein, Delaminierung und Warping der Schichten sind eventuell die Folge. Meist ist es eine Unterextrusion, das heißt es wird weniger Filament gefördert als angegeben oder es kann eine Überextrusion sein, hier wird zu viel Filament gefördert und es können Blobs, Stringing und Tropfen an den Außenflächen entstehen.

Es gibt unterschiedliche Vorgehensweisen bei der Kalibrierung je nachdem welche Bauart ich als Extruder habe. Zu unterscheiden ist der Direct-Extruder und der Bowden-Extruder.

Was benötige ich?:

  • Einen 3D-Drucker
  • PC mit installierter Pronterface oder Slicer-Software
  • Filament, am besten PLA
  • Messschieber oder Lineal, Zollstock usw.
  • Permanentmarker mit dünner Spitze oder Bleistift

Kalibrierung mit dem Bowden-Extruder

Hier entferne ich den Führungsschlauch der nach dem Extruder herausführt. Führe das Filament durch den Extruder durch, so das etwas Filament heraussteht. Nun scheide ich mit einem kleinen scharfen Seitenschneider das Filament bündig am Auslass des Extruders ab. Lasse dann 100mm Filament durch den Extruder laufen, schneide exakt das Filament an der gleichen Stelle wieder ab und messe die Länge. ist diese nicht exakt 100mm muss der Extruder kalibriert werden.

Kalibrierung mit dem Direct-Extruder

Hier habe ich das Problem das nach dem Extruder das Filament sofort in die Heizdüse eingeführt wird. Man kann das Filament vor dem Einführen in den Extruder Markieren. Die Markierung muss dann nach dem Durchlaufen des Filaments exakt am Eingang des Extruders sein. Eine zweite Möglichkeit ist, man entfernt die Düse und misst nach dem gleichen Verfahren wie beim Bowden-Extruder.

Wie erzeuge ich den Vorschub des Filaments?

Es gibt hier zwei Möglichkeiten.
– Achtung: Manche Drucker erlauben nur einen Vorschub wenn die Düse geheizt ist.

– Einmal mit dem Drucker selbst, indem ich im Drucker Menü 100mm Vorschub gebe.
Dies sollte bei jedem Drucker möglich sein.

– Mit der kostenlosen Software Pronterface oder mit einer Slicer Software.

gcode Befehle

Verbinde Deinen 3D Drucker mit einem USB Kabel mit Deinem PC.
Starte Deine Software
Düse aufheizen (bei manchen Druckern notwendig)
Gebe folgende Befehle ein:
M503 – Alle Parameter werden angezeigt
Suche die Zeile welche beginnt mit M92 Xxx.xx und merke Dir die letzten Zahlen Exx.xx
(z.B. echo: M92 X80.00 Y100.00 Z400.00 E405.00)
(Da steht z.B. E405,00 was Deine eingestellten Extruder Steps sind)
G1 F150 – Geschwindigkeit von 150mm/Minute bei 1,75mm Flilament
G92 E0 – Tachostand nullen
G1 E100 – 100mm Filamentvorschub

Bei mir förderte mein Drucker nur 98mm Filament statt 100mm. Da werden die Drucke nicht perfekt.

Die Formel zur Berechnung lautet:
Alte Steps / Tatsächlich eingezogene Länge * gewünschte Länge= Neue Steps
(405,0 / 98 * 100 = 413,26)

Die neuen Steps müssen in den Drucker eingegeben werden.
Dazu geben wir den Befehl M92 E413.26> ein.
M92 E413.26 – (sind die neuen Werte)
M500 – zum permanenten Speichern in den Drucker

Sollte der Drucker den Befehl M500 nicht akzeptieren trage den Wert in den StartCode des Slicers ein.

Pronterface Beispiel

So sehen die Daten aus welche ich mit Pronterface bekomme:
(Eingaben in fetter Schrift)

Connecting…
Printer is now online.
m503
SENDING:M503
echo: G21 ; Units in mm (mm)
echo:; Filament settings: Disabled
echo: M200 S0 D1.75
echo:; Steps per unit:
echo: M92 X80.00 Y100.00 Z400.00 E405.00
echo:; Maximum feedrates (units/s):
echo: M203 X300.00 Y300.00 Z40.00 E80.00
echo:; Maximum Acceleration (units/s2):
echo: M201 X1500.00 Y1000.00 Z50.00 E3000.00
echo:; Acceleration (units/s2): P R T
echo: M204 P800.00 R1000.00 T1000.00
echo:; Advanced: B S T X Y Z E
echo: M205 B20000.00 S0.00 T0.00 X5.00 Y5.00 Z0.30 E5.00
echo:; Home offset:
echo: M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo: M420 S1 Z0.00
echo: G29 W I0 J0 Z-6.24950
echo: G29 W I1 J0 Z-6.00750
echo: G29 W I2 J0 Z-5.98050
echo: G29 W I3 J0 Z-6.25550
echo: G29 W I0 J1 Z-6.20850
echo: G29 W I1 J1 Z-5.92400
echo: G29 W I2 J1 Z-5.86350
echo: G29 W I3 J1 Z-6.20850
echo: G29 W I0 J2 Z-6.10400
echo: G29 W I1 J2 Z-5.73050
echo: G29 W I2 J2 Z-5.73850
echo: G29 W I3 J2 Z-6.12900
echo: G29 W I0 J3 Z-6.00750
echo: G29 W I1 J3 Z-5.69000
echo: G29 W I2 J3 Z-5.62650
echo: G29 W I3 J3 Z-5.95900
echo:; Endstop adjustment:
echo: M666 Z0.00
echo:; PID settings:
echo: M301 P22.20 I1.08 D114.00
echo: M304 P97.10 I1.41 D1675.16
echo:; Power-Loss Recovery:
echo: M413 S1
echo:; Z-Probe Offset (mm):
echo: M851 X0 Y0 Z0.00
echo:; Filament load/unload lengths:
echo: M603 L0.00 U100.00
echo:; Filament runout sensor:
echo: M412 S1
g1 f150
SENDING:G1 F150
g92 e0
SENDING:G92 E0
g1 e100
SENDING:G1 E100
m92 e413.26
SENDING:M92 E413.26
m500
SENDING:M500
echo:Settings Stored (754 bytes; crc 41388)
g1 f150
SENDING:G1 F150
g92 e0
SENDING:G92 E0
g1 e100
SENDING:G1 E100
Disconnected.