MendelMax Calibration

From RepRap
Revision as of 17:06, 28 November 2014 by Glenn (talk | contribs) (+ Category:Calibration)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 carriage is much too hard to move and a redesign may allow a lower driving current.

It should be noted that the official MM1.5+ kits come with 24V power supplies. However, BOMs from the past list 12V power supplies and TrinityLabs has provided 12V Power Supplies in the past. With this in mind, the above reference voltages should be doubled to offset the voltage being halved. Remember Ohms Law!

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.5 or so, hosted on Github

Config C) A Marlin config.h was provided by ezmobius via IRC: [1]. This file gives settings that are calibrated to his Mendelmax.

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

EZMOBIUS provided the following slic3r settings via IRC: [2]

It has shown that the above settings can print 0.3mm to 0.1mm prints with excellent quality.