<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Automation: PID-based DC motor controller using the Raspberry Pi</title><link>/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><description>Achievement of high efficiency, low power loss, and real-time response are major challenges in an automated control process. Control processes are often error-prone due to external factors such as abnormal input power, variable temperature, load, and</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Automation: PID-based DC motor controller using the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><pubDate>Sat, 05 Jan 2019 09:01:32 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a83f149-2af2-4808-ba2c-165e45c97901</guid><dc:creator>michaelkellett</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I&amp;#39;m missing something here - where is the actual code ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any video/picture of it actually working ?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;MK&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6251&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Automation: PID-based DC motor controller using the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><pubDate>Fri, 04 Jan 2019 23:43:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a83f149-2af2-4808-ba2c-165e45c97901</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;For C++ lovers, there&amp;#39;s an Arduino PID library that can be ported to the Raspberry Pi: &lt;a class="jive-link-external-small" href="http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/" rel="nofollow ugc noopener" target="_blank" title="http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/"&gt;Improving the Beginner’s PID – Introduction « Project Blog&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Some of us have used this library before. You&amp;#39;d need to come up with a Pi-friendly way to find the milliseconds lapsed (implement a millis() function) and&amp;nbsp; get a reasonably stable timed loop.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6251&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Automation: PID-based DC motor controller using the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><pubDate>Fri, 04 Jan 2019 21:01:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a83f149-2af2-4808-ba2c-165e45c97901</guid><dc:creator>genebren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Great write-up.&amp;nbsp; PID controllers do work very well.&amp;nbsp; The issue sometimes is in tuning the P, I and D gains to get the system to behave as expected.&amp;nbsp; Simulators can help if you can model the load or controlled item reasonably well. I have used this type of controller on many projects, mostly dealing with controlling temperature within a zone (or multiple zones).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Gene&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6251&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Automation: PID-based DC motor controller using the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><pubDate>Fri, 04 Jan 2019 20:34:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a83f149-2af2-4808-ba2c-165e45c97901</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Very good overview of motor control basics.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6251&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Automation: PID-based DC motor controller using the Raspberry Pi</title><link>https://community.element14.com/products/raspberry-pi/raspberrypi_projects/b/blog/posts/automation-pid-based-dc-motor-controller-using-the-raspberry-pi</link><pubDate>Fri, 04 Jan 2019 20:32:15 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9a83f149-2af2-4808-ba2c-165e45c97901</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;blockquote class="jive-quote"&gt;&lt;p&gt;All attached code in this article are written in Python and tested on the Raspberry Pi&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The attachments don&amp;#39;t show at the end of the article for me.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6251&amp;AppID=84&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>