have problems with mesh bed leveling
-
my bed.g is like this:
;; bed.g ; called to perform automatic bed compensation via G32 ; ; generated by RepRapFirmware Configuration Tool v2 on Mon Apr 29 2019 10:01:00 GMT+0200 (Mitteleuropäische Sommerzeit) M561 ; clear any bed transform G28 ; home M401 ; deploy Z probe G30 P0 X215 Y210 Z-99999 ; probe near an adjusting screw G30 P1 X215 Y9 Z-99999 ; probe near an adjusting screw G30 P2 X5 Y114 Z-99999 S3 ; probe near an adjusting screw and report adjustments needed M402 ; retract probe
-
G29 with multi-point probing i got this output
-
If you compare the simple 4 points, with the multi point it certainly looks like your bed has a huge bulge. try rotating the surface or flipping it over to confirm it is a physical issue with the bed surface.
-
ok shit
can you recommend me a good bed ?
-
today i have changed the bed and all is flat
now,what i do first before i start print?
G29 S1 ; Load Mesh
G32 to Level the 2 independend Z-Motorsand the start print is correct ? if yes my prints starts over the air if do this
-
Well for my DBOT equipped with 3 Z-axis steppers and I am leveling the bed and/or creating the height map as separate operations via Macros
For printing I:
- warm the bed and extruder heater for several minutes
- home all
- set the "Z=0 Datum" using the Z-probe
- load the height map
- begin print
Frederick
-
for Simplify3d in Endscript is the code like this ?
G28 ; home all axis G1 X110 Y110 ; Go to Center G30 ; Z=0 Datum G29 S1 ; Load Mesh
-
The only gcode I have in S3D is to use M98 to invoke two macros, print_begin.g and print_end.g
Frederick
-
Hi
i have never used macros, can you explain me ho to use it ?
thanks a lot for your help
-
@lui2004 said in have problems with mesh bed leveling:
Hi
i have never used macros, can you explain me ho to use it ?
thanks a lot for your help
A macro is just a file containing G-codes. You use M98 P"macro filename" to run a macro by name.
They are great for putting the code for a specific function which you might want to run from various places in one file so there's only one file to edit when you need to change things.
For example, you could have the code needed to home your X, Y and Z axes repeated in both homeall.g and the individual home macros. Or, you could just call the individual home macros from homeall.g
-
ok nice !
for example for z=Datum
Zdatum.g
G1 X110 Y110 ; Go to bed center
G30 ; Probe onceand then i can insert in Simplify3d in Startscript
M98 Zdatum.g
is it correct ?
-
@lui2004 said in have problems with mesh bed leveling:
is it correct ?
You're very close:
M98 P"Datum.g"
-
yeah i will do my best ,i will learn
-
@infiniteloop said in have problems with mesh bed leveling:
You're very close:
... as was I. Let's try it again:
M98 P"Zdatum.g"
Sorry.
-
@lui2004 said in have problems with mesh bed leveling:
and then i can insert in Simplify3d in Startscript
M98 Zdatum.g
As stated by the other poster your syntax is not quite correct.
But consider the approach of having just two calls in S3D to macros that do everything you need to start printing and to finish printing.
That those macro can call other macros if that makes things easier.
My goal is to minimize changes I have to make in S3D and keep all the changes in the Duet.
Frederick