Builders/Config Methods/cs

From RepRap
Jump to: navigation, search


Konfigurace

OK, takže jste dostavěli váš RepRap - ze stavebnice a nebo od nuly. Ale před tím, než se pustíte do tvorby STL souborů, zbývá ještě k dokončení trocha práce. Váš stroj je nutné nakonfigurovat. Na první pohled obsahují soubory nastavení stovky čísel. ŽÁDNOU PANIKU Většinu hodnot můžete ponechat ve výchozím stavu, alespoň do okamžiku, než nasbíráte více zkušeností. Avšak jsou zde i některé klíčové parametry, které je nutné správně nastavit.

Konfigurační soubory

Kde jsou? Pokud používáte oficiální java software a SNAP arduino firmware, dostanete se k nim pomocí tlačítka 'Preferences'. (Pro programátory - na linuxu jsou tato nastavení uložena v textovém souboru ~/.reprap/reprap.properties).


SNAP firmware

Nastavení termistoru/termočlánku jsou uložena v arduino softwaru.

GCode firmware

Toto je doporučený firmware. Jakmile otevřete GCode firmware pomocí Arduino IDE prostředí, můžete vidět záložky 'parameters.h' a 'pins.h'. Toto jsou hlavní konfigurační soubory.

Pokud používáte Sanguino nebo Arduino Mega, zrušte zakomentování tohoto řádku v parameters.h:

// #define SANGUINO

Edituje-li konfiguraci pinů, ujistěte se, že jste ve správné sekci (např. #ifdef SANGUINO)

Pokud změníte jakákoli natsavení firmwaru, je nutné jej rekompilovat a znovu nahrát do Arduina/Sanguina.

Note that the same parameters (e.g. steps per mm) in the host software will be ignored. While using GCode firmware, other settings will be in the host software, or the Skeinforge preferences.

Chyba v GCode firmwaru 1.4 při použití DC motorů

Jestliže používáte DC motory, je nutné opravit chybu ve firmwaru.

  • V souboru pins.h máte:
  1. define EXTRUDER_0_STEP_ENABLE_PIN (byte)-1

Vzhledem k tomu, že byte je bez znaménka (a později je porovnáváno (byte) < 0), nemělo by toto nastavení žádný efekt. Změňte jej na:

  1. define EXTRUDER_0_STEP_ENABLE_PIN (int)-1
  • v souboru 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;

změňte na

   // 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;

a potom

  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);

změňte na

  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);
  • v souboru 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)

změňte na

  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)

a mělo by to být hotovo (is there any bug tracker for the software btw?).


Postup konfigurace