Skip to main content
User avatar

Duet3D WIFI material Z compensation

How does bed compensation works for workbee cnc? I know it’s a thing for 3d printing but is it also handy when it comes to cnc machines? Can i use it to level my warped plywood material so my engraving will have same height on every spot?

Does it work like that?

I connect my XYZ Touch probe.

I start compensation process and move XYZ probe under my tool so when it touches probe, it will save it’s Z height on that spot and move to next point.

As a result i will have plane of different points with different heights so my engraver will know when to move up and down a bit to compensate.

Answer this question I have this problem too

Is this a good question?

Score 1

Comments:

Did you ever manage to get this to work? I tried it today, but as I was scared of the tool running into the table I lifted the probe up to touch the bit well clear of the surface to make sure it works. But the z axis keeps moving down when I do that, so I cancelled the attempt.

by

Add a comment

2 Answers

User avatar

Hi Hodo,

Thanks for your question. How you believe it works, is basically how it works. On the Duet portal there is a very helpful article on how to set it up: https://duet3d.dozuki.com/Wiki/Using_mes...

Robert

Was this answer helpful?

Score 0

Comments:

The dozuki link no longer works, are you able to provide a new resource to setup mesh leveling?

by

Add a comment
User avatar

Como en el comentario anterior, es posible un nuevo link que si funciones?

Was this answer helpful?

Score 0

Comments:

These are the current instructions for mesh bed levelling: https://docs.duet3d.com/User_manual/Conn...

It took me a lot of time and pain to figure out how to use this properly, the bit of information I struggled to figure out is that before doing the levelling, you have to set the _machine_ z=0, not the work coordinate. The mesh levelling process uses the machine coordinates, so it's very easy to crash into the spoil board.

Use at your own risk, but below is the macro that I use on my machine:

G29 S2 ; Disable mesh compensation

G53 G1 z{move.axes[2].max} F1000 ; Lift up Z to max position by using machine coordinates

G53 G0 x50 y50 ; Move to the first grid point (50mm in x/y away from the front-left corner)

G54 ; Make sure we're using absolute coordinates

M557 X50:{move.axes[0].max-50} Y50:{move.axes[1].max-50} S200 ; Configure grid

G30 ; Set _machine_ coordinate z=0 by using z probe

G29 ; Create height map by probing along the grid

M98 P"homez.g" ; Rehome z

by

Add a comment

Add your answer

Author avatar Hodo will be eternally grateful.
View Statistics:

Past 24 Hours: 1

Past 7 Days: 4

Past 30 Days: 8

All Time: 343