Welcome! Log In Create A New Profile

Advanced

Bed Leveling RC8

Posted by Eddiie 
Bed Leveling RC8
January 22, 2017 02:17PM
Hi again,

Thanks for the help telling me to use ZMin end stop for my inductive z probe.

Now, I try to get the bed leveling setup in configuration.h.

With Z_SAFE_HOMING enabled I get the following message:
"Z_SAFE_HOMING_X_POINT can't be reached by the Z probe."


If I disable Z_SAFE_HOMING new error says -
"The given LEFT_PROBE_BED_POSITION can't be reached by the Z probe."

SanityCheck.h says -
//Make sure probing points are reachable.
#if LEFT_PROBE_BED_POSITION < MIN_PROBE_X
#error "The given LEFT_PROBE_BED_POSITION can't be reached by the Z probe."

I cannot find where MIN_PROBE_X and MAX_PROBE_X is defined.

I read another post that sounded close to the configuration I had, Home is X Max and Y Max. Something about the bed being oriented differently then what logic says. However, I got lost in the text.
Is this my issue, too? is 0,0 really Back and not the front? or was it saying the opposite?

Print bed is 120 x 120. (ToyRep!)
Z probe in on the "left" of the hot end,

Here is a picture of my printer that I am currently working on - [www.thingiverse.com]

Help me again please.

Edited 1 time(s). Last edit at 01/22/2017 02:18PM by Eddiie.
Re: Bed Leveling RC8
January 22, 2017 04:30PM
In configuration.h


#define X_PROBE_OFFSET_FROM_EXTRUDER -22 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 1.5 // Z offset: -below +above [the nozzle] (how far nozzle is above bed when probe triggers)

Edited 1 time(s). Last edit at 01/22/2017 04:30PM by obewan.
Re: Bed Leveling RC8
January 22, 2017 08:25PM
Quote
Eddiie
I cannot find where MIN_PROBE_X and MAX_PROBE_X is defined.

Those are setup in Conditionals.h to assist and make various other checks easy. Focus on gettting these #defines correct and you will be close:

In RCBugFix's Configuration.h at about line 720:

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 200
#define Y_MAX_POS 200
#define Z_MAX_POS 200



and at about Line 800:

// Set the number of grid points per dimension.
#define ABL_GRID_MAX_POINTS_X 3
#define ABL_GRID_MAX_POINTS_Y ABL_GRID_MAX_POINTS_X

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 170
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 170

// The Z probe minimum outer margin (to validate G29 parameters).
#define MIN_PROBE_EDGE 10

// Probe along the Y axis, advancing X after each column
//#define PROBE_Y_FIRST
Re: Bed Leveling RC8
January 22, 2017 09:52PM
Great! So RCBugfix is newer than RC8? Is RCBugfix always newer? Seems there was a RC6 bug fix too.

So, the front is the front and the back is the back?

My current values are:

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 120
#define Y_MAX_POS 120
#define Z_MAX_POS 120



// Set the number of grid points per dimension.
#define ABL_GRID_POINTS_X 3
#define ABL_GRID_POINTS_Y ABL_GRID_POINTS_X

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 0
#define RIGHT_PROBE_BED_POSITION 90
#define FRONT_PROBE_BED_POSITION 0
#define BACK_PROBE_BED_POSITION 90

// The Z probe minimum outer margin (to validate G29 parameters).
#define MIN_PROBE_EDGE 10


does not compile in RC8, errors are mentioned in the OP.

Will try RCBugfix.

Thanks!!
Re: Bed Leveling RC8
January 22, 2017 10:03PM
Quote
obewan
In configuration.h


#define X_PROBE_OFFSET_FROM_EXTRUDER -22 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 1.5 // Z offset: -below +above [the nozzle] (how far nozzle is above bed when probe triggers)


This makes RC8 compile!

I evidently enabled the defines outlined in the example in the configuration.h and commented out the one's after the example. It was late, 3AM.

This gets me in the ballpark.

Thanks!
Re: Bed Leveling RC8
January 23, 2017 05:08PM
Quote
Eddiie
Great! So RCBugfix is newer than RC8? Is RCBugfix always newer? Seems there was a RC6 bug fix too.

Yes! RCBugFix is an 'improved' version of RC-8. That has been the methodology this entire Release Candidate cycle. Please ignore RC6's RCBugFix. You should be working off of RC8's RCBugFix.
Re: Bed Leveling RC8
January 23, 2017 05:08PM
Quote
Eddiie
Great! So RCBugfix is newer than RC8? Is RCBugfix always newer? Seems there was a RC6 bug fix too.

Yes! RCBugFix is an 'improved' version of RC-8. That has been the methodology this entire Release Candidate cycle. Please ignore RC6's RCBugFix. You should be working off of RC8's RCBugFix.
Re: Bed Leveling RC8
January 25, 2017 12:26AM
OK, Moved to RC8 Bug Fix
Moved Z probe to Z Min

Power on, Control -> Auto Home ...................

Z goes UP a few mm, then X homes and Y homes.
An error is displayed -
G28 Z Forbidden

??

Will do some searching.
Re: Bed Leveling RC8
January 29, 2017 03:42PM
I can't go forward with this, so moving Z probe back to Z Max and limit switch on ZMin.
Re: Bed Leveling RC8
January 30, 2017 07:01AM
If that fails, give repetier firmware a try, i am using that atm and it works well
Re: Bed Leveling RC8
February 08, 2017 05:48AM
I have RC8 ABL working with a proximity sensor as my Z Min and probe.
I home it (G28) and then G29 will perform the bilinear probing.

If you want to see my config, please ask.
Re: Bed Leveling RC8
February 23, 2017 02:47PM
mjoyce,
I would like to see your config.h if you don't mind. Do you immediately perform an EEPROM save after the auto-level routine (M500)? How can one tell if auto-leveling is enabled, M503?


Thanks in advance-

Scott
Re: Bed Leveling RC8
March 05, 2017 12:30PM
mjoyce,

Were you able to fix your problem? I'm having the same issue.

Thanks
Sorry, only registered users may post in this forum.

Click here to login