<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>An optical bed sensor for auto leveling?</title>
        <description> Use a laser diode to make submicron measurements from a distance of several cm:

[www.youtube.com]</description>
        <link>https://reprap.org/forum/read.php?1,841245,841245#msg-841245</link>
        <lastBuildDate>Sun, 15 Mar 2026 06:48:59 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?1,841245,853812#msg-853812</guid>
            <title>Re: An optical bed sensor for auto leveling?</title>
            <link>https://reprap.org/forum/read.php?1,841245,853812#msg-853812</link>
            <description><![CDATA[ Re. Hackady project: ±0.2mm after 20 minutes warm up and temperature stabilisation.<br />
It may be easier to use a whole bunch of sensors with introduced noise and average the output – there may be a weight penalty however.<br />
<br />
Mike]]></description>
            <dc:creator>leadinglights</dc:creator>
            <category>General</category>
            <pubDate>Wed, 22 May 2019 03:36:17 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?1,841245,853796#msg-853796</guid>
            <title>Re: An optical bed sensor for auto leveling?</title>
            <link>https://reprap.org/forum/read.php?1,841245,853796#msg-853796</link>
            <description><![CDATA[ I just stumbled across the <a href="https://www.adafruit.com/product/3316" target="_blank"  rel="nofollow">VL6180X Time of Flight</a> optical sensor, and wondering about using it for measuring bed height.<br />
<br />
However, the <a href="https://www.st.com/resource/en/datasheet/vl6180x.pdf" target="_blank"  rel="nofollow">datasheet</a> says the RESULT_RANGE_VAL and RESULT_RANGE_RAW registers only gives the distance in whole mm :( (despite being 16-bit registers). But I'm wondering if one of the other registers (RESULT__RANGE_RETURN_SIGNAL_COUNT perhaps? -- it's 32 bits) gives better resolution?<br />
<br />
A <a href="https://forum.sparkfun.com/viewtopic.php?t=42398" target="_blank"  rel="nofollow">comment at Sparkfun's forum</a> says sub-millimetre can't be done, but you can't believe everything you read on the Internet.<br />
<br />
There's a <a href="https://hackaday.io/project/47141-sub-mm-accuracy-from-the-vl6180-tof-sensor" target="_blank"  rel="nofollow">Hackaday project</a> to do this.<br />
<br />
Has anyone here done any experimentation with this device to get sub-millimetre measurements?]]></description>
            <dc:creator>frankvdh</dc:creator>
            <category>General</category>
            <pubDate>Tue, 21 May 2019 19:59:35 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?1,841245,841253#msg-841253</guid>
            <title>Re: An optical bed sensor for auto leveling?</title>
            <link>https://reprap.org/forum/read.php?1,841245,841253#msg-841253</link>
            <description><![CDATA[ Saw that too. <br />
Was thinking about a vibration sensor based on that. Don't know if I still have somewhere this kind of diode. Would help here as no contact, no additional mass. Beats the smarphone attached with duct tape to the frame, gantry ....]]></description>
            <dc:creator>MKSA</dc:creator>
            <category>General</category>
            <pubDate>Thu, 13 Dec 2018 09:16:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?1,841245,841250#msg-841250</guid>
            <title>Re: An optical bed sensor for auto leveling?</title>
            <link>https://reprap.org/forum/read.php?1,841245,841250#msg-841250</link>
            <description><![CDATA[ I've looked into this before. Using a laser to detect small amounts of movements over short time periods using interferometry is easy. Using one to measure distances in a reproducible way to the precision needed for bed compensation is not. For example, suppose we decide that from one day to another, a difference in measured height of 30um is acceptable when the actual height is constant. That would mean the timing reproducibility we need is 30um divided by 3e8 m/sec = 0.1 picosecond.<br />
<br />
Some time ago I built bed height sensors that used ultrasound to measure bed height. Because the speed of sound is so much slower than light, the timing is much easier. Unfortunately the speed of sound varies too much with temperature for it to be a good solution, even when the height is compensated for changes in bed temperature.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>General</category>
            <pubDate>Thu, 13 Dec 2018 08:35:18 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?1,841245,841245#msg-841245</guid>
            <title>An optical bed sensor for auto leveling?</title>
            <link>https://reprap.org/forum/read.php?1,841245,841245#msg-841245</link>
            <description><![CDATA[ Use a laser diode to make submicron measurements from a distance of several cm:<br />
<br />
[<a href="https://www.youtube.com/watch?v=MUdro-6u2Zg" target="_blank"  rel="nofollow">www.youtube.com</a>]]]></description>
            <dc:creator>the_digital_dentist</dc:creator>
            <category>General</category>
            <pubDate>Thu, 13 Dec 2018 07:36:43 -0500</pubDate>
        </item>
    </channel>
</rss>
