Firmware for Anycubic I3 MEGA / Anycubic MEGA S with an BL-Touch Sensor
Video: https://youtu.be/wlUfFMJELhs
Works only with TMC 22XX by turning into the direction of the original drivers.
Gratefully based on derhopp's 1.1.9 Marlin-repo with his remarkable efforts to get the Anycubic i3 Mega TFT screen to work.
https://github.com/derhopp/Marlin-with-Anycubic-i3-Mega-TFT
Many thanks to David Ramiro for his hard work to erase the last bugs.
https://www.thingiverse.com/thing:3249319
You download at your own risk and use the objects for your own responsibility.
The development is still in progress.
For firmware installation use CURA and then send the G-Code M500 to save the EEprom.
For wire connecting look at the PDF-file at the downloads
For more information look under the following link:
https://www.thingiverse.com/thing:3249319
You must do your own PID-Tuning for heatbed and hotend and also change your E-Steps.
Your Z-endstops must be a little bit under the heatbed.
TIP for leveling: check that your opposite corners of your heatbed are in the same height.
You can do the Bed Leveling over the specialmenu in the display or send the G-Code:
G28
G29
Save it with M500.
Add this behind G28 in your startcode :
M501 ; load EEprom
M420 S1 ;enable compensation using current grid/mesh
G1 Z1
The current Z-Probe offset is x-2mm y-20mm Z-1mm.
Adjust your "Z.Probe offset" variable for your own needs. (min -25 max +25)
Use M851 X-2 Y-20 Z-1.0 und then save with M500.
The STL`s are designed for an E3DV6 hotend, 50/15 radialfan and hotend-fan on right side. If you have the orginal hotend use this mount:
https://www.thingiverse.com/thing:2824005
Use washer to adjust the height of the sensor.
MODS:
Enable M48 probe repeatably test.
Usage: G28
G1 Z10
M48 X100 Y100
(Prefer orginal BLTouch from ANTCLABS. The clones are shit)
Higher frequency for fan ( so it will be quieter at low power).
The firmware dont work? show here:
https://github.com/MNieddu91/Marlin-AI3M-BLTouch/wiki/Changes-for-Trigorilla-1.1?fbclid=IwAR26J8BOcD-05X4U3Iy45CItSycAyKjufDywEGDUMBB53zSz0mb03sdcj60
Michelix 1.1.hex 1 touch, Y-Xoffset set to -1 , Probe offset is X-3 Y-23 Z-1,06,mesh points set better, Ymax set to 223mm, E Steps set to 426 Steps/mm, E-acceleration set to 1000mm/s²
Michelix 1.4.hex New version used David Ramiros´s 1.4.4 version
Michelix 1.4.3.hex decreased Baudrate to 115200
All are for TMC2208 in the direction of the original drivers.
DEUTSCH:
Firmware für Anycubic I3 MEGA / Anycubic MEGA S mit einem BL-Touch Sensor
Funktioniert mit TMC 22XX in Drehrichtung der Originaltreiber (gedrehte Stecker oder TMC2208 V2.0).
Dankbar für den 1.1.9 Marlin-Repo derhopp mit seinen bemerkenswerten Bemühungen, den Anycubic i3 Mega TFT-Bildschirm zum Laufen zu bringen.
https://github.com/derhopp/Marlin-with-Anycubic-i3-Mega-TFT
Vielen Dank an David Ramiro für seine harte Arbeit um die letzten Fehler aus der Firmware zu tilgen.
https://www.thingiverse.com/thing:3249319
Sie laden auf eigene Gefahr herunter und verwenden die Objekte auf eigene Verantwortung.
Die Entwicklung ist noch nicht abgeschlossen.
Verwenden Sie zur Firmware-Installation CURA und senden Sie dann den G-Code M500, um die Firmware in den EEprom zu speichern.
Für die Drahtverbindung schauen Sie sich die PDF-Datei bei den Downloads an.
Weitere Informationen finden Sie unter folgendem Link:
https://www.thingiverse.com/thing:3249319
Sie müssen Ihr eigenes PID-Tuning für Heatbed und Hotend vornehmen und auch Ihre E-Steps ändern.
Ihre Z-Endstops müssen sich etwas unter dem Wärmebett befinden.
TIPP für das Nivellieren: Überprüfen Sie, ob die gegenüberliegenden Ecken Ihres Wärmebettes die gleiche Höhe haben.
Sie können die Bettnivellierung über das Spezialmenü in der Anzeige vornehmen oder den G-Code senden:
G28
G29
Speichern Sie es mit M500.
Fügen Sie dies hinter G28 in Ihrem Startcode hinzu:
M501; laden Sie EEprom
M420 S1; Kompensation mit aktuellem Gitter / Netz aktivieren
G1 Z1
Der aktuelle Versatz der Z-Probe beträgt x-2mm y-20mm Z-1mm.
Passen Sie Ihre Variable "Z.Probe Offset" an Ihre eigenen Bedürfnisse an. (min -25 max +25)
Verwenden Sie M851 X-2 Y-20 Z-1.0 und speichern Sie dann mit M500.
Die STLs sind für einen E3DV6 Hotend, 50/15 Radialfan und einen Hotend-Lüfter auf der rechten Seite konzipiert. Wenn Sie das orginal Hotend haben, benutzen Sie diese Montierung:
https://www.thingiverse.com/thing:2824005
Verwenden Sie eine Unterlegscheibe, um die Höhe des Sensors einzustellen.
MODIFIKATIONEN:
M48-Probe-Test Befehl zugefügt.
Verwendung:
G28
G1 Z10
M48 X100 Y100
(Bevorzugen Sie orginal BLTouch von ANTCLABS. Die Klone sind Scheiße)
Höhere Frequenz für Lüfter (so wird er bei niedriger Leistung leiser).
Bei Problemen könnte es an einer anderen Board-Version liegen siehe hier:
https://github.com/MNieddu91/Marlin-AI3M-BLTouch/wiki/Changes-for-Trigorilla-1.1?fbclid=IwAR26J8BOcD-05X4U3Iy45CItSycAyKjufDywEGDUMBB53zSz0mb03sdcj60
Michelix 1.1.hex 1 Touch, Y-Xoffset auf -1 gesetzt, Sondenversatz ist X-3 Y-23 Z-1,06, Netzpunkte besser eingestellt, Ymax auf 223 mm eingestellt, E Schritte auf 426 Schritte / mm, E-Beschleunigung auf 1000 mm / s² eingestellt
Michelix 1.4.hex Neue Version nach David Ramiros´s 1.4.4 Version
Michelix 1.4.4.hex Baudrate auf 115200 gesetzt
Alle sind für TMC2208 in der ursprünglichen Orientierung der Motoren.