Академический Документы
Профессиональный Документы
Культура Документы
workshop
craft
home
food
play
outside
costumes
Table of Contents
Motion Configuration on Ramps 1.4 with Marlin firmware @section machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Intro: Motion Configuration on Ramps 1.4 with Marlin firmware @section machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Homing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Quick Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Babystepping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
All set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/
Intro: Motion Configuration on Ramps 1.4 with Marlin firmware @section machine
As promised in my last Instructables Configuring Endstops on Ramps 1.4 with Marlin firmware - @section homing the time has now come to make a follow up. This time
about Motion Configuration.
This is going to be a, hopefully, complete tutorial on configuring endstops on 3D printers build on Ramps 1.4 using Marlin firmware.
I am going to use Pronterface/Printrun host program to connect to my printer and issue terminal commands (G-codes). That sounded very hairy, but it is just a simple
program with a graphical interface.
Even though I'm going to use Ramps 1.4 and Marlin firmware 1.0.2, this tutoral will most likely be usefull for most setups. We are going to use the newest Arduino IDE to
edit the Marlin firmware.
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/
// for Mendel set to false, for Orca set to true<br>#define INVERT_Y_DIR false
For any axis which moves the wrong way, you change the true to false or vice versa.
Some printers use different topologies, so you might need to change this
Homing
When everything moves as it should , you test the homing function. You can test using the icons with a "house (home)" on it for each axis, or use the G28 command
followed by the axis you want to home.
If you just type G28 you home all axes. You can also type G28 X orG28 XY or some other combination.
We need to make this step in order to get readings from any max-endstops we might. If you do not have any max-endstops, you can ignore thisstep.
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/
In Configuration.h find min/max software endstops, and make sure they are set to true
Below is the default settings for software endstops.
For our purpose it is usefull if you change them to something more than your actuall axes lengths in order to move our axes as far as we need to find the max area for the
printer.
Pro-tip: If you have your homing endstop at a MAX_POS, you will need to use negative values to indicate how far back it can go in order to reach the MIN_POS
// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/
Quick Home
I do not like waiting for the X and Y axes hming seperately. Luckily we can make them home at the same time by ennabling (uncommenting) QUICK_HOME in the
Configuration_adv.h
// MDN Quick home
#define QUICK_HOME
//if this is defined, if both x and y are to be homed, a diagonal move will be performed initially.
Babystepping
You can also enable BABYSTEPPING, which I do below here - it Means you can use your LCD knob to move the axes in tiny increments to tweak the printer after it has
started printing. Very usefull to tweak Z-axis if it is a bit off. There is also a setting to define feedrates when using an ULTIPANEL (lcd).
Pro-tip: If you aren't aware of it, you can bring up the search box by using CTRL+F og from Edit -> Find...
Pay attention to the warning about this functions ignores Z-min, so you can "crash" the bed against the nozzle.
In reality you have to turn the knob a lot to make the bed move.. like an entire turn to even notice the bed moving, so you have to have very quick fingers to do any harm.
I know I've played a lot with it and took a while to even figure out that it wasindeed moving.
The Babystepping is only gong to show up in the display after you have startet printing.
// Babystepping enables the user to control the axis in tiny amounts, independently from the normal printing process
// it can e.g. be used to change z-positions in the print startup phase in real-time
// does not respect endstops!
// MDN Babystepping
#define BABYSTEPPING
All set
Now your all set with all the basic movement settings configured :)
I'll recommend you read through the Configuration.h and Configuration_adv.h files and see if you find anything interesting. Like X_HOME_RETRACT_MM which tells the
printer how much to retract after hittingendstop, then slowlinggoing back.
Have fun and maybe even follow me here on Instructables.com :)
Related Instructables
Configuring
Endstops on
Ramps 1.4 with
Marlin firmware
- @section
homing by
dintid
Enable Auto
Leveling for
your 3D Printer
with an
inductive
sensor (Marlin
Firmware) by
marshallpeck
Configuring and
using Reprap
Ramps1.4 RRD
Fan Extender by
dintid
DIY | 3D Printer
by
dev.alessiobigini
Building a
Prusa i3 3D
Printer by
SteveRoy
Poor Man's 3D
Printer by
Gelstronic
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/
Advertisements
Comments
http://www.instructables.com/id/Motion-Configuration-on-Ramps-14-with-Marlin-firmw/