Version 36.1 von mbecker am 2022/11/27 18:34

Zeige letzte Bearbeiter
1 Wir bauen eine Loetpastenspucker... so aehnlich wie in der ct'make 5/2022
2
3 \\
4
5 = {{id name="Elektro-SolderPasteDispenser-Plan"/}}Plan =
6
7 * Alten 3D Drucker umbauen (Marlin Alu2 steht im Lager - den duerfen wir benutzen)
8 ** Der hat ne stabile Z Achse also kann der bissel Druck nach unten aushalten
9 * Aufgabe 1: Extruder Motor zu einem Spritzen Dispenser umbauen
10 * Aufgabe 2: Software anpassen, die Dispense Komandos M3,M5 muessen ersetzt werden mit Extruder Kommandos.
11 *1. brauchbare Kommandos finden
12 *1. Softwarte anpassen oder neu machen
13 * Aufgabe 3: Die Glasplatte durch magnetisches Metall ersetzen um die Platine mit Magneten zu justieren. Oder einen Anschlag drauf spannen (einfach Acryl lasercut.)
14
15 = {{id name="Elektro-SolderPasteDispenser-ToBeChecked"/}}ToBeChecked =
16
17 * Steuerung am 3D Drucker ist so was RAMPS maessiges mit nem Arduino Mega\\
18 ** Steuerung brauchbar ??? Seriele Konsole ? Serial G-Code ? Kann der das ? Also die ct Software schickt g-Code ueber den Serial Port. Der Drucker läuft mit 250000baud und Firmware Marlin 1.1.9.
19 ** [[image:attach:image2022-11-13_14-20-16.png||thumbnail="true" height="150"]]
20 ** Endschalter? Die ct Software will Zeroing oder so.
21 ** **Task**: Das Exe mal runterladen und versuchen damit den 3D Drucker zu bewegen.
22 * Software
23 ** Komisches ct'Delphi gedoehns... [[https:~~/~~/github.com/MakeMagazinDE/Solder-Paste-Dispenser>>url:https://github.com/MakeMagazinDE/Solder-Paste-Dispenser||shape="rect"]] 
24 *** [[https:~~/~~/www.embarcadero.com/products/delphi/starter/free-download>>url:https://www.embarcadero.com/products/delphi/starter/free-download||shape="rect"]] Ja super mit registrieren und scheiss. 🙄🙄🙄 Und dann fehlen auch noch irgendwelche Referenzen 😞️
25 *** Die benutzen M3,M5 Spidle On/Off Commands um den Dispenser zu triggern - wird der Printer nicht verstehen !?
26 **** M106/M107 - Fan On/Off
27 **** (% class="language-plaintext highlighter-rouge" %){{code language="none"}}G28{{/code}}(%%) - ✔ Home, run into enstops and set 0
28 **** (((
29 (% style="letter-spacing: 0.0px;" %)M114 - Report Position - Parameter D,E,R tun nix
30
31 {{code}}
32 M114
33 X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
34 M114 R
35 {{/code}}
36 )))
37 **** (% style="letter-spacing: 0.0px;" %)M154 - 👎 Position Auto-Report - Auch Sch...
38
39 *
40 **
41 ***
42 **** (% class="language-gcode" %){{code language="none"}}G10{{/code}}(%%) - 👎 Retract - pull back Fillament
43 **** G11 - 👎 Recover - pull in Fillament - Vielleicht kann man damit den Tropfen absetzen ?
44 **** (((
45 M302 - ✔ Cold Extrude - Parameter um kalte Extrusion zu erlauben, bzw Temp einzustellen
46
47 {{code}}
48 M302
49 echo:Cold extrudes are disabled (min temp 170C)
50 M302 S0
51 M302
52 echo:Cold extrudes are enabled (min temp 0C)
53 {{/code}}
54 )))
55 **** M575 B115200 - 👎 Change Baud Rate !!! - Tut der nicht !!! Sch...
56 **** M701 - 👎 Load Filament - da kann man Laenge und Z-Move angeben
57 **** (((
58 M702 - 👎 Unload Filament\\
59
60 {{code}}
61 M701 L1
62 echo:Unknown command: "M701 L1"
63 M702
64 echo:Unknown command: "M702"
65 {{/code}}
66
67 Movement Experiments - Bewegt sich bis max 200,210(knallt)
68 )))
69 **** (((
70 {{code}}
71 G0 Z0 Y0 Z50
72 G0 Z15
73 G1 X150 Y50.3 E22.4 F3000
74 G0 E50
75 {{/code}}
76
77 Besser Extruder ansteuern... Also der Extruder kann wie jede andere Achse angesteuert werden Axe = 10.
78
79 {{code}}
80 G0 E50
81 {{/code}}
82 )))
83 *** Die benutzen auch
84 **** $x - Status report anfordern! Damit pruefen die ob die CNC bereit ist fuer neue Kommandos - Marlin kann auch "positionen" reporten mit M114, M154 - also wenn sich da nix aendert is das wie "bereit" ???
85 **** $h - home - is das wie G28 oben ??
86 ** Cooler waere das in den KiCAD html BOM viewer einzubauen. [[https:~~/~~/developer.chrome.com/docs/apps/app_serial/>>url:https://developer.chrome.com/docs/apps/app_serial/||shape="rect"]] 
87 *** Bauteile auswaehlen, "Print Paste", gib ihm.
88 ** Oder was selber basteln mit Python und UI ? Oder Node/JS/Electron ?
89 *** Electron Python Artikel.. bissel experimentell! [[https:~~/~~/medium.com/@abulka/electron-python-4e8c807bfa5e>>url:https://medium.com/@abulka/electron-python-4e8c807bfa5e||shape="rect"]]
90 *** Nodejs [[https:~~/~~/serialport.io/>>url:https://serialport.io/||shape="rect"]]
91 *** Am einfachsten waere Chrome-WebSerialAPI [[https:~~/~~/codelabs.developers.google.com/codelabs/web-serial/#1>>url:https://codelabs.developers.google.com/codelabs/web-serial/#1||shape="rect"]] 
92 **** [[https:~~/~~/googlechromelabs.github.io/serial-terminal/>>url:https://googlechromelabs.github.io/serial-terminal/||shape="rect"]]
93 **** **Erster Versuch [[ https:~~/~~/mariosgit.github.io/SolderPasteDispenser/>>url:https://mariosgit.github.io/SolderPasteDispenser/||shape="rect"]]**
94
95 * Druckluft Dispenser kaufen ODER DIY was Motorgetriebenes ???
96 ** Motorized Dispenser [[https:~~/~~/github.com/koendv/paste_dispenser>>url:https://github.com/koendv/paste_dispenser||shape="rect"]]
97 *** Das Teil Adaptieren an den vorhandenen Extruder Motor !? Da versteh ich nicht wie man mal schnell die Spritze wechseln kann. Und es sieht wackelig aus - zu wenig Fuehrung fuer die Spritze.
98 *** [[Nervoeser Youtuber mit SolderPasteDispenser an einem Extruder Motor.>>url:https://www.youtube.com/watch?v=BFOmYFK7eTA||shape="rect"]]
99
100 \\
101
102 = {{id name="Elektro-SolderPasteDispenser-Ideen++"/}}Ideen++ =
103
104 Mit LidarSensor einen Konturenfolger(Z) basteln, dann kann man auch Zuckerguss auf Kekse drückn. Der Marlin kann sogar M260,M261 I2C Nachichten rein und raus ballern, also mit so einem VL53xx oder wie die Dinger heissen, kommunizieren.
105
106 = {{id name="Elektro-SolderPasteDispenser-Referenzen"/}}Referenzen =
107
108 * ct 5/2022 liegt vor ({{mention reference="XWiki.mbecker" style="FULL_NAME" anchor="XWiki-mbecker-KGdcw"/}} bzw. im Makerspace Regal) Kopie im Anhang...
109 * ct Links [[https:~~/~~/www.heise.de/select/make/2022/5/softlinks/xwmq?wt_mc=pred.red.make.make052022.102.softlink.softlink>>url:https://www.heise.de/select/make/2022/5/softlinks/xwmq?wt_mc=pred.red.make.make052022.102.softlink.softlink||shape="rect"]]
110 * Was mit RAMPS und Endschalter Config: [[https:~~/~~/www.instructables.com/Configuring-Endstops-on-Ramps-14-with-Marlin-firmw/>>url:https://www.instructables.com/Configuring-Endstops-on-Ramps-14-with-Marlin-firmw/||shape="rect"]]
111 * G-Code [[https:~~/~~/reprap.org/wiki/G-code>>url:https://reprap.org/wiki/G-code||shape="rect"]]
112 * Marlin GCode: [[https:~~/~~/marlinfw.org/docs/gcode/G000-G001.html>>url:https://marlinfw.org/docs/gcode/G000-G001.html||shape="rect"]]
113
114 \\
115
116 (% class="wrapped relative-table" style="width: 71.1907%;" %)
117 |(% style="width: 16.4164%;" %)(((
118 (% class="content-wrapper" %)
119 (((
120 ct'make
121 )))
122 )))|(% style="width: 26.7659%;" %)(((
123 (% class="content-wrapper" %)
124 (((
125 [[image:attach:IMG_0216.JPEG||thumbnail="true" height="150"]]
126 )))
127 )))|(% style="width: 27.9555%;" %)(((
128 (% class="content-wrapper" %)
129 (((
130 [[image:attach:IMG_0217.JPEG||thumbnail="true" height="150"]]
131 )))
132 )))|(% style="width: 28.9118%;" %)(((
133 (% class="content-wrapper" %)
134 (((
135 [[image:attach:IMG_0218.JPEG||thumbnail="true" height="150"]]
136 )))
137 )))
138 |(% style="width: 16.4164%;" %)(((
139 \\
140 )))|(% style="width: 26.7659%;" %)(((
141 \\
142 )))|(% style="width: 27.9555%;" %)(((
143 \\
144 )))|(% style="width: 28.9118%;" %)(((
145 \\
146 )))
147 |(% style="width: 16.4164%;" %)(((
148 (% class="content-wrapper" %)
149 (((
150 3D Drucker
151
152 Marlin Alu2
153 )))
154
155 Controller RAMPS?
156 )))|(% style="width: 26.7659%;" %)(((
157 (% class="content-wrapper" %)
158 (((
159 [[image:attach:IMG_0211.JPEG||thumbnail="true" height="150"]]
160 )))
161 )))|(% style="width: 27.9555%;" %)(((
162 (% class="content-wrapper" %)
163 (((
164 [[image:attach:image2022-11-7_12-25-13.png||thumbnail="true" height="150"]]
165 )))
166 )))|(% style="width: 28.9118%;" %)(((
167 Sieht aus wie ein RAMPS 1.6plus, vergl. Aliexpress.
168
169 [[https:~~/~~/reprap.org/wiki/RAMPS_1.6>>url:https://reprap.org/wiki/RAMPS_1.6||shape="rect"]]
170
171 \\
172 )))
173 |(% style="width: 16.4164%;" %)(((
174 (% class="content-wrapper" %)
175 (((
176 Beispiele fuer verwendbare Spritzen.
177 )))
178
179 am Besten die mit Stoessel+Gummi+Presskappe innen.
180
181 Unser "Presser" ersetzt den Stoessel, der Rest bleibt.
182 )))|(% style="width: 26.7659%;" %)(((
183 (% class="content-wrapper" %)
184 (((
185 [[image:attach:image2022-11-13_20-10-14.png||thumbnail="true" width="200"]]
186 )))
187 )))|(% style="width: 27.9555%;" %)(((
188 (% class="content-wrapper" %)
189 (((
190 \\
191 )))
192 )))|(% style="width: 28.9118%;" %)(((
193 Anforderung Extruder
194
195 * Schnell die Spritze wechseln koennen
196 * Stabile Spritzenhalterung, darf nicht wackeln, wegen Genauigkeit
197 * Verschiedene Spritzengroessen via Adapter oder Einstellung.
198 )))
199
200 \\
201
202 \\
203
204 \\
205
206 {{confluence_attachments/}}
207
208 \\
209
210 \\