Updated Beginner's Guide (English) (markdown)

Oliver Köster
2022-02-08 15:45:38 +01:00
parent 4092e4d579
commit c5bd6f73d0

@@ -19,47 +19,47 @@ This firmware works on many Anycubic brand 3D printers, in which a "Trigorilla"
The following are currently supported (as of November 2021): The following are currently supported (as of November 2021):
- **i3 Mega** (first generation with only one Z limit switch) - **i3 Mega** (first generation with only one Z limit switch)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaM.jpg | width = 200px ]] [[ /images/MegaM.jpg | width = 200px ]]
- **i3 Mega** (second generation with two Z limit switches) - **i3 Mega** (second generation with two Z limit switches)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaM.jpg | width = 200px ]] [[ /images/MegaM.jpg | width = 200px ]]
- **Mega S** (first generation with Anycubic 1.0 display) - **Mega S** (first generation with Anycubic 1.0 display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaS.jpg | width = 200px ]] [[ /images/MegaS.jpg | width = 200px ]]
- **Mega S** (second generation with Anycubic 0.0.2 display) - **Mega S** (second generation with Anycubic 0.0.2 display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaS2.jpg | width = 200px ]] [[ /images/MegaS2.jpg | width = 200px ]]
- **Mega X** (first generation with DWIN / DGUS II display) - **Mega X** (first generation with DWIN / DGUS II display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaX.jpg | width = 200px ]] [[ /images/MegaX.jpg | width = 200px ]]
- **Mega X** (second generation with Anycubic 0.0.2 display) - **Mega X** (second generation with Anycubic 0.0.2 display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaX.jpg | width = 200px ]] [[ /images/MegaX.jpg | width = 200px ]]
- **Mega Pro** (Mega S with laser, BMG extruder and TMC drivers on X and Y. The Anycubic 0.0.2 display is always used) - **Mega Pro** (Mega S with laser, BMG extruder and TMC drivers on X and Y. The Anycubic 0.0.2 display is always used)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/MegaPro.jpg | width = 200px ]] [[ /images/MegaPro.jpg | width = 200px ]]
- **Chiron** (first generation with Anycubic 1.0 display) - **Chiron** (first generation with Anycubic 1.0 display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/Chiron1.jpg | width = 200px ]] [[ /images/Chiron1.jpg | width = 200px ]]
- **Chiron** (second generation with Anycubic 0.0.2 display) - **Chiron** (second generation with Anycubic 0.0.2 display)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/Chiron2.jpg | width = 200px ]] [[ /images/Chiron2.jpg | width = 200px ]]
- **4MAX Pro** (first generation made out of plastic with 270x210x190mm build volume) - **4MAX Pro** (first generation made out of plastic with 270x210x190mm build volume)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/4MAXPro.jpg | width = 200px ]] [[ /images/4MAXPro.jpg | width = 200px ]]
- **4MAX Pro v2** (second generation of the 4MAX Pro with BMG direct extruder) - **4MAX Pro v2** (second generation of the 4MAX Pro with BMG direct extruder)
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/4MAXPro.jpg | width = 200px ]] [[ /images/4MAXPro.jpg | width = 200px ]]
With every printer it is possible to operate it in its original state, or [replace all stepper motor drivers with TMC22xx](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Swap-stepper-motor-driver-for-TMC2xxx). In addition, [Autoleveling sensors such as the BLTouch](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/BLTouch-Installation-(english)) retrofit. Since version 1.3.0 it is also possible to additionally integrate a [Wifi module](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/WiFi-Installation-(english)) and thus to control the printer completely via a web interface. With every printer it is possible to operate it in its original state, or [replace all stepper motor drivers with TMC22xx](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Swap-stepper-motor-driver-for-TMC2xxx). In addition, [Autoleveling sensors such as the BLTouch](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/BLTouch-Installation-(english)) retrofit. Since version 1.3.0 it is also possible to additionally integrate a [Wifi module](https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/WiFi-Installation-(english)) and thus to control the printer completely via a web interface.
@@ -74,43 +74,43 @@ As can be seen above, there are different printers with different displays. To f
You can recognize it immediately after switching on. The background is white, the writing is blue. This display was built into the i3 Mega, Mega S and Chiron for a long time and works very reliably. There are no known problems with the operation. You can recognize it immediately after switching on. The background is white, the writing is blue. This display was built into the i3 Mega, Mega S and Chiron for a long time and works very reliably. There are no known problems with the operation.
![manual_anycubic_main](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_anycubic_main.jpg) [[/images/manual_anycubic_main.jpg]]
If you click on "Tools" in the main menu, you come to a single page that contains all additional functions. Some functions are still hidden behind individual buttons, but apart from large rectangular blue buttons, there is no possibility of interaction. If you click on "Tools" in the main menu, you come to a single page that contains all additional functions. Some functions are still hidden behind individual buttons, but apart from large rectangular blue buttons, there is no possibility of interaction.
![manual_anycubic_setup](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_anycubic_setup.jpg) [[/images/manual_anycubic_setup.jpg]]
If you install this firmware, the special menu is also displayed without any problems. If you install this firmware, the special menu is also displayed without any problems.
![manual_anycubic_specialmenu](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_anycubic_specialmenu.jpg) [[/images/manual_anycubic_specialmenu.jpg]]
### 2.2 The original DWIN / DGUS II display ### 2.2 The original DWIN / DGUS II display
After switching on you get an elaborate boot animation (on the Mega X with MP3 sound) and you notice the quite high resolution and the somewhat soft display. The "Ready" lettering is clean and filtered. After switching on you get an elaborate boot animation (on the Mega X with MP3 sound) and you notice the quite high resolution and the somewhat soft display. The "Ready" lettering is clean and filtered.
![manual_dgus2_main](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus2_main.jpg) [[/images/manual_dgus2_main.jpg]]
If you click on "Tools" in the main menu, the differences to the Anycubic 1.0 display become clear. The menu is divided into several pages and the arrow with which you can change pages is animated. If you click on "Tools" in the main menu, the differences to the Anycubic 1.0 display become clear. The menu is divided into several pages and the arrow with which you can change pages is animated.
![manual_dgus2_setup](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus2_setup.jpg) [[/images/manual_dgus2_setup.jpg]]
The special menu is razor sharp, reacts quickly, but sometimes behaves with a delay because this display communicates more slowly with the mainboard than the Anycubic 1.0. The special menu is razor sharp, reacts quickly, but sometimes behaves with a delay because this display communicates more slowly with the mainboard than the Anycubic 1.0.
![manual_dgus2_specialmenu](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus2_specialmenu.jpg) [[/images/manual_dgus2_specialmenu.jpg]]
### 2.3 The Anycubic 0.0.2 display (DGUS clone) ### 2.3 The Anycubic 0.0.2 display (DGUS clone)
If you switch on a printer with this display, you get a boot animation similar to that of the Mega X, but with fewer frames per second. The "Ready" lettering is very sharp, but angular and not smooth like on the DGUS II. If you switch on a printer with this display, you get a boot animation similar to that of the Mega X, but with fewer frames per second. The "Ready" lettering is very sharp, but angular and not smooth like on the DGUS II.
![manual_dgus_main](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus_main.jpg) [[/images/manual_dgus_main.jpg]]
If you click on "Tools" in the main menu, you can see how much the menu is based on the structure of the DGUS II (since the graphics were probably also built with the DWIN toolset). However, there is no animation whatsoever. In addition, there is no MP3 sound, just a soft beep. If you click on "Tools" in the main menu, you can see how much the menu is based on the structure of the DGUS II (since the graphics were probably also built with the DWIN toolset). However, there is no animation whatsoever. In addition, there is no MP3 sound, just a soft beep.
![manual_dgus_setup](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus_setup.jpg) [[/images/manual_dgus_setup.jpg]]
The special menu on this display has a peculiarity: Since this display does not allow any text to be written into the file list, virtual files had to be created, which even have the .gcode extension and when the update button was pressed can be loaded to execute menu functions. Since the handling differs fundamentally from the two previous displays in terms of programming, a special firmware version must be used for this, which can be recognized by the text "_DGUS" in the file name. The special menu on this display has a peculiarity: Since this display does not allow any text to be written into the file list, virtual files had to be created, which even have the .gcode extension and when the update button was pressed can be loaded to execute menu functions. Since the handling differs fundamentally from the two previous displays in terms of programming, a special firmware version must be used for this, which can be recognized by the text "_DGUS" in the file name.
![manual_dgus_specialmenu](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_dgus_specialmenu.jpg) [[/images/manual_dgus_specialmenu.jpg]]
### 2.4 Summary: ### 2.4 Summary:
- Anycubic 1.0 display -> normal firmware - Anycubic 1.0 display -> normal firmware
@@ -131,7 +131,7 @@ Pin assignment of the servo port:
- `SERVO2_PIN 5` - `SERVO2_PIN 5`
- `SERVO3_PIN 4` - `SERVO3_PIN 4`
![trigorilla_1_0](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/trigorilla_1_0.jpg) [[/images/trigorilla_1_0.jpg]]
### Trigorilla 1.1 ### Trigorilla 1.1
@@ -143,7 +143,7 @@ Pin assignment of the servo port:
- `SERVO2_PIN 11` - `SERVO2_PIN 11`
- `SERVO3_PIN 6` - `SERVO3_PIN 6`
![trigorilla_1_1](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/trigorilla_1_1.jpg) [[/images/trigorilla_1_1.jpg]]
### Trigorilla 0.0.2 ### Trigorilla 0.0.2
@@ -155,7 +155,7 @@ Pin assignment of the servo port:
- `SERVO2_PIN 5` - `SERVO2_PIN 5`
- `SERVO3_PIN 4` - `SERVO3_PIN 4`
![trigorilla_002](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/trigorilla_002.jpg) [[/images/trigorilla_002.jpg]]
### Trigorilla 0.0.3 ### Trigorilla 0.0.3
@@ -168,7 +168,7 @@ Pin assignment of the servo port:
- `SERVO2_PIN 5` - `SERVO2_PIN 5`
- `SERVO3_PIN 4` - `SERVO3_PIN 4`
![trigorilla_003](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/trigorilla_003.jpg) [[/images/trigorilla_003.jpg]]
@@ -220,19 +220,19 @@ Now that we have found out which firmware is suitable for our printer, it can be
In the first step we open the drop-down menu with the printers and click on "Manage Printers" In the first step we open the drop-down menu with the printers and click on "Manage Printers"
![install_cura_01](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/install_cura_01.jpg) [[/images/install_cura_01.jpg]]
In the window that has opened, we select our printer and click on "Update Firmware" In the window that has opened, we select our printer and click on "Update Firmware"
![install_cura_02](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/install_cura_02.jpg) [[/images/install_cura_02.jpg]]
If the printer is correctly connected to the PC, the "Upload Custom Firmware" button can be pressed and the .hex file that has just been downloaded can be selected. If the printer is correctly connected to the PC, the "Upload Custom Firmware" button can be pressed and the .hex file that has just been downloaded can be selected.
![install_cura_03](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/install_cura_03.jpg) [[/images/install_cura_03.jpg]]
The update is then carried out automatically and the printer restarts after completion. The update is then carried out automatically and the printer restarts after completion.
![install_cura_04](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/install_cura_04.jpg) [[/images/install_cura_04.jpg]]
The firmware is now installed and can be used. The firmware is now installed and can be used.
@@ -244,11 +244,11 @@ We do this by going into the new Special Menu. This is located in the "Print" me
To confirm individual menu items, do not press the "Print" button as usual, but rather the circle to update. To confirm individual menu items, do not press the "Print" button as usual, but rather the circle to update.
![manual_specialmenu_open](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_specialmenu_open.jpg) [[/images/manual_specialmenu_open.jpg]]
In the special menu we first select "Load FW Defaults" (firmware default settings) and confirm with the circle. The execution is acknowledged with a beep. In the special menu we first select "Load FW Defaults" (firmware default settings) and confirm with the circle. The execution is acknowledged with a beep.
![manual_specialmenu_saveeeprom](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_specialmenu_saveeeprom.jpg) [[/images/manual_specialmenu_saveeeprom.jpg]]
Then we can save the settings that have just been loaded and thus complete the setup. For this we select "Save EEPROM" and confirm again with the circle. Then we can save the settings that have just been loaded and thus complete the setup. For this we select "Save EEPROM" and confirm again with the circle.
@@ -272,13 +272,13 @@ The following values must therefore be entered in order to use this and to place
`Z (Height) = 210 mm` `Z (Height) = 210 mm`
[[https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/bed_size_cura.jpg | width = 800px]] [[ /images/bed_size_cura.jpg | width = 800px ]]
### Resolution and Deviation ### Resolution and Deviation
In order to achieve the best print result, which is possible with a 16 MHz Atmel microcontroller as it is built into the Trigorilla mainboard, the resolution and deviation in the slicer must be limited. The values that the standard profile from Cura provides for the i3 Mega are not adapted to the computing power and can lead to stuttering and unsightly blobs in long curves. Prusa itself therefore specifies an even lower resolution for the Prusa i3, but the following values have proven to be ideal. In order to achieve the best print result, which is possible with a 16 MHz Atmel microcontroller as it is built into the Trigorilla mainboard, the resolution and deviation in the slicer must be limited. The values that the standard profile from Cura provides for the i3 Mega are not adapted to the computing power and can lead to stuttering and unsightly blobs in long curves. Prusa itself therefore specifies an even lower resolution for the Prusa i3, but the following values have proven to be ideal.
[[https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/max_resolution_cura.jpg | width = 600px]] [[ /images/max_resolution_cura.jpg | width = 600px ]]
### Maximum fan speed ### Maximum fan speed
@@ -292,14 +292,14 @@ However, this has the consequence that the original fan from Anycubic now rotate
**For this reason, the fan in the slicer must not be set above 70%!** **For this reason, the fan in the slicer must not be set above 70%!**
[[ https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/max_fanspeed_cura.jpg | width = 600px ]] [[ /images/max_fanspeed_cura.jpg | width = 600px ]]
## 8. Start and end code ## 8. Start and end code
This step is optional. If you want, you can have a look at my personal start and end code for Cura here. The explanation is in the comments. If a Gcode is unclear, I recommend reading the official Marlin documentation (also linked there). This step is optional. If you want, you can have a look at my personal start and end code for Cura here. The explanation is in the comments. If a Gcode is unclear, I recommend reading the official Marlin documentation (also linked there).
https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Cura-Start--and-Endcode-with-preheat-and-purge-line https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Start-and-Endcode-with-preheat-and-purge-line
## 9. Calibrate the extruder ## 9. Calibrate the extruder
@@ -324,7 +324,7 @@ The PID controller (proportional-integral-derivative controller) reliably contro
The standard PID tuning can be carried out directly from the special menu and **takes several minutes**. A beep confirms successful tuning. The standard PID tuning can be carried out directly from the special menu and **takes several minutes**. A beep confirms successful tuning.
![manual_specialmenu_pid](https://raw.githubusercontent.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/master/images/manual_specialmenu_pid.jpg) [[/images/manual_specialmenu_pid.jpg]]
However, it is important to know that under certain circumstances (very high or very low ambient temperature) the PID tuning even worsens the heating behavior. Here it is then necessary to reload the default / standard values. However, it is important to know that under certain circumstances (very high or very low ambient temperature) the PID tuning even worsens the heating behavior. Here it is then necessary to reload the default / standard values.