Schritt 15: Die Software
Es gibt 2 Haupt-Firmware für die Rampen.
-Merlin
-Sprinter
Ich habe die Merlin-Software, weil die Drucke ein haben zu sehen, wo besser mit Merlin als mit Sprinter gemacht.
Herunterladen von: https://github.com/ErikZalm/Marlin
derzeit verwende ich Cura 14.01 für die Erstellung der gCode.
der Arduino verwendet die Gcode, positionieren Sie den Druckkopf und extrudieren,
und natürlich noch viel mehr.
auch möglich mit dem Arduino USB-Kabel direkt vom PC drucken.
Ändern die Einstellung En Hochladen von Software auf dem Arduino brauchen Sie ein bisschen Software.
Arduino 0,23 benötigen Sie für das beste Ergebnis.
Siehe Datei "Arduino-0023.zip"
Nach der Installation der Software extrahieren Sie die Merlin-Firmware zu und öffnen Sie die Datei "Marlin.PDE".
Gehen Sie zur Seite "Configuration.h".
Hier sind alle Einstellungen.
Werden, Schritt für Schritt durchgehen.
Ich werde nur die grundlegenden Einstellungen zeigen.
Es gibt viel mehr in dieser Config.
Die Zeilennummer und die Werte sind aus der Standard-Config-Datei.
In der zusätzlichen Zip-Datei finden Sie die standardmäßigen und benutzerdefinierten Dateien
Zeile Nr.: 73 #define MOTHERBOARD 7
Dadurch wird die Elektronik Board Typ.
Standardwert ist 7 (Ultiemaker)
Aber ich habe für dieses Projekt eine Rampen-1.4
mit einem Extruder, einen Ventilator und eine Leitung Bett
Also habe ich Nr. 33
Folge nr: 77 / / #define CUSTOM_MENDEL_NAME "Brams Beast"
nur so zum Spaß nannte ich mein Drucker zeigt auf dem LCD einschalten.
Folge 84: #define Extruder 1
Dies legen Sie die Anzahl der Extruder, die der Drucker hat.
Standardwert ist 1
Zeile Nr.: 124/127 TEMP_SENSOR
Der Extruder und Leitung Bett haben einen Thermistor verbunden.
Dies ist für die Temperaturmessung.
Es ist wichtig, den richtigen Wert, sonst bekommen die der Extruder Bett überhitzen oder zu kalt bleiben wird.
Wenn Sie wissen welche Thermistor verwendet wird du musst nur die richtige Anzahl ausfüllen.
-#define TEMP_SENSOR_0 ist der wichtigste Extruder Thermistor
-#define TEMP_SENSOR_BED ist der beheizte Bett Thermistor
Wenn nur 2 Thermistoren verwendet werden, können Sie bei den anderen 2 Zeilen 0 ausfüllen
Über Zeile ist Nr. 124 Liste mit häufig verwendeten Thermistoren.
Wenn Sie nicht sicher über die Art der Thermistor sind benutzen Sie.
Download den Daten Cheat des Thermistors.
verbinden Sie den Thermistor mit einem Multimeter und Messen Sie seinen Widerstand zu,
Überprüfen Sie die Temperatur. Und verweisen Sie das Kreuz mit der Tabelle im Datenblatt.
Folge nr: 234 #define PREVENT_DANGEROUS_EXTRUDE
Dies wird verwendet, um zu verhindern, dass den Extruder zu bewegen, wenn das heiße Ende kalt ist.
Ich bemerkte dieses heraus zu Testzwecken.
Zeile Nr.: 301 / 306 #define INVERT_X_DIR wahr
Diese Zeilen dienen zum Definieren des Motors-Drehrichtung.
Nach einem angeschlossenen aller Ende stoppt und Stepper pro Powerd des Druckers
an den PC und die verwendeten "Grundschullehrer" angeschlossen.
Grundschullehrer können Sie drucken, aber auch die Achse zu bewegen.
Ich zog die Axsis 10mm und Confirmd den Stepper strukturierten den richtigen Weg.
Wenn nicht: True False auf der Achse ändern, speichern Sie die Datei und laden Sie sie erneut.
(wenn der Stepper nicht ordnungsgemäß ausgeführt werden, gehen Sie zum nächsten Schritt zuerst)
Zeile Nr.: 313 / 319 #define X_MAX_POS 205
Dies setzt die minimalen und maximalen Grenzen des Druckers.
Der MIN-Wert 0 sollte nicht Änderungen (außer Sie möchten haben Sie HOME-Punkt in der Mitte des Bettes)
Der Maximalwert ist leicht herauszufinden.
Startseite Sie Drucker und Grundschullehrer oder dem LCD-Bildschirm verwenden, um den Kopf bewegen.
Bewegen Sie die Achse, kurz bevor der Kopf das Bett verlassen.
Überprüfen Sie die zurückgelegte Entfernung und ändern Sie dies in der Firmware.
(wenn der Stepper nicht ordnungsgemäß ausgeführt werden, gehen Sie zum nächsten Schritt zuerst)
Folge nr: 403 #define DEFAULT_AXIS_STEPS_PER_UNIT
Dies ist der schwierigste Teil des Setups.
Hier ist Abschreckung wieviel der Motor für 1 Schritt drehen muss.
Schritt 1 == 1mm
Ich habe th
um die Werte für die X-Y und Z-Achse.
Besuchen Sie die Website eine Füllung in den Varaibles.
Die Standard-Schritte:
{78.7402, 78.7402, 200.0 * 8/3, 760 * 1,1}
78.7402 = AXIS_STEPS_PER_UNIT_X,
78.7402 = AXIS_STEPS_PER_UNIT_Y,
200.0 * 8/3 = AXIS_STEPS_PER_UNIT_Z,
760 * 1,1 = AXIS_STEPS_PER_UNIT_E
Dies waren die Werte, die ich verwendet:
{53,33 53,33 2560.00, 515.91}
Um dies zu testen,
-Speichern Sie den Code.
-Laden Sie sie auf dem Arduino.
-Beginn der Grundschullehrer.
-Home der Axsis.
-Messen Sie den Abstand von einem festen Punkt bis zu einem Punkt, der bewegen,
zum Beispiel die X Achse Träger.
-Notieren Sie den gemessenen Wert.
-Bewegen Sie eine Achse 50mm.
-Misst den Abstand wieder, und notieren sie sie.
-Berechnung der zurückgelegten Strecke durch den Drucker.
-Wenn seines gleichen bis 50mm, die Sie in der Software verschoben werden: Herzlichen Glückwunsch, diese Achse ist richtig eingerichtet!
Gehen Sie zur nächsten Achse.
-Wenn nicht: verwenden Sie die folgende Formel zur Berechnung des nächsten Wertes zu versuchen:
(Sollwert / Istwert zog * 100) = neuen Wert;
zum Beispiel: (53,33 / 55 * 100) = 96.96
Legen Sie den Wert, und versuchen Sie es erneut!
Früher habe ich die Webseite zur Berechnung der Werte und es auf Anhieb funktioniert.
der Extruder war eine andere Geschichte.
Damit dies funktioniert:
-Legen Sie ein Stück des Glühfadens im Extruder und vorschieben Sie es einen Riegel.
LEGEN SIE DEN FADEN NICHT ZU WEIT NACH UNTEN.
bleiben Sie es nur 2 cm oder so. Es hat 2 cm nach unten bewegen.
-Kleben Sie ein Stück Klebeband auf das Filament.
-Misst den Abstand vom Band, dem Extruder.
-Verschieben der Extruder 1 oder 2 cm. (mit Auflage).
-Misst den Abstand wieder und die zurückgelegte Entfernung zu berechnen.
-Wenn seines gleichen auf den gegebenen Abstand, große. Wenn dies nicht der Fall ist, verwenden Sie die Formel über ein Versuch wieder!
(wenn eine LCD angeschlossen ist)
R. nr: 470.
Kommentieren Sie den Code für den LCD-Bildschirm-u verwendet.
Der Rest des Codes ganz gut, Sie können zur Feinabstimmung durchlesen, oder einige andere Werte.
aber das sind die Werte eingestellt werden musste.