&  

Rambo 1.4 with Marlin 2.0 - February 5, 2019, edited: March 12, 2019

Mine is the Rambo 1.4a

Note: This document assumes you have some knowledge of how PC's, OS's, Files Systems, Software and Electricity work.


These settings should work for the typical setup.
Go here Marlin 2.0.x alpha snapshot
Download bugfix-2.0.x.zip

Extract the ZIP to some location and
open Marlin-bugfix-2.0.x\Marlin\Marlin.ino in Arduino IDE (recommended v1.9.0 BETA)

Go to Configuration.h file

Find and replace each of the follwing with these settings

Note: DEFAULT_AXIS_STEPS_PER_UNIT 96 is the E-Steps after E-Step tuning
Note: There are 2 locations for the REPRAP Graphics, you only need to uncomment the one listed below, not both
Configuration.h
#define MOTHERBOARD BOARD_RAMBO

#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 96 }

#define DEFAULT_ACCELERATION          800 // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000 // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   1500 // X, Y, Z acceleration for travel (non printing) moves

#define DEFAULT_XJERK 8.0
#define DEFAULT_YJERK 8.0
#define DEFAULT_ZJERK 0.3

#define DEFAULT_EJERK 5.0 // May be used by Linear Advance

#define S_CURVE_ACCELERATION

#define TEMP_SENSOR_BED	1

//Uncomment this one
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

#define SDSUPPORT

#define INDIVIDUAL_AXIS_HOMING_MENU

// Preheat Constants
#define PREHEAT_1_LABEL			"PLA"
#define PREHEAT_1_TEMP_HOTEND	197
#define PREHEAT_1_TEMP_BED		65
#define PREHEAT_1_FAN_SPEED		0 // Value from 0 to 255

#define X_BED_SIZE 200
#define Y_BED_SIZE 200

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 175

#define X_MIN_ENDSTOP_INVERTING true
#define Y_MIN_ENDSTOP_INVERTING true
#define Z_MIN_ENDSTOP_INVERTING true
#define X_MAX_ENDSTOP_INVERTING false
#define Y_MAX_ENDSTOP_INVERTING false
#define Z_MAX_ENDSTOP_INVERTING false
#define Z_MIN_PROBE_ENDSTOP_INVERTING false

Upload to your Rambo 1.4 and test it. Adjust to your liking. Make sure that all your axis positions are in the center incase something happens and you have to power off quickly. Be prepared for anything. If motors are not running in correct direction, (Power Off the Power Supply first or you could fry the board) turn the pins around on the board, don't try to fix it in firmware (ie. inverting axis) there is no reason to do that. Note: Y Axis will move towards you on the positive (up) moves, and away from you on the negative (down) moves. I have tried to work around this, but doing so makes all the prints corrdinates at the bottom left rather than the top left where they should be. Maybe it can be done so that it is truly proper, but i have no idea how. I gave up after making all the change I could in Configuration.h Y_HOME_DIR etc. I have found it's not such a big deal after a while, you get used to it. Then we will fine tune our printing in our software. I use Simplify3D, the settings will be similar in other software. However, they will use different terms and names respectivly. Simplify3D