MendelMax Calibration

From RepRap
Revision as of 16:50, 1 September 2012 by SomeNewGuy (talk | contribs)
Jump to: navigation, search

Mendel Max Calibration files and examples


Firmware

  • Marlin

On my MM1.5+ with 24V bed and RAMPS I have made the following changes to the Marlin firmware, consider these numbers a starting point, as most of mine have been gleaned from other users, and have VERY minimal test time on my machine, however the steps/mm are quite good, the accleration and speeds are conservative and can likely be increased, but babe steps for me.

#define MOTHERBOARD 33
#define MOTHERBOARD 33
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_BED 1
#define TEMP_RESIDENCY_TIME 5	// (seconds)
#define X_MAX_POS 230
#define Y_MAX_POS 290
#define Z_MAX_POS 150
#define X_HOME_POS -5
#define Y_HOME_POS -5
#define Z_HOME_POS 148.955
#define DEFAULT_AXIS_STEPS_PER_UNIT   {16*5.000*1.0101,16*5.0000*1.0154,16*200/2,760*1.0905} //2 mm acme Z rod
#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 20}    // (mm/sec)    
#define DEFAULT_MAX_ACCELERATION      {900,900,80,10000}    // X, Y, Z, E maximum start speed for accelerated moves.
#define DEFAULT_ACCELERATION          300    // X, Y, Z and E max acceleration in mm/s^2 for printing moves 
#define DEFAULT_RETRACT_ACCELERATION  300   // X, Y, Z and E max acceleration in mm/s^2 for r retracts


less specific to the MM1.5+ changes are below, since I am using NC endstops and my Z axis homes to the TOP of the frame to keep wires neater

const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
#define INVERT_Y_DIR true    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true   // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR true    // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR true   // for direct drive extruder v9 set to true, for geared extruder set to false
#define Z_HOME_DIR 1