Results 11 to 20 of 34
-
04-26-2015, 09:16 AM #11
- Join Date
- Mar 2015
- Location
- Palo Alto
- Posts
- 63
I think what Roxy is saying is that the marlin codes does not allow for different number of points in x vs y right now. Being code, it can of course be changed, but that would require a patch and a reason to accept the patch. That's somebody's work both now and for future maintenance and would need to be justified.
Right now your 8"X12" bed with a 4x4 grid will have 4 points in X separated by ~2-2.5" and 4 points in Y separated by ~3.5-4". Is that a problem? Is there a strong use case for e.g. 3x4 probe instead of 4x4? If so, maybe someone will help write the patch and argue for inclusion.
-
04-26-2015, 09:18 AM #12
-
04-26-2015, 09:20 AM #13
- Join Date
- Mar 2015
- Location
- Palo Alto
- Posts
- 63
Make sure the bed size is entered in configuration.h like I said above so it knows where to probe. Then callout G29 NP where P is the number of points you want in each axis. The software will figure out the gap between points and take care of all the math.
-
04-26-2015, 09:25 AM #14
Go get the latest 'Release' version of Marlin from GitHub: https://github.com/MarlinFirmware/Marlin (Do not grab the development version which is more 'current' than the last Release version!)
Go find this code in Marlin_main.cpp. This code controls the probing across both the X and Y axis. Change it to be what ever you desire it does:
Code:for (int yProbe = front_probe_bed_position; yProbe <= back_probe_bed_position; yProbe += yGridSpacing) { int xProbe, xInc; if (zig) xProbe = left_probe_bed_position, xInc = xGridSpacing; else xProbe = right_probe_bed_position, xInc = -xGridSpacing; // If topo_flag is set then don't zig-zag. Just scan in one direction. // This gets the probe points in more readable order. if (!topo_flag) zig = !zig; for (int xCount = 0; xCount < auto_bed_leveling_grid_points; xCount++) { // raise extruder float measured_z, z_before = probePointCounter == 0 ? Z_RAISE_BEFORE_PROBING : current_position[Z_AXIS] + Z_RAISE_BETWEEN_PROBINGS;
-
04-26-2015, 09:41 AM #15
-
04-26-2015, 09:59 AM #16
- Join Date
- Mar 2015
- Location
- Palo Alto
- Posts
- 63
-
04-26-2015, 10:05 AM #17
-
04-26-2015, 10:14 AM #18
- Join Date
- Mar 2015
- Location
- Palo Alto
- Posts
- 63
Hit the reset button on the electronics? Baud rate must match in your firmware configuration.h.
-
04-26-2015, 10:27 AM #19
-
04-26-2015, 11:51 AM #20
First... The Enhanced G29 that was published here is mostly folded back into the main code base. Depending on what code you are using the options are different. In the main code base 'P' is used to specify the number of points on each axis to probe. In the Enhanced G29 code published here, 'n' (with a lower case) is used. You can never use a capital 'N' with PronterFace.
Holes and pockmarks in print walls
06-04-2024, 09:14 AM in General 3D Printing Discussion