<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Custom Electronics</title>
        <description> Ok, i have been working on building a &quot;differant&quot; 3d printer for a while now (like 4 years). I am to the point of no return now. its killing me that i havent finished it yet. I am kind of glad i didnt, in terms of new electronics and stuff. this is going to be a long read sorry.

Here is what i have:
36&quot; dia. table. x + y axis are controled by 48vdc pancake motors. belt to an acme threded rod, with an 1000count encoder on the end. 2 thompson rods per axis. i polished the rods, and greased the bearings. its extreamly smooth. i am still designing the z axis.

The Servo Motor, has a driver hooked up, that takes 5v pwm signal with a direction pin. so its not step/dir. its speed/dir. the encoder is giving feedback to an Arduino DUE, working good up to 1000rpm (going to push to 3000rpm once i get motor driver working).

Each axis also has 3 limit switches, 1 on each end and a third that gets pressed on both ends. (alowing me to have a single interupt for both ends. before i upgraded)

I started to write softwere that incorperates a PID loop. When i give the Arduino DUE a set point it will go to that point with little overshoot. but i do not want to have to use an Arduino DUE on every Axis, that will get to be expencive. I also dont want to have to write code to convert G-Code to setpoints. So i dont know what to do. I have hardwere set for x and y. but i dont have any softwere.

My question is what softwere could i use to interface with my Servo motors and encoders. or should i continue on my custom softwere? When working on my custom softwere, what should i include?</description>
        <link>https://reprap.org/forum/read.php?160,230829,230829#msg-230829</link>
        <lastBuildDate>Tue, 17 Mar 2026 11:12:52 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?160,230829,285601#msg-285601</guid>
            <title>Re: Custom Electronics</title>
            <link>https://reprap.org/forum/read.php?160,230829,285601#msg-285601</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Annirak</strong><br />
I would suggest that you find a low cost microcontroller that's capable of running your PID loop.  It shouldn't take much.  You can probably use one of <a href="http://www.ti.com/product/lm3s102" target="_blank"  rel="nofollow">these</a> with no trouble.  They even come in SOIC which is much easier to solder than QFP.  If you write the software for the PID microcontroller so that its inputs are "step" and "direction," you can use an existing controller and firmware with no modifications, except slotting in your driver and motor instead of a stepper driver.</div></blockquote>
<br />
Just a FYI for anyone happening to read old posts... TI have dropped their LM3 line completely, i.e. all their Cortex M3 parts. The new line is based on Cortex M4. It seems the LM3 line was too buggy and expensive to fix, so they dropped it. This has made a lot of people unhappy, apparently TI have done this sort of thing before.<br />
<br />
Anyway, there are plenty of other manufacturers of Cortex M3 parts to choose from. I think Atmel, NXP and ST have good parts. I don't know about SOIC, but NXP have a DIP part.]]></description>
            <dc:creator>bobc</dc:creator>
            <category>Stepper Motors, Servo Motors, DC Motors</category>
            <pubDate>Sat, 28 Dec 2013 07:25:24 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?160,230829,284438#msg-284438</guid>
            <title>Re: Custom Electronics</title>
            <link>https://reprap.org/forum/read.php?160,230829,284438#msg-284438</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>jchalo99</strong><br />
My question is what softwere could i use to interface with my Servo motors and encoders. or should i continue on my custom softwere? When working on my custom softwere, what should i include?</div></blockquote>
<br />
With some effort, you can probably use LinuxCNC to control everything.]]></description>
            <dc:creator>iquizzle</dc:creator>
            <category>Stepper Motors, Servo Motors, DC Motors</category>
            <pubDate>Tue, 24 Dec 2013 21:53:15 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?160,230829,231734#msg-231734</guid>
            <title>Re: Custom Electronics</title>
            <link>https://reprap.org/forum/read.php?160,230829,231734#msg-231734</link>
            <description><![CDATA[ I would suggest that you find a low cost microcontroller that's capable of running your PID loop.  It shouldn't take much.  You can probably use one of <a href="http://www.ti.com/product/lm3s102" target="_blank"  rel="nofollow">these</a> with no trouble.  They even come in SOIC which is much easier to solder than QFP.  If you write the software for the PID microcontroller so that its inputs are "step" and "direction," you can use an existing controller and firmware with no modifications, except slotting in your driver and motor instead of a stepper driver.]]></description>
            <dc:creator>Annirak</dc:creator>
            <category>Stepper Motors, Servo Motors, DC Motors</category>
            <pubDate>Thu, 01 Aug 2013 07:49:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?160,230829,230829#msg-230829</guid>
            <title>Custom Electronics</title>
            <link>https://reprap.org/forum/read.php?160,230829,230829#msg-230829</link>
            <description><![CDATA[ Ok, i have been working on building a "differant" 3d printer for a while now (like 4 years). I am to the point of no return now. its killing me that i havent finished it yet. I am kind of glad i didnt, in terms of new electronics and stuff. this is going to be a long read sorry.<br />
<br />
Here is what i have:<br />
36" dia. table. x + y axis are controled by 48vdc pancake motors. belt to an acme threded rod, with an 1000count encoder on the end. 2 thompson rods per axis. i polished the rods, and greased the bearings. its extreamly smooth. i am still designing the z axis.<br />
<br />
The Servo Motor, has a driver hooked up, that takes 5v pwm signal with a direction pin. so its not step/dir. its speed/dir. the encoder is giving feedback to an Arduino DUE, working good up to 1000rpm (going to push to 3000rpm once i get motor driver working).<br />
<br />
Each axis also has 3 limit switches, 1 on each end and a third that gets pressed on both ends. (alowing me to have a single interupt for both ends. before i upgraded)<br />
<br />
I started to write softwere that incorperates a PID loop. When i give the Arduino DUE a set point it will go to that point with little overshoot. but i do not want to have to use an Arduino DUE on every Axis, that will get to be expencive. I also dont want to have to write code to convert G-Code to setpoints. So i dont know what to do. I have hardwere set for x and y. but i dont have any softwere.<br />
<br />
My question is what softwere could i use to interface with my Servo motors and encoders. or should i continue on my custom softwere? When working on my custom softwere, what should i include?]]></description>
            <dc:creator>jchalo99</dc:creator>
            <category>Stepper Motors, Servo Motors, DC Motors</category>
            <pubDate>Mon, 29 Jul 2013 11:04:14 -0400</pubDate>
        </item>
    </channel>
</rss>
