<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://apm.bplaced.net/w/index.php?action=history&amp;feed=atom&amp;title=Mechanical_through_joint_threading</id>
	<title>Mechanical through joint threading - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://apm.bplaced.net/w/index.php?action=history&amp;feed=atom&amp;title=Mechanical_through_joint_threading"/>
	<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;action=history"/>
	<updated>2026-04-20T17:20:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16632&amp;oldid=prev</id>
		<title>Apm: Apm moved page MechanicalThroughJointThreading to Mechanical through joint threading: changed title to meiawiki convention</title>
		<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16632&amp;oldid=prev"/>
		<updated>2024-08-11T12:29:47Z</updated>

		<summary type="html">&lt;p&gt;Apm moved page &lt;a href=&quot;/w/index.php?title=MechanicalThroughJointThreading&quot; class=&quot;mw-redirect&quot; title=&quot;MechanicalThroughJointThreading&quot;&gt;MechanicalThroughJointThreading&lt;/a&gt; to &lt;a href=&quot;/w/index.php?title=Mechanical_through_joint_threading&quot; title=&quot;Mechanical through joint threading&quot;&gt;Mechanical through joint threading&lt;/a&gt;: changed title to meiawiki convention&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:29, 11 August 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Apm</name></author>
	</entry>
	<entry>
		<id>https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16626&amp;oldid=prev</id>
		<title>Apm: /* Rolling rather than sliding */ changed page names to better ones</title>
		<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16626&amp;oldid=prev"/>
		<updated>2024-08-11T11:13:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Rolling rather than sliding: &lt;/span&gt; changed page names to better ones&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:13, 11 August 2024&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-l95&quot;&gt;Line 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;due to these being possible in a much more compact fashion. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;due to these being possible in a much more compact fashion. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Particular examples: &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Particular examples: &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sprocket &lt;/del&gt;stacks]] in the [[RepRec poser] of a [[ParallelSCARA]] based design&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* the [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RepRec sprocket &lt;/ins&gt;stacks]] in the [[RepRec poser] of a [[ParallelSCARA]] based design&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the [[Nested axles]] in the [[RepRec orienter] of a [[ParallelSCARA]] based design&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;* the [[Nested axles &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;robot wrist&lt;/ins&gt;]] in the [[RepRec orienter] of a [[ParallelSCARA]] based design&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;But is reason to worry about wear for a macroscale implementation. &amp;lt;br&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;But is reason to worry about wear for a macroscale implementation. &amp;lt;br&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Apm</name></author>
	</entry>
	<entry>
		<id>https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16625&amp;oldid=prev</id>
		<title>Apm: basic page (migrating &amp; brush-up from local so far unpublished wiki)</title>
		<link rel="alternate" type="text/html" href="https://apm.bplaced.net/w/index.php?title=Mechanical_through_joint_threading&amp;diff=16625&amp;oldid=prev"/>
		<updated>2024-08-11T11:11:35Z</updated>

		<summary type="html">&lt;p&gt;basic page (migrating &amp;amp; brush-up from local so far unpublished wiki)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{RepRec}}&lt;br /&gt;
&lt;br /&gt;
This page is about mechanically threading drive power motions through mechanical joints to drive motions further down a robotic kinematic chain.&lt;br /&gt;
This applies to serial robotics or parallel robotics that still have some serial robotic aspects.&lt;br /&gt;
&lt;br /&gt;
Design goals for [[RepRec]] systems include: &amp;lt;br&amp;gt;&lt;br /&gt;
– No mobile motors, all motors as static as possible. &amp;lt;br&amp;gt;&lt;br /&gt;
– No electric transmission across mobile joints. &amp;lt;br&amp;gt;&lt;br /&gt;
– Chains rather than belts. &amp;lt;br&amp;gt;&lt;br /&gt;
A goal is [[Factoring Out Actuators]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus there is a need for threading motion mechanically across mobile interfaces. &amp;lt;br&amp;gt;&lt;br /&gt;
This can be quite challenging.&lt;br /&gt;
&lt;br /&gt;
Since in [[RepRec]] systems all motors are supposed to be mounted statically (with some caveats — see [[No Moving Motors]]), &amp;lt;br&amp;gt;&lt;br /&gt;
and since electrical threading through joints to moving parts is not allowed (no chaincableguides, no spiralcableguides, no sliding contacts), &amp;lt;br&amp;gt; &lt;br /&gt;
all mechanical motion must be threaded through joints. &amp;lt;br&amp;gt;&lt;br /&gt;
This strongly influencing the [[RepRec Base Geometry]]&lt;br /&gt;
&lt;br /&gt;
This may makes 1DOF revolute joints (simple hinges) preferable over 2DOF joints (ball joints &amp;amp; co).&lt;br /&gt;
&lt;br /&gt;
= Macroscale =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why no mobile motors?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why not electrical transmission across moving joints?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– Moving heavy (iron core) motors around &amp;lt;br&amp;gt;&lt;br /&gt;
– long flexible electrical cables (and their small plugs) massively complicate automation of assembly &amp;lt;br&amp;gt;&lt;br /&gt;
– adds complex wire management (cable chains) &amp;amp; repeatedly bent cables may wear (minor point) &amp;lt;br&amp;gt;&lt;br /&gt;
– sliding contacts tend to corrode, wear and usually are a very bad idea with few exceptions &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why chains rather than belts?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– easier automated robotic handling of chain segments compared to belts &amp;lt;br&amp;gt;&lt;br /&gt;
– chain segments can be printed/cast avoiding [[Replicator Vitamins]] (belts need fiberglass reinforcement or similar in rubber)&lt;br /&gt;
&lt;br /&gt;
== Influence on choice of robotics geometry ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parallel robotic mechanisms can:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– 🤩 reduce the amount of necessary mechanical through joint threading (the mechanism itself carries that info on) &amp;lt;br&amp;gt;&lt;br /&gt;
– 🤩 distribute through joint motion threading across multiple pathways &amp;lt;br&amp;gt;&lt;br /&gt;
– 🙂 As a boon they are also typically often stiffer than serial mechanisms. &amp;lt;br&amp;gt;&lt;br /&gt;
– 🙁 As a downside some parallel mechanisms come with a much reduced range of motion, especially in rotation &amp;lt;br&amp;gt;&lt;br /&gt;
(like e.g. the steward platform or delta-bots) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s easier to mechanically thread motion across &amp;lt;br&amp;gt;&lt;br /&gt;
– 1DOF hinge type revolute joints rather than across &amp;lt;br&amp;gt;&lt;br /&gt;
– 2DOF+ ball joints (like e.g. the steward platform or delta-bots)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Given all that here&amp;#039;s the result:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Parallel mechanisms with 1DOF hinge type revolute joints (that are not steward platforms or dela-bots) &amp;lt;br&amp;gt;&lt;br /&gt;
essentially leaves parallel SCARA robotics as a natural self suggesting choice. &amp;lt;br&amp;gt;&lt;br /&gt;
This can only serve as the [[RepRec positioner]] though. Not as the [[RepRec orienter]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Additionally needed for a [[RepRec orienter]] is a [[robot wrist]] with &amp;lt;br&amp;gt; &lt;br /&gt;
a high range of reachable space angle (2pi or more). &amp;lt;br&amp;gt;&lt;br /&gt;
Preferably in parallel robotics. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parallel SCARA robot:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt; &lt;br /&gt;
When the (two) arms move then the rotations transmitted through the arms &amp;lt;br&amp;gt;&lt;br /&gt;
(for end effector rotation and gripping) change due to the hinge angles changing. &amp;lt;br&amp;gt;&lt;br /&gt;
This need to be accounted for by subtraction of this motion. &lt;br /&gt;
Basically just a relative drive.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cartesian Robot:&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Use the difference of the main drive chain to a second parallel drive chain &amp;lt;br&amp;gt;&lt;br /&gt;
two drive the motion on the gantry bridge (via bevel gears — to sketch). &amp;lt;br&amp;gt;&lt;br /&gt;
Same from the gantry to the [[Reprec poser to tool flange]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Differential drive approach: &amp;lt;br&amp;gt;&lt;br /&gt;
– H-Bot … may be interesting &amp;lt;br&amp;gt;&lt;br /&gt;
– Core X-Y … the oddly bent drivechains may be an issue especially in assembly &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are &amp;#039;&amp;#039;&amp;#039;two issues with cartesian robot mechanisms&amp;#039;&amp;#039;&amp;#039; though: &amp;lt;br&amp;gt;&lt;br /&gt;
– The build-space is always smaller than the build stage ~ this makes &amp;quot;self-replication&amp;quot; more complicated (not impossible). &amp;lt;br&amp;gt;&lt;br /&gt;
– [[RepRec prismatic joints]] (of some designs) can be more challenging than revolute bearings. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nanoscale =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why no mobile motors?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why not electrical transmission across moving joints?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– Nanoscale electrostatic motors may be quite big compared to the driven mechanical structures &amp;lt;br&amp;gt;&lt;br /&gt;
– A change of geometry in nano-electrical cables may lead to non-trivial changesin conductivity (ballistic electron transport) &amp;lt;br&amp;gt;&lt;br /&gt;
– Bending graphene nanoribbons / nanotubes  tin too narrow a radius may bead to non-continuous kinking &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why chains rather than belts?&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&lt;br /&gt;
– dissipation modes of straining an unstrapping material &lt;br /&gt;
– potential kinking of belts on narrow radii &amp;lt;br&amp;gt;&lt;br /&gt;
– easier automated robotic handling of chain segments compared to belts&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
== Rolling rather than sliding ==&lt;br /&gt;
&lt;br /&gt;
Slide bearing solutions preferred over roller bearing solutions (See: [[RepRec prismatic joints]]) &amp;lt;br&amp;gt;&lt;br /&gt;
due to these being possible in a much more compact fashion. &amp;lt;br&amp;gt;&lt;br /&gt;
Particular examples: &amp;lt;br&amp;gt;&lt;br /&gt;
* the [[Sprocket stacks]] in the [[RepRec poser] of a [[ParallelSCARA]] based design&lt;br /&gt;
* the [[Nested axles]] in the [[RepRec orienter] of a [[ParallelSCARA]] based design&lt;br /&gt;
&lt;br /&gt;
But is reason to worry about wear for a macroscale implementation. &amp;lt;br&amp;gt; &lt;br /&gt;
See: [[Macroscale Mass Overhead]] section &amp;#039;&amp;#039;&amp;#039;Macroscale&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
= Realated =&lt;br /&gt;
&lt;br /&gt;
* [[Base Truss Crawler]]&lt;br /&gt;
* [[Separation of Concerns]]&lt;/div&gt;</summary>
		<author><name>Apm</name></author>
	</entry>
</feed>