Difference between revisions of "Ender 5"

From BITPlan Wiki
Jump to navigation Jump to search
(Created page with "= Unboxing and Assembly =")
 
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
https://www.creality3dofficial.com/products/creality-ender-5-3d-printer
 +
 +
[[File:Ender5ProductPicture.jpeg]]
 
= Unboxing and Assembly =
 
= Unboxing and Assembly =
 +
<gallery>
 +
File:SAM_0534.JPG
 +
File:SAM_0535.JPG
 +
File:SAM_0536.JPG
 +
File:SAM_0537.JPG
 +
File:SAM_0538.JPG
 +
File:SAM_0539.JPG
 +
File:SAM_0540.JPG
 +
File:SAM_0541.JPG
 +
File:SAM_0542.JPG
 +
File:SAM_0543.JPG
 +
File:SAM_0544.JPG
 +
File:SAM_0545.JPG
 +
File:SAM_0546.JPG
 +
File:SAM_0547.JPG
 +
File:SAM_0548.JPG
 +
File:SAM_0549.JPG
 +
File:SAM_0550.JPG
 +
File:SAM_0551.JPG
 +
File:SAM_0552.JPG
 +
File:SAM_0553.JPG
 +
File:SAM_0554.JPG
 +
File:SAM_0555.JPG
 +
File:SAM_0556.JPG
 +
File:SAM_0557.JPG
 +
File:SAM_0558.JPG
 +
File:SAM_0559.JPG
 +
File:SAM_0560.JPG
 +
File:SAM_0561.JPG
 +
File:SAM_0562.JPG
 +
File:SAM_0563.JPG
 +
File:SAM_0564.JPG
 +
</gallery>
 +
 +
== Video ==
 +
<youtube>V5ZGnME7JNw</youtube>
 +
 +
some 90 minutes until Bed Leveling
 +
 +
= Improvements =
 +
<youtube>rOQoGgPvOhA</youtube>
 +
== Bed Strain relief ==
 +
* https://www.thingiverse.com/thing:3669438
 +
* https://www.thingiverse.com/thing:3443100 (this did not fit my 2020-11 model)
 +
==  Control Panel Back Cover ==
 +
https://www.thingiverse.com/thing:3353394
 +
https://cdn.thingiverse.com/renders/16/d0/0a/71/97/6fa95187e5e3d6860d7238bb747fc424_display_large.jpg
 +
== Tool Clip ==
 +
https://www.thingiverse.com/thing:3361395
 +
https://cdn.thingiverse.com/renders/bf/84/bd/33/2c/df082679012ae316561df394deecb94d_display_large.jpg
 +
 +
= Octoprint Profile =
 +
<pre>
 +
Volume:
 +
X=220
 +
Y=220
 +
Z=300
 +
Axes:
 +
X=6000
 +
Y=6000
 +
Z=200
 +
E=100
 +
</pre>
 +
= USB Connection =
 +
<source lang='bash' highlight='1'>
 +
lsusb
 +
Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
 +
</source>
 +
= Bed Leveling =
 +
* https://www.thingiverse.com/thing:3339206
 +
<youtube>5GymGa_EYVg</youtube>
 +
= V4.2.7 upgrade =
 +
<youtube>V1ZONIlSrZo</youtube>
 +
 +
The board i bought had a chinese Ender 3- Pro firmware.
 +
 +
https://www.creality.com/download/ender-5-pro-3d-printer has the Ender 5 compatible
 +
Ender-5 ProMarlin2.0.6HW4.2.2GDBLTouchFilament.bin
 +
<pre>
 +
Printer: Ender-5 Pro
 +
Printer Mainboard: V4.2.2
 +
motherboard chip:
 +
Notes:
 +
    The firmware is Ender-5 Pro GD chip motherboard firmware. Support the installation of BL-touch/CR-touch to realize the automatic leveling function, support the installation of a material breaking detection module to realize the material breaking detection function, and support the switching between Chinese and English.
 +
 +
Mainboard firmware update:
 +
  1. Format the TF card on the computer side, and select 4096 for the allocation unit size.
 +
  2. Put the firmware file "Ender-5 ProMarlin2.0.6HW4.2.2GDBLTouchFilament.bin" into the TF card.
 +
  3. Turn off the printer and insert the TF card into the card slot on the motherboard. 
 +
  4. Reboot and wait for the update to finish.
 +
  5. After finishing the update, remove the TF card from the motherboard slot and delete the bin file inside.
 +
</pre>
 +
Copying the bin file to the sd card of the printer and restarting it was enough to get it activated.
 +
 +
I had to fiddle with multiple firmware versions. I intend to use https://github.com/MarlinFirmware/MarlinBuilds
 +
as soon as i get things working
 +
 +
Note that you need to know your chip type: [[File:ChipARMSTM23F103RE.jpg|300px]]
 +
= Marlin Firmware =
 +
* https://marlinfw.org/meta/download/
 +
* https://github.com/MarlinFirmware/Marlin/archive/2.1.2.5.zip
 +
== Ender 5 Configuration for V427 board ==
 +
* https://github.com/MarlinFirmware/Configurations/tree/release-2.1.2.5/config/examples/Creality/Ender-5/CrealityV427
 +
<youtube>pQ7WZST8sqk</youtube>
 +
== Lead-Screw Quirk ==
 +
Z-Position is moving 1/2 the speed it should  which makes proper printing
 +
impossible. With z-hopping settings it can be a bit overcome but only to the point
 +
to get a calibration cube wrestled out with wrong settings see below.
 +
The culprit is the Z Leadscrew which is shipped differently on different Ender 5 versions see https://www.reddit.com/r/ender5/comments/gk8bc3/what_lead_screw_did_your_ender_5_ship_with_400_or/
 +
 +
 +
[[File:20251022_135024.jpg|400px]]
 +
[[File:20251022_135043.jpg|400px]]
 +
[[File:20251022_142928.jpg|400px]]
 +
[[File:20251022_142948.jpg|400px]]
 +
Temporary fix
 +
<source lang='bash'>
 +
M92 Z800        ; Set Z steps/mm to 800 (for 4mm pitch leadscrew)
 +
M500            ; Save settings to EEPROM
 +
Send: M92
 +
Recv:  M92 X80.00 Y80.00 Z800.00 E93.00
 +
</source>
 +
Firmware fix
 +
<pre>
 +
git diff
 +
diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
 +
index 9ff8c3d..0470292 100644
 +
--- a/Marlin/Configuration.h
 +
+++ b/Marlin/Configuration.h
 +
@@ -1199,7 +1199,7 @@
 +
  * Override with M92
 +
  *                                      X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
 +
  */
 +
-#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 400, 93 }
 +
+#define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, 800, 93 }
 +
 +
/**
 +
  * Default Max Feed Rate (linear=mm/s, rotational=°/s)
 +
 +
</pre>

Latest revision as of 13:40, 22 October 2025

https://www.creality3dofficial.com/products/creality-ender-5-3d-printer

Ender5ProductPicture.jpeg

Unboxing and Assembly

Video

some 90 minutes until Bed Leveling

Improvements

Bed Strain relief

Control Panel Back Cover

https://www.thingiverse.com/thing:3353394 6fa95187e5e3d6860d7238bb747fc424_display_large.jpg

Tool Clip

https://www.thingiverse.com/thing:3361395 df082679012ae316561df394deecb94d_display_large.jpg

Octoprint Profile

Volume:
X=220
Y=220
Z=300
Axes:
X=6000
Y=6000
Z=200
E=100

USB Connection

lsusb
Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Bed Leveling

V4.2.7 upgrade

The board i bought had a chinese Ender 3- Pro firmware.

https://www.creality.com/download/ender-5-pro-3d-printer has the Ender 5 compatible Ender-5 ProMarlin2.0.6HW4.2.2GDBLTouchFilament.bin

Printer: Ender-5 Pro
Printer Mainboard: V4.2.2
motherboard chip:
Notes: 
    The firmware is Ender-5 Pro GD chip motherboard firmware. Support the installation of BL-touch/CR-touch to realize the automatic leveling function, support the installation of a material breaking detection module to realize the material breaking detection function, and support the switching between Chinese and English.

Mainboard firmware update:
   1. Format the TF card on the computer side, and select 4096 for the allocation unit size.
   2. Put the firmware file "Ender-5 ProMarlin2.0.6HW4.2.2GDBLTouchFilament.bin" into the TF card.
   3. Turn off the printer and insert the TF card into the card slot on the motherboard.  
   4. Reboot and wait for the update to finish.
   5. After finishing the update, remove the TF card from the motherboard slot and delete the bin file inside.

Copying the bin file to the sd card of the printer and restarting it was enough to get it activated.

I had to fiddle with multiple firmware versions. I intend to use https://github.com/MarlinFirmware/MarlinBuilds as soon as i get things working

Note that you need to know your chip type: ChipARMSTM23F103RE.jpg

Marlin Firmware

Ender 5 Configuration for V427 board

Lead-Screw Quirk

Z-Position is moving 1/2 the speed it should which makes proper printing impossible. With z-hopping settings it can be a bit overcome but only to the point to get a calibration cube wrestled out with wrong settings see below. The culprit is the Z Leadscrew which is shipped differently on different Ender 5 versions see https://www.reddit.com/r/ender5/comments/gk8bc3/what_lead_screw_did_your_ender_5_ship_with_400_or/


20251022 135024.jpg 20251022 135043.jpg 20251022 142928.jpg 20251022 142948.jpg Temporary fix

M92 Z800        ; Set Z steps/mm to 800 (for 4mm pitch leadscrew)
M500            ; Save settings to EEPROM
Send: M92
Recv:   M92 X80.00 Y80.00 Z800.00 E93.00

Firmware fix

git diff
diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index 9ff8c3d..0470292 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -1199,7 +1199,7 @@
  * Override with M92
  *                                      X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]]
  */
-#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 93 }
+#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 800, 93 }
 
 /**
  * Default Max Feed Rate (linear=mm/s, rotational=°/s)