Welcome! Log In Create A New Profile

Advanced

E-step calibration

Posted by floee 
E-step calibration
June 23, 2014 08:32AM
Hi Forum,

I have a Problem calibrating my E-Steps on my makemendel Rapidbot 2.0.
when I extrude 20mm I'm nearly up to 24mm that are actually extruded.
I spend a whole night now to calibrate the arduino printrboard, but without any success!

this is the line of the standard calibration i received from makemendel.
_______________
#define PI 3.14159265359
//#define DEFAULT_AXIS_STEPS_PER_UNIT {((XY_MTR_STPS/MICROSTEPPING_RATIO)/(BELT_PITCH*GEAR_TEETH)), ((XY_MTR_STPS/MICROSTEPPING_RATIO)/(BELT_PITCH*GEAR_TEETH)), ((Z_MTR_STPS/MICROSTEPPING_RATIO)/Z_ROD_PITCH),((PACKING_DENSITY*EXTRUDER_MTR_STPS*EXTRUDER_GEAR_RATIO*(1/MICROSTEPPING_RATIO))/(PI*BOLT_DIAMETER))}
#define DEFAULT_AXIS_STEPS_PER_UNIT {39.79*2,39.79*2, 1706.667*2,67*2} // {X, Y, Z, E}53.637 default steps per unit,z = 1280*16/12 =
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 45} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {9000,9000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
____________

with my lack of code knowledge i tied setting the default_axis_steps_per_unit E-Value.

The value now is 67*2! So (67/24) *20 = 55.8 should be the value to enter.

I verified the changes and installed it on the printer then i tried to start printing something, paused it and then measured again but still no change 24mm are feed into the hotend!

Does someone know the problem here?

Thanks,
floe
Re: E-step calibration
June 23, 2014 08:43AM
Check that your EEprom settings are not overriding your values entered.
Re: E-step calibration
June 23, 2014 08:51AM
Hey justcourious,
Thanks for your quick response!

This are the EEPROM Settings:
I cant find a line where the E-Steps could be overwritten.

// EEPROM
// the microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
//define this to enable eeprom support
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
// please keep turned on if you can.
//#define EEPROM_CHITCHAT

//LCD and SD support
//#define ULTRA_LCD //general lcd support, also 16x2
//#define SDSUPPORT // Enable SD Card Support in Hardware Console

//#define ULTIPANEL
#ifdef ULTIPANEL
// #define NEWPANEL //enable this if you have a click-encoder panel
#define SDSUPPORT
#define ULTRA_LCD
#define LCD_WIDTH 20
#define LCD_HEIGHT 4

// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

#else //no panel but just lcd
#ifdef ULTRA_LCD
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif

// M240 Triggers a camera by emulating a Canon RC-1 Remote
// Data from: [www.doc-diy.net]
// #define PHOTOGRAPH_PIN 23

#include "Configuration_adv.h"
#include "thermistortables.h"

#endif //__CONFIGURATION_H
Re: E-step calibration
June 23, 2014 12:18PM
These are the statements enabling EEPROM:
/
/define this to enable eeprom support
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
// please keep turned on if you can.
//#define EEPROM_CHITCHAT

As they are undefined, the problem has to be found elsewhere.
I have no clue
Sorry, only registered users may post in this forum.

Click here to login