---- dataentry Projekt ---- Projekt_url : https://wiki.muc.ccc.de/cam:x350 Name : 3D-Drucker X350 Beschreibung_wiki : Informationen zum clubeigenen 3D-Drucker X350 von German RepRap Gmbh Links_urls : Bilder_imgs : Source_url : Lizenz : -- Beteiligt : einanderer, gigo, 9R, iggy Termine_page : Status_ : Projekt läuft / Neubau Firmware/Extruder, Drucker aktuell nicht einsatzbereit Kategorie_tags : Hardware, Software, CAM, 3D, 3D-Druck Verwandtes_tags : Labor ---- = X350 3D Drucker * Hersteller: [[https://www.germanreprap.com/|German RepRap GmbH]] * Druckvolumen(X*Y*Z) : 350mm * 210mm * 200mm * Standort: Labor * Status: Neubau Firmware/Extruder, Drucker aktuell nicht einsatzbereit **Filamenteinzug** Das Filament ist seit kurzem wieder in einem weißen Führungsschlauch. Hier entsteht vermutlich zu viel Reibung, dass alle paar cm das Filament nicht zum Extruder gelangt. Dies führt zu kaputten Druckstücken. Ggf. hilft ein größerer Führungsschlauch um die Reibung zu minimieren. ==Hardware * Motioncontroller: [[https://reprap.org/wiki/Megatronics_3.0|Megatronics v3.0 rev h]] * {{ :cam:datasheet_megatronicsv3.pdf |Datasheet}} * [[http://wilbo666.pbworks.com/f/PinMap2560.png|MCU ATMEGA2560 16AU 1522]] * ISP-Connector über dem MicroSDCardSplot, Pin1 inst links * Steppertreiber: THB6128 * Default Microstepping: * X: M1H M2L M3H = 32 * Y: M1H M2L M3H = 32 * Z: M1L M2L M3H = 16 * E: M1L M2L M3H = 16 ===Pinbelegung ====AUX3 ^use^BLTouch5V^BLTsense^BLTpwm^BLTgnd^ |upper row|5V|PL1|PL3|GND| |lower row|5V|PL0|PL2|GND| ^use^ ^ ^ ^ ^ ====Fans |Name | pin name | klipper name | use | |Fan1 | D6 (pwm) | PH3 | heater cooler | |Fan2 | D7 (pwm) | PH4 | housing cooler | ==Software ===Repetierhost firmware dumps https://github.com/muccc/x350stuff/tree/master/megatronics30_motionController/repetierhost_3.1_legacy = Bedienung Drucker bitte erst nach Einweisung verwenden. - 3D Modell erzeugen/erhalten - mit Slicing-Software G-Code erzeugen und zum Drucker übertragen - Mainsail zur Ansteuerung und Überwachung des Druckers ist im club-netz erreichbar: [[http://83.133.178.101|83.133.178.101]] - ggf. Bett reinigen - Druck starten und beaufsichtigen - Druckobjekt und Filamentreste entfernen = Slicing Konfiguration und Slicing-Profile für alle 3D-Drucker im Club: [[https://github.com/muccc/3d-print-profiles]] Slic3r/PrusaSlicer Profile für X350: [[https://raw.githubusercontent.com/muccc/3d-print-profiles/master/reprap_x350/slic3r/reprap_x350.ini]] Cura: tbd == allgemeine Druckparameter * Dimension X: 350mm * Dimension Y: 210mm * Dimension Z: 200mm * Nozzle Diameter: 0.4mm * Firmware und Gcode-Dialekt: Repetier = Wartung ==Filamentwechsel tbd ==Bed Leveling tbd ==Octopi-Fallback Unter der rechten Gehäuseabdeckung befindet sich der mitgelieferte Raspberry Pi 2b inkl. SD-Karte mit Octoprint. Login-Daten für ssh: * IP6: 2001:7f0:3003:beef:7802:2f22:325e:b7ad * IP4: 83.133.178.101 * User: pi * Password: raspberry ==Neuer Raspberry3b [[http://83.133.178.101|Mainsail]]: SSH: * IP: 83.133.178.101 * User: pi * Password: raspberry ===Setup * 64GB card mit MainsailOS / Klipper ====previous Setup Eine noch funktionsfähige SD-Karte mit Octoprint liegt irgendwo im Gehäuse rum: * 16G sdcard * Partition 1 & 2 = boot & rootfs von raspbian mit: * [[https://github.com/jacksonliam/mjpg-streamer|octoprint]] * installiert in /home/pi/octoprint/ * läuft in virtualenv * wird beim boot gestartet via /etc/systemd/system/octoprint.service * updates über gui * [[https://github.com/jacksonliam/mjpg-streamer|mjpg-streamer]] * installiert in /home/pi/mjpeg-streamer/ * wird beim boot gestartet via /etc/systemd/system/mjpegstreamer.service * Update vgl git-repo * [[https://www.klipper3d.org/|Klipper]] * installiert in /home/pi/klipper/ * config in /home/pi/klipper/printer.cfg * wird beim boot gestartet via /etc/systemd/system/klipper.service * Partition 3: * gzip'te images der ersten beiden partitionen =Modifikationen ==durchgeführt * 2019/09/15: Update Pi (2b -> 3b) und Neuinstallation Octoprint ===zweiter Extruder 22/01/05 ====Aufbauskizze {{:cam:extruderassemble.jpg?direct&200|}} ====Teileliste ^ Anzahl ^ Was ^ Note ^ bestellt^ | 2 | [[https://www.aliexpress.com/item/32816791895.html|Ceramic Cartridge Heater]] | | x| | 2 | [[https://www.aliexpress.com/item/32603431500.html|Heatbreak Cooling Fan]] | | x| | 2 | [[https://www.aliexpress.com/item/32599106901.html|Thermistor 100K]] | | x| | 2 | [[https://www.aliexpress.com/item/32874940278.html|Part Cooling Fan]] | | x| | 2 | [[https://www.aliexpress.com/item/32963514095.html|Silicone Heater Block Insulation]] | | x| | 2 | [[https://www.aliexpress.com/item/32815791295.html|Extruder HeatSink]] | | x| | 2 | [[https://www.aliexpress.com/item/33005551782.html|Extruder]] | (1x left, 1x right) | x| | 2 | [[https://www.aliexpress.com/item/32857527151.html|Nozzle & Heatbreak assembly]] | | x| | 1 | NEMA17 Stepper 47mm | Typenaufdruck 17HD5039, 47mm stepper haben ~50Ncm, evtl 2 kaufen | | | 2 | [[https://www.molex.com/molex/search/deepSearch?pQuery=productname%253AMicro-Fit*%2540-productname%253A%2522Micro-Fitspch1%2522%2540category%253A%2522Crimp%2BHousings%2522%2540gender%253A%2522Receptacle%2522%2540numberofrows%253A%25222%2522|Molex Connector]] | 2x2 Connector Male for Heater & Thermistor {{:cam:molex_microfit30-2x2.jpg?direct&100|}} | | | | 2 | [[https://www.molex.com/molex/search/deepSearch?pQuery=productname%253AMicro-Fit*%2540-productname%253A%2522Micro-Fitspch1%2522%2540category%253A%2522Crimp%2BHousings%2522%2540gender%253A%2522Receptacle%2522%2540numberofrows%253A%25222%2522|Molex Connector]] | 2x1 Connector Male for Heatsinkfan {{:cam:molex_microfit30-2x1.jpg?direct&100|}} | | | === Touch_sensor * 4-adriges Kabel in Schleppkabel eingezogen * Gedruckten Touchsensorsockel & **Makerbase MKS 3D Touch Sensor** montiert * Sensor an AUX3 angeschlossen * Status=loift; erster Sensor hatte einen Defekt. Mit einem neuen ging es problemlos ==geplant ===Firmware Update https://github.com/muccc/Marlin/tree/x350 ===Neuer Motioncontroller ====Kandidaten =====ARM 32bit - BIGTREETECH SKR1.3/1.4 * [[https://www.aliexpress.com/item/4000470048293.html|aliexpress]] * [[https://github.com/Msq001/BIGTREETECH-SKR-V1.3/|git repo]] =====AtMega 8bit - [[https://www.aliexpress.com/item/32802151924.html|Makerbase MKS]] ===ws2812 Statusanzeige == Timeline * 2023/03/11: calibrated z-axis, calibrated pressure advance, printed another benchy without imporoved results. * 2023/02/09: after eye-balling the calibration of the z-axis and redoing a proper bed leveling: first "successful" print of a benchy{{ :cam:20230210_000900.jpg?direct&200|benchy}}. * 2023/02/07: Install & calibrate new 3D-Touch sensor, add klipper config to gitlab repo * 2023/02/07: Installed extruder fan and part cooling fan with clip-on-design, designed in blender. Files in [[https://gitlab.muc.ccc.de/9R/x350_extruderassembly|Git]] * 2022/12/28: Tune Extruder2 driver voltage, design & attach touch-sensor socket, add touch-sensor wireing * 2022/01/05: Remove 1st Extruder, build 2nd Hotend, update octoprint * 2021/08/27: Complete 2nd stepper wiring * 2021/06/01: Started work on 2nd/new extruder * 2021/05/01: Replace fried extruder stepper drivers with a4999 drivers * 2021/04/01: Changed Firmware to klipper * 2020/01/20: Externe Raspi Spannungsversorgung mit Sockelleiste anbinden * 2020/01/20: apt update raspbian & update octoprint plugins * 2020/01/10: Planung/Bestellung Bauteile 2nd Extruder * 2020/01/03: Versuch Reinigung der verstopften Nozzle durch ausglühen, dabei Zerstörung der Nozzle und Austausch durch Ersatzteil. * 2019/10/29: Updated Octoprint to v1.3.12 * 2019/10/03: Extruder demontiert, Verstopfung in Heatbreak beseitigt, montiert * 2019/09/15: CAM-Treffen, Pi und Octoprint Update, vorbereitung Bereitstellung als Club-Infrastruktur * 2019/09: Erste Druckversuche * 2019/08: Drucker im Club eingeschlagen == ToDo: * proper calibration of the z-axis (don't forgert to calibrate z-endstop, probe offset and bed mesh afterwards) * cable management * klipper calibrations: pressure advance, resonance * klipper macros for print start and end * create a proper slicer profile * filament feeding