For all who want level on glass

Hello Snapmakers,

I designd a litte helpertool to do automatic leveling on any surface you want.
For myself i use a 3mm glasbed directly on the heatingbed.Works very well!!!

Here the Link to thingiverse:

Any comments, ideas, questions or refinements are very appreciated.

Have Fun

Stefix

18 Likes

Very clever! If you do repeated G30 probes with it and ignore the first of the 3 values, what is your repeatability deviation looking like?

Hi brent113,

Thank you, but can you explain to me what you mean with “repeatet G30 Probes”

Issue a G30 command, which is a probe, multiple times over the USB connection (not Wifi). Each issuance will give you 3 numbers. The first, being a high speed measurement, gets discarded.

Issuing the command several times will give you lots of numbers, which can be used to calculate the repeatability of the probe.

I issued a G30 command about 30 times on the stock inductive probe and got a worst-case deviation of +/-0.02mm, and 75% of the time +/-0.00mm. I’m curious if the additional mechanical components have affected that.

Thank you, i will give it a try tomorrow, because its “Bluelighttime” i have the Laser working :wink:

2 Likes

Great idea, thanks for sharing!

Look at this guy, a true pro!

Using Brent’s fan mod too

Keep on truckin guys we will get a dope machine yet!

IMHO We have already a great machine, but nomachine is perfect …

1 Like

Ahh dont take me too literally

Seriously though, the fan on the power supply is noisy and the fan on the nozzle is too weak, both of which are bad news.

I was trying to print brents fan mod and i was having a hard time with the bridging on it because the fan is bad.

Ill have to print one out of pla and then print a new one thats better after the fact when i have better air flow :joy:

This is great! Snapmaker should ask for your permission to manufacture and sell this, being able to use any print surface is a big improvement

1 Like

I love the idea.

I’m guessing that just putting a known thickness coin below the sampling sensor as it calibrates will give you a manual version of this?

@brent113,

have a look at this:

Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4070
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4071
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4071
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4070
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4070
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.20
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4070
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4071
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.18
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4070
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.18
probed z: 10.17
Bed X: 200.00 Y: 200.00 Z: 11.18
X:168.00 Y:170.85 Z:10.17 E:0.00 Count X:74800 Y:72340 Z:4068
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.17
probed z: 10.17
probed z: 10.19
probed z: 10.18
Bed X: 200.00 Y: 200.00 Z: 11.19
X:168.00 Y:170.85 Z:10.18 E:0.00 Count X:74800 Y:72340 Z:4071
ok
Send: G30 X200 Y200
leveling OFF
ProbeX:200.00 ProbeY:200.00Avtive:1
Move to X: 187.00, Y: 180.85, Z: 10.18
probed z: 10.18
probed z: 10.19
probed z: 10.16
Bed X: 200.00 Y: 200.00 Z: 11.18
X:168.00 Y:170.85 Z:10.16 E:0.00 Count X:74800 Y:72340 Z:4066
ok

It looks very fine for me, what do you think about?

And now its bedtime…

cu

4 Likes

Thanks, that’s as good as can be on this machine!

Nice work on the design!

Looks good !!
My other printer works with a mirror and 3D-lack.
How is the first layer? because the nozzle will start higher.

Hi robin,

The first layer is like ever, because i calibratet the sensor between the metallplate and the sensor.

1 Like

But there is a metal plate on the glass under the sensor. So when you put away the metal plate, the glass is lower then the metal plate. The first layer then , how gould it be right??

Because in the last step, you still do the manual calibration step with the card. At this point the firmware determines the height difference between the distance of the sensor to the bed (in this case the metal plate). Assuming the metal plate is 1mm thick, it would be the same as if the sensor would be mounted 1mm higher.

All the measured levels are then set relative to what you say is the best distance to the bed for that last step. That’s actually the beauty of this solution. Doesn’t require any modification to the firmware or configuration of the machine.

2 Likes

@stefix very impressive! Keep up the good work :slight_smile:

Well thought out. No changes to firmware, or whatever, necessary. You make multiple users happy with this. Thank you.

Arrrrghhhhhhh!!!

Yesterday I killed my 3D Head!! But…

All from beginning…

Somehow the Sensor caught a clamp that i have used to hold the glasbed down. Its broken.
I opend the Printhed an removed the sensor and opend the defektiv Sensor carefully.
I found a little coil at the bottom of the part and the connection to the pcb were destroyd.
The lines were apox. 1/100 mm very very thin. I was unable to solder them to the pcb again.
But I noticed by the way the red LED lights in the sensor went up when I short the two contacts.

I tought by myself hmm… could a little switch do the job?

and I slegehammer engineerd this:

and belive it or not - IT WORKS!!!

@brent113 Its not so precise as FiFix so 1 or 2 or 3 1/00mm but its only an old PC-Powerswitch

Now I must find a way to make it nice and clean and praktikable.

Its like a little BTouch but you must lift it manualy at the begin and the end of levelig like my FiFix

But nevertheless I think I will order a new printhead this days.

Keep alive and kicking!

5 Likes