3D Drucker – Extruder einstellen

Der Extruder sollte ja die exakte Menge an Material fördern. Wie wird es gemacht.

Da an meinem FranzisMender der Extruder vom Hotend getrennt ist (Long Distanz) beschreibe ich hier die Version wie ich die Fördermenge am Extruder einstelle.

Formel für die Berechnung:
SollLänge / IstLänge * eingestellte Schritte = neue Schritte

Werkzeug und Hilfsmittel

Teflonschlauch (Kann auch der vorhandene verwendet werden)

Scharfer Seitenschneider / Elektronikseitenschneider
Digitale Schieblehre

Vorbereitung

Eingestellte Schritte ermitteln:
In der Marlin-Firmware ist in der configuration.h bei
#define DEFAULT_AXIS_STEPS_PER_UNIT (40, 40, 400, 92.75);
an vierter Stelle der aktuelle Wert für den Extruder in steps/mm eingetragen (bei mir 92.75) Dieser Wert wird für die spätere Neuberechnung benötigt.

SollLänge festlegen:
Für die zu fördernde Sollmenge lege ich 100mm fest.

IstLänge ermitteln:
Düse bei PLA auf ca. 200°C aufheizen
Teflonschlauch und Filament aus dem Kühlkörper vom HotEnd ziehen,
Filament vorne am Teflonschlauch mit einem Schafen Seitenschneider bündig abschneiden,
100mm Filament fördern (G92 E0 und dann G1 E100),
gefördertes Filament messen (97mm).

Neue Schritte berechnen:
Bei 92,75 Steps/mm wurden 97mm gefördert, gewollt sind aber 100mm also

92,75 Steps/mm / 97 mm * 100 mm = 95,62 Steps / mm

Somit ergibt sich für NeueSchritte der Wert 95,62 Steps/mm. Dieser Wert wird nun in Marlin bei

#define DEFAULT_AXIS_STEPS_PER_UNIT (40, 40, 400, 95.62);

eingetragen.

Schrittmotortreiber DRM8825

Beschreibung

Spezifikationen

Pinbelegung Modul


GND = Masse
DIR = Drehrichtung
STEP = Schritt
SLEEP =
RESET =
M2 =
M1 =
M0 =
ENABLE =
FAULT =
A2 = Motorwicklung A
A1 = Motorwicklung A
B1 = Motorwicklung B
B2 = Motorwicklung B
GND = Masse
VMOT = Spannungsversorgung 8 – 45V DC für Motor

Links

https://iknowvations.in/de/arduino/drv8825-stepper-motor-driver-with-arduino-tutorial/

Auto bed leveling

Ich habe vor meinen 3D-Drucke mit einem „Auto bedleveling – Sensor“ nachzurüsten.

was wird benötigt

Ich habe im Internet folgendes bestellt:
3D-Touch von Geeetech.com
(ein bl-Touch wäre auch möglich gewesen)

Weiter habe ich die aktuelle Version von Marlin heruntergeladen:
Marlin-2.0.6

Drucker umbauen / Sensor befestigen

Die Halterung habe ich aus Holz hergestellt. Hier habe ich versucht den Sensor so auszurichten das er auf der Flucht zur Nozzle in der X-Achse ist. Der Abstand zur Düsenmitte beträgt 37mm:

Der 3D-Touch ersetzt den Endschalter für die Z-Achse-min.
Schwarze Ader = GND (-)
Weiße Ader = S (Signal an PIN 18)
Siehe auch 3D Drucker – Endschalter

Der Servo wird an Servo 1 angeschlossen (linke Steckleiste)
Orange Ader = Signal (an PIN 11)
Rote Ader = +
Braune Ader = GND (-)

5V am Servoausgang herstellen:
Jumper zwischen VCC und 5V stecken dann liegt am +-Pin Spannung an.

Spezifikationen und Infos zum 3D-Touch

Specifications:
Voltage: 5V
Current: 15mA
Max. Current: 300mA
Cable length: 150mm
Net Weight: 10g
Shipping weight: 25g

Operate condition
3DTouch can be operated in the following condition.
One I/O for control (PWM or Software PWM)
One I/O for Z min (Z Probe)
GND and +5V power

Wiring
3-pin: Brown (-, GND), Red (+5V), Orange (control signal)
2-pin: Black (-, GND), White (Z min)

Einrichten in der Firmeware

Versatz zur Düse
X = 37mm
Y = 0mm
Z = 0mm (3,..mm)

G-Code

M280 P0 S10 = Pin ausfahren
M280 P0 S90 = Pin einfahren
M280 P0 S120 = Selbsttest starten
M280 P0 S160 = Alarm zurücksetzen (wenn er blinkt)

G28 = homing
G29 = autoleveling
M851 Z… = Offset speichern
M850 = Werte im EEProm speichern

HyperCube 3D – Rahmen (Frame) und Druckbettauflage

Beschreibung
Der Rahmen wird aus Aluminiumprofil 20x20mm B-Typ NUT 6 aufgebaut.

Bauraum: 200x200x150mm

Stückliste

Bauteilset Rahmen

Bild Menge Beschreibung
4 Stk. X-Achse
Aluprofil 20x20mm
Länge 340mm
4 Stk. Y-Achse
Aluprofil 20x20mm
Länge 303mm
4 Stk. Z-Achse
Aluprofil 20x20mm
Länge 350mm
2 Stk. Druckbettauflage
Aluprofil 20x20mm
Länge 285mm
1 Stk. Druckbettauflage
Aluprofil 20x20mm
Länge 135mm
48 Stk. Schraube M4x8mm
48 Stk. Gewindeplatte M4
24 Stk. Winkel 20 B-Typ

Aufbau Rahmen
Der Rahmen muss winklig aufgebaut sein !!!


Die Teile die für den Zusammenbau des hinteren Rahmens benötigt werden.


Die linke obere Ecke. Die rechte Ecke wird spiegelbildlich aufgebaut.


Die linke, obere Ecke. Die rechte Ecke wird spiegelbildlich aufgebaut.


Die linke, untere Ecke. Die rechte Ecke wird spiegelbildlich aufgebaut.


Die linke, untere Ecke. Die rechte Ecke wird spiegelbildlich aufgebaut.


Hinterer Rahmen, der vordere wird gleich aufgebaut. Das auf dem Bild gezeigte Teil wird also zwei mal benötigt.

Aufbau Druckbettauflage
Muss winklig sein !!!

3D Drucker – Austausch Umlenkrollen

Am Mendel habe ich die Umlenkrollen, die ich aus Multiplexplatten gefertigt hatte, gegen einen gedruckten Umlenkrollenhalter mit integrierter Spannmöglichkeit ausgetauscht.

Umlenkrollenhalter aus Holz – X-Achse

Umlenkrolle mit Spannmöglichkeit für Riemen

Umlenkrolle Y-Achse

Grundlage für den Umbau habe ich bei www.thingiverse.com gefunden. Den Schlitten für die X-Achse habe ich in OpenSCAD, so dass dieser um 90° gedreht ist, neu gezeichnet.

3D Drucker – Extruderumbau

  1. Der bisherige Extruder, direkt am Hotend soll auf einen Bowedenextruder umgebaut werden.

Gründe für den Umbau:

  • PLA-Filament wird beim Fördern teilweise so warm, das es durch den Extruder nicht mehr in den Kühlkörper des Hotend’s geschoben wird. Durch das trennen von Hotend und Extruder verspreche ich mir einen besseren Materialtransport.
  • Die Mechanik am Extruder wird durch das Hotend nicht mehr erwärmt
  • Die mitfahrende X-Achse wird um einiges leichter. Der Schrittmotor plus Halterung sowie der jetzige Vorschub entfallen auf der X-Achse.

Die erforderlichen Teile habe ich bestellt bez. werden aus Hartholz hergestellt. Später werden die Holzteile mit ABS gedruckt.

Extruder

LongDistance J-Head V6
Nozzle 0,4mm
1,75mm Filament