Arduino kontrollerade CNC / 3D skrivare Hybrid (17 / 20 steg)
Steg 17: Konfigurera Repetier Firmware för Arduino Mega 2560
Repetier eller Marlin Firmware för Arduino Mega genomföra G2 en G3 cirkulärinterpolering så de är bra att använda för CNC och 3D-utskrifter. Men de har begränsningar när det gäller ren CNC instruktioner som picka en andra GCode.
Hämta och installera Arduino IDE här: http://arduino.cc/en/main/software
Nedladdning och Repetier Firmware här: http://www.repetier.com/download/
Konfigurera Repetier Firmware för CNC-funktioner:
Efter installerande Arduino IDE, öppna den och använda den för att öppna Repetier Firmware du har bara ladda ner (repetier.ino fil).
-Arduino IDE verktyg fliken:
SelectBoard - Arduino Megra 2560 eller MEGA ADK
- Navigera till Configuration.h filen och ändra följande rader:
#define NUM_EXTRUDER 0
#define moderkort 33
#define XAXIS_STEPS_PER_MM 128
#define YAXIS_STEPS_PER_MM 128
#define ZAXIS_STEPS_PER_MM 2560
#define HAVE_HEATED_BED falskt
#define ENDSTOP_PULLUP_X_MIN falskt
#define ENDSTOP_PULLUP_Y_MIN falskt
#define ENDSTOP_PULLUP_Z_MIN falskt
#define ENDSTOP_PULLUP_X_MAX falskt
#define ENDSTOP_PULLUP_Y_MAX falskt
#define ENDSTOP_PULLUP_Z_MAX falskt
#define ENDSTOP_X_MIN_INVERTING falskt
#define ENDSTOP_Y_MIN_INVERTING falskt
#define ENDSTOP_Z_MIN_INVERTING falskt
#define ENDSTOP_X_MAX_INVERTING falskt
#define ENDSTOP_Y_MAX_INVERTING falskt
#define ENDSTOP_Z_MAX_INVERTING true
#define MIN_HARDWARE_ENDSTOP_X true
#define MIN_HARDWARE_ENDSTOP_Y true
#define MIN_HARDWARE_ENDSTOP_Z true
#define MAX_HARDWARE_ENDSTOP_X true
#define MAX_HARDWARE_ENDSTOP_Y true
#define MAX_HARDWARE_ENDSTOP_Z true
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define max_software_endstop_x true
#define max_software_endstop_y true
#define max_software_endstop_z true
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 0
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2
#define ALWAYS_CHECK_ENDSTOPS true
#define X_MAX_LENGTH 500
#define Y_MAX_LENGTH 700
#define Z_MAX_LENGTH 200
#define MAX_FEEDRATE_X 200
#define MAX_FEEDRATE_Y 200
#define MAX_FEEDRATE_Z 5
#define HOMING_FEEDRATE_X 80
#define HOMING_FEEDRATE_Y 80
#define HOMING_FEEDRATE_Z 3
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1500
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1500
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 3000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 3000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
Konfigurera Repetier Firmware för 3D utskriftsfunktionerna:
#define NUM_EXTRUDER 1
#define EXT0_STEPS_PER_MM 413
#define HAVE_HEATED_BED true / / om ture eller annars falskt