Builders/Config Methods/de

From RepRap
Jump to: navigation, search


Konfiguration

OK, Du hast Deinen RepRap gebaut - aus einem Kit oder von Grund auf neu. Aber bevor Du jetzt loslegen kansst, STL-Dateien auszudrucken, muss noch ein wenig Arbeit getan werden. Deine Maschine muss konfiguriert werden. Wenn Du dir die Einstellungsdateien ansiehst, gibt es dort *Hunderte* von Zahlen. ABER KEINE PANIK Die meisten dieser Zahlen haben funktionierende Voreinstellungen - nur erfahrene Benutzer sollten sie verändern. Es gibt jedoch ein paar Schlüsseleinstellungen, die wirklich korrigiert (d. h. angepasst) werden müssen.

Konfigurationsdateien

Wo befinden sie sich? Wenn Du die 'offizielle' Java Host-Software und die SNAP Arduino Firmware verwendest, können sie über die Schaltfläche 'Preferences' (Einstellungen) aufgerufen werden. (Für Programmierer: auf Linux sind sie in der Textdatei ~/.reprap/reprap.properties gespeichert.)

SNAP-Firmware

Die Einstellungen für Thermistor/Thermoelement sind in der Arduino Software gespeichert.

GCode-Firmware

Dies ist die empfohlene Firmware. Nachdem Du die GCode-Firmware in der Arduino Umgebung geöffnet hast, siehst Du die Registerkarten 'parameters.h'(oder configuration.h) und 'pins.h'. Dies sind die wichtigsten Konfigurationsdateien.

Wenn Du Sanguino oder Arduino Mega verwendest, entkommentiere (= entferne die beiden // am Zeilenanfang) diese Zeile in parameters.h:

// #define SANGUINO

Wenn Du die Pin-Zuordnungen änderst, achte darauf, dass Du das im richtigen Abschnitt machst (z. B. #ifdef SANGUINO)

Wenn irgendeine Einstellung in der Firmware geändert wird, muss die Firmware neu kompiliert werden und erneut in den Arduino/Sanguino übertragen werden.

Beachte, dass dieselben Parameter (z.B. Schritte pro mm) in der Host-Software ignoriert werden. Beim Einsatz der GCode-Firmware werden weitere Einstellungen in der Host-Software oder in den Skeinforge-Einstellungen (Preferences) geändert.

Fehler in der GCode-Firmware 1.4 bei Verwendung von Gleichstrommotoren

Wenn Du DC-Motoren verwendest, musst Du einen Fehler in der Firmware beheben.

  • In der Datei pins.h steht:
  1. define EXTRUDER_0_STEP_ENABLE_PIN (byte)-1

Da byte kein Vorzeichen hat (und später ein Vergleich mit (byte) < 0 durchgeführt wird), arbeitet der Vergleich nicht korrekt. Ändere diese Zeile zu:

  1. define EXTRUDER_0_STEP_ENABLE_PIN (int)-1
  • Ändere in der Datei extruder.h
   // The pins we control
   byte motor_dir_pin, motor_speed_pin, heater_pin, fan_pin, temp_pin, valve_dir_pin, valve_en_pin step_en_pin;

zu

   // The pins we control
   byte motor_dir_pin, motor_speed_pin, heater_pin, fan_pin, temp_pin, valve_dir_pin, valve_en_pin;
   int  step_en_pin;

und dann

  extruder(byte md_pin, byte ms_pin, byte h_pin, byte f_pin, byte t_pin, byte vd_pin, byte ve_pin, byte se_pin);

zu

  extruder(byte md_pin, byte ms_pin, byte h_pin, byte f_pin, byte t_pin, byte vd_pin, byte ve_pin, int se_pin);
  • Ändere in Datei extruder (.pde)
  extruder::extruder(byte md_pin, byte ms_pin, byte h_pin, byte f_pin, byte t_pin, byte vd_pin, byte ve_pin, byte se_pin)

zu

  extruder::extruder(byte md_pin, byte ms_pin, byte h_pin, byte f_pin, byte t_pin, byte vd_pin, byte ve_pin, int se_pin)

Das sollte alles sein (gibt es eigentlich einen Bug-Tracker für die Software?).


Konfigurationsmethoden