Close
0%
0%

Non-contact Dial Indicator for 3D printer

High resolution Distance sensor for Bed Leveling

Similar projects worth following
It detects the distance from the nozzle to bed and then adjust Z axis height in real time.

There is no Z axis move up and down for Probe, so it will be much fast.
The distance will be displayed on the LCD that will be useful for doing menu level.
This is a high resolution inductive Bed Distance Sensor, it can measure the distance from bed to nozzle with distance resolution.

More details:https://github.com/markniu/Bed_Distance_sensor

  1. with this sensor the printer can adjust the z axis in real time if the bed plate is not flat in every point,also no need to do probe points before every print.not only the plate not flat itself but also the high and uneven temperature will also cause the plate to expand and contract.

  2. you can do mesh bed leveling like normal proximity sensor but much faster with this sensor, because it's no z axis down and up at every probe point.so you can do more probe points in short time.

 Distance resolution:0.01mm 

 Operating Range:5mm

 Repeatability:+/- 0.005mm

 Communication port: I2C 

 Connection| only 4 wires: GND,5V,I2C_Data,I2C_Clk   

Calibrate: 

Send gcode M102 to Calibrate, we need to calibrate this sensor before first use or the bed plate have been changed to different materials, Because different metal plates are made of different materials, they may have different electromagnetic properties. normally this process will take about within one minute in 3D printer 




Here is the data diagram of this sensor, we can see that the distance resolution can be 0.005 to 0.01mm below the 5mm

View all 18 project logs

Enjoy this project?

Share

Discussions

Sergey wrote 11/15/2022 at 19:56 point

It can work with flying bear ghost 5?it can work with flying bear ghost 5?

  Are you sure? yes | no

mark wrote 11/17/2022 at 01:42 point

it should work if it supports marlin firmware and BLtouch, but not sure.

  Are you sure? yes | no

Steeleio3d wrote 11/15/2022 at 16:00 point

Does this work with Klipper?

  Are you sure? yes | no

mark wrote 11/17/2022 at 01:39 point

  Are you sure? yes | no

NeoMod wrote 11/15/2022 at 15:13 point

I'm so happy to see the "nylon case" version is now in production, I was waiting for it.

Just a quick thought: what happens when the first layer of print is completed, and thus the sensor won't have any more an "open view" of the bed? Will it still be able to "sense" the distance for a few more layers or the levelling at that point is dependent on the other FW heuristics? 

Thank you.

  Are you sure? yes | no

mark wrote 11/17/2022 at 01:33 point

Thanks @NeoMod ,  We can set up for dynamic leveling with gcode M102, For example M102 S4 means it will do adjusting while the Z height is <=0.4mm, you can set the higher value that within the sense range. 

  Are you sure? yes | no

Nagy Szabolcs wrote 11/14/2022 at 09:51 point

What sensor is used in it? How does it work?

Why is the coil needed?

Details please, this is hackaday.

  Are you sure? yes | no

NeoMod wrote 11/15/2022 at 15:17 point

Well yes, this is hackaday, but this is still a custom/proprietary sensor module. There is no need for the author to disclose exactly how it's made. Besides, we can get a glimpse of the basic principle by looking at the photos (the coil in particular) and then reading the code used for sensor integration.

Edit: Also, the origin of the idea is known and made public by the author while referring to the BAUMER IND LINEAR SENSOR 10155694.

  Are you sure? yes | no

mark wrote 11/17/2022 at 01:52 point

Right, the principle is based on the normal inductive proximity sensor, like this chip TCA355G - Infineon Technologies after reading that I know how that works and then I know how to make the idea come true.

  Are you sure? yes | no

DC wrote 08/01/2022 at 01:25 point

What temperature will this sensor survive in?

  Are you sure? yes | no

mark wrote 09/14/2022 at 06:55 point

depends on the shell of the coil that is 3D printed with PLA in current version.

  Are you sure? yes | no

NeoMod wrote 09/18/2022 at 21:20 point

I love the idea behind the sensor, and I'm going to buy one as soon as possible. But please consider giving the option to ship them with a non-permanent coil case so that we can print the enclosure in our choice material. It won't be a bad idea either to offer the default shell in PETG instead of PLA: I do believe the slight increase in cost for the material would be well within margin profits at this same price. 

  Are you sure? yes | no

mark wrote 09/21/2022 at 09:21 point

Thanks @NeoMod   I am consider to print with nylon in 3D print factory, since the AB glue is used so it hard to assemble for customer repalce 

  Are you sure? yes | no

Ken271 wrote 09/23/2022 at 12:11 point

I placed an order for 2 of these over on Aliexpress , Did not see you also have a Tindie site. Anyway, I noticed no activity as far as shipping yet. Is that because you are going to use nylon in place of the PLA? I would not have ordered one yet if I had known it had a PLA housing that would be difficult for me to remove..

  Are you sure? yes | no

mark wrote 09/26/2022 at 15:55 point

@Ken271  Thank you very much! your package have been send out last week. and use this link to track the package  https://www.17track.net .also you can PM me in the aliexpress messager,l can send out the new nylon one to you if the pla one not work for you.

  Are you sure? yes | no

IT-Wizard wrote 06/14/2022 at 07:15 point

I am wondering how you connect this sensor to the printer. Does it need a special port ? Is it only for a certain type/brand of printer ?

  Are you sure? yes | no

mark wrote 06/14/2022 at 07:32 point

this sensor use the I2C, so any board have 2 free gpios can connect to it.

  Are you sure? yes | no

mark wrote 06/14/2022 at 04:00 point

Thank you very much!

  Are you sure? yes | no

Patrick McCreanor wrote 06/10/2022 at 15:20 point

Excellent. I look forward to trying one out.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates