MendelMax Calibration

From RepRap
Revision as of 20:02, 3 September 2012 by SomeNewGuy (talk | contribs) (Firmware)
Jump to: navigation, search

Mendel Max Calibration files and examples

Hardware

Electronics

The X axis requires the most force to shove around of all the moving axis. My stepper boards are set with a ref voltage around .12-.16 to keep them cool but avoid loosing steps. with a fan this is acceptable, however more experience may allow a lower current setting and remove the need for a fan. Also the MM1.5+ X carraige is much too hard to move and a redesign may allow a lower driving current.


Firmware

  • Marlin

Config A) Trinity Labs, who sell the MM kit, have this Marlin Firmware [mendelmax.com] available for the 1.5

Config B) here is a Marlin firmware [github.com] pre-set for the Mendel Max 1.4 or so, hosted on Github

Config C) 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 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

Slic3r Settings

better than mine!