Results 231 to 240 of 396
-
09-04-2015, 07:03 AM #231
- Join Date
- Feb 2015
- Posts
- 371
I too will see a similar correction matrix. Are you suggesting there may be something wrong?
-
09-04-2015, 11:15 AM #232
-
12-06-2015, 01:56 PM #233
- Join Date
- Jan 2015
- Posts
- 32
Select 3 Point Matrix
My bed is held at three points. I want Marlin to tap at those three points for autobed level. Currently my Marlin firmware is set to tap at four points, creating a rectangle of taps, namely:
// these are the positions on the bed to do the probing
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 170
#define BACK_PROBE_BED_POSITION 180
#define FRONT_PROBE_BED_POSITION 20
How do I set Marlin to probe only three points that I define instead of four points? Also, G28 causes the hot end to home in the middle of the bed. How do I get it to home at the front left corner which is where it homed before I implemented auto bed leveling?
-
12-06-2015, 04:35 PM #234
Go into Configuration.h and turn off
//#define AUTO_BED_LEVELING_GRID
Then set the 3 probe points to where you want the bed measured:
#define ABL_PROBE_PT_1_X 35
#define ABL_PROBE_PT_1_Y 180
#define ABL_PROBE_PT_2_X 35
#define ABL_PROBE_PT_2_Y 40
#define ABL_PROBE_PT_3_X 170
#define ABL_PROBE_PT_3_Y 2
-
12-06-2015, 07:41 PM #235
- Join Date
- Jan 2015
- Posts
- 32
I don't have #define AUTO_BED_LEVELING_GRID in my version of Marlin and if I comment out the four lines I mentioned above that define the probe points then Marlin_main.cpp errors out with the message "Left_Probe_Bed_Position was not declared, etc for the other three points.
-
12-07-2015, 08:21 AM #236
Can you provide a link to where you got the Marlin you are using? The name of AUTO_BED_LEVELING_GRID has changed a number of times. But the 3-Point leveling was the first bed leveling and has always been in the Configuration.h file. Those 4 #defines should not be commented out. The reason is they get turned off by not enabling the GRID based leveling. Those 4 #define's set the boundary box for the probe to run around. You don't care about that, and those will get turned off when you switch of the GRID based leveling. At that point, those 6 lines with the X & Y of the 3 probe points will be used.
Go look for #define LEFT_PROBE_BED_POSITION and immediately above it there will be an #ifdef something or another. That is the name you need turned off to toggle the compiler to do 3-Point leveling. I have included a Cut & Paste of some code that is pretty close in the point of time with what you are using.
Code:#ifdef ENABLE_AUTO_BED_LEVELING // There are 2 different ways to pick the X and Y locations to probe: // - "grid" mode // Probe every point in a rectangular grid // You must specify the rectangle, and the density of sample points // This mode is preferred because there are more measurements. // It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive // - "3-point" mode // Probe 3 arbitrary points on the bed (that aren't colinear) // You must specify the X & Y coordinates of all 3 points #define AUTO_BED_LEVELING_GRID // with AUTO_BED_LEVELING_GRID, the bed is sampled in a // AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid // and least squares solution is calculated // Note: this feature occupies 10'206 byte #ifdef AUTO_BED_LEVELING_GRID // set the rectangle in which to probe #define LEFT_PROBE_BED_POSITION 35 #define RIGHT_PROBE_BED_POSITION 175 #define BACK_PROBE_BED_POSITION 175 #define FRONT_PROBE_BED_POSITION 35
-
12-07-2015, 08:47 PM #237
- Join Date
- Jan 2015
- Posts
- 32
I got the Marlin firmware here under the heading "Downloads needed":
https://ohai.lulzbot.com/project/taz4_dual_extruder/
When I comment out #ifdef ENABLE_AUTO_BED_LEVELING and try to upload to my TAZ 4 I get a Configuration.h error message: #endif without #if
-
12-07-2015, 09:44 PM #238
Holy Cow! They totally butchered the Configuration.h file. I didn't check the other source files. Do you have a MakerFarm printer? If so, grab this fork, compile it, load it, and it is going to be super close to what you want.
https://github.com/beckdac/Marlin
Even if you don't have a MakerFarm printer, I would suggest you grab this fork, and then start at the beginning of my comments, and use those comments to turn on 3-Point bed leveling.
-
12-08-2015, 01:55 PM #239
- Join Date
- Jan 2015
- Posts
- 32
Yea, not sure why they had to butchered it. I have a Lulzbot TAZ 4 so it was convenient to use their firmware. There's probably a lot of settings i will need to modify to use the Marlin at your link. Can you please tell me the main settings I will need to change and are they all in configuration.h?
-
12-08-2015, 02:05 PM #240
Take the settings #define'd in the Lulzbot TAZ 4 s Configuration.h and change them in the BeckDac fork's Configuration.h That will get things very close.
Qidi X Plus 3 Paper thin first...
05-27-2024, 01:15 AM in General 3D Printing Discussion