<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.elcanoproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Old_Actuators</id>
	<title>Old Actuators - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.elcanoproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Old_Actuators"/>
	<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Old_Actuators&amp;action=history"/>
	<updated>2026-06-18T09:54:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>https://www.elcanoproject.org/wiki/index.php?title=Old_Actuators&amp;diff=584&amp;oldid=prev</id>
		<title>Elcanoadmin at 22:37, 12 June 2026</title>
		<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Old_Actuators&amp;diff=584&amp;oldid=prev"/>
		<updated>2026-06-12T22:37:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:37, 12 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Thinking about this some more; once we’re using a PID we can use the deltas — cap them to prevent long-distance moves, and add them to an accumulator to keep track of total distance commanded. If the accumulator fills, we enter an error state and can’t steer. Then reduce the accumulator at a fixed rate, so that steering availability returns over time … or, probably easier… we could just use a different motor driver. Wire the driver to the DC motor in the servo that failed, and use the external feedback instead of the potentiometer inside the actuator.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Thinking about this some more; once we’re using a PID we can use the deltas — cap them to prevent long-distance moves, and add them to an accumulator to keep track of total distance commanded. If the accumulator fills, we enter an error state and can’t steer. Then reduce the accumulator at a fixed rate, so that steering availability returns over time … or, probably easier… we could just use a different motor driver. Wire the driver to the DC motor in the servo that failed, and use the external feedback instead of the potentiometer inside the actuator.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  - Ben Rockhold (December 2018)&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  - Ben Rockhold (December 2018)&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Rotary servos ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The ELF uses a i00600 Torxis rotary servo.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.pololu.com/product/1390&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Elcanoadmin</name></author>
		
	</entry>
	<entry>
		<id>https://www.elcanoproject.org/wiki/index.php?title=Old_Actuators&amp;diff=582&amp;oldid=prev</id>
		<title>Elcanoadmin: Created page with &quot;===&lt;pre style=&quot;color: red&quot;&gt;WARNING: Servo Problems&lt;/pre&gt;===  It is important to note that under certain circumstances the servo can critically damage itself. It is a $300 part...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Old_Actuators&amp;diff=582&amp;oldid=prev"/>
		<updated>2026-06-12T22:35:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;===&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WARNING: Servo Problems&amp;lt;/pre&amp;gt;===  It is important to note that under certain circumstances the servo can critically damage itself. It is a $300 part...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;WARNING: Servo Problems&amp;lt;/pre&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
It is important to note that under certain circumstances the servo can critically damage itself. It is a $300 part and we have had ten of them fail. Most of the failed servos were used for braking; this poor performance was the motivation for changing to the solenoid braking system. It appears that the servo needs its power turned on only AFTER providing it a PWM signal. Further, providing it a signal corresponding to its current position will prevent it from trying to move during startup. The low-level firmware (early 2019) has been adapted to perform this, with an optional external relay board.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;So, worth noting that the linear actuators claim a duty cycle of 25%. I’ve just identified the driver chip, which has a duty cycle of 20% at 2A — with no thermal shutdown or safety. If you use the actuator continuously, it will just die. The driver is the Toshiba TB6612FNG, available from digikey.com TB6612FNG, C,8, EL Toshiba Semiconductor and Storage | Integrated Circuits (ICs) | DigiKeyMotor Driver Power MOSFET Parallel 24-SSOP}}&lt;br /&gt;
&lt;br /&gt;
Thinking about this some more; once we’re using a PID we can use the deltas — cap them to prevent long-distance moves, and add them to an accumulator to keep track of total distance commanded. If the accumulator fills, we enter an error state and can’t steer. Then reduce the accumulator at a fixed rate, so that steering availability returns over time … or, probably easier… we could just use a different motor driver. Wire the driver to the DC motor in the servo that failed, and use the external feedback instead of the potentiometer inside the actuator.&lt;br /&gt;
 - Ben Rockhold (December 2018)&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Elcanoadmin</name></author>
		
	</entry>
</feed>