Welcome! Log In Create A New Profile

Advanced

Prusa i3 Marlin Settings?

Posted by matrix4721 
Prusa i3 Marlin Settings?
September 26, 2013 08:07AM
Hi, ive nearly finished making my Prusa i3 based on the Einstein version and im trying to work out what settings i need to change in the marlin firmware. Is there a firmware available specially for the i3 or do i have to set everything from scratch? im using ramps 1.4 with gt2 belt with a 20 tooth pulley and M5 rods for the z axis, nema 17 motors with 1.8 degree steppers and 1/16 microstepping. so far, using the calculator i come up with the settings of 80.00,80.00,4000.00,7601.1. does this seem right? i havent done anything with the extruder as ive opted to you direct drive with the mk7 drive gear and im unsure how to set it up in the firmware. Also i have the gadgets3d lcd with built in sd card but cant seem to get it working with the firmware. Any help with these or any of the other settings would be great. Kind regards
Re: Prusa i3 Marlin Settings?
September 26, 2013 11:42PM
We have near idential setups:
diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index db02b1d..6111ef6 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -17,8 +17,8 @@
 #define SERIAL_PORT 0
 
 // This determines the communication speed of the printer
-#define BAUDRATE 250000
-//#define BAUDRATE 115200
+//#define BAUDRATE 250000
+#define BAUDRATE 115200
 
 //// The following define selects which electronics board you have. Please choose the one that matches your setup
 // 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
@@ -54,12 +54,14 @@
 // 301 = Rambo
 // 21 = Elefu Ra Board (v3)
 
+#define MOTHERBOARD 33
+
 #ifndef MOTHERBOARD
 #define MOTHERBOARD 7
 #endif
 
 // Define this to set a custom name for your generic Mendel,
-// #define CUSTOM_MENDEL_NAME "This Mendel"
+#define CUSTOM_MENDEL_NAME "That Mendel"
 
 // This defines the number of extruders
 #define EXTRUDERS 1
@@ -135,10 +137,10 @@
 // 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
 // 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan) (1k pullup)
 
-#define TEMP_SENSOR_0 -1
-#define TEMP_SENSOR_1 -1
+#define TEMP_SENSOR_0 7
+#define TEMP_SENSOR_1 0
 #define TEMP_SENSOR_2 0
-#define TEMP_SENSOR_BED 0
+#define TEMP_SENSOR_BED 1
 
 // This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
 //#define TEMP_SENSOR_1_AS_REDUNDANT 
@@ -245,7 +247,7 @@
 //if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.
 #define PREVENT_LENGTHY_EXTRUDE
 
-#define EXTRUDE_MINTEMP 170
+#define EXTRUDE_MINTEMP 165
 #define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
 
 //===========================================================================
@@ -301,10 +303,10 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
 #define DISABLE_Z false
 #define DISABLE_E false // For all extruders
 
-#define INVERT_X_DIR true    // for Mendel set to false, for Orca set to true
-#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
-#define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
-#define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
+#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
+#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 false    // for direct drive extruder v9 set to true, for geared extruder set to false
 #define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
 
@@ -345,9 +347,10 @@ const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of th
 
 // default settings
 
-#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402,78.7402,200.0*8/3,760*1.1}  // default steps per unit for Ultimaker
-#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 25}    // (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 skeinfo
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402,78.7402,200.0*8/3,760*1.1}  // default steps per unit for Ultimaker
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {80,80,4000,237}  // default steps per unit for Ultimaker
+#define DEFAULT_MAX_FEEDRATE          {500, 500, 2, 25}    // (mm/sec)
+#define DEFAULT_MAX_ACCELERATION      {9000,9000,20,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinfor
 
 #define DEFAULT_ACCELERATION          3000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
 #define DEFAULT_RETRACT_ACCELERATION  3000   // X, Y, Z and E max acceleration in mm/s^2 for retracts
Re: Prusa i3 Marlin Settings?
September 27, 2013 01:51AM
Thanks for your reply, are they the settings you use? the steps for example look like they havent been changed.Have you been able to print objects?
Re: Prusa i3 Marlin Settings?
September 27, 2013 09:23AM
Yes, the steps have been changed, remember this is a diff, lines prefixed with (-) are removed and lines prefixed with (+) are added.

From:
#define DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,200.0*8/3,760*1.1}

To:
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,237}
Sorry, only registered users may post in this forum.

Click here to login