<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Duet : Implementation of square delta ?</title>
        <description> A few month ago, Ryan Carlyle have shown a delta with three columns at angles of 90°, the &#039;square delta&#039;.
   [www.youtube.com]
Thread about it (on google Deltabot forum):
   [groups.google.com]

While this setup slightly lower the effector stability, there are many constructive advantages in it.
Ryan is using a Smoothieboard as controller.

I am interested to build a printer with the same geometry (but different construction, in short, a wood box with carriage running on steel angles), using the Duet, as I am now using it happily on the Fisher.

Will it be possible to run this geometry in the duet, including the calibration ?
I had a very quick look at the code, but I don&#039;t see well how delta geometry is implemented. 
Calibration use matrix transformation.

I have implemented this geometry in the OpenSCAD delta simulator and that was fairly quick, but the simulator did&#039;nt need calibration...
[github.com]</description>
        <link>https://reprap.org/forum/read.php?13,542530,542530#msg-542530</link>
        <lastBuildDate>Wed, 15 Jul 2026 09:09:18 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,566542#msg-566542</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,566542#msg-566542</link>
            <description><![CDATA[ It iis a box, so that geometry checking is much easier than for other delta<br />
<br />
Towers are perpendicular. The angles from theory are within 0.25, . There is a slight error on x top support, may be 14.8 instead of 15°<br />
My bed is not super flat, this is a wood panel. If testing with a mirror layed on the wood, The error is not much different, but as I use 3mm thick mirror which are quite flexible, they may fold and follow the wood plank.<br />
Rod length are within 0.1mm<br />
The biggest source of error is the effector, as I made the mistake to print it without compensating the X/Y error of the Fisher.<br />
That may drive to a difference between space of the rods at each end of 0.5 mm. Not worse than the Fisher, but the rods are double length (314mm vs 160 mm).<br />
Also, that may create an angle difference between the tower position and the effector angle of 0.3/0.4°.<br />
<br />
I have quite significant friction in the rod ends, that I reduced with lubrication. I think use will improve that as the cup will adapt to the sphere. I may reduce the spring tension, as it don't need to be that much tight. They rotate in quite tight cups, so there is no sideway slipping. That may be a bigger source of error than the geometry.<br />
<br />
What surprise me in fact is that I find the result of calibration with 4 parameters not that bad (on a mirror, deviation is 0.2 mm on ten points), but the modification done by the 6 parameters calibration are really important. I think the best way to calculate the angle deviation is to print a calibration part and reintroduce the result in M665.<br />
For a large printer (usable diameter is 286mm), it is quite difficult to got a flat bed. <br />
I have aluminium plates that I will test, they may be more stiff than a mirror.]]></description>
            <dc:creator>PRZ</dc:creator>
            <category>Controllers</category>
            <pubDate>Sun, 04 Oct 2015 14:30:13 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,566527#msg-566527</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,566527#msg-566527</link>
            <description><![CDATA[ I'm glad the geometry is working. If the angles found by auto calibration are significantly different from the actual angles, that suggests to me that you have a significant build error somewhere, such as:<br />
<br />
- Towers not perpendicular to bed in both directions<br />
- Bed not flat<br />
- Diagonal rods not all the same length<br />
- Diagonal rod bearing spacing not the same at the top and bottom ends of a pair<br />
- Rod ends not rotating smoothly in their sockets, but slipping sideways as well.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Controllers</category>
            <pubDate>Sun, 04 Oct 2015 13:38:47 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,566508#msg-566508</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,566508#msg-566508</link>
            <description><![CDATA[ Here we are, my new printer 'D-Box' is running and the great news is unequal angle delta works on the Duet! <br />
[attachment 63503 P1040995_face.jpg]<br />
[attachment 63500 P1040960_kinematic1.jpg]<br />
[attachment 63501 P1040961_kinematic2.jpg]<br />
[attachment 63502 P1050017_box_top.JPG]<br />
<br />
In fact, following comments from Ryan Carlyle, I did not implemented square delta, but I set the third column at the middle of the panel, so my angles are 135, 90, 135, and the parameters are :<br />
<pre class="bbcode">
M665 X15 Y-15  ; Z column is the right column</pre>
<br />
In fact, as I have positioned the columns with templates, I could (and should, indeed) have set the angles with lesser differences. More on that later.<br />
<br />
The calibration 4 parameters, 7 point done on the box bottom gives differences of 0.12mm and 0.24mm with ten points. Further tests on a mirror show only minor improvement.<br />
Printed 100mm calibration angle have difference of 0.2mm between X and Y<br />
<br />
I have tested calibration with 6 parameters and ten points, and it gives angles X 15.2° and Y -16° (stable after a few runs). This is unrealistic as that is a positioning error of 4mm, but I entered it in the M665, which gives a calibration difference of 0.05.<br />
I then printed the same calibration angle. It gives a difference between X and Y of 1.3 mm. So the calibration 6 points find a geometry which minimize the calibration difference, so an easy first layer, but this geometry is not realistic and drive to part accuracy problems. I will do the same on the Fisher as I also have X/Y excessive differences and 6 parameters angles which also looks larger than the construction error allows.<br />
<br />
I will print the delta calibration circle whan I will get a buildtak, as printing directly on the bottom of the box (or on a mirror) does not work for all parts, and especially not for this calibration part (in PETG).  The machine is not completely finished and I did not have installed yet a part cooling fan and duct so I will not print PLA.<br />
<br />
Note that I will make another topic for the printer, so please wait for general questions on the machine.]]></description>
            <dc:creator>PRZ</dc:creator>
            <category>Controllers</category>
            <pubDate>Sun, 04 Oct 2015 12:34:42 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542793#msg-542793</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542793#msg-542793</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>lolocaledo</strong><br />
Hello,<br />
<br />
Thank you DC42 for these informations.<br />
I'm waiting for the PanelDue and sensors I ordered to you. Not received yet.<br />
I want to use Duet and PanelDue on Delta Printer that is under construction.<br />
I think I have first to upgrade to you DC42 firmware for Duet ? <br />
<br />
Best regards,<br />
<br />
I've sent you a PM regarding the tracking status or your order for reasons of data protection. Yes you currently need my fork of the firmware fork to run a delta - even RepRapPro uses my fork for their Fisher delta instead of their own.</div></blockquote>]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Controllers</category>
            <pubDate>Thu, 06 Aug 2015 09:07:09 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542759#msg-542759</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542759#msg-542759</link>
            <description><![CDATA[ Hello,<br />
<br />
Thank you DC42 for these informations.<br />
I'm waiting for the PanelDue and sensors I ordered to you. Not received yet.<br />
I want to use Duet and PanelDue on Delta Printer that is under construction.<br />
I think I have first to upgrade to you DC42 firmware for Duet ? <br />
<br />
Best regards,<br />
<br />
Laurent]]></description>
            <dc:creator>lolocaledo</dc:creator>
            <category>Controllers</category>
            <pubDate>Thu, 06 Aug 2015 07:47:17 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542643#msg-542643</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542643#msg-542643</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>lolocaledo</strong><br />
Hello,<br />
<br />
I've just received my 2 Duet board. Where can I find information to set it up from scratch ?<br />
<br />
Best regards,</div></blockquote>
<br />
Start at [<a href="http://reprap.org/wiki/Duet" target="_blank"  rel="nofollow">reprap.org</a>] which includes the wiring diagram for everything except the Z probe (however, in common with other electronics, if you have dual Z motors then it is usually better to connect them in series instead of in parallel although it depends on your motors). Here [<a href="https://reprappro.com/wp-content/uploads/2014/07/Duet0.6-brd_0.78.png" target="_blank"  rel="nofollow">reprappro.com</a>] is another wiring diagram. If your Z probe is a switch, connect it to the E0 endstop pins instead.<br />
<br />
The Resources section near the bottom of that Wiki page has links to other useful pages, in particular the RepRapPro pages explain how to update the firmware and do initial commissioning.<br />
<br />
For firmware configuration, see the Links section at the end of [<a href="http://reprap.org/wiki/RepRapFirmware" target="_blank"  rel="nofollow">reprap.org</a>].]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Controllers</category>
            <pubDate>Thu, 06 Aug 2015 02:43:01 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542600#msg-542600</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542600#msg-542600</link>
            <description><![CDATA[ Hello,<br />
<br />
I've just received my 2 Duet board. Where can I find information to set it up from scratch ?<br />
<br />
Best regards,]]></description>
            <dc:creator>lolocaledo</dc:creator>
            <category>Controllers</category>
            <pubDate>Wed, 05 Aug 2015 23:50:16 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542568#msg-542568</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542568#msg-542568</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>PRZ</strong><br />
David, thanks ! <br />
Yes rod length are identical. <br />
Thats is really excellent, I will try<br />
No problem with the calibration routine ?</div></blockquote>
<br />
The calibration routine should still work as before. It uses the actual geometry to compute the effect of changing things.<br />
<br />
btw in firmware 1.09e I am adding an optional Z tower angular offset as well. This will allow you to use the same tower offsets that Ryan described (15, -15 and 45 degrees), so that the XY print axes will be parallel to the edges of the bed instead of at 45 degrees to them.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Controllers</category>
            <pubDate>Wed, 05 Aug 2015 19:11:00 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542555#msg-542555</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542555#msg-542555</link>
            <description><![CDATA[ David, thanks ! <br />
Yes rod length are identical. <br />
Thats is really excellent, I will try<br />
No problem with the calibration routine ?]]></description>
            <dc:creator>PRZ</dc:creator>
            <category>Controllers</category>
            <pubDate>Wed, 05 Aug 2015 18:21:48 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542536#msg-542536</guid>
            <title>Re: Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542536#msg-542536</link>
            <description><![CDATA[ If the diagonal rods of the square delta are all the same length, then the firmware should already handle that geometry. To describe it in config.g, call the two opposite towers X and Y, and enter angular offsets of +30 degrees for Y and -30 degrees for X in the M665 command. The X axis of the machine will be the line between the X and Y towers.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Controllers</category>
            <pubDate>Wed, 05 Aug 2015 17:49:12 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?13,542530,542530#msg-542530</guid>
            <title>Duet : Implementation of square delta ?</title>
            <link>https://reprap.org/forum/read.php?13,542530,542530#msg-542530</link>
            <description><![CDATA[ A few month ago, Ryan Carlyle have shown a delta with three columns at angles of 90°, the 'square delta'.<br />
   [<a href="https://www.youtube.com/watch?v=VZmfKAp0VlQ" target="_blank"  rel="nofollow">www.youtube.com</a>]<br />
Thread about it (on google Deltabot forum):<br />
   [<a href="https://groups.google.com/forum/#!searchin/deltabot/square$20delta/deltabot/INiYbXKw84s/rSFNk9bcYEAJ" target="_blank"  rel="nofollow">groups.google.com</a>]<br />
<br />
While this setup slightly lower the effector stability, there are many constructive advantages in it.<br />
Ryan is using a Smoothieboard as controller.<br />
<br />
I am interested to build a printer with the same geometry (but different construction, in short, a wood box with carriage running on steel angles), using the Duet, as I am now using it happily on the Fisher.<br />
<br />
Will it be possible to run this geometry in the duet, including the calibration ?<br />
I had a very quick look at the code, but I don't see well how delta geometry is implemented. <br />
Calibration use matrix transformation.<br />
<br />
I have implemented this geometry in the OpenSCAD delta simulator and that was fairly quick, but the simulator did'nt need calibration...<br />
[<a href="https://github.com/PRouzeau/OpenSCAD-Delta-Simulator/" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>PRZ</dc:creator>
            <category>Controllers</category>
            <pubDate>Wed, 05 Aug 2015 17:27:48 -0400</pubDate>
        </item>
    </channel>
</rss>
