Re: Bed Auto Leveling.. check this out January 11, 2014 06:28PM |
Registered: 10 years ago Posts: 17 |
Re: Bed Auto Leveling.. check this out January 11, 2014 11:34PM |
Registered: 10 years ago Posts: 37 |
Re: Bed Auto Leveling.. check this out January 12, 2014 10:33AM |
Registered: 11 years ago Posts: 6 |
Re: Bed Auto Leveling.. check this out January 14, 2014 11:16AM |
Registered: 10 years ago Posts: 17 |
SOLVED Bed Auto Leveling issue: during probing no bed contact January 14, 2014 11:41AM |
Registered: 10 years ago Posts: 17 |
Re: Bed Auto Leveling.. check this out January 14, 2014 07:54PM |
Registered: 12 years ago Posts: 56 |
Re: Bed Auto Leveling.. check this out January 15, 2014 07:27PM |
Registered: 11 years ago Posts: 167 |
Re: Bed Auto Leveling.. check this out January 16, 2014 10:38PM |
Registered: 11 years ago Posts: 7 |
Re: Bed Auto Leveling.. check this out January 20, 2014 06:46PM |
Registered: 10 years ago Posts: 4 |
Re: Bed Auto Leveling.. check this out January 21, 2014 08:10AM |
Registered: 11 years ago Posts: 7 |
Re: Bed Auto Leveling.. check this out January 21, 2014 03:52PM |
Registered: 10 years ago Posts: 37 |
Quote
gwandad
G'day Alex, Great work, Mate!
I have built 2 Mendelmax machines, a 1.5+ & a 2.0. Both built with Rambo Cards. I would like to fit them both with this remarkable feature, but have no idea where to attach the hardware to these cards, Can you assist, Please?
Re: Bed Auto Leveling.. check this out January 30, 2014 08:40PM |
Registered: 10 years ago Posts: 5 |
Quote
regpye
Check out this part that is further up in this forum.
There is a problem in the code for the feedrates when moving for bed leveling.
#define XY_TRAVEL_SPEED 6000 // X and Y axis travel speed between probes, in mm/min
This is not only used for XY travel but also for Z travel. That is the reason the Z motor stall.
I fixed some things in the code so that the Z moves uses the homing_feedrate and not XY_TRAVEL_SPEED This fixed the stalling Z motor problems for me.
You could also set the XY_TRAVEL_SPEED to someting like 150 but that means XY travel would be very slow.
static void do_blocking_move_to(float x, float y, float z) {
float oldFeedRate = feedrate;
feedrate = homing_feedrate[Z_AXIS];
current_position[Z_AXIS] = z;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder);
st_synchronize();
feedrate = XY_TRAVEL_SPEED;
current_position[X_AXIS] = x;
current_position[Y_AXIS] = y;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder);
st_synchronize();
feedrate = oldFeedRate;
}
Re: Bed Auto Leveling.. check this out January 31, 2014 06:45PM |
Registered: 10 years ago Posts: 9 |
Quote
nkdurrett
where do i insert this code at? Could you give me a link to the forum topic you mentioned? Thank you
Quote
regpye
Check out this part that is further up in this forum.
There is a problem in the code for the feedrates when moving for bed leveling.
#define XY_TRAVEL_SPEED 6000 // X and Y axis travel speed between probes, in mm/min
This is not only used for XY travel but also for Z travel. That is the reason the Z motor stall.
I fixed some things in the code so that the Z moves uses the homing_feedrate and not XY_TRAVEL_SPEED This fixed the stalling Z motor problems for me.
You could also set the XY_TRAVEL_SPEED to someting like 150 but that means XY travel would be very slow.
static void do_blocking_move_to(float x, float y, float z) {
float oldFeedRate = feedrate;
feedrate = homing_feedrate[Z_AXIS];
current_position[Z_AXIS] = z;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder);
st_synchronize();
feedrate = XY_TRAVEL_SPEED;
current_position[X_AXIS] = x;
current_position[Y_AXIS] = y;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder);
st_synchronize();
feedrate = oldFeedRate;
}
Re: Bed Auto Leveling.. check this out February 01, 2014 07:51PM |
Registered: 10 years ago Posts: 5 |
Re: Bed Auto Leveling.. check this out February 01, 2014 08:02PM |
Registered: 10 years ago Posts: 5 |
Re: Bed Auto Leveling.. check this out February 02, 2014 10:52AM |
Registered: 11 years ago Posts: 6 |
Quote
nkdurrett
heres my config.h Its almost like i have a feedrate set to high. My printer is a Prusa I3
Re: Bed Auto Leveling.. check this out February 02, 2014 11:57AM |
Registered: 10 years ago Posts: 5 |
Re: Bed Auto Leveling.. check this out February 04, 2014 10:00AM |
Registered: 10 years ago Posts: 5 |
Re: Bed Auto Leveling.. check this out February 10, 2014 05:17AM |
Registered: 12 years ago Posts: 227 |
Re: Bed Auto Leveling.. check this out February 23, 2014 04:22PM |
Registered: 10 years ago Posts: 42 |
Re: Bed Auto Leveling.. check this out February 24, 2014 01:23AM |
Registered: 12 years ago Posts: 791 |
Quote
dpeart
I too removed my micro switch lever and found it to be more consistent. In the end I put it back on because when a M402 is issued the z-axis does not move up at all. This causes the switch to hit the bed as it rotates up. I found that this scratched my bed and I now have 5 spots on my get that are scratch. The lever has a roller on it. so there is no collision with the bed.
It would be nice to have a seting that would lift the z-probe "x"mm before swinging the arm back up. You could then move the head back down "x"mm after the arm is safely stowed. This would allow you to remove the lever and not scratch your bed.
dave
Re: Bed Auto Leveling.. check this out February 24, 2014 05:41PM |
Registered: 10 years ago Posts: 42 |
Re: Bed Auto Leveling.. check this out February 24, 2014 11:50PM |
Registered: 11 years ago Posts: 17 |
Quote
edn
Quote
TobinatorCO
Hi Ludara,
Just for comparisons sake, what are your settings in configuration.h for the following?
#define INVERT_X_DIR false // 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 <--Thing to note for me is that I run a mendal and have to set this to "false", not true as noted in comment...
#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
Also, where on the plate does each point touch on G28. For me, I am "back left", "front left" and "front right" where "0,0" is back left.
What I am wondering is if things are getting confused because assumptions are different than what others have. (say front right is 0,0 for others)
Can anyone with this working let me know what your settings are and if they are the same for you?
thanks
Toby, almost for sure, that is what is going on. Ludara's correction matrix looks plausable. But the last number along the diagonal is inverted which means the normal to the plane is pointing the opposite direction. Almost for sure, that is because the calculations aren't smart enough (yet) to handle an inverted axis or probe point.
If switching on the ACCURATE_BED_LEVELING code does not make the problem go away, there will be a simple solution for everybody. I'll write a little function to change the matrix such that the normal vector is pointing the opposite direction. It won't be a big deal to make it so it checks to see if a correction is needed, and only apply the correction if necessary.
Re: Bed Auto Leveling.. check this out February 27, 2014 05:30AM |
Registered: 12 years ago Posts: 46 |
Re: Bed Auto Leveling.. check this out February 28, 2014 07:08AM |
Registered: 10 years ago Posts: 1 |
Re: Bed Auto Leveling.. check this out March 10, 2014 05:25PM |
Registered: 11 years ago Posts: 41 |
Re: Bed Auto Leveling.. check this out March 10, 2014 06:25PM |
Registered: 12 years ago Posts: 548 |
Re: Bed Auto Leveling.. check this out March 12, 2014 03:32PM |
Registered: 10 years ago Posts: 2 |
Re: Bed Auto Leveling.. check this out March 12, 2014 06:59PM |
Admin Registered: 16 years ago Posts: 1,470 |
Please start your own topic in one location. Do not spam multiple threads with identical posts.Quote
breakzeitgeist
I have a prusa I3 6 in. I have servo installed, Z switch on arm, I jumperd the vcc and 5v on ramps and using first set of pins in the servo section on board I feel I am making correct changes in firm ware. but nothing ever works. I think I am not uploading it correctly.....I got maker farm prusa i3 ramps download with preconfigured ramps. installed and when I download merlin and make changes to config.h file what am I suppose to do with it? Put in the preconfig folder that makes printer work or upload all or what is process to flash it over? thanks
Help improve the RepRap wiki!
Just click "Edit" in the top-right corner of the page and start typing. Anyone can edit the wiki! |
Re: Bed Auto Leveling.. check this out March 14, 2014 08:28AM |
Registered: 13 years ago Posts: 187 |