|
@@ -0,0 +1,122 @@
|
|
1
|
+title: i3 AM8
|
|
2
|
+description: Rebuild of my i3 clone with aluminium extrusions, CoreXZ, Klipper
|
|
3
|
+x-parent: 3d-printing
|
|
4
|
+x-position: 25
|
|
5
|
+x-date: 2022-02-01
|
|
6
|
+x-update: 2022-06-10
|
|
7
|
+x-comments: true
|
|
8
|
+---
|
|
9
|
+
|
|
10
|
+<!--% backToParent() %-->
|
|
11
|
+
|
|
12
|
+In February 2022 I finally decided to re-build my [CTC i3 Pro B](ctc-i3.html) with an upgraded frame and better parts.
|
|
13
|
+The following are the new integral components:
|
|
14
|
+
|
|
15
|
+ * ["AM8 - Metal Frame for Anet A8" by pheneeny](https://www.thingiverse.com/thing:2263216) on Thingiverse
|
|
16
|
+ * 2040 extrusions and nuts from [Dold Mechatronik](https://www.dold-mechatronik.de/Aluminiumprofil-20x40-I-Typ-Nut-5)
|
|
17
|
+ * [Core XZ AM8 Conversion by 93djen](https://www.prusaprinters.org/prints/131210-core-xz-anet-am8-conversion) on PrusaPrinters.
|
|
18
|
+ * [Sherpa Mini Extruder](https://github.com/Annex-Engineering/Sherpa_Mini-Extruder) on GitHub
|
|
19
|
+ * Sourced from [AliExpress](https://de.aliexpress.com/item/1005003671542821.html?gatewayAdapt=glo2deu&mp=1)
|
|
20
|
+ * [NF Crazy Hotend](https://3dprintbeginner.com/nf-crazy-hotend-a-mosqutio-hotend-alternative/)
|
|
21
|
+ * Clone of [Mosquito Hotend](https://www.sliceengineering.com/products/the-mosquito-hotend)
|
|
22
|
+ * Contact [Mellow Store](https://de.aliexpress.com/store/1531088) on AliExpress to source it
|
|
23
|
+ * [SKR Mini E3 v3.0 Mainboard](https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/hardware/BTT%20SKR%20MINI%20E3%20V3.0)
|
|
24
|
+ * [Fysetc Mini 128x64 LCD panel V2.1](https://wiki.fysetc.com/Mini12864_Panel/)
|
|
25
|
+ * Cloned version by [BCZAMD on Amazon](https://amzn.to/3MaaJ6T)
|
|
26
|
+
|
|
27
|
+Initially I simply wanted to re-use the mechanical parts from my old printer.
|
|
28
|
+But after talking to my friend [Tobias](https://www.prusaprinters.org/social/199673-93djen/about) about the project, he came up with the idea to convert the AM8 into a CoreXZ machine, and also immediately delivered a complete design!
|
|
29
|
+We selected the parts based on what I mostly still had lying around.
|
|
30
|
+
|
|
31
|
+<!--%
|
|
32
|
+lightgallery([
|
|
33
|
+ [ "img/am8_corexz_1.png", "CAD screenshot of whole CoreXZ AM8"],
|
|
34
|
+ [ "img/am8_corexz_2.png", "CAD screenshot of extruder / hotend"],
|
|
35
|
+ [ "img/am8_corexz_3.png", "CAD screenshot of XZ gearbox"],
|
|
36
|
+])
|
|
37
|
+%-->
|
|
38
|
+
|
|
39
|
+Other mechanical / electronical parts, like motors and the heatbed, I re-used from my previous printer.
|
|
40
|
+
|
|
41
|
+## Custom 3D-Printed Parts
|
|
42
|
+
|
|
43
|
+Mounts for PSUs, MOSFET, Mainboard, Pi, Relais.
|
|
44
|
+
|
|
45
|
+TODO links, photos
|
|
46
|
+
|
|
47
|
+## Power Supply Wiring
|
|
48
|
+
|
|
49
|
+I added two power supplies to the printer.
|
|
50
|
+One is +5V, solely for powering the Raspberry Pi, and it is always on.
|
|
51
|
+The other is +24V, for running the printer itself. This is switched by a relais module, connected to the Pi.
|
|
52
|
+
|
|
53
|
+I'm not entirely comfortable with the 220V wiring, so I <s>added</s> plan to add an enclosure that should prevent any shock hazards from touching.
|
|
54
|
+
|
|
55
|
+<!--%
|
|
56
|
+lightgallery([
|
|
57
|
+ [ "img/am8_psu.jpg", "Power supply cabling"],
|
|
58
|
+])
|
|
59
|
+%-->
|
|
60
|
+
|
|
61
|
+As a small quality-of-life improvement I put a piece of shrink wrap tubing over the indicator LED of the +24V supply.
|
|
62
|
+I don't understand why the manufacturer decided to put an unbelievably bright blue LED on there... 🤦
|
|
63
|
+
|
|
64
|
+In an attempt to avoid any ground loops and power supplies driving each other, I decided not to connect the Pi and the Mainboard using USB.
|
|
65
|
+Instead I ran a cable between them, only connecting GND and the UART Rx and Tx lines.
|
|
66
|
+This is the only place where the grounds of the +5V and +24V supply are connected.
|
|
67
|
+The mainboard is not fed any external +5V.
|
|
68
|
+
|
|
69
|
+## LCD Connection
|
|
70
|
+
|
|
71
|
+On a whim, I decided to get a [Fysetc 12864](https://wiki.fysetc.com/Mini12864_Panel/) clone.
|
|
72
|
+Only later I realized that it is not really compatible with my chosen mainboard, as it does not have the standard EXP1/EXP2 connectors.
|
|
73
|
+Fortunately this can be [fixed easily](https://github.com/VoronDesign/VoronUsers/tree/master/printer_mods/Maverick_/V0_TopHat_Mini_12864), you just need to connect the required pins to free IO pins of the mainboard.
|
|
74
|
+I decided to ignore the SD card interface, as I won't be using it and the mainboard has one as well.
|
|
75
|
+So only the LCD and rotary encoder pins are required.
|
|
76
|
+My LCD board also has some RGB LEDs, so I decided to wire them up as well.
|
|
77
|
+The other question concerns the cabling.
|
|
78
|
+The standard 2x 10pin ribbon cables are hard to route and prone to interference.
|
|
79
|
+Counting the required pins, and looking at my cable stash, I decided to simply use some Cat5 ethernet cabling.
|
|
80
|
+With 8 cores per cable I only had to use two pieces in parallel.
|
|
81
|
+
|
|
82
|
+Configuring it correctly turned out to be a bit tricky.
|
|
83
|
+Initially I thought I had [hardware revision 1.2](https://github.com/FYSETC/FYSETC-Mini-12864-Panel/blob/master/hardware/V1.2/mini12864%E5%8E%9F%E7%90%86%E5%9B%BE.pdf), based on the reviews on Amazon, with plain RGB LEDs on board.
|
|
84
|
+But I couldn't get anything to light up, neither around the encoder nor the LCD backlight.
|
|
85
|
+That's when I took a closer look and saw the WS2811 chips on the LCD PCB (and later also the revision printed on it 😅).
|
|
86
|
+Turns out I actually have [revision 2.1](https://github.com/FYSETC/FYSETC-Mini-12864-Panel/blob/master/hardware/V2.1/Mini12864%EF%BC%88RGB%EF%BC%89V2.1_sch.pdf).
|
|
87
|
+
|
|
88
|
+One thing you should check before using a display like this: the RST and KILL pins and their respective resistors.
|
|
89
|
+The push button on the front of the LCD panel can be connected to either the RST or KILL pin.
|
|
90
|
+If you do a custom cabling, like I did, it doesn't really matter which one of these you choose.
|
|
91
|
+But my display only came with R3 installed, which I didn't notice at first.
|
|
92
|
+Because I wired up the KILL pin instead of using RST, I would have needed R4 instead of R3.
|
|
93
|
+I decided to simply switch out the 0Ω-link.
|
|
94
|
+The other resistor, R1, is also important.
|
|
95
|
+It should **not** be populated, otherwise the display will feed +5V back to the GPIOs of the MCU, which are only 3.3V tolerant.
|
|
96
|
+
|
|
97
|
+<!--%
|
|
98
|
+lightgallery([
|
|
99
|
+ [ "img/am8_lcd_rst_kill.png", "Schematic of LCD reset / kill pins"],
|
|
100
|
+ [ "img/am8_lcd_pre_op.jpg", "Back of LCD, before reset fix" ],
|
|
101
|
+ [ "img/am8_lcd_post_op.jpg", "Back of LCD, after reset fix" ],
|
|
102
|
+])
|
|
103
|
+%-->
|
|
104
|
+
|
|
105
|
+To mount the LCD to my frame I used ["Mini 12864 LCD Display Housing for 2020 V-Slot" by derebbe](https://www.printables.com/model/56150-mini-12864-lcd-display-housing-for-2020-v-slot).
|
|
106
|
+You need to replace the kill button on the panel with a shorter one for this model to work.
|
|
107
|
+
|
|
108
|
+<!--%
|
|
109
|
+lightgallery([
|
|
110
|
+ [ "img/am8_lcd_front.jpg", "Front of LCD, with new button" ],
|
|
111
|
+])
|
|
112
|
+%-->
|
|
113
|
+
|
|
114
|
+TODO problems with encoder, kill button pullups?!
|
|
115
|
+
|
|
116
|
+TODO photo(s) of cabling
|
|
117
|
+
|
|
118
|
+<!--%
|
|
119
|
+lightgallery([
|
|
120
|
+ [ "img/am8_lcd_assy.jpg", "LCD mounted on printer" ],
|
|
121
|
+])
|
|
122
|
+%-->
|