Tronxy X5SA 24V: Extruder kalibrieren unter Nutzung der erweiterten GCODES

Das im vorherigen Beitrag ermittelte Protokoll soll jetzt gleich genutzt werden. Ich wollte sowieso den Extruder kalibrieren.

Das Notebook wurde per USB mit dem Drucker verbunden und in den Drucker ist eine SD-Karte eingelegt. Bei der Verbindung hatte mein Notebook zuerst etwas rumgezickt und fand den Port nicht. Vielleicht lag es am Notebook. Dann jedoch habe ich die Verbindung hingekriegt.

 

Ich habe Simplify3D für die Kommunikation genutzt. Jedes andere 3D-Druckprogramm dürfte genauso funktionieren. Die Baudrate wurde mit 115200 festgelegt. Der Befehl in der unteren Zeile ist nur eingetragen aber noch nicht mit senden ausgeführt, was aber jetzt im nächsten Schritt passiert.

 

So sieht die Antwort auf den Befehl zum Speichern der aktuellen Konfiguration auf der Speicherkarte aus. Die Zeile „Delete failed…“ scheint daher zu rühren, dass der Drucker sich merkt, wenn er das File schon mal geschrieben hatte. Ich hatte das File nach einem ersten Versuch auf einem Windows10-Rechner gelöscht.

Auf meiner SD-Karte sieht es dann so aus. Das unterer config.gcode-File stammt aus der obigen Aktion. Hier folgt jetzt der Inhalt:

;;°æ±¾:V1.4.1RC23m4 LCD:3 ';'ºóÃæ½ÓµÄÊÇ×¢ÊÍ
M8000 I1;¶Ïµç±£´æÖ§³ÖÓë·ñ
M8001 I1;¸´Î»¿ªÍ·Ö§³ÖÓë·ñ
M8002 I-1;Xµç»ú·½Ïò
M8003 I-1;Yµç»ú·½Ïò
M8004 I1;Zµç»ú·½Ïò
M8005 I1;Eµç»ú·½Ïò
M8005 I-1 E2;E2µç»ú·½Ïò
M8005 I-1 E3;E3µç»ú·½Ïò
M8005 X0 ;XÖá 0:¼·³öÍ·¶¯ 1:ƽ̨¶¯
M8005 Y0 ;YÖá 0:¼·³öÍ·¶¯ 1:ƽ̨¶¯
M8005 Z1 ;ZÖá 0:¼·³öÍ·¶¯ 1:ƽ̨¶¯
M8006 I120;ÆðʼËÙ¶È
M8007 I25;¹ìÍäËÙ¶È
M8008 I600;¼ÓËÙ¶È
M8007 E25;E¹ìÍäËÙ¶È
M8008 E600;E¼ÓËÙ¶È
M8009 S0.012500;x,yÿ²½mm
M8010 S0.002500;zÿ²½mm
M8011 S0.010799;eÿ²½mm
M8012 I200;XY×î´óËÙ¶È
M8013 I30;Z×î´óËÙ¶È
M8014 I120;E×î´óËÙ¶È
M8015 I8;ZµÚÒ»´Î¹éÁãËÙ¶È
M8016 I4;ZµÚ¶þ´Î¹éÁãËÙ¶È
M8015 S30;XYµÚÒ»´Î¹éÁãËÙ¶È
M8016 S4;XYµÚ¶þ´Î¹éÁãËÙ¶È
M8017 I6;Ô¤¼·³ö³¤¶È
M8018 I100;Ô¤¼·³ö×î´óËÙ¶È
M8019 I50;MakerwareÍËË¿ËÙ¶È
M8020 S1.500000;MakerwareÍËË¿³¤¶È
M8033 S0.000000;MakerwareÇл»¼·³öÍ·ÍËË¿³¤¶È
M8021 S1.750000;ºÄ²ÄÖ±¾¶
M8022 I275;¼·³öÍ·×î¸ßζÈ
M8022 T170;ºÄ²Ä×îµÍ¼·³öζÈ
M8023 I110;ÈÈ´²×î¸ßζÈ
M8023 T1;ζȾ¯¸æʹÄÜ 0:ʹÄÜ 1:½ûÖ¹
M8024 I330;X×î´óÐгÌ
M8025 I330;YÈ¡´óÐгÌ
M8026 I400.000000;Z×î´óÐгÌ
M8027 I1;¼·³öÍ·¸öÊý
M8027 S1;¶à½øÒ»³öÅçÍ· 1:ÊÇ 0:²»ÊÇ
;M8027 Z0;½«E2µ±³ÉË«ZÖáµÄÁíÒ»¸öÖá
;M8027 Y0;½«E2µ±³ÉË«YÖáµÄÁíÒ»¸öÖá
;M8027 E0;½«E2µ±³ÉË«E1Öá
M8027 T1;0:½ûÖ¹ÈÈ´² 1:ʹÄÜÈÈ´²
M8028 S0.000000;ÍËË¿²¹³¥
M8029 I0;XYÏÞλ 0:×îСÏÞλ 1£º×î´óÏÞλ 2:Ë«±ßÏÞλ 3:×óºó 4:ÓÒÇ°
M8029 T0;ÏÞλ½ÓÏß 0:ÏÞλ³£¿ª 1:ÏÞλ³£±Õ
M8029 S0;ZÏÞλÀàÐÍ 0:×îСÏÞλ 1:×î´óÏÞλ
M8029 C0;XYZ¹éλºó¶¯×÷ 0:»ØÁãµã(0,0,0) 1:Í£ÔÚÏÞλλÖÃ
M8029 P-1;filament(Èý½ÇÖÞµ÷ƽ)ÏÞλ;1:ÓëXYZÏÞλÀàÐÍÏàͬ -1:ÓëXYZÏÞλÀàÐÍÏà·´
M8029 D1;ºÄ²Ä¼ì²âʹÄÜ
M8030 I0;·çÉÈ×ÔÆô¶¯Î¶È
M8030 I50 T-1;Ö÷°å·çÉÈ×ÔÆôζȣ¬³£¿ªÉèÖÃΪÁã
M8031 S0.000000;µÚ¶þ¼·³öÍ·XÆ«ÒÆ
M8032 S0.000000;µÚ¶þ¼·³öÍ·YÆ«ÒÆ
M8031 D-35.000000;µÚÈý¼·³öÍ·XÆ«ÒÆ
M8032 D0.000000;µÚÈý¼·³öÍ·YÆ«ÒÆ
M8034 I1;Îļþ¼ÐÖ§³ÖÓë·ñ
M8035 I7;µ÷ƽµã¸öÊý
;M8036 X0.1 Y0.1;¶àÉÙ¸öµã¾ÍÌî¶àÉÙ¸ö×ø±ê£¬Ð¡ÓÚ0ΪÐг̱ÈÀý£¬·ñÔòΪ×ø±ê
M8036 X10.0000 Y10.0000;µ÷ƽλÖÃ
M8036 X60.0000 Y50.0000;µ÷ƽλÖÃ
M8036 X300.0000 Y300.0000;µ÷ƽλÖÃ
M8036 X60.0000 Y300.0000;µ÷ƽλÖÃ
M8036 X300.0000 Y300.0000;µ÷ƽλÖÃ
M8036 X60.0000 Y50.0000;µ÷ƽλÖÃ
M8036 X300.0000 Y50.0000;µ÷ƽλÖÃ
M8080 I2;»úÐÍÀàÐÍ 0:XYZ 1:Delta 2:Hbot
M8081 I2;ζȴ«¸ÐÆ÷ 0: NTC 100K 1 B 1:KÐÍÈȵçż 2:EPCOS NTCÈÈ×è
M8083 S180.000000;Èý½ÇÖ޸˳¤¶È
M8083 Z200.000000;Èý½ÇÖÞZÐгÌ
;M8083 I2;ÊÇ·ñʹÄÜ×Ô¶¯µ÷ƽ
M8083 D0 P0;¶æ»úÆðʼ½Ç¶ÈºÍ½áÊø½Ç¶È
M8084 S80.000000;Èý½ÇÖÞ´òÓ¡°ë¾¶
M8084 D0;µ÷ƽ°ë¾¶²îÖµ
M8084 P0;µ÷ƽȡµãģʽ,0:7x7Õý·½¿ª 1:37¸öµã£¬ÕýÁù±ßÐÎ
M8084 Z1.712498;Èý½ÇÖÞZÆ«ÒÆ£¬0:½ûֹƫÒÆ£¬ÐгÌÓÉÉèZΪÁãÈ·¶¨£¬·Ç0£¬ÐгÌÓɵ÷ƽ´¥·¢Æ÷´¥·¢Î»ÖÃ+Æ«ÒÆÖµ
M8085 I6000;¿ª»úlogo³ÖÐøʱ¼ä£¬×îС100ms,×î´ó6000ms
M8085 T0;ÆÁ±£´ý»úµÈ´ýʱ¼ä,µ¥Î»ÊÇÃë
M8085 P0;´ý»ú¶à³¤Ê±¼äºó¹Ø»ú
M8086 I1 ;µç»úϸ·ÖÈí¼þ·ÖƵ,²»¶®ÇëÉè1
M8087 I0 T0;I:·½ÏòÓÐЧµ½Âö³åÓÐЧµÄʱ¼ä(ns),T:Âö³å×î¶Ì±£³Öʱ¼ä(ns).Èç¹ûûÓÐÍâ½ÓÇý¶¯£¬ÇëÈ«²¿ÉèΪ0
M8089 P0 ;;ÊÇ·ñ´òÓ¡Íê³Éºó£¬Ç¿ÖƹرÕËùÓеç»ú¼°¼ÓÈÈ 0£º¹Ø±ÕËùÓÐ 1£º´òÓ¡Íêºó²»ÔË×÷ 2:´òÓ¡Íê¹ýÁã
M301 P22.2000 I1.0800 D114.0000;ζÈPID²ÎÊý
M8489 I256 ;Ö÷°å·çÉÈ×ÔÆôʱµÄpwm±ÈÀý
M8489 T3 ;×°ÔغIJĵĽøË¿ËÙ¶È
M8489 S4 ;Èý½ÇÖÞ»úÐÍÔÚµ÷ƽʱ£¬È¡µãʱµÄϽµËÙ¶È
;M8520 I0;¼¤¹âµñ¿ÌÖ§³Ö£¬»áÖض¨ÏòmoreµÄ¹¦ÄÜ£¬Ä¬ÈϽûÖ¹ 1:Ö§³Ö 0:²»Ö§³Ö
;M8520 T0;ÊÖ¶¯µ÷ƽ֧³Ö£¬Ä¬ÈϽûÖ¹ 1:Ö§³Ö 0:²»Ö§³Ö
;M8521 I0;ÈÈ´²¼ÓÈÈÖض¨Ò壬ĬÈÏΪ0
M8500 ;±£´æÅäÖÃ

Die Probleme mit den augenscheinlich zerwürfelten Zeichen sind bekannt. Sie rühren wohl von chinesischen Schriftzeichen her, die hier nicht dargestellt werden können.

Mich interessiert jetzt der Multiplikator für den Extruder: M8011

M8011 S0.010799;eÿ²½mm

Ich messe nun am Drucker, wieviel Filament tatsächlich bei 100mm Förderung ausgegeben wird. 

Das Hotend wird zunächst auf Betriebstemperatur gebracht. Dann wird das Filament bis zum Extruder zurückgezogen, so dass der Anfang bündig mit dem Druckverschluss ist.

Über das Bedienfeld gebe ich nun 10 mal 10mm Filament aus.

Die Länge des ausgegebenen Filaments wird nun gemessen.

Ich habe nunmal keine 3 Hände, deshalb im Foto nur als Anhalt …

In zwei Durchgängen habe ich als Mittelwert 97mm gemessen.

Das Verhältnis von altem Multiplikator zu neuem Multiplikator ergibt sich aus …

gemessener Wert  * eingestellter Multiplikator = Planwert * gesuchter Multiplikator

Umgestellt:

gesuchter Multiplikator = gemessener Wert / Planwert * eingestellter Multiplikator

In Werten:

97 mm / 100mm * 0.010799 = 0.010475 (gerundet!)

Ich habe das hier gleich mit Absicht mit Dezimalpunkt statt Dezimalkomma geschrieben. Bitte auch bei der Eingabe in den Drucker daran denken!

Mit M8011 S0.010475 sollte das jetzt funktionieren. Danach M8500 zum Speichern nicht vergessen!

Das möchte ich natürlich jetzt auch im Exportfile sehen.

Diesmal hatte ich das alte File noch nicht gelöscht. Jetzt sind die Meldungen nachvollziehbar.

 

0 0 votes
Article Rating
Subscribe
Notify of
guest
12 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Spanni

Die Zeichen können dargestellt werden…man braucht nur die in China übliche Kodierung einstellen: GB2312.
Ob einem dann das gekritzel was bringt…andere Geschichte 🙂

Thomas

Danke für den Hinweis. Beispielsweise mit Notepad++ klappt das sehr gut. Leider finde ich keinen Übersetzer, der dann in der Lage wäre einen sinnvollen Text daraus zu erstellen. Hat jemand eine Idee?

John F

Du wirst lachen, aber ich habe es mit Google Übersetzer versucht klapp!

John F

So hier mal die Config komplett auf Deutsch!

;; Version: V1.4.1ZE_RC27m4 LCD: 3 ‚;‘ gefolgt von einem Kommentar
M8000 I1; Energiesparunterstützung oder nicht
M8001 I1; Unterstützung zu Beginn des Zurücksetzens oder nicht
M8002 I-1; X Motorrichtung
M8003 I-1; Y Motorrichtung
M8004 I1; Z Motorrichtung
M8005 I1; E Motorrichtung
M8005 I-1 E2; E2 Motorrichtung
M8005 I-1 E3; E3 Motorrichtung
M8005 X0; X-Achse 0: Extrusionskopfbewegung 1: Plattformbewegung
M8005 Y0; Y-Achse 0: Extrusionskopfbewegung 1: Plattformbewegung
M8005 Z1; Z-Achse 0: Extrusionskopfbewegung 1: Plattformbewegung
M8006 I100; Startgeschwindigkeit
M8007 I20; Spurbiegegeschwindigkeit
M8008 I100; Beschleunigung
M8007 E20; E Spurbiegegeschwindigkeit
M8008 E100; E Beschleunigung
M8009 S0.006228; x, y mm pro Schritt
M8010 S0.001246; z mm pro Schritt
M8011 S0.005284; e mm pro Schritt
M8012 I200; XY Höchstgeschwindigkeit
M8013 I15; Z Höchstgeschwindigkeit
M8014 I120; E Höchstgeschwindigkeit
M8015 I8; Z erste Nullgeschwindigkeit
M8016 I6; Z zweite Nullgeschwindigkeit
M8015 S25; XY erste Nullgeschwindigkeit
M8016 S6; XY zweite Nullgeschwindigkeit
M8017 I6; vorextrudierte Länge
M8018 I120; maximale Geschwindigkeit vor der Extrusion
M8019 I50; Abwickelgeschwindigkeit der Makerware
M8020 S1.500000; Makerware-Auszahlungslänge
M8033 S0.000000; Makerware schaltet die Auszugslänge des Extruderkopfs um
M8021 S1.750000; Verbrauchsmaterialdurchmesser
M8022 I275; maximale Temperatur des Extrusionskopfes
M8022 T170; minimale Extrusionstemperatur von Verbrauchsmaterialien
M8023 I120; maximale Temperatur des heißen Bettes
M8023 T0; Temperaturwarnung aktivieren 0: aktivieren 1: deaktivieren
M8024 I330; X maximaler Hub
M8025 I330; Y macht einen großen Hub
M8026 I400.000000; Z maximaler Hub
M8027 I1; Anzahl der Extrusionsköpfe
M8027 S0; zusätzliche Einlass- und Auslassdüse 1: ja 0: nein
; M8027 Z0; Behandle E2 als die andere Achse der doppelten Z-Achse
; M8027 Y0; E2 als andere Achse der doppelten Y-Achse
; M8027 E0; Behandle E2 als doppelte E1-Achse
M8027 T1; 0: Heißbett deaktivieren 1: Heißbett aktivieren
M8028 S0.000000; Kompensation des Fadenabzugs
M8029 I0; XY-Grenze 0: Mindestgrenze 1: Höchstgrenze 2: bilaterale Grenze 3: links hinten 4: rechts vorne
M8029 T0; Grenzverdrahtung 0: Grenzwert normalerweise offen 1: Grenzwert normalerweise geschlossen
M8029 S0; Z-Grenzwert Typ 0: Mindestgrenzwert 1: Höchstgrenzwert
M8029 C0; XYZ bewegt sich nach Referenzfahrt 0: Rückkehr zu Null (0,0,0) 1: An der Endposition anhalten
M8029 P-1; Filamentgrenze (Delta-Nivellierung); 1: wie XYZ-Grenzwerttyp -1: entgegengesetzt zum XYZ-Grenzwerttyp
M8029 D1; Aktivierung der Verbrauchsmaterialerkennung
M8030 I0; Selbststarttemperatur des Lüfters
M8030 I50 T-1; Selbststarttemperatur des Motherboard-Lüfters
M8031 S0.000000; X-Versatz des zweiten Extrusionskopfes
M8032 S0.000000; Y-Versatz des zweiten Extrusionskopfes
M8031 D0.000000; X-Versatz des dritten Extrusionskopfes
M8032 D0.000000; Y-Versatz des dritten Extrusionskopfes
M8034 I1; Ordnerunterstützung oder nicht
M8035 I7; Anzahl der Nivellierpunkte
; M8036 X0.1 Y0.1; Geben Sie so viele Koordinaten ein, wie Sie möchten. Weniger als 0 ist das Strichverhältnis, andernfalls sind es die Koordinaten
M8036 X10.0000 Y10.0000; Nivellierposition
M8036 X60.0000 Y50.0000; Nivellierposition
M8036 X300.0000 Y300.0000; Nivellierposition
M8036 X60.0000 Y300.0000; Nivellierposition
M8036 X300.0000 Y300.0000; Nivellierposition
M8036 X60.0000 Y50.0000; Nivellierposition
M8036 X300.0000 Y50.0000; Nivellierposition
M8080 I2; Modelltyp 0: XYZ 1: Delta 2: Hbot
M8081 I2; Temperatursensor 0: NTC 100K 1 B 1: K-Thermoelement 2: EPCOS NTC-Wärmewiderstand
M8083 S180.000000; Delta-Stablänge
M8083 Z200.000000; Delta Z-Fahrt
; M8083 I2; ob die automatische Nivellierung aktiviert werden soll
M8083 D0 P0; Servostartwinkel und Endwinkel
M8084 S80.000000; Delta-Druckradius
M8084 D0; Nivellierradiusdifferenz
M8084 P0; Nivellier- und Punktemodus, 0: 7×7 Quadrat offen 1:37 Punkte, reguläres Sechseck
M8084 Z2.806247; Delta-Z-Versatz, 0: Versatz ist verboten, der Hub wird durch Setzen von Z auf Null ungleich Null bestimmt, der Hub wird durch die Nivellierungsauslöserposition + Versatzwert ausgelöst
M8085 I6000; Dauer des Boot-Logos, mindestens 100 ms, maximal 6000 ms
M8085 T0; Wartezeit für Bildschirmschoner-Standby in Sekunden
M8085 P0; wie lange muss nach dem Standby heruntergefahren werden?
M8086 I1; Frequenzteilung der Motorunterteilungssoftware, bitte 1 einstellen, wenn Sie dies nicht verstehen
M8087 I0 T8000; I: Zeit von Richtung wirksam bis Impuls wirksam (ns), T: kürzeste Impulshaltezeit (ns). Wenn kein externes Laufwerk vorhanden ist, setzen Sie bitte alle auf 0
M8089 P0 ;; ob alle Motoren und die Heizung nach Abschluss des Druckvorgangs zwangsweise ausgeschaltet werden sollen 0: Alle ausschalten 1: Nach dem Drucken nicht funktionieren 2: Nulldurchgang nach dem Drucken
M301 P18.406137 I1.29534 D65.385506; Temperatur-PID-Parameter
M8489 I256; PWM-Verhältnis, wenn der Motherboard-Lüfter automatisch startet
M8489 T3; Drahtvorschubgeschwindigkeit von Verbrauchsmaterialien
M8489 S5; Sinkgeschwindigkeit des Delta-Modells beim Nivellieren und Nehmen von Punkten
; M8520 I0; Lasergravurunterstützung, leitet mehr Funktionen um, die Standardeinstellung ist verboten 1: Unterstützung 0: nicht unterstützt
; M8520 T0; Unterstützung für manuelles Nivellieren, Standard deaktiviert 1: unterstützt 0: nicht unterstützt
; M8521 I0; Neudefinition der Warmbettheizung, der Standardwert ist 0
M8500; Konfiguration speichern

Max B.

Guten Tag,
ich habe die Extruderkallibrierung auch durchführen wollen und mich an die Anleitung hier gehalten. Ein Backup wurde vorher durchgeführt.
hab die Länge gemessen, den Wert ausgerechnet, den Gcode geschrieben, mit M8500 gespeichert und diese Ausgabe erhalten:

Recv: #########E 215 Error!!!step_num 183828 > 0xffff
Recv: #########E 216 Error!!!step_num 185534 > 0xffff
Recv: #########E 217 Error!!!step_num 187248 > 0xffff
Recv: #########E 218 Error!!!step_num 188970 > 0xffff
Recv: #########E 219 Error!!!step_num 190699 > 0xffff
Recv: #########E 220 Error!!!step_num 192437 > 0xffff
Recv: #########E 221 Error!!!step_num 194183 > 0xffff
Recv: #########E 222 Error!!!step_num 195936 > 0xffff
Recv: #########E 223 Error!!!step_num 197697 > 0xffff
Recv: #########E 224 Error!!!step_num 199466 > 0xffff
Recv: #########E 225 Error!!!step_num 201243 > 0xffff
Recv: #########E 226 Error!!!step_num 203028 > 0xffff
Recv: #########E 227 Error!!!step_num 204821 > 0xffff
Recv: #########E 228 Error!!!step_num 206622 > 0xffff

Seit dem stoppt der Druckkopf nicht mehr, wenn der Entschalter auslöst. Hat jemand eine Idee, wie ich den wieder ans rennen bekomme?
Gruß
Max

Max B.

Ach ja, die Backupconfig gcode habe ich ausgeführt, gleiches Ergebnis… :-/

Max B.

Hi,
im 3DDC Forum hat jemand seine X5SA Config geteilt. Dort ist ein Hinweis enthalten, dass nach dem Speichern mit M8500 der Drucker neugestartet werden muss, da sonst die Endstops nicht mehr ausgewertet werden. Tatsächlich war dies die Lösung. Was die E XXX Errors zu bedeuten haben, konnte ich leider nicht in Erfahrung bringen.
Gruß Max

Zlatko

Der Standard-Extruder ist ein Witz ! Man kann unmöglich volle Geschwindigkeiten fahren (ü 60mm/s) und selbst unter 60mm/s stottert er ab und zu. Wie auch immer: ich kann jedem dazu raten sich einen Titan o. Bondtech zuzulegen. Weniger Probleme und verschd. Geschwindigkeiten sind möglich.

Georg

Ich bekomme das nicht hin, ich kann den Wert nicht auslesen, was mach ich falsch

Emrah

Hallo
Ich habe ein Tronxy Gemini S und will den Drucker Kalibrieren doch er läst mir nicht zudas ich den M503 raus lese .. oder hat der Drucker eine Andere Anfrage wie M503 ?