(BITTE GENAU DURCHLESEN! / PLEASE READ CAREFULLY!)
*Es muss jetzt keine großzügige Spende sein. Ein paar Cent reichen um mir zu zeigen, wer überhaupt Interesse daran hat und wem die Weiterentwicklung wichtig ist. So bleibt die Motivation da und ich weiß einfach, dass ich nicht für die Tonne programmiere ;)
Diese Firmwarekonfiguration aktiviert viele neue erweitere Funktionen der Marlin Firmware:
...Und Spiele! (unten klicken)
Wichtig:
Bevor du irgendwas machst, nachdem du die Firmware geupdated hast, gehe zu Configuration > Advanced Settings > Initialize EEPROM
um alte Einstellungen zu löschen!
Bitte teste mit einem Blatt Papier die Z-Höhe. Die Düse sollte bei Z=0.00 fast auf dem Druckbett aufliegen. Falls nicht, stelle die Z-Sensor Höhe noch einmal ganz genau ein und ändere den Wert unter Configuration > Advanced Settings > Probe Z Offset
.
Anleitung: Korrekten Z-Probe Offset bestimmen
Nachdem alles überprüft ist, gehst du zu Configuration > Delta Calibration > Auto Calibration
um die automatische Kalibrierung auszuführen. Die Einstellungen werden automatisch gespeichert.
Du solltest danach Motion > Unified Bed Leveling > Step by Step bed leveling
ausführen und mit Store Settings
abspeichern.
WARNUNG! Ändere niemals die Delta-Höhe in den Einstellungen!
Auf Youtube kursieren einige Videos, in denen gezeigt wird, wie man mit Marlin 1.1.9 den Kossel levelt. Dies ist aber völlig veraltet und trifft nicht mehr auf diese Firmware zu! Im Grunde war es nur der Versuch, das nicht funktionierende Leveling und den falschen Z-Senstor Abstand zu kompensieren - aber es war niemals richtig. Also tue dir selbst einen Gefallen und spiele nicht an den errechneten Werten in der Delta-Konfiguration herum. Alles was du brauchst ist ein perfekter Z-Offset (zusätzliche Z-Höhe des Sensors), der dann erreicht ist, wenn du das leise Klicken hörst. UBL erledigt den Rest und du musst nie wieder mit Papier leveln oder Werte selbst errechnen.
Bitte wähle die korrekten Einstellungen in dere Configuration.h Datei
Der Kossel wird in 3 Versionen geliefert:
Pulley und Linear nutzen die selbe Konfiguration, aber der Linear Plus ist größer und benutzt andere Einstellungen.
Im Normalfall kommen die Anycubic Delta Kossel Drucker mit zwei verschiedenen Z-Sensor Versionen:
Version 1: Z Probe Offset von -19.0mm
Version 2: Z Probe Offset von -16.2mm
Wenn du in der Konfiguration ANYCUBIC_PROBE_VERSION 0
ausgewählt hast: Es ist extrem wichtig, dass du die korrekte Prozedur zum Leveln durchführst, nachdem du die Firmware geflashed hast. Andernfalls kann es passieren, dass du deinen Drucker beschädigst, indem du die Düse in das Heizbett rammst.
Configuration > Advanced Settings > Initialize EEPROM
Motion > Move Axis > Soft Endstops
: Off
Auto Home
Und dann langsam(!) runterfahren, bis die Düse ganz leicht das Bett berührt. (Benutze ein stück Papier. Wenn man einen Widerstand beim Verschieben spürt, ist es richtig) und notiere dir diese Zahl auf dem Display.Configuration > Delta Calibration > Delta Settings > Height
.Configuration > Store Settings
Motion > Unified Bed Leveling (UBL) > Manual Mesh Bed Leveling
Du kannst die fertigen Binärdateien hier herunterladen: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-Kossel-Linear-Plus/releases. Natürlich kannst du die Firmware mit PlatformIO oder der Arduino IDE auch selbst kompilieren.
Um es übersichtlich zu gestalten, beinhalten die Dateinamen die einzelnen Features.
_PLUS
steht für den Kossel Linear Plus mit 240mm Ultrabase.
_12864
steht für das Vollgrafikdisplay mit 128x64 Pixeln.
_TMC
steht für Trinamic TMC Motortreiber. Hierbei wird auch die Drehrichtung der Motoren invertiert.
_BLTOUCH
steht für die BL-Touch Version mit Autoleveling-Sensor.
Für (fast) jede Kombination gibt es eine passende Firmware im Download-Bereich. ;)
*It doesn't have to be a generous donation. A few cents are enough to show me who is interested in further development. So the motivation stays and I just know that I am not programming for the bin ;)
These configurations activate many of the new advanced features of the Marlin firmware:
...and Games! (click below)
Important: Before doing anything else after updating the firmware, go to Configuration > Advanced Settings > Initialize EEPROM
to get rid of old configurations.
Please test the Z-height with a sheet of paper. At Z = 0.00 the nozzle should almost rest on the print bed. If not, set the Z-probe height again and change the value under Configuration> Advanced Settings> Probe Z Offset
.
Tutorial: Get the correct z probe offset
After everything is checked, go to Configuration> Delta Calibration> Auto Calibration
to perform the automatic calibration. The settings are saved automatically.
You should then execute Motion> Unified Bed Leveling> Step by Step bed leveling
and save it withStore Settings
.
WARNING! DO NOT EDIT THE DELTA HEIGHT!
It has been around on youtube for a while, but it is a highly outdated procedure, which was a workaroud for a non-working mesh leveling and a wrongly configured Z-Probe offset. So do yourself a favour and do not fiddle around with the Delta settings, which should have been calculated perfectly. Everything you need is a perfect Z-Probe offset (until you hear the clicking noise) and the UBL will do the rest for you.
Please select the correct values at the start of the Configuration.h file
The Kossel comes in 3 versions:
Pulley and Linear use the same configuration, the Linear Plus is bigger and uses slightly different configurations.
Typically the probes for the Anycubic Delta Kossel printers come in two different versions.
Version 1: Z Probe Offset of -19.0mm
Version 2: Z Probe Offset of -16.2mm
If you select the ANYCUBIC_PROBE_VERSION 0
: It's very important to follow the correct procedure to set it up after flashing the firmware, otherwise you might damage the printer by ramming the nozzle into the heatbed:
Configuration > Advanced Settings > Initialize EEPROM
Motion > Move Axis > Soft Endstops
: Off
Configuration > Delta Calibration > Delta Settings > Height
. (If it's negative, add it).Configuration > Store Settings
Motion > Unified Bed Leveling (UBL) > Manual Mesh Bed Leveling
You can download binary releases from the releases page, which can be found here: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-Kossel-Linear-Plus/releases. Of course you can also build the firmware by yourself using PlatformIO or Arduino IDE.
In order to make it clear, the file names contain the individual features.
_PLUS
stands for the Kossel Linear Plus with 240mm Ultrabase.
_12864
stands for the full graphic display with 128x64 pixels.
_TMC
stands for Trinamic TMC motor driver. The direction of rotation of the motors is also inverted.
_BLTOUCH
stands for the BL-Touch version with autoleveling sensor.