<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SoliForum - 3D Printing Community — [WIP][RFC] Automatic bed adjustment]]></title>
	<link rel="self" href="https://www.soliforum.com/feed/atom/topic/2368/" />
	<updated>2013-05-21T04:27:32Z</updated>
	<generator>PunBB</generator>
	<id>https://www.soliforum.com/topic/2368/wiprfc-automatic-bed-adjustment/</id>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23497/#p23497" />
			<content type="html"><![CDATA[<p>On topic contribution</p><p>Why not just mount a microswitch on the extruder and write a program that positions it over each adjusting screw.&nbsp; Then drive the print table up slowly until the switch trips.&nbsp; Save the Z count for each of the three positions.&nbsp; Then it would be a simple matter for the program to position the extruder/switch over each position and tell the user which way to turn the adustment screw until all three positions trip the switch at the same Z count.</p><p>The switch could be connected in parallel to the existing Z switch.</p><p>Run the program on the controlling computer with it sending G codes to the printer.</p><p>Nick</p>]]></content>
			<author>
				<name><![CDATA[nfhill]]></name>
				<uri>https://www.soliforum.com/user/1156/</uri>
			</author>
			<updated>2013-05-21T04:27:32Z</updated>
			<id>https://www.soliforum.com/post/23497/#p23497</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23496/#p23496" />
			<content type="html"><![CDATA[<p>Nostalgia trip (it won&#039;t help you interface to these calipers), just old guy telling stories.</p><p>Back when the first version of these calipers was made, the external interface was much simpler.&nbsp; The data port was intended to drive an external up/down counter.&nbsp; One pin was a clock and another a direction signal. That&#039;s how they worked internally too.&nbsp; (no uC in them back then)</p><p>How do I know?&nbsp; Back in &#039;78 - &#039;80 I was the project engineer responsible for designing the electronic guts in the very first digital caliper with a liquid crystal display.&nbsp; All of these new ones use the same sensor and operational concept.</p><p>The sensor concept, and the basic functionality, was invented and patented by a professor in Stockholm, Sweden.&nbsp; I was the project engineer turning his patent into a product.</p><p>The attached photo is my personal one of the original model.&nbsp; Over 30 years old and still working.</p><p>(Back to original programming)</p><p>Nick</p>]]></content>
			<author>
				<name><![CDATA[nfhill]]></name>
				<uri>https://www.soliforum.com/user/1156/</uri>
			</author>
			<updated>2013-05-21T04:16:48Z</updated>
			<id>https://www.soliforum.com/post/23496/#p23496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23368/#p23368" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>lawsy wrote:</cite><blockquote><p>That might be something we can implement depending on how much room is under the bed. Might need to sacrifice a little z height.</p></blockquote></div><p>For those with the aluminum bed - we could attach another 8x8 aluminum plate to the bottom of the bed carriage, drill out and countersink holes in the corners of the bed, use longer versions of the leveling screws we already have through to the bottom plate (through oversized drilled out holes), with a compression spring holding up each screw which would each be &quot;endstopped&quot; by a nut and washer superglued/locktited onto it&#039;s end - then it&#039;s just a matter of printing a setscrew thing for each corner.</p><p>... I just don&#039;t feel so good about this acting on 4 corners and without close tolerance ball joints and blah, blah, blah...</p><p>Somebody else should try this and prove me wrong!&nbsp; <img src="https://www.soliforum.com/img/smilies/smile.png" width="15" height="15" alt="smile" /> </p><p>I&#039;m already playing with gear motors and dial indicators and an arduino for this task (no drilling required) - ok, well, at least I have a couple of things ordered....</p>]]></content>
			<author>
				<name><![CDATA[DynamechGT]]></name>
				<uri>https://www.soliforum.com/user/1396/</uri>
			</author>
			<updated>2013-05-20T03:46:10Z</updated>
			<id>https://www.soliforum.com/post/23368/#p23368</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23173/#p23173" />
			<content type="html"><![CDATA[<p>That might be something we can implement depending on how much room is under the bed. Might need to sacrifice a little z height.</p>]]></content>
			<author>
				<name><![CDATA[lawsy]]></name>
				<uri>https://www.soliforum.com/user/51/</uri>
			</author>
			<updated>2013-05-18T04:48:07Z</updated>
			<id>https://www.soliforum.com/post/23173/#p23173</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23136/#p23136" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>elmoret wrote:</cite><blockquote><p>Just gonna leave this here... <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=8hDSFuC7HkQ">http://www.youtube.com/watch?feature=pl … hDSFuC7HkQ</a></p></blockquote></div><br /><p>KIS method in all its splendor .. *bow*</p>]]></content>
			<author>
				<name><![CDATA[ysb]]></name>
				<uri>https://www.soliforum.com/user/40/</uri>
			</author>
			<updated>2013-05-17T19:52:19Z</updated>
			<id>https://www.soliforum.com/post/23136/#p23136</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23130/#p23130" />
			<content type="html"><![CDATA[<p>Holy Crap thats a nice and easy way to level the bed.</p>]]></content>
			<author>
				<name><![CDATA[wire10ga]]></name>
				<uri>https://www.soliforum.com/user/134/</uri>
			</author>
			<updated>2013-05-17T17:43:12Z</updated>
			<id>https://www.soliforum.com/post/23130/#p23130</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23109/#p23109" />
			<content type="html"><![CDATA[<p>Just gonna leave this here... <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=8hDSFuC7HkQ">http://www.youtube.com/watch?feature=pl … hDSFuC7HkQ</a></p>]]></content>
			<author>
				<name><![CDATA[elmoret]]></name>
				<uri>https://www.soliforum.com/user/221/</uri>
			</author>
			<updated>2013-05-17T14:37:59Z</updated>
			<id>https://www.soliforum.com/post/23109/#p23109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23108/#p23108" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>adrian wrote:</cite><blockquote><p>...still slightly manual having to move the touch off plate around the bed, but otherwise pretty automated. if you wanted to avoid doing that, then just use a PCB blank the same size as the entire bed.</p></blockquote></div><p>Yep - I really wish we had a level of scripting available in the gcode that could perform some basic actions/math and make use of auxilliary inputs and outputs on the control board.&nbsp; Only way I could think to do that currently would be to run the printer on Mach 3 and a diffferent board.&nbsp; Basically process the slicing and gcode in RH and Slic3r, save gcode to file, load in Mach 3, run leveling and z-stop scripts (with inputs and outputs), load gcode and print.&nbsp; I&#039;m not experienced with Mach 3 but I&#039;m sure it could be configured to interpret the extruder and bed temperatures.</p>]]></content>
			<author>
				<name><![CDATA[DynamechGT]]></name>
				<uri>https://www.soliforum.com/user/1396/</uri>
			</author>
			<updated>2013-05-17T14:28:53Z</updated>
			<id>https://www.soliforum.com/post/23108/#p23108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/23084/#p23084" />
			<content type="html"><![CDATA[<p>Heres a thought re the probe.. why not go something like a CNC tool touch off-plate ?</p><p>using one side of the loop connected to a PCB plate of a known thickness (or thin copper/brass plate) and the other side connected to the extruder bolt..</p><p>You could home the Z-Axis, drop it 10mm, move the head to a known place, then creep back till the circuit goes high. Then knowing the deltas on the different z-axis apogee&#039;s, you could calculate the level bed and set your z-height by removing the thickness of the copper plate.</p><p>Obviously backlash would need to be minimal to make this work, but i can&#039;t see too many other shortcomings. still slightly manual having to move the touch off plate around the bed, but otherwise pretty automated. if you wanted to avoid doing that, then just use a PCB blank the same size as the entire bed.</p>]]></content>
			<author>
				<name><![CDATA[adrian]]></name>
				<uri>https://www.soliforum.com/user/663/</uri>
			</author>
			<updated>2013-05-17T07:32:28Z</updated>
			<id>https://www.soliforum.com/post/23084/#p23084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22823/#p22823" />
			<content type="html"><![CDATA[<p>Ha - go figure...&nbsp; adrian and Necromant were on to the same thing in their posts above - I was was just looking at the &quot;new posts&quot; part of the thread.&nbsp; Their posts were exactly what I was referring to when I said &quot;...another thread around her somewhere...&quot;</p><p>Consider this:<br />...put thick gears in place of the leveling thumbscrews, put a worm gear on little gear motors (3 - one for each screw)&nbsp; to turn them [thick screw gears so that the worm gear can slide up and down along the teeth as they move up and down], drive the gear motors from an arduino (with simple on/off transistor switches to get enough current) connected to the dial indicator.&nbsp; As long as the extruder is repeatably near the leveling screws, an algorithm to level a 3-point plane should pretty much solve it - just cycle around the 3 screws.&nbsp; All the resolution you need will come from the dial indicator - don&#039;t worry about backlash in the leveling gears.</p><p>Really, if you manually put the back single thumb screw at a &quot;middle&quot; position, you would only have to adjust the other two screws to level the bed. ...but still use a measurement at the other screw.</p><br /><p>Assuming you can repeatably position the extruder (either by direct g-code or by g-code scripts with pauses), theres no need to mess with anything else on the computer side of things.</p>]]></content>
			<author>
				<name><![CDATA[DynamechGT]]></name>
				<uri>https://www.soliforum.com/user/1396/</uri>
			</author>
			<updated>2013-05-14T22:38:20Z</updated>
			<id>https://www.soliforum.com/post/22823/#p22823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22802/#p22802" />
			<content type="html"><![CDATA[<p>I missed those.&nbsp; Will have to check them out.</p><p>THANKS....</p><div class="quotebox"><cite>DynamechGT wrote:</cite><blockquote><p>Why not just a digital dial indicator?</p><p>There&#039;s another thread around here somewhere that mentions interfacing arduino avr or another microcontroller with digital calipers - I don&#039;t see why the same couldn&#039;t be done with a cheap dial indicator.&nbsp; The cheap indicator that I bought from harbor freight this week has a similar output port.</p><p>Mine is labeled &quot;Pittsburgh&quot; but I&#039;m sure they&#039;re the same thing:<br /><a href="http://www.harborfreight.com/1-inch-sae-metric-digital-indicator-93295.html">http://www.harborfreight.com/1-inch-sae … 93295.html</a></p><p>Example connections and interfaces with the calipers:<br /><a href="http://www.robotroom.com/Caliper-Digital-Data-Port.html">http://www.robotroom.com/Caliper-Digital-Data-Port.html</a><br /><a href="http://nut-bolt.nl/2012/reading-digital-calipers-with-an-arduino/">http://nut-bolt.nl/2012/reading-digital … n-arduino/</a><br /><a href="http://robocombo.blogspot.com/2010/12/using-tis-launchpad-to-interface.html">http://robocombo.blogspot.com/2010/12/u … rface.html</a></p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[rjp350z]]></name>
				<uri>https://www.soliforum.com/user/644/</uri>
			</author>
			<updated>2013-05-14T17:43:57Z</updated>
			<id>https://www.soliforum.com/post/22802/#p22802</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22801/#p22801" />
			<content type="html"><![CDATA[<p>Why not just a digital dial indicator?</p><p>There&#039;s another thread around here somewhere that mentions interfacing arduino avr or another microcontroller with digital calipers - I don&#039;t see why the same couldn&#039;t be done with a cheap dial indicator.&nbsp; The cheap indicator that I bought from harbor freight this week has a similar output port.</p><p>Mine is labeled &quot;Pittsburgh&quot; but I&#039;m sure they&#039;re the same thing:<br /><a href="http://www.harborfreight.com/1-inch-sae-metric-digital-indicator-93295.html">http://www.harborfreight.com/1-inch-sae … 93295.html</a></p><p>Example connections and interfaces with the calipers:<br /><a href="http://www.robotroom.com/Caliper-Digital-Data-Port.html">http://www.robotroom.com/Caliper-Digital-Data-Port.html</a><br /><a href="http://nut-bolt.nl/2012/reading-digital-calipers-with-an-arduino/">http://nut-bolt.nl/2012/reading-digital … n-arduino/</a><br /><a href="http://robocombo.blogspot.com/2010/12/using-tis-launchpad-to-interface.html">http://robocombo.blogspot.com/2010/12/u … rface.html</a></p>]]></content>
			<author>
				<name><![CDATA[DynamechGT]]></name>
				<uri>https://www.soliforum.com/user/1396/</uri>
			</author>
			<updated>2013-05-14T17:25:21Z</updated>
			<id>https://www.soliforum.com/post/22801/#p22801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22624/#p22624" />
			<content type="html"><![CDATA[<p>Thanks,&nbsp; didn&#039;t do any research as of yet but good to know.&nbsp; What about hacking an optical mouse?&nbsp; I know they are pretty accurate at close range but would also need to look at masking off specific areas o the glass to ensure you get accurate readings</p>]]></content>
			<author>
				<name><![CDATA[rjp350z]]></name>
				<uri>https://www.soliforum.com/user/644/</uri>
			</author>
			<updated>2013-05-12T21:04:21Z</updated>
			<id>https://www.soliforum.com/post/22624/#p22624</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22610/#p22610" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>rjp350z wrote:</cite><blockquote><p>I was contemplating something similar but was thinking more on the lines of an ultrasonic range finder or laser for distance reading.&nbsp; Not sure if it&#039;s even feasible but one of the things on my &quot;TO RESEARCH&quot; list..... which seems to be growing more and more every day <img src="https://www.soliforum.com/img/smilies/wink.png" width="15" height="15" alt="wink" /></p></blockquote></div><p>I&#039;m afraid laser will suck, due to being reflected from the glass surface. <br />ultrasonic and PIR sensors are not likely to work as well. <br />ultrasonic has minimal distance of about 30 to 60 cm. <br />PIR - I&#039;m afraid glassy surface will screw up the readings and I don&#039;t think it&#039;s that precise. (but it IS on my checklist to try)</p>]]></content>
			<author>
				<name><![CDATA[Necromant]]></name>
				<uri>https://www.soliforum.com/user/525/</uri>
			</author>
			<updated>2013-05-12T19:25:20Z</updated>
			<id>https://www.soliforum.com/post/22610/#p22610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [WIP][RFC] Automatic bed adjustment]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/22607/#p22607" />
			<content type="html"><![CDATA[<p>I was contemplating something similar but was thinking more on the lines of an ultrasonic range finder or laser for distance reading.&nbsp; Not sure if it&#039;s even feasible but one of the things on my &quot;TO RESEARCH&quot; list..... which seems to be growing more and more every day <img src="https://www.soliforum.com/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[rjp350z]]></name>
				<uri>https://www.soliforum.com/user/644/</uri>
			</author>
			<updated>2013-05-12T18:46:54Z</updated>
			<id>https://www.soliforum.com/post/22607/#p22607</id>
		</entry>
</feed>
