Zuletzt geändert von Mario Becker am 2024/09/13 11:51

Verstecke letzte Bearbeiter
Mario Becker 2.1 1 Wir bauen eine Loetpastenspucker... so aehnlich wie in der ct'make 5/2022
Mario Becker 1.1 2
3 \\
4
Mario Becker 39.1 5 = {{id name="Elektro-SolderPasteDispenser-Status"/}}Status =
Mario Becker 37.1 6
Mario Becker 39.1 7 Die Spritze drueckt nicht so recht bzw unsere Solderpaste is zu fest ? Mit Zahnpasta hat es schon halbwegs funktioniert.
8
Mario Becker 2.1 9 = {{id name="Elektro-SolderPasteDispenser-Plan"/}}Plan =
10
Mario Becker 7.1 11 * Alten 3D Drucker umbauen (Marlin Alu2 steht im Lager - den duerfen wir benutzen)
Mario Becker 2.1 12 ** Der hat ne stabile Z Achse also kann der bissel Druck nach unten aushalten
Mario Becker 28.1 13 * Aufgabe 1: Extruder Motor zu einem Spritzen Dispenser umbauen
14 * Aufgabe 2: Software anpassen, die Dispense Komandos M3,M5 muessen ersetzt werden mit Extruder Kommandos.
15 *1. brauchbare Kommandos finden
16 *1. Softwarte anpassen oder neu machen
Mario Becker 29.1 17 * Aufgabe 3: Die Glasplatte durch magnetisches Metall ersetzen um die Platine mit Magneten zu justieren. Oder einen Anschlag drauf spannen (einfach Acryl lasercut.)
Mario Becker 2.1 18
19 = {{id name="Elektro-SolderPasteDispenser-ToBeChecked"/}}ToBeChecked =
20
21 * Steuerung am 3D Drucker ist so was RAMPS maessiges mit nem Arduino Mega\\
Mario Becker 19.1 22 ** 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.
23 ** [[image:attach:image2022-11-13_14-20-16.png||thumbnail="true" height="150"]]
Mario Becker 8.1 24 ** Endschalter? Die ct Software will Zeroing oder so.
Mario Becker 17.1 25 ** **Task**: Das Exe mal runterladen und versuchen damit den 3D Drucker zu bewegen.
Mario Becker 2.1 26 * Software
Mario Becker 11.1 27 ** Komisches ct'Delphi gedoehns... [[https:~~/~~/github.com/MakeMagazinDE/Solder-Paste-Dispenser>>url:https://github.com/MakeMagazinDE/Solder-Paste-Dispenser||shape="rect"]] 
Mario Becker 25.1 28 *** [[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 😞️
Mario Becker 14.1 29 *** Die benutzen M3,M5 Spidle On/Off Commands um den Dispenser zu triggern - wird der Printer nicht verstehen !?
Mario Becker 15.1 30 **** M106/M107 - Fan On/Off
Mario Becker 36.1 31 **** (% class="language-plaintext highlighter-rouge" %){{code language="none"}}G28{{/code}}(%%) - ✔ Home, run into enstops and set 0
32 **** (((
33 (% style="letter-spacing: 0.0px;" %)M114 - Report Position - Parameter D,E,R tun nix
34
35 {{code}}
36 M114
37 X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
38 M114 R
39 {{/code}}
40 )))
41 **** (% style="letter-spacing: 0.0px;" %)M154 - 👎 Position Auto-Report - Auch Sch...
42
43 *
44 **
45 ***
46 **** (% class="language-gcode" %){{code language="none"}}G10{{/code}}(%%) - 👎 Retract - pull back Fillament
47 **** G11 - 👎 Recover - pull in Fillament - Vielleicht kann man damit den Tropfen absetzen ?
48 **** (((
49 M302 - ✔ Cold Extrude - Parameter um kalte Extrusion zu erlauben, bzw Temp einzustellen
50
51 {{code}}
52 M302
53 echo:Cold extrudes are disabled (min temp 170C)
54 M302 S0
55 M302
56 echo:Cold extrudes are enabled (min temp 0C)
57 {{/code}}
58 )))
59 **** M575 B115200 - 👎 Change Baud Rate !!! - Tut der nicht !!! Sch...
Mario Becker 37.1 60 **** M701 - 👎 Load Filament - da kann man Laenge und Z-Move angeben
Mario Becker 36.1 61 **** (((
Mario Becker 37.1 62 (% style="letter-spacing: 0.0px;" %)M702 - 👎 Unload Filament
Mario Becker 36.1 63
64 {{code}}
65 M701 L1
66 echo:Unknown command: "M701 L1"
67 M702
68 echo:Unknown command: "M702"
69 {{/code}}
70 )))
71 **** (((
Mario Becker 37.1 72 (% style="letter-spacing: 0.0px;" %)Movement Experiments - Bewegt sich bis max x=200,y=210(knallt),z? e-ohne begrenzung
73
Mario Becker 36.1 74 {{code}}
75 G0 Z0 Y0 Z50
76 G0 Z15
77 G1 X150 Y50.3 E22.4 F3000
78 G0 E50
79 {{/code}}
Mario Becker 37.1 80 )))
81 **** (((
82 Besser Extruder ansteuern... Also der Extruder kann wie jede andere Achse angesteuert werden Achse = 'E'.
Mario Becker 36.1 83
84 {{code}}
85 G0 E50
86 {{/code}}
87 )))
Mario Becker 37.1 88
89 *
90 **
Mario Becker 34.1 91 *** Die benutzen auch
Mario Becker 35.1 92 **** $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" ???
Mario Becker 34.1 93 **** $h - home - is das wie G28 oben ??
Mario Becker 16.1 94 ** 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"]] 
95 *** Bauteile auswaehlen, "Print Paste", gib ihm.
Mario Becker 25.1 96 ** Oder was selber basteln mit Python und UI ? Oder Node/JS/Electron ?
97 *** Electron Python Artikel.. bissel experimentell! [[https:~~/~~/medium.com/@abulka/electron-python-4e8c807bfa5e>>url:https://medium.com/@abulka/electron-python-4e8c807bfa5e||shape="rect"]]
98 *** Nodejs [[https:~~/~~/serialport.io/>>url:https://serialport.io/||shape="rect"]]
Mario Becker 27.1 99 *** 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"]] 
100 **** [[https:~~/~~/googlechromelabs.github.io/serial-terminal/>>url:https://googlechromelabs.github.io/serial-terminal/||shape="rect"]]
Mario Becker 30.1 101 **** **Erster Versuch [[ https:~~/~~/mariosgit.github.io/SolderPasteDispenser/>>url:https://mariosgit.github.io/SolderPasteDispenser/||shape="rect"]]**
Mario Becker 2.1 102
103 * Druckluft Dispenser kaufen ODER DIY was Motorgetriebenes ???
Mario Becker 12.1 104 ** Motorized Dispenser [[https:~~/~~/github.com/koendv/paste_dispenser>>url:https://github.com/koendv/paste_dispenser||shape="rect"]]
Mario Becker 21.1 105 *** 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.
Mario Becker 28.1 106 *** [[Nervoeser Youtuber mit SolderPasteDispenser an einem Extruder Motor.>>url:https://www.youtube.com/watch?v=BFOmYFK7eTA||shape="rect"]]
Mario Becker 2.1 107
Mario Becker 1.1 108 \\
109
Mario Becker 32.1 110 = {{id name="Elektro-SolderPasteDispenser-Ideen++"/}}Ideen++ =
111
112 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.
113
Mario Becker 2.1 114 = {{id name="Elektro-SolderPasteDispenser-Referenzen"/}}Referenzen =
115
Mario Becker 39.1 116 * ct 5/2022 liegt vor ({{mention reference="XWiki.mbecker" style="FULL_NAME" anchor="XWiki-mbecker-FZrxA"/}} bzw. im Makerspace Regal) Kopie im Anhang...
Mario Becker 7.1 117 * 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"]]
Mario Becker 4.1 118 * 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"]]
Mario Becker 19.1 119 * G-Code [[https:~~/~~/reprap.org/wiki/G-code>>url:https://reprap.org/wiki/G-code||shape="rect"]]
120 * Marlin GCode: [[https:~~/~~/marlinfw.org/docs/gcode/G000-G001.html>>url:https://marlinfw.org/docs/gcode/G000-G001.html||shape="rect"]]
Mario Becker 3.1 121
Mario Becker 4.1 122 \\
Mario Becker 3.1 123
Mario Becker 7.1 124 (% class="wrapped relative-table" style="width: 71.1907%;" %)
125 |(% style="width: 16.4164%;" %)(((
Mario Becker 2.1 126 (% class="content-wrapper" %)
127 (((
128 ct'make
129 )))
Mario Becker 7.1 130 )))|(% style="width: 26.7659%;" %)(((
Mario Becker 2.1 131 (% class="content-wrapper" %)
132 (((
Mario Becker 3.1 133 [[image:attach:IMG_0216.JPEG||thumbnail="true" height="150"]]
Mario Becker 2.1 134 )))
Mario Becker 7.1 135 )))|(% style="width: 27.9555%;" %)(((
Mario Becker 2.1 136 (% class="content-wrapper" %)
137 (((
Mario Becker 3.1 138 [[image:attach:IMG_0217.JPEG||thumbnail="true" height="150"]]
Mario Becker 2.1 139 )))
Mario Becker 7.1 140 )))|(% style="width: 28.9118%;" %)(((
Mario Becker 2.1 141 (% class="content-wrapper" %)
142 (((
Mario Becker 3.1 143 [[image:attach:IMG_0218.JPEG||thumbnail="true" height="150"]]
Mario Becker 2.1 144 )))
145 )))
Mario Becker 7.1 146 |(% style="width: 16.4164%;" %)(((
Mario Becker 2.1 147 \\
Mario Becker 7.1 148 )))|(% style="width: 26.7659%;" %)(((
Mario Becker 2.1 149 \\
Mario Becker 7.1 150 )))|(% style="width: 27.9555%;" %)(((
Mario Becker 2.1 151 \\
Mario Becker 7.1 152 )))|(% style="width: 28.9118%;" %)(((
Mario Becker 2.1 153 \\
154 )))
Mario Becker 7.1 155 |(% style="width: 16.4164%;" %)(((
Mario Becker 2.1 156 (% class="content-wrapper" %)
157 (((
158 3D Drucker
Mario Becker 1.1 159
Mario Becker 2.1 160 Marlin Alu2
161 )))
162
163 Controller RAMPS?
Mario Becker 7.1 164 )))|(% style="width: 26.7659%;" %)(((
Mario Becker 2.1 165 (% class="content-wrapper" %)
166 (((
Mario Becker 3.1 167 [[image:attach:IMG_0211.JPEG||thumbnail="true" height="150"]]
Mario Becker 2.1 168 )))
Mario Becker 7.1 169 )))|(% style="width: 27.9555%;" %)(((
Mario Becker 6.1 170 (% class="content-wrapper" %)
171 (((
Mario Becker 7.1 172 [[image:attach:image2022-11-7_12-25-13.png||thumbnail="true" height="150"]]
Mario Becker 6.1 173 )))
Mario Becker 7.1 174 )))|(% style="width: 28.9118%;" %)(((
Mario Becker 9.1 175 Sieht aus wie ein RAMPS 1.6plus, vergl. Aliexpress.
Mario Becker 6.1 176
Mario Becker 10.1 177 [[https:~~/~~/reprap.org/wiki/RAMPS_1.6>>url:https://reprap.org/wiki/RAMPS_1.6||shape="rect"]]
Mario Becker 6.1 178
179 \\
Mario Becker 2.1 180 )))
Mario Becker 21.1 181 |(% style="width: 16.4164%;" %)(((
182 (% class="content-wrapper" %)
183 (((
184 Beispiele fuer verwendbare Spritzen.
185 )))
Mario Becker 2.1 186
Mario Becker 21.1 187 am Besten die mit Stoessel+Gummi+Presskappe innen.
188
189 Unser "Presser" ersetzt den Stoessel, der Rest bleibt.
190 )))|(% style="width: 26.7659%;" %)(((
191 (% class="content-wrapper" %)
192 (((
Mario Becker 33.1 193 [[image:attach:image2022-11-13_20-10-14.png||thumbnail="true" width="200"]]
Mario Becker 21.1 194 )))
195 )))|(% style="width: 27.9555%;" %)(((
196 (% class="content-wrapper" %)
197 (((
Mario Becker 2.1 198 \\
Mario Becker 21.1 199 )))
200 )))|(% style="width: 28.9118%;" %)(((
201 Anforderung Extruder
Mario Becker 2.1 202
Mario Becker 21.1 203 * Schnell die Spritze wechseln koennen
204 * Stabile Spritzenhalterung, darf nicht wackeln, wegen Genauigkeit
205 * Verschiedene Spritzengroessen via Adapter oder Einstellung.
206 )))
Mario Becker 38.1 207 |(% style="width: 16.4164%;" %)(((
208 (% class="content-wrapper" %)
209 (((
210 Mechanik
211 )))
Mario Becker 21.1 212
Mario Becker 38.1 213 Extruder Motor ->
214 )))|(% style="width: 26.7659%;" %)(((
215 (% class="content-wrapper" %)
216 (((
217 [[image:attach:511NY0WV5gL._SL1000_.jpg||thumbnail="true" height="150"]]
218 )))
219 )))|(% style="width: 27.9555%;" %)(((
220 (% class="content-wrapper" %)
221 (((
Mario Becker 2.1 222 \\
Mario Becker 38.1 223 )))
224 )))|(% style="width: 28.9118%;" %)(((
225 \\
226 )))
Mario Becker 21.1 227
228 \\
Mario Becker 31.1 229
230 \\
231
Mario Becker 38.1 232 \\
233
Mario Becker 31.1 234 {{confluence_attachments/}}
235
236 \\
237
238 \\