3D Printer Settings


RAMPS (Marlin) settings math/calculations

Steppers/drivers:

Stepper motors steps per revolution = 360 degrees/1.8 degrees/step = 200 steps/revolution

Pololu driver 16x micro stepping.

XY Axis:

motor E steps = motor_steps_per_rev * driver_microstep / belt_pitch / pulley_number_of_teeth

Shapeoko pulley is M6 with 18 teeth/revolution

Shapeoko belt pitch MXL 2.032 mm pitch/segment

87.49 = 200steps/revolution * 16micro steps / 2.032 MXL pitch / 18 MXL pulley teeth

87.49 steps/unit = 200 steps/rev * 16 driver_microstep / 2.032 / 18

Or, for XL belts and 8 tooth pulleys,

XL belt pitch = 5.08 mm pitch/segment

XL pulley = 8 teeth/revolution

78.74 steps/unit = 200 steps/rev * 16 driver_microstep / 5.08 XL belt pitch / 8 XL pulley teeth

Z axis:

m8 threadded rod = 1.25mm pitch/revolution

steps/unit = motor_steps_per_rev * driver_microstep /1.25mm pitch/revolution

1mm of Z movement =

2560 steps/unit = 200 steps/rev * 16 driver_microstep / 1.25 pitch/revolution

Extruder:

E_steps is the number of steps that are needed to extrude 1mm of filament.

big_gear_teeth = Number of teeth on the big extruder gear

small_gear_teeth = Number of teeth on the small extruder gear

Classic wade extruder gear ratio is 39:11.

hob_effective_diameter = The measured diameter of the hob on the hobbed bolt.

Full E steps calculation:

E_steps = motor_steps_per_revolution * driver_microstep * big_gear_teeth / small_gear_teeth / PI / hob_effective_diameter

515.91 = 200 steps/rev * 16micro * 39bgt / 11 sgt /3.1416 / 7 hob_effective_diameter

or

488.02= 200 steps/rev * 16micro * 39bgt / 11 sgt /3.1416 / 7.4 hob_effective_diameter

RAMPS Arduino/Marlin Settings

#define MOTHERBOARD 33

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1

// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
// Shapeoko/RAMPS 1.4
#define DEFAULT_Kp 36.53
#define DEFAULT_Ki 1.43
#define DEFAULT_Kd 234.00

#define INVERT_X_DIR false // for Shapeoko set to false, for Orca set to true

#define INVERT_Y_DIR false // for Shapeoko set to true, for Orca set to false

#define INVERT_Z_DIR false // for Shapeoko set to false, for Orca set to true

#define Y_MAX_POS 145 //Shapeoko Printer

#define DEFAULT_AXIS_STEPS_PER_UNIT {87.49, 87.49, 2560, 515.91} // x, y, z, E default steps per unit for Shapeoko

Software Calibration:

Calibrating slic3r

http://richrap.blogspot.com/2012/01/slic3r-is-nicer-part-1-settings-and.html

Calibrating Skeinforge

http://davedurant.wordpress.com/2010/10/18/configuring-skeinforge-the-4-or-5-big-settings/

Advertisements

2 thoughts on “3D Printer Settings

  1. The RAMPS have 2 pins on motor driver for 2 motors of z-axis for a reprap whereas in shapeoko there are 2 motors in y-axis.. can we plug in both the motors in third motor driver of the RAMPS??

    hope you get my question

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s