Ollo (Diskussion | Beiträge) |
|||
(15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
= CubePro Duo = | = CubePro Duo = | ||
[[Datei:Screenshot_CubeProDuo.jpg | Modifizierter CubePro Duo|thumb]] | |||
== Produkt == | == Produkt == | ||
Cube Pro Duo ist ein 3D Drucker, welcher von 3D Systems [https://www.3dsystems.com/shop/support/cubepro Hersteller Seite] hergestellt wurde. | Cube Pro Duo ist ein 3D Drucker, welcher von 3D Systems [https://www.3dsystems.com/shop/support/cubepro Hersteller Seite] hergestellt wurde. | ||
Dieser ist mit einer Doppel-Extruder ausgestattet. | Dieser ist mit einer Doppel-Extruder ausgestattet. | ||
Es ist kein Headbed vorhanden, aber eine Heizung, welcher den komplette Bauraum erwärmt. | Es ist kein Headbed vorhanden, aber eine Heizung, welcher den komplette Bauraum erwärmt. | ||
Die Filamente sind in der Herstellerkonfiguration leider verdongelt und sehr teuer. Die standard Firmware ist mit normalen Gcode nicht steuerbar sondern benötigt ein spezielles Format. | |||
Der Drucker läuft standardmäßig mti einem 11A 24V Netzteil mit Netzspannungsfilter. | |||
== | == Modifikationen == | ||
=== Hardware === | === Hardware === | ||
==== | ==== Nachträglich eingebautes Druckbett ==== | ||
* | * von Aliexpress für ca. 30 USD [https://www.aliexpress.com/item/3D-printer-heat-bed-MK2A-300-300-2-0mm-12v-RepRap-RAMPS-1-4-PCB-Heat/32695519221.html Link] | ||
* 30x30x0,2 cm mit 24V ca. 8A | |||
* Daher: Umbau des standard Netzteils auf eines mit 24V 20A | |||
* beheizt über Mosfet mit PWM Temperatur geregelt | |||
==== original Bauraumheizung ==== | |||
* Nun manuell über GPIO (Pin 57) steuerbar | |||
* High = on, Low = off; Standard: Low | |||
* Geschaltet über 5V Mostfet und 24V Relais, Heizung läuft mit 230V ~1,5A | |||
* KEINE automatische Temperaturkontrolle | |||
* Heizung hat 230V Sicherheitsrelais bei 60° C | |||
Bauraumheizung aktivieren | |||
<pre> | |||
M42 P57 S255 ;ABSOLUTE IMPORTANT: Heated Chamber ON | |||
</pre> | |||
Bauraumheizung deaktivieren | |||
<pre> | |||
M42 P57 S0 ;ABSOLUTE IMPORTANT: Heated Chamber OFF | |||
</pre> | |||
==== | Simplify3D Einstellung um alle 50 Ebenen die Bauraumheizung abzuschalten. | ||
Am Druckkopf musste das originale Board entfernt werden. | Dazu unter '''Additional terminal commands for post processing''' folgende Zeilen eintragen: | ||
Um die vorhanden Kabel zu verwenden, wurde ein Adapter-Board erstellt. | |||
<pre> | |||
{REPLACE "; layer 50" "M42 P57 S0 \n; layer 50"} | |||
{REPLACE "; layer 100" "M42 P57 S255 \n; layer 100"} | |||
{REPLACE "; layer 150" "M42 P57 S0 \n; layer 150"} | |||
{REPLACE "; layer 200" "M42 P57 S255 \n; layer 200"} | |||
{REPLACE "; layer 250" "M42 P57 S0 \n; layer 250"} | |||
{REPLACE "; layer 300" "M42 P57 S255 \n; layer 300"} | |||
{REPLACE "; layer 350" "M42 P57 S0 \n; layer 350"} | |||
{REPLACE "; layer 400" "M42 P57 S255 \n; layer 400"} | |||
{REPLACE "; layer 450" "M42 P57 S0 \n; layer 450"} | |||
</pre> | |||
==== Adapterpaltine Druckkopf ==== | |||
Am Druckkopf musste das originale Board entfernt werden, da dort ICs verbaut waren, deren Funktion nicht geklärt/gehackt werden konnte. | |||
Um die vorhanden Kabel zu verwenden, wurde ein [https://github.com/C3MA/CubeProRetrofit/tree/master/CubeProAdapterBoard Adapter-Board] erstellt. | |||
[[Datei:Screenshot_AdapterCubeProDuo.png | 3D Modell der Platine|thumb]] | [[Datei:Screenshot_AdapterCubeProDuo.png | 3D Modell der Platine|thumb]] | ||
Zeile 23: | Zeile 62: | ||
{| border="1" | {| border="1" | ||
! align="left"| Referenz | ! align="left"| Referenz | ||
! Beschreibung | |||
! Funktion | ! Funktion | ||
|- | |- | ||
|J6 | |J6 | ||
|Extruder 1 '''E1''' | |Extruder 1 '''E1''' | ||
| 2x Heizung & 2x Temperatursensor | |||
|- | |- | ||
|J3 | |J3 | ||
|Extruder 2 '''E2''' | |Extruder 2 '''E2''' | ||
| 2x Heizung & 2x Temperatursensor | |||
|- | |- | ||
|J9 | |J9 | ||
|LED am Druck-Kopf | |LED am Druck-Kopf | ||
| GND & VCC | |||
|- | |- | ||
|J7 | |J7 | ||
|Drucker Lüfter (je 12V) | |Drucker Lüfter (je 12V) | ||
| 3x 12V Lüfter | |||
|- | |- | ||
| J4 | | J4 | ||
| Hot End Fan 1 (12V) | | Hot End Fan 1 (12V) | ||
| GND & 12V (Spannungsteiler mit J2) | |||
|- | |- | ||
| J2 | | J2 | ||
| Hot End Fan 2 (12V) | | Hot End Fan 2 (12V) | ||
| GND & 12V (Spannungsteiler mit J1) | |||
|- | |- | ||
|J8 | |J8 | ||
|9 poliger Stecker ''nach unten'' | |9 poliger Stecker ''nach unten'' | ||
| von Links: <br />GND ''Schwarz'' <br />24V Hot End FAN ''Rot'' <br />''offen'' <br />E1 Temp ''Lila'' <br />E1 Temp ''Grau'' <br />FAN GND ''Weiß'' <br />FAN 24V ''Blau'' <br />E2 Temp ''Gelb'' <br />E2 Temp ''Orange'' <br />VCC Led ''Grün'' | |||
|- | |- | ||
|J1 | |J1 | ||
| '''X1(B)''' | | '''X1(B)''' | ||
| 2x VCC & 2x GND | |||
|- | |- | ||
|J5 | |J5 | ||
| '''X2(B)''' | | '''X2(B)''' | ||
| 2x VCC & 2x GND | |||
|- | |||
|U1 | |||
|Spannungswandler 24V->12V | |||
| L7812 | |||
|} | |} | ||
=== MKS Gen 1.4 === | Die Kabel an '''J1''' und '''J5''' sind alle Kabel aufgetrennt und wieder neu in 2xVCC und 2xGND zusammengeführt. | ||
* | |||
* | === Controller === | ||
* MKS Gen 1.4 Base Board, Atmega 2560 basiert, mit Arduino IDE programmierbar | |||
* Aliexpress, ca 50 USD [https://www.aliexpress.com/item/MKS-Gen-V1-4-3D-printer-kit-with-MKS-Gen-V1-4-RepRap-board-TMC2100-TMC2130/32836429213.html Link] | |||
* Original Watterott TMC2100 Schrittmotortreiber mit großem Kühlkörper | |||
* kleineres Display [https://reprap.org/wiki/RepRapDiscount_Smart_Controller RepRapDiscount Smart Controller] | |||
* WS2812 LED-Strip mit ~50 LEDs | |||
* Extension Board [https://github.com/C3MA/CubeProRetrofit/tree/master/CubeProFanLedCtrlBoard Schaltplan] zum steuern aller Peripherien: | |||
** Original Komponenten | |||
*** Hotend Lüfter (2x 12V) | |||
*** Unter-Düsen Lüfter (Druckkühlung, 3x 12V) | |||
*** Gehäuselüfter (2x 12V) | |||
*** Bauraumheizung (1x 230V + 1x 24V Lüfter) | |||
*** Druckbeleuchtung LEDs (1x 9V) | |||
** Anbauten: | |||
*** Schrittmotorlüfter (1x 12V) | |||
*** WS2812 LEDs (1x 5V) | |||
=== Controller Firmware === | |||
* Marlin 1.1.9 | |||
** Headbed | |||
** Single Extruder | |||
** RepRapDiscount Smart Controller | |||
** NEOPIXEL für WS2812LEDs (Pin 4) | |||
** Bed leveling via Controller Menu | |||
** Motortreiber Kühlung automatisiert über GPIO (Pin 5) | |||
** Bauraum Beleuchtung Schaltbar über GPIO (Pin 6) | |||
* Div. Anpassungen zur Sicherheit und Bedienbarkeit | |||
** PID Calibration für Extruder und Heizbett | |||
** Custom Temperature-Tables für die original Thermistoren am Hoten | |||
** Babystepping in X/Y/Z | |||
** Manual Bedleveling mit Punkten über den Levelschrauben über den LCD Steuerbar | |||
** Safety Checks: | |||
*** Runaway Protection für Heizelemente | |||
*** minimal Temperatur für Thermistoren (15° C) | |||
[https://github.com/C3MA/CubeProRetrofit/tree/master/Marlin-1.1.9_MKSGen_RepRapSmartLCD_CubePro Quellcode] | |||
=== Octoprint === | === Octoprint === | ||
Basis-Installation: t.b.d. | |||
=== Quellcode === | === Quellcode === | ||
Die Projektdateien wurden im [https://github.com/C3MA/CubeProRetrofit Github-Projekt] gespeichert. | Die Projektdateien wurden im [https://github.com/C3MA/CubeProRetrofit Github-Projekt] gespeichert. |
Aktuelle Version vom 21. September 2018, 22:13 Uhr
CubePro Duo
Produkt
Cube Pro Duo ist ein 3D Drucker, welcher von 3D Systems Hersteller Seite hergestellt wurde. Dieser ist mit einer Doppel-Extruder ausgestattet. Es ist kein Headbed vorhanden, aber eine Heizung, welcher den komplette Bauraum erwärmt. Die Filamente sind in der Herstellerkonfiguration leider verdongelt und sehr teuer. Die standard Firmware ist mit normalen Gcode nicht steuerbar sondern benötigt ein spezielles Format. Der Drucker läuft standardmäßig mti einem 11A 24V Netzteil mit Netzspannungsfilter.
Modifikationen
Hardware
Nachträglich eingebautes Druckbett
- von Aliexpress für ca. 30 USD Link
- 30x30x0,2 cm mit 24V ca. 8A
- Daher: Umbau des standard Netzteils auf eines mit 24V 20A
- beheizt über Mosfet mit PWM Temperatur geregelt
original Bauraumheizung
- Nun manuell über GPIO (Pin 57) steuerbar
- High = on, Low = off; Standard: Low
- Geschaltet über 5V Mostfet und 24V Relais, Heizung läuft mit 230V ~1,5A
- KEINE automatische Temperaturkontrolle
- Heizung hat 230V Sicherheitsrelais bei 60° C
Bauraumheizung aktivieren
M42 P57 S255 ;ABSOLUTE IMPORTANT: Heated Chamber ON
Bauraumheizung deaktivieren
M42 P57 S0 ;ABSOLUTE IMPORTANT: Heated Chamber OFF
Simplify3D Einstellung um alle 50 Ebenen die Bauraumheizung abzuschalten. Dazu unter Additional terminal commands for post processing folgende Zeilen eintragen:
{REPLACE "; layer 50" "M42 P57 S0 \n; layer 50"} {REPLACE "; layer 100" "M42 P57 S255 \n; layer 100"} {REPLACE "; layer 150" "M42 P57 S0 \n; layer 150"} {REPLACE "; layer 200" "M42 P57 S255 \n; layer 200"} {REPLACE "; layer 250" "M42 P57 S0 \n; layer 250"} {REPLACE "; layer 300" "M42 P57 S255 \n; layer 300"} {REPLACE "; layer 350" "M42 P57 S0 \n; layer 350"} {REPLACE "; layer 400" "M42 P57 S255 \n; layer 400"} {REPLACE "; layer 450" "M42 P57 S0 \n; layer 450"}
Adapterpaltine Druckkopf
Am Druckkopf musste das originale Board entfernt werden, da dort ICs verbaut waren, deren Funktion nicht geklärt/gehackt werden konnte. Um die vorhanden Kabel zu verwenden, wurde ein Adapter-Board erstellt.
Referenz | Beschreibung | Funktion |
---|---|---|
J6 | Extruder 1 E1 | 2x Heizung & 2x Temperatursensor |
J3 | Extruder 2 E2 | 2x Heizung & 2x Temperatursensor |
J9 | LED am Druck-Kopf | GND & VCC |
J7 | Drucker Lüfter (je 12V) | 3x 12V Lüfter |
J4 | Hot End Fan 1 (12V) | GND & 12V (Spannungsteiler mit J2) |
J2 | Hot End Fan 2 (12V) | GND & 12V (Spannungsteiler mit J1) |
J8 | 9 poliger Stecker nach unten | von Links: GND Schwarz 24V Hot End FAN Rot offen E1 Temp Lila E1 Temp Grau FAN GND Weiß FAN 24V Blau E2 Temp Gelb E2 Temp Orange VCC Led Grün |
J1 | X1(B) | 2x VCC & 2x GND |
J5 | X2(B) | 2x VCC & 2x GND |
U1 | Spannungswandler 24V->12V | L7812 |
Die Kabel an J1 und J5 sind alle Kabel aufgetrennt und wieder neu in 2xVCC und 2xGND zusammengeführt.
Controller
- MKS Gen 1.4 Base Board, Atmega 2560 basiert, mit Arduino IDE programmierbar
- Aliexpress, ca 50 USD Link
- Original Watterott TMC2100 Schrittmotortreiber mit großem Kühlkörper
- kleineres Display RepRapDiscount Smart Controller
- WS2812 LED-Strip mit ~50 LEDs
- Extension Board Schaltplan zum steuern aller Peripherien:
- Original Komponenten
- Hotend Lüfter (2x 12V)
- Unter-Düsen Lüfter (Druckkühlung, 3x 12V)
- Gehäuselüfter (2x 12V)
- Bauraumheizung (1x 230V + 1x 24V Lüfter)
- Druckbeleuchtung LEDs (1x 9V)
- Anbauten:
- Schrittmotorlüfter (1x 12V)
- WS2812 LEDs (1x 5V)
- Original Komponenten
Controller Firmware
- Marlin 1.1.9
- Headbed
- Single Extruder
- RepRapDiscount Smart Controller
- NEOPIXEL für WS2812LEDs (Pin 4)
- Bed leveling via Controller Menu
- Motortreiber Kühlung automatisiert über GPIO (Pin 5)
- Bauraum Beleuchtung Schaltbar über GPIO (Pin 6)
- Div. Anpassungen zur Sicherheit und Bedienbarkeit
- PID Calibration für Extruder und Heizbett
- Custom Temperature-Tables für die original Thermistoren am Hoten
- Babystepping in X/Y/Z
- Manual Bedleveling mit Punkten über den Levelschrauben über den LCD Steuerbar
- Safety Checks:
- Runaway Protection für Heizelemente
- minimal Temperatur für Thermistoren (15° C)
Octoprint
Basis-Installation: t.b.d.
Quellcode
Die Projektdateien wurden im Github-Projekt gespeichert.