Marlin 1.1.2 RC8 BugFix Branch May 2017 for Sunhokey Prusa i3 by Tau34RUS 3d model
3dmdb logo
Thingiverse
Marlin 1.1.2 RC8 BugFix Branch May 2017 for Sunhokey Prusa i3 by Tau34RUS

Marlin 1.1.2 RC8 BugFix Branch May 2017 for Sunhokey Prusa i3 by Tau34RUS

by Thingiverse
Last crawled date: 3 years ago
Sunhokey Prusa i3 (2015 model) Marlin 1.1-RC8 Bug Fixed Firmware configs.
I used to have Repiter firmware for a long time, really old version, 2014 year I believe. So i've decided to upload mainstream uptodate Marlin. At first I thought that I made a huge mistake - lost my original firmware and met huge number of new features and options to setup... and pile of bugs with default settings. But now Im happy)
So, long story short, these configs cost me 4 days of reading forums and figuring out what da hell is happening)
Installation:
Download official uptodate Marlin firmware from RC Bug fix branch (do not use 1.1.0 RC8 branch!) from Github:https://github.com/MarlinFirmware/Marlin/tree/RCBugFix
2.a Download Arduino IDE 1.6+ (<1.6.x does not work for new Marlin builds) from here:https://www.arduino.cc/en/Main/Software
2.b If you already have it installed and used some LCD libraries so you need to remove all of them for the project compilation.
Download and unzip configs from this page. Edit with a text editor of your choise (IMHO Notepad++ and Sublime Text 2 rules the World) Configuration.h and Configuration_adv.h youve just downloaded. For detail see 'Change Configs for your sake!' chapter.
Replace original configs in Marlin folder
Flash it!
Most of settings are not default and for now the configs feet perfect to my Sunhokey Prusa i3 with MKS Gen (not Base!) 1.4 board with two Z-axis drivers.
Change Configs for your sake!
You may have a bit different printer build (or board version) and following changes may be needed:
Configuration.h
BAUDRATE 115200
I have issues with 250000 value, so I reduced it to 115200. Do not forget to set according value in your desktop 3D printer software if needed
MOTHERBOARD BOARD_RAMPS_14_EFB
Dunno why most of configs use BOARD_RAMPS_13_EFB due we have RAMPS 1.4 (looks like old Marlin configs where 1.3 and 1.4 were the same boards), so lets use proper one.
PREVENT_COLD_EXTRUSION
EXTRUDE_MINTEMP 170
Comment these if you don't want to have protection for cold extrusion, so you may move in or out filament with cold nozzle.
THERMAL_PROTECTION_HOTENDS
THERMAL_PROTECTION_BED
Pretty self explanatory, but it may cause critical error while printing - see first Configiration_adv.h comments,
X_MIN_ENDSTOP_INVERTING
X,Y,Z endstops. Most likely you have only min endstops, so don't touch these settings.
DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 390, 96 }
Steps for X, Y, Z, Extruder
The most difficult to setup part. It works for me, but most likely will not work for you. I got these settings followong way:
Mark with sharpie X and Y 10cm distance from Home position on the bed and vertical rod for Z axis
Move head for 10cm in all three axis and see if it stops perfect on your mark. If not adjust settings for axis with printer LCD menu. When X,Y,Z measures and setups are done fill first three values in the config.
For extruder I make marks on filament and change last value in the config.
DEFAULT_MAX_FEEDRATE
DEFAULT_MAX_ACCELERATION
It works better with these settings and more quiet. You will get so tiny "print speed" down, so you will not notice it, but lesser noise you will.
INVERT_X_DIR true
INVERT_Y_DIR true
INVERT_Z_DIR true
I changed these to 'true' for proper axis movement. If you move the head in one direction and it moves in opposite than change one of these.
X_HOME_DIR -1
Y_HOME_DIR -1
Z_HOME_DIR -1
-1 means that home is X,Y,Z is minimum. 1 means that maximum.
X_MIN_POS 0
Y_MIN_POS 0
Z_MIN_POS 0
X_MAX_POS 200
Y_MAX_POS 200
Z_MAX_POS 200
Print area min and max in cm. Actually your bed size for X,Y and head max high for Z.
PREHEAT_1_TEMP_HOTEND 180
PREHEAT_1_TEMP_BED 70
PREHEAT_1_FAN_SPEED 0
PREHEAT_2_TEMP_HOTEND 240
PREHEAT_2_TEMP_BED 110
PREHEAT_2_FAN_SPEED 0
Preheat values for PLA and ABS.. or what ever material you have.
LCD_LANGUAGE en
Self explanatory.
FAST_PWM_FAN
Less noise from head fan.
DEFAULT_NOMINAL_FILAMENT_DIA 1.75
Default filament diameter in mm
Configuration_adv.h
THERMAL_PROTECTION_PERIOD 120
THERMAL_PROTECTION_HYSTERESIS 5
WATCH_TEMP_PERIOD 120
WATCH_TEMP_INCREASE 2
THERMAL_PROTECTION_BED_PERIOD 120
THERMAL_PROTECTION_BED_HYSTERESIS 5
WATCH_BED_TEMP_PERIOD 120
WATCH_BED_TEMP_INCREASE 2
Got false halted error with default settings. Even these should be ok for burn protection.
CASE_LIGHT_PIN 7
//CASE_LIGHT_DEFAULT_ON
I use second extruder heater output pins for 12v led strip light. Off by default with commented second line. Ignore if you don't use led light and comment next line "MENU_ITEM_CASE_LIGHT".
Z_DUAL_STEPPER_DRIVERS
Leave it as is if you have two separate drivers for Z-axis steppers and use second Z or second Extruder driver for the second stepper motor.
//BABYSTEPPING
Uncomment if you are going to manualy adjust Z-axis during printing. Sounds like a good option but I never had a chance to use it.
A lot of small unmentioned changes were made, but almost for sure you won't need to change them.
Updated for 1.1 RC8 BugFix - a lot of small tweaks things were removed.

Tags