Browse Source

add unfinished hidden am8 page

Thomas Buck 2 years ago
parent
commit
5cad570fb6

+ 122
- 0
input/projects/3d-printing/i3-am8.md View File

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
+%-->

BIN
static/img/am8_corexz_1.png View File


BIN
static/img/am8_corexz_1_small.png View File


BIN
static/img/am8_corexz_2.png View File


BIN
static/img/am8_corexz_2_small.png View File


BIN
static/img/am8_corexz_3.png View File


BIN
static/img/am8_corexz_3_small.png View File


BIN
static/img/am8_lcd_assy.jpg View File


BIN
static/img/am8_lcd_assy_small.jpg View File


BIN
static/img/am8_lcd_front.jpg View File


BIN
static/img/am8_lcd_front_small.jpg View File


BIN
static/img/am8_lcd_post_op.jpg View File


BIN
static/img/am8_lcd_post_op_small.jpg View File


BIN
static/img/am8_lcd_pre_op.jpg View File


BIN
static/img/am8_lcd_pre_op_small.jpg View File


BIN
static/img/am8_lcd_rst_kill.png View File


BIN
static/img/am8_lcd_rst_kill_small.png View File


BIN
static/img/am8_psu.jpg View File


BIN
static/img/am8_psu_small.jpg View File


Loading…
Cancel
Save