<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Rotary Printer (again and again)</title>
        <description> Hey there,
I´m just the next nerd whos trying to build a rotary 3d-Printer like a record player. A rotating buildplate and a arm, who also describes a circle wich crosses exactly threw the center of the buildplate.
I created some basic hardware wich is good enough to get the most importat part on track: the Firmware.
I realized there has bee several projects talking about printers like this but no one came up with a public version of Marlin. Ok there is R-360 but he has olny one circle and one linear axis. I had a look into this Marlin version but I don´t think it is suitable for me and my limited knowledge about coding.

So I came up with the idea to exploid some up to date marlin´s scara code for my project. After all there are two axis wich are already using polar coordinates and I was hoping just to adapt it somehow. Examining the Marlin_main.cpp I realized that I am not quite able whats happening there.

Appart form some other things I found this:

 float a_sin = sin(RADIANS(a)) * L1,
          a_cos = cos(RADIANS(a)) * L1,
          b_sin = sin(RADIANS(b)) * L2,
          b_cos = cos(RADIANS(b)) * L2;

but I coudn´t find out what ore were the definition fo (a) and (b) takes place L1 and L2 are the arms so much I was able to find out. Thats just an example... it goes on and on and I just cannot get a hang of it.

So my questions are:
1st. ist there by any chance a Malin firmware present for download wich works with this kind of setup? I coud not find any but it took me ages to find R-360. So maybe there is something out there and I just don´t know.
2nd. ist there any recource wich kind of logicly explains how the scara setup in marlin is implemented? Essencially I have to change some stuff of the calculation and movie the ankle points somehow to the location were they are. And the speeds inclination has to be reversed. I cannot understand the marlin_main.cpp its a bit to high for me...

any help or hint would be appreaciated. I just wanna get this thing to work. Then I will continue on the hardware.

best,
Florian</description>
        <link>https://reprap.org/forum/read.php?185,855616,855616#msg-855616</link>
        <lastBuildDate>Sat, 08 Aug 2026 00:01:49 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?185,855616,855621#msg-855621</guid>
            <title>Re: Rotary Printer (again and again)</title>
            <link>https://reprap.org/forum/read.php?185,855616,855621#msg-855621</link>
            <description><![CDATA[ Yea thought about that one. But I want to keep it cheap. Thats one of the main goals of this project. As much a possible pritned parts and a very short list of bill of materials. e.g. just one ore two types of screw etc.<br />
So it should run on cheap boards and therefore I´d prefer using marlin.]]></description>
            <dc:creator>plasticmonk</dc:creator>
            <category>Polar Machines, SCARA, Robot Arms</category>
            <pubDate>Tue, 25 Jun 2019 17:49:49 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?185,855616,855618#msg-855618</guid>
            <title>Re: Rotary Printer (again and again)</title>
            <link>https://reprap.org/forum/read.php?185,855616,855618#msg-855618</link>
            <description><![CDATA[ If you have a 32-bit controller board, have you considered using RepRepFirmware instead of Marlin? it supports polar kinematics as standard.]]></description>
            <dc:creator>dc42</dc:creator>
            <category>Polar Machines, SCARA, Robot Arms</category>
            <pubDate>Tue, 25 Jun 2019 16:21:08 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?185,855616,855616#msg-855616</guid>
            <title>Rotary Printer (again and again)</title>
            <link>https://reprap.org/forum/read.php?185,855616,855616#msg-855616</link>
            <description><![CDATA[ Hey there,<br />
I´m just the next nerd whos trying to build a rotary 3d-Printer like a record player. A rotating buildplate and a arm, who also describes a circle wich crosses exactly threw the center of the buildplate.<br />
I created some basic hardware wich is good enough to get the most importat part on track: the Firmware.<br />
I realized there has bee several projects talking about printers like this but no one came up with a public version of Marlin. Ok there is R-360 but he has olny one circle and one linear axis. I had a look into this Marlin version but I don´t think it is suitable for me and my limited knowledge about coding.<br />
<br />
So I came up with the idea to exploid some up to date marlin´s scara code for my project. After all there are two axis wich are already using polar coordinates and I was hoping just to adapt it somehow. Examining the Marlin_main.cpp I realized that I am not quite able whats happening there.<br />
<br />
Appart form some other things I found this:<br />
<br />
 float a_sin = sin(RADIANS(a)) * L1,<br />
          a_cos = cos(RADIANS(a)) * L1,<br />
          b_sin = sin(RADIANS(b)) * L2,<br />
          b_cos = cos(RADIANS(b)) * L2;<br />
<br />
but I coudn´t find out what ore were the definition fo (a) and (b) takes place L1 and L2 are the arms so much I was able to find out. Thats just an example... it goes on and on and I just cannot get a hang of it.<br />
<br />
So my questions are:<br />
1st. ist there by any chance a Malin firmware present for download wich works with this kind of setup? I coud not find any but it took me ages to find R-360. So maybe there is something out there and I just don´t know.<br />
2nd. ist there any recource wich kind of logicly explains how the scara setup in marlin is implemented? Essencially I have to change some stuff of the calculation and movie the ankle points somehow to the location were they are. And the speeds inclination has to be reversed. I cannot understand the marlin_main.cpp its a bit to high for me...<br />
<br />
any help or hint would be appreaciated. I just wanna get this thing to work. Then I will continue on the hardware.<br />
<br />
best,<br />
Florian]]></description>
            <dc:creator>plasticmonk</dc:creator>
            <category>Polar Machines, SCARA, Robot Arms</category>
            <pubDate>Tue, 25 Jun 2019 15:56:38 -0400</pubDate>
        </item>
    </channel>
</rss>
