Stap 17: Configureren Repetier Firmware voor Arduino Mega 2560
Repetier of Marlin Firmware voor Arduino Mega implementeren G2 een G3 circulaire interpolatie zodat ze goed te gebruiken voor CNC en 3D printen. Maar ze beperkingen ten aanzien van pure CNC instructies hebben zoals pikken een andere GCode.
Download en installeer Arduino IDE hier: http://arduino.cc/en/main/software
Downloaden en Repetier Firmware hier: http://www.repetier.com/download/
De configuratie van de Repetier-Firmware voor CNC functionaliteit:
Na het installeren van Arduino IDE, openen en gebruiken voor het openen van de Firmware van de Repetier hebt u gewoon downloaden (repetier.ino-bestand).
-Arduino IDE Tools Tab:
SelectBoard - Arduino Megra 2560 of MEGA ADK
- Navigeer naar het bestand Configuration.h en wijzigen de volgende regels:
#define NUM_EXTRUDER 0
#define moederbord 33
#define XAXIS_STEPS_PER_MM 128
#define YAXIS_STEPS_PER_MM 128
#define ZAXIS_STEPS_PER_MM 2560
#define HAVE_HEATED_BED false
#define ENDSTOP_PULLUP_X_MIN false
#define ENDSTOP_PULLUP_Y_MIN false
#define ENDSTOP_PULLUP_Z_MIN false
#define ENDSTOP_PULLUP_X_MAX false
#define ENDSTOP_PULLUP_Y_MAX false
#define ENDSTOP_PULLUP_Z_MAX false
#define ENDSTOP_X_MIN_INVERTING false
#define ENDSTOP_Y_MIN_INVERTING false
#define ENDSTOP_Z_MIN_INVERTING false
#define ENDSTOP_X_MAX_INVERTING false
#define ENDSTOP_Y_MAX_INVERTING false
#define ENDSTOP_Z_MAX_INVERTING waar
#define MIN_HARDWARE_ENDSTOP_X waar
#define MIN_HARDWARE_ENDSTOP_Y waar
#define MIN_HARDWARE_ENDSTOP_Z waar
#define MAX_HARDWARE_ENDSTOP_X waar
#define MAX_HARDWARE_ENDSTOP_Y waar
#define MAX_HARDWARE_ENDSTOP_Z waar
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define max_software_endstop_x waar
#define max_software_endstop_y waar
#define max_software_endstop_z waar
#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 waar
#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
De configuratie van de Repetier-Firmware voor 3D printen functionaliteit:
#define NUM_EXTRUDER 1
#define EXT0_STEPS_PER_MM 413
#define HAVE_HEATED_BED true / / als ture of anders false