<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://softmc.servotronix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ron</id>
		<title>SoftMC-Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://softmc.servotronix.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ron"/>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/wiki/Special:Contributions/Ron"/>
		<updated>2026-05-01T18:59:25Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS&amp;diff=133131</id>
		<title>MC-Basic:element.PAYLOADMASS</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS&amp;diff=133131"/>
				<updated>2018-10-17T08:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASS}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.7.14&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass of an element.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
kg&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_MASS(MotionDevice)]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMAX&amp;diff=133130</id>
		<title>MC-Basic:element.PAYLOADMAX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMAX&amp;diff=133130"/>
				<updated>2018-10-17T08:27:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSMAX}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassMax = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
The maximum allowed mass for the payload of the element. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If paylodMass property is set to a larger value, an error is thrown.&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
kg&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|robot.PAYLOADMASS]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMAX&amp;diff=133129</id>
		<title>MC-Basic:element.PAYLOADMAX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMAX&amp;diff=133129"/>
				<updated>2018-10-17T08:25:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Created page with &amp;quot;{{Languages}}  {{MC-Basic |SHORT FORM= |SYNTAX= ''&amp;lt;element&amp;gt;''.PayloadMassMax = &amp;lt;''expression''&amp;gt;  |AVAILABILITY= Since Version 4.20  |DESCRIPTION= The maximum allowed mass for ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassMax = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
The maximum allowed mass for the payload of the element. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If paylodMass property is set to a larger value, an error is thrown.&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
kg&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|robot.PAYLOADMASS]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_MASS(MotionDevice)]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=133122</id>
		<title>MC-Basic:IdentificationStart</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=133122"/>
				<updated>2018-10-16T11:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Undo revision 133121 by Ron (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
IdentificationStart &amp;lt;''axis''&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;''&amp;lt;robot&amp;gt;''&lt;br /&gt;
{IdentDynamicModel = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentPayload = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentFilterFreq = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentFileName = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRelTeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRecTimeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentDebug = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentSampleGap = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.9.7&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Starts dynamic parameters identification for an axis or a robot.&lt;br /&gt;
&lt;br /&gt;
The typical identification procedure basically contains following steps:&lt;br /&gt;
# With ''IdentificationStart'' the identification is configured and the internal recording of the feedback signals is started.&lt;br /&gt;
# A kinematics-specific excitation motion is issued by the user (typically [[MC-Basic:SineWave|SineWave]] is used).&lt;br /&gt;
# With ''[[MC-Basic:IdentificationFinish|IdentificationFinish]]'' the parameters are computed and written to the result file ''IdentFileName''.prg.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
;IdentDynamicModel &lt;br /&gt;
: The dynamic model of which the parameters are identified.&lt;br /&gt;
: If not given, the current dynamic model of the motion element is used.&lt;br /&gt;
: The values 0 or -1 not allowed:&lt;br /&gt;
: If Payload is ON, DynamicModel value is ignored.&lt;br /&gt;
&lt;br /&gt;
;IdentPayload&lt;br /&gt;
: If ON, the payload (payloadmass, payloadinertia) is identified instead of the model parameters.&lt;br /&gt;
&lt;br /&gt;
;IdentFilterFreq&lt;br /&gt;
: Cutoff frequency of the raw signal filter. &lt;br /&gt;
: 0 = the frequency is automatically detected&lt;br /&gt;
: -1 = no filter is used at all&lt;br /&gt;
&lt;br /&gt;
;IdentFileName&lt;br /&gt;
: File name without extension of the output files (.PRG, .REC)&lt;br /&gt;
: If not given, files are called &amp;quot;IDNT&amp;lt;ElementId&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;IdentRelTeMax&lt;br /&gt;
: Percentage of the maximal torque error compared to the maximal torque feedback of an axis. If the maximal TE is higher, the identification is considered to be failed.&lt;br /&gt;
&lt;br /&gt;
;IdentRecTimeMax&lt;br /&gt;
: Maximal recording time after the start of identification. &lt;br /&gt;
&lt;br /&gt;
;IdentDebug&lt;br /&gt;
: If enabled, a record file is produced on the softMC containing the signals used for identification:&lt;br /&gt;
:* Raw torque and position feedbacks (TbfRaw and PfbRaw)&lt;br /&gt;
:* Filtered and derived (velocity, acceleration) feedbacks (Tfb, Pfb, Vfb, Afb)&lt;br /&gt;
:* Torque command, which is computed using the identified parameters (Tcmd)&lt;br /&gt;
&lt;br /&gt;
;IdentSampleGap&lt;br /&gt;
: The recording gap between data points in cycle time units. &lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
* ''IdentDynamicModel'' : Long&lt;br /&gt;
* ''IdentFilterFreq'' : Double&lt;br /&gt;
* ''IdentFileName'' : String&lt;br /&gt;
* ''IdentRelTeMax'' : Double&lt;br /&gt;
* ''IdentRecTimeMax '' : Double&lt;br /&gt;
* ''IdentSampleGap'' : Long&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
* ''IdentDynamicModel'' : 1, 2, 3, .. (only positive numbers, see [[Dynamic Models|available models]])&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
* ''IdentFilterFreq'' : Herz [Hz]&lt;br /&gt;
* ''IdentRelTeMax'' : Percent [%]&lt;br /&gt;
* ''IdentRecTimeMax'' : Seconds [s]&lt;br /&gt;
* ''IdentSampleGap'' : Cycle Time&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
* ''IdentDynamicModel'' : element.DynamicModel&lt;br /&gt;
* ''IdentPayload'' : OFF&lt;br /&gt;
* ''IdentFilterFreq'' : 0 (auto-detect)&lt;br /&gt;
* ''IdentFileName'' : &amp;quot;&amp;quot; (auto-assign)&lt;br /&gt;
* ''IdentRelTeMax'' : 50%&lt;br /&gt;
* ''IdentRecTimeMax'' : 30s&lt;br /&gt;
* ''IdentDebug'' : ON&lt;br /&gt;
* ''IdentSampleGap'' : 1&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task or Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Only one motion element can be identified at the same time.&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Move axis axis.Pmax&lt;br /&gt;
SineWave axis axis.Pmin&lt;br /&gt;
&lt;br /&gt;
IdentificationStart axis&lt;br /&gt;
&lt;br /&gt;
Sleep 10000&lt;br /&gt;
&lt;br /&gt;
IdentificationFinish&lt;br /&gt;
Print IdentificationStatus&lt;br /&gt;
&lt;br /&gt;
Stop axis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:IdentificationFinish|IdentificationFinish]]&lt;br /&gt;
* [[MC-Basic:IdentificationStatus|IdentificationStatus]]&lt;br /&gt;
* [[MC-Basic:IdentificationCancel|IdentificationCancel]]&lt;br /&gt;
* [[MC-Basic:SineWave|SineWave]]&lt;br /&gt;
* [[Dynamic Models|Dynamic Models]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=133121</id>
		<title>MC-Basic:IdentificationStart</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=133121"/>
				<updated>2018-10-16T11:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: fix a mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
IdentificationStart &amp;lt;''axis''&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;''&amp;lt;robot&amp;gt;''&lt;br /&gt;
{IdentDynamicModel = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentPayload = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentFilterFreq = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentFileName = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRelTeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRecTimeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentDebug = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentSampleGap = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.9.7&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Starts dynamic parameters identification for an axis or a robot.&lt;br /&gt;
&lt;br /&gt;
The typical identification procedure basically contains following steps:&lt;br /&gt;
# With ''IdentificationStart'' the identification is configured and the internal recording of the feedback signals is started.&lt;br /&gt;
# A kinematics-specific excitation motion is issued by the user (typically [[MC-Basic:SineWave|SineWave]] is used).&lt;br /&gt;
# With ''[[MC-Basic:IdentificationFinish|IdentificationFinish]]'' the parameters are computed and written to the result file ''IdentFileName''.prg.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
;IdentDynamicModel &lt;br /&gt;
: The dynamic model of which the parameters are identified.&lt;br /&gt;
: If not given, the current dynamic model of the motion element is used.&lt;br /&gt;
: The values 0 or -1 not allowed:&lt;br /&gt;
&lt;br /&gt;
;IdentPayload&lt;br /&gt;
: If ON, the payload (payloadmass, payloadinertia) is identified instead of the model parameters.&lt;br /&gt;
&lt;br /&gt;
;IdentFilterFreq&lt;br /&gt;
: Cutoff frequency of the raw signal filter. &lt;br /&gt;
: 0 = the frequency is automatically detected&lt;br /&gt;
: -1 = no filter is used at all&lt;br /&gt;
&lt;br /&gt;
;IdentFileName&lt;br /&gt;
: File name without extension of the output files (.PRG, .REC)&lt;br /&gt;
: If not given, files are called &amp;quot;IDNT&amp;lt;ElementId&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;IdentRelTeMax&lt;br /&gt;
: Percentage of the maximal torque error compared to the maximal torque feedback of an axis. If the maximal TE is higher, the identification is considered to be failed.&lt;br /&gt;
&lt;br /&gt;
;IdentRecTimeMax&lt;br /&gt;
: Maximal recording time after the start of identification. &lt;br /&gt;
&lt;br /&gt;
;IdentDebug&lt;br /&gt;
: If enabled, a record file is produced on the softMC containing the signals used for identification:&lt;br /&gt;
:* Raw torque and position feedbacks (TbfRaw and PfbRaw)&lt;br /&gt;
:* Filtered and derived (velocity, acceleration) feedbacks (Tfb, Pfb, Vfb, Afb)&lt;br /&gt;
:* Torque command, which is computed using the identified parameters (Tcmd)&lt;br /&gt;
&lt;br /&gt;
;IdentSampleGap&lt;br /&gt;
: The recording gap between data points in cycle time units. &lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
* ''IdentDynamicModel'' : Long&lt;br /&gt;
* ''IdentFilterFreq'' : Double&lt;br /&gt;
* ''IdentFileName'' : String&lt;br /&gt;
* ''IdentRelTeMax'' : Double&lt;br /&gt;
* ''IdentRecTimeMax '' : Double&lt;br /&gt;
* ''IdentSampleGap'' : Long&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
* ''IdentDynamicModel'' : 1, 2, 3, .. (only positive numbers, see [[Dynamic Models|available models]])&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
* ''IdentFilterFreq'' : Herz [Hz]&lt;br /&gt;
* ''IdentRelTeMax'' : Percent [%]&lt;br /&gt;
* ''IdentRecTimeMax'' : Seconds [s]&lt;br /&gt;
* ''IdentSampleGap'' : Cycle Time&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
* ''IdentDynamicModel'' : element.DynamicModel&lt;br /&gt;
* ''IdentPayload'' : OFF&lt;br /&gt;
* ''IdentFilterFreq'' : 0 (auto-detect)&lt;br /&gt;
* ''IdentFileName'' : &amp;quot;&amp;quot; (auto-assign)&lt;br /&gt;
* ''IdentRelTeMax'' : 50%&lt;br /&gt;
* ''IdentRecTimeMax'' : 30s&lt;br /&gt;
* ''IdentDebug'' : ON&lt;br /&gt;
* ''IdentSampleGap'' : 1&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task or Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Only one motion element can be identified at the same time.&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Move axis axis.Pmax&lt;br /&gt;
SineWave axis axis.Pmin&lt;br /&gt;
&lt;br /&gt;
IdentificationStart axis&lt;br /&gt;
&lt;br /&gt;
Sleep 10000&lt;br /&gt;
&lt;br /&gt;
IdentificationFinish&lt;br /&gt;
Print IdentificationStatus&lt;br /&gt;
&lt;br /&gt;
Stop axis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:IdentificationFinish|IdentificationFinish]]&lt;br /&gt;
* [[MC-Basic:IdentificationStatus|IdentificationStatus]]&lt;br /&gt;
* [[MC-Basic:IdentificationCancel|IdentificationCancel]]&lt;br /&gt;
* [[MC-Basic:SineWave|SineWave]]&lt;br /&gt;
* [[Dynamic Models|Dynamic Models]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132995</id>
		<title>Payloads</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132995"/>
				<updated>2018-10-09T14:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: add puma&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over the available payload properties, their uses and meaning.&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot L [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When using identification with this model, all of the payload parameters can be found. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 4 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 5 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Puma Robots ==&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 6th axis direction relative to the 6th axis location - &amp;lt;math&amp;gt;I_{payload,zz} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASS|payloadMassRMass]] - the payload mass times the distance to the center of mass of the payload in the TCP z axis direction - &amp;lt;math&amp;gt;M_{payload} \cdot  R_{c.m,z} [kg \cdot m]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload in the TCP z axis direction times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot  R_{c.m,z} [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the TCP x axis direction relative to the 5th axis location - &amp;lt;math&amp;gt;I_{payload,xx} + R_{c.m,z}^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - Gravity ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132994</id>
		<title>Payloads</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132994"/>
				<updated>2018-10-09T13:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: fix typos in SCARA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over the available payload properties, their uses and meaning.&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot L [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When using identification with this model, all of the payload parameters can be found. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 4 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 5 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132993</id>
		<title>Payloads</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132993"/>
				<updated>2018-10-09T13:51:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: add delta&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over the available payload properties, their uses and meaning.&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot L [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When using identification with this model, all of the payload parameters can be found. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 4 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 5 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132992</id>
		<title>Payloads</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132992"/>
				<updated>2018-10-09T13:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: add scara&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over the available payload properties, their uses and meaning.&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot L [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When using identification with this model, all of the payload parameters can be found. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 4 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 5 ===&lt;br /&gt;
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the 4th axis direction relative to the 4th axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADLX|payloadLx]] - The distance to the center of mass from the 4th axis in the x direction - &amp;lt;math&amp;gt;L_x [m]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132991</id>
		<title>Payloads</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Payloads&amp;diff=132991"/>
				<updated>2018-10-09T13:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: information for single axis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over the available payload properties, their uses and meaning.&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} [kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|payloadInertia]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
The relevant payload properties for this model are:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSG|payloadMassRMassG]] - the payload mass times the distance to the center of mass of the payload times gravity - &amp;lt;math&amp;gt;M_{payload} \cdot g \cdot L [Nm]&amp;lt;/math&amp;gt;.&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASSRMASSSQIXX|payloadMassRMassSqIxx]] - the inertia of the payload in the axis direction relative to the axis location - &amp;lt;math&amp;gt;I_{payload} + L^2 \cdot M_{payload}[kg \cdot m^2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
The relevant payload property for this model is:&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|payloadMass]] - the mass of the payload - &amp;lt;math&amp;gt;M_{payload} [kg]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132989</id>
		<title>MC-Basic:element.PAYLOADMASSRMSQ IXX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132989"/>
				<updated>2018-10-09T12:56:07Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:robot.PAYLOADMASSRMASSSQIXX to MC-Basic:element.PAYLOADMASSRMASSSQIXX: mistake, this is for element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSRMASSSQIXX}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMassSqIxx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction squared plus the Inertia of the payload in the tool's x direction  - M*Lz^2 + Ixx&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132987</id>
		<title>MC-Basic:element.PAYLOADMASSRMG</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132987"/>
				<updated>2018-10-09T12:55:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:robot.PAYLOADMASSRMASSG to MC-Basic:element.PAYLOADMASSRMASSG: mistake, this is for element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSRMASSG}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction times gravity  - M*Lz*G&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2/sec^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132986</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132986"/>
				<updated>2018-10-09T12:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: mistake, this is for element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSRMASS}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132984</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132984"/>
				<updated>2018-10-09T12:54:34Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:robot.PAYLOADMASSRMASS to MC-Basic:element.PAYLOADMASSRMASS: mistake, this is for element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADINERTIA&amp;diff=132983</id>
		<title>MC-Basic:element.PAYLOADINERTIA</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADINERTIA&amp;diff=132983"/>
				<updated>2018-10-09T09:09:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: property for element, not just robot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADINERTIA}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadInertia = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.7.14&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload inertia of mass around the axis of the last joint.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
&amp;lt;math&amp;gt;kg \cdot m^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:axis.PAYLOADINERTIA|axis.PAYLOADINERTIA]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|PAYLOADMASS]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_INERTIA(MotionDevice)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132979</id>
		<title>MC-Basic:robot.PAYLOADLZ</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132979"/>
				<updated>2018-10-09T09:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:robot.PAYLOADLZ}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLz = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's z direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132980</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132980"/>
				<updated>2018-10-09T09:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132981</id>
		<title>MC-Basic:element.PAYLOADMASSRMG</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132981"/>
				<updated>2018-10-09T09:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSRMASSG}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction times gravity  - M*Lz*G&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2/sec^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132982</id>
		<title>MC-Basic:element.PAYLOADMASSRMSQ IXX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132982"/>
				<updated>2018-10-09T09:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASSRMASSSQIXX}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMassSqIxx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction squared plus the Inertia of the payload in the tool's x direction  - M*Lz^2 + Ixx&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.DYNAMICMODEL&amp;diff=132973</id>
		<title>MC-Basic:element.DYNAMICMODEL</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.DYNAMICMODEL&amp;diff=132973"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.DYNAMICMODEL}}&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
&amp;lt;''element''&amp;gt;.DynamicModel = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.7.14&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Dynamic model of an element: &lt;br /&gt;
&lt;br /&gt;
The dynamic model calculates needed torques/forces during a commanded motion.&lt;br /&gt;
The torques are then sent to the drives as &amp;quot;additional torque command&amp;quot; (torque feed forward), which helps to improve the motion performance.&lt;br /&gt;
&lt;br /&gt;
Possible values:&lt;br /&gt;
;0&lt;br /&gt;
: No dynamic model. All dynamic computation during element motion for this element are disabled.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
;-1 (group only)&lt;br /&gt;
: Dynamic computations during group motions are based on the dynamic models of its axes.&lt;br /&gt;
: In this case dynamic models must be enabled and parametrized for each axis separately. &lt;br /&gt;
: During group/robot motions, the group payload ([[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]] and [[MC-Basic:element.PAYLOADMASS|PAYLOADMASS]]) is used (instead of axes payloads). Other group dynamic parameters are ignored.&lt;br /&gt;
&lt;br /&gt;
;1 ..&lt;br /&gt;
: See [[Dynamic Models]] for a list of available axis models.&lt;br /&gt;
: Model dependent parameters are expected to be set in [[MC-Basic:element.DYNAMICPARAMETER]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Long&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
-1 (group only), 0, 1, ..., 15&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0 (No dynamic model)&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICPARAMETER|DYNAMICPARAMETER]]&lt;br /&gt;
* [[Dynamic Models|Dynamic Models]] &lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS&amp;diff=132974</id>
		<title>MC-Basic:element.PAYLOADMASS</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS&amp;diff=132974"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.7.14&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass of a element.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
kg&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_MASS(MotionDevice)]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.DYNAMICMODEL/zh-hans&amp;diff=132975</id>
		<title>MC-Basic:element.DYNAMICMODEL/zh-hans</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.DYNAMICMODEL/zh-hans&amp;diff=132975"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.DYNAMICMODEL}}&lt;br /&gt;
== 缩写 ==&lt;br /&gt;
&lt;br /&gt;
== 格式 ==&lt;br /&gt;
&amp;lt;''element''&amp;gt;.DynamicModel = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 适用版本 ==&lt;br /&gt;
从版本4.7.14起&lt;br /&gt;
&lt;br /&gt;
== 描述 ==&lt;br /&gt;
元素的动力学模型： &lt;br /&gt;
&lt;br /&gt;
动力学模型在运动命令期间计算所需的扭矩/力。&lt;br /&gt;
然后将扭矩作为&amp;quot;附加扭矩指令&amp;quot;（扭矩前馈）发送到驱动器，这有助于提高运动性能。&lt;br /&gt;
&lt;br /&gt;
可能的值:&lt;br /&gt;
;0&lt;br /&gt;
: 无动力学模型。元素运动期间对于该元素的所有动力学计算均被禁用。&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
;-1 (仅对组)&lt;br /&gt;
: 组运动期间的动力学计算基于其轴的动力学模型。&lt;br /&gt;
: 在这种情况下，必须分别为每个轴启用和参数化动力学模型。 &lt;br /&gt;
: 在组/机器人运动期间，使用组有效载荷([[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]和[[MC-Basic:element.PAYLOADMASS|robot.PAYLOADMASS]])（而不是轴有效载荷）。 其他组动力学参数被忽略。 &lt;br /&gt;
&lt;br /&gt;
;1 ..&lt;br /&gt;
: 有关可用轴模型的列表，请参见 [[Dynamic Models]]。&lt;br /&gt;
: 模型相关预计参数将被设置在[[MC-Basic:element.DYNAMICPARAMETER]].&lt;br /&gt;
&lt;br /&gt;
== 类型 ==&lt;br /&gt;
Long&lt;br /&gt;
&lt;br /&gt;
== 取值范围 ==&lt;br /&gt;
-1 (group only), 0, 1, ..., 15&lt;br /&gt;
&lt;br /&gt;
== 单位 ==&lt;br /&gt;
&lt;br /&gt;
== 默认 ==&lt;br /&gt;
0 (无动力学模型)&lt;br /&gt;
&lt;br /&gt;
== 使用范围 ==&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
== 限制 ==&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
== 例子 ==&lt;br /&gt;
&lt;br /&gt;
== 参考 ==&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICPARAMETER|DYNAMICPARAMETER]]&lt;br /&gt;
* [[Dynamic Models|Dynamic Models]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS/zh-hans&amp;diff=132976</id>
		<title>MC-Basic:element.PAYLOADMASS/zh-hans</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASS/zh-hans&amp;diff=132976"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:element.PAYLOADMASS}}&lt;br /&gt;
== 缩写 ==&lt;br /&gt;
&lt;br /&gt;
== 格式 ==&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 适用版本 ==&lt;br /&gt;
从版本4.7.14起&lt;br /&gt;
&lt;br /&gt;
== 描述 ==&lt;br /&gt;
元素的有效载荷质量。&lt;br /&gt;
&lt;br /&gt;
在通过[[MC-Basic:element.DYNAMICMODEL|dynamic model]]计算关节扭矩时考虑该值。&lt;br /&gt;
&lt;br /&gt;
== 类型 ==&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
== 取值范围 ==&lt;br /&gt;
&lt;br /&gt;
== 单位 ==&lt;br /&gt;
kg&lt;br /&gt;
&lt;br /&gt;
== 默认 ==&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
== 使用范围 ==&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
== 限制 ==&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
== 例子 ==&lt;br /&gt;
&lt;br /&gt;
== 参考 ==&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_MASS(MotionDevice)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132977</id>
		<title>MC-Basic:robot.PAYLOADLX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132977"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:robot.PAYLOADLX}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's x direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132978</id>
		<title>MC-Basic:robot.PAYLOADLY</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132978"/>
				<updated>2018-10-09T09:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:robot.PAYLOADLY}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLy = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's y direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADINERTIA&amp;diff=132969</id>
		<title>MC-Basic:element.PAYLOADINERTIA</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADINERTIA&amp;diff=132969"/>
				<updated>2018-10-09T09:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:robot.PAYLOADINERTIA to MC-Basic:element.PAYLOADINERTIA: property for element, not just robot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadInertia = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.7.14&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload inertia of mass around the axis of the last joint.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
&amp;lt;math&amp;gt;kg \cdot m^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:axis.PAYLOADINERTIA|axis.PAYLOADINERTIA]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|PAYLOADMASS]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_INERTIA(MotionDevice)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:axis.PAYLOADINERTIA&amp;diff=132971</id>
		<title>MC-Basic:axis.PAYLOADINERTIA</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:axis.PAYLOADINERTIA&amp;diff=132971"/>
				<updated>2018-10-09T09:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages|MC-Basic:axis.PAYLOADINERTIA}}&lt;br /&gt;
== 缩写 ==&lt;br /&gt;
&lt;br /&gt;
== 格式 ==&lt;br /&gt;
''&amp;lt;''axis''&amp;gt;''.PayloadInertia = ''&amp;lt;expression&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
== 可用版本 ==&lt;br /&gt;
从版本4.7.14起&lt;br /&gt;
&lt;br /&gt;
== 描述 ==&lt;br /&gt;
轴的质量有效载荷惯量。&lt;br /&gt;
在 [[MC-Basic:.DYNAMICMODEL|dynamic model]]计算关节扭矩期间考虑该值。&lt;br /&gt;
&lt;br /&gt;
== 类型 ==&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
== 取值范围 ==&lt;br /&gt;
&lt;br /&gt;
== 单位 ==&lt;br /&gt;
kg/cdot m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 默认 ==&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
== 使用范围 ==&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
== 限制 ==&lt;br /&gt;
* 读/写&lt;br /&gt;
* 仅模态&lt;br /&gt;
&lt;br /&gt;
== 例子 ==&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|PAYLOADMASS]]&lt;br /&gt;
* [[Control:Assist:PAYLOAD_MASS(MotionDevice)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Motion_Commands_Reference_List&amp;diff=132972</id>
		<title>Motion Commands Reference List</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Motion_Commands_Reference_List&amp;diff=132972"/>
				<updated>2018-10-09T09:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;BackToTop&amp;quot;  class=&amp;quot;noprint&amp;quot; style=&amp;quot;background-color:; position:fixed; bottom:32px; left:95%; z-index:9999; padding:0; margin:0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:blue; font-size:8pt; font-face:verdana,sans-serif; border:0.2em outset:#ceebf7; padding:0.1em; font-weight:bolder; -moz-border-radius:8px; &amp;quot;&amp;gt;&lt;br /&gt;
[[Image:TOP2.png|50px|link=#top]] &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Motion Commands==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:ATTACH| ATTACH]]&lt;br /&gt;
* [[MC-Basic:CHECKCAMMONOTONIC| CHECKCAMMONOTONIC ]]&lt;br /&gt;
* [[MC-Basic:MOVE| MOVE ]]&lt;br /&gt;
* [[MC-Basic:MOVES| MOVES ]]&lt;br /&gt;
* [[MC-Basic:MOVESKD| MOVESKD ]]&lt;br /&gt;
* [[MC-Basic:CIRCLE| CIRCLE ]]&lt;br /&gt;
* [[MC-Basic:DELAY| DELAY ]]&lt;br /&gt;
* [[MC-Basic:CONFIGGROUP| CONFIGGROUP ]]&lt;br /&gt;
* [[MC-Basic:CREATECAMDATA| CREATECAMDATA ]]&lt;br /&gt;
* [[MC-Basic:CREATECOMP| CREATECOMP ]]&lt;br /&gt;
* [[MC-Basic:CREATEPLSDATA| CREATEPLSDATA ]]&lt;br /&gt;
* [[MC-Basic:DELETECAM| DELETECAM ]]&lt;br /&gt;
* [[MC-Basic:DELETEGROUP| DELETEGROUP ]]&lt;br /&gt;
* [[MC-Basic:DELETEMOVINGFRAME| DELETEMOVINGFRAME ]]&lt;br /&gt;
* [[MC-Basic:DELETEPLS| DELETEPLS ]]&lt;br /&gt;
* [[MC-Basic:DOPASS| DOPASS ]]&lt;br /&gt;
* [[MC-Basic:JOG| JOG ]]&lt;br /&gt;
* [[MC-Basic:LOADCAMDATA| LOADCAMDATA ]]&lt;br /&gt;
* [[MC-Basic:STORECAMDATA|STORECAMDATA]]&lt;br /&gt;
* [[MC-Basic:LOADCOMPDATA| LOADCOMPDATA ]]&lt;br /&gt;
* [[MC-Basic:LOADCOMPDATA$| LOADCOMPDATA$]]&lt;br /&gt;
* [[MC-Basic:NEXTITEM| NEXTITEM ]]&lt;br /&gt;
* [[MC-Basic:NOOFCOORDINATES| NOOFCOORDINATES ]]&lt;br /&gt;
* [[MC-Basic:PASS| PASS ]]&lt;br /&gt;
* [[MC-Basic:PROCEED| PROCEED ]]&lt;br /&gt;
* [[MC-Basic:STOP| STOP ]]&lt;br /&gt;
* [[MC-Basic:SYNCALL| SYNCALL ]]&lt;br /&gt;
* [[MC-Basic:SYNCCLEAR| SYNCCLEAR ]]&lt;br /&gt;
* [[MC-Basic:SYNCSTART| SYNCSTART ]]&lt;br /&gt;
* [[MC-Basic:TOCART| TOCART ]]&lt;br /&gt;
* [[MC-Basic:TOJOINT| TOJOINT ]]&lt;br /&gt;
* [[MC-Basic:TORQUE| TORQUE ]]&lt;br /&gt;
* [[MC-Basic:UNCONFIGGROUP| UNCONFIGGROUP ]]&lt;br /&gt;
&lt;br /&gt;
==Axis Properties==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:element.ABSENABLE| ABSENABLE ]]&lt;br /&gt;
* [[MC-Basic:element.ABSOLUTE| ABSOLUTE ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATION| ACCELERATION ]]&lt;br /&gt;
* [[MC-Basic:axis.ACCELERATIONCOMMAND| ACCELERATIONCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATIONFACTOR| ACCELERATIONFACTOR ]]&lt;br /&gt;
* [[Category talk:MC-Basic:axis.ACCELERATIONMAX| ACCELERATIONMAX ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATIONRATE| ACCELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:axis.ACTIVECAM| ACTIVECAM ]]&lt;br /&gt;
* [[MC-Basic:axis.ALTERNATIVECAM| ALTERNATIVECAM ]]&lt;br /&gt;
* [[MC-Basic:axis.ALTERNATIVECAM.NAME| ALTERNATIVECAM.NAME ]]&lt;br /&gt;
* [[MC-Basic:axis.ALTERNATIVEOFFSET| ALTERNATIVEOFFSET ]]&lt;br /&gt;
* [[MC-Basic:element.ATTACHEDTO| ATTACHEDTO ]]&lt;br /&gt;
* [[MC-Basic:axis.AXISNAME| AXISNAME ]]&lt;br /&gt;
* [[MC-Basic:axis.AXISTYPE| AXISTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGFACTOR| BLENDINGFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGFACTORPREVIOUS| BLENDINGFACTORPREVIOUS ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGMETHOD| BLENDINGMETHOD ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGSTARTCONDITION| BLENDINGSTARTCONDITION ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDPROTECTED| BLENDPROTECTED ]]&lt;br /&gt;
* [[MC-Basic:axis.CAMCYCLE| CAMCYCLE ]]&lt;br /&gt;
* [[MC-Basic:axis.CAMINDEX| CAMINDEX ]]&lt;br /&gt;
* [[MC-Basic:axis.CAMOFFSET| CAMOFFSET ]]&lt;br /&gt;
* [[MC-Basic:axis.CAMVALUE| CAMVALUE ]]&lt;br /&gt;
* [[MC-Basic:axis.CAPTURE| CAPTURE ]]&lt;br /&gt;
* [[MC-Basic:axis.CAPTUREINPUT| CAPTUREINPUT ]]&lt;br /&gt;
* [[MC-Basic:axis.CAPTUREPOLARITY| CAPTUREPOLARITY ]]&lt;br /&gt;
* [[MC-Basic:axis.CAPTUREPOSITION| CAPTUREPOSITION ]]&lt;br /&gt;
* [[MC-Basic:axis.CAPTURESOURCE| CAPTURESOURCE ]]&lt;br /&gt;
* [[MC-Basic:axis.COMPENSATIONSOURCE| COMPENSATIONSOURCE ]]&lt;br /&gt;
* [[MC-Basic:axis.COMPPOSITIONCOMMAND| COMPPOSITIONCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.COMPPOSITIONFEEDBACK| COMPPOSITIONFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:axis.COULOMBFRICTION| COULOMBFRICTION ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTCOMMAND| COUNTCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTEXTERNAL| COUNTEXTERNAL ]]&lt;br /&gt;
* [[MC-Basic:axis.CountExtMax| CountExtMax ]]&lt;br /&gt;
* [[MC-Basic:axis.CountExtMin| CountExtMin ]]&lt;br /&gt;
* [[MC-Basic:axis.CountExtRollOver| CountExtRollOver ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTFEEDBACK| COUNTFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:axis.CountMax| CountMax ]]&lt;br /&gt;
* [[MC-Basic:axis.CountMin| CountMin ]]&lt;br /&gt;
* [[MC-Basic:axis.CountRollOver| CountRollOver ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTTORQUEADDITIVECOMMAND| COUNTTORQUEADDITIVECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTTORQUECOMMAND| COUNTTORQUECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTTORQUEDRIVECOMMAND| COUNTTORQUEDRIVECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.COUNTTORQUEFEEDBACK| COUNTTORQUEFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.CP| CP ]]&lt;br /&gt;
* [[MC-Basic:element.CURRENTABSOLUTE| CURRENTABSOLUTE ]]&lt;br /&gt;
* [[MC-Basic:element.CURRENTTIME| CURRENTTIME ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATION| DECELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATIONMAX| DECELERATIONMAX ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATIONRATE| DECELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:axis.DECELERATIONSTOP| DECELERATIONSTOP ]]&lt;br /&gt;
* [[MC-Basic:axis.DIRECTION| DIRECTION ]]&lt;br /&gt;
* [[MC-Basic:axis.DIRECTIONEXTERNAL| DIRECTIONEXTERNAL ]]&lt;br /&gt;
* [[MC-Basic:axis.DISABLETIMEOUT| DISABLETIMEOUT ]]&lt;br /&gt;
* [[MC-Basic:axis.DISPLACEMENT| DISPLACEMENT ]]&lt;br /&gt;
* [[MC-Basic:element.DOUBLEMODE| DOUBLEMODE ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVEADDRESS| DRIVEADDRESS ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVECONTROL| DRIVECONTROL ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVEENABLE| DRIVEENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVEON| DRIVEON ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVEOPMODE| DRIVEOPMODE ]]&lt;br /&gt;
* [[MC-Basic:axis.DRIVESTATUS| DRIVESTATUS ]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICMODEL| DYNAMICMODEL ]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICPARAMETER| DYNAMICPARAMETER ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTID| ELEMENTID ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTNAME| ELEMENTNAME ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTSIZE| ELEMENTSIZE ]]&lt;br /&gt;
* [[MC-Basic:element.ENABLE| ENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.FASTDATAENABLE| FASTDATAENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.FEEDBACK| FEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:axis.FIRSTCAM| FIRSTCAM ]]&lt;br /&gt;
* [[MC-Basic:axis.FIRSTCAM.NAME| FIRSTCAM.NAME ]]&lt;br /&gt;
* [[MC-Basic:axis.FOLLOWINGMODE| FOLLOWINGMODE ]]&lt;br /&gt;
* [[MC-Basic:axis.GEARRATIO| GEARRATIO ]]&lt;br /&gt;
* [[MC-Basic:axis.HALTRESTART| HALTRESTART ]]&lt;br /&gt;
* [[MC-Basic:axis.HOLDTYPE| HOLDTYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEACCELERATION| HOMEACCELERATION ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEDIRECTION| HOMEDIRECTION ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEDISTANCE| HOMEDISTANCE ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEDISTANCEMAX| HOMEDISTANCEMAX ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEOFFSET| HOMEOFFSET ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEPOLARITY| HOMEPOLARITY ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMERETURN| HOMERETURN ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMESTATUS| HOMESTATUS ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMETYPE| HOMETYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.HOMEVELOCITY| HOMEVELOCITY ]]&lt;br /&gt;
* [[MC-Basic:axis.IN1| IN1]]&lt;br /&gt;
* [[MC-Basic:axis.IN1MODE| IN1MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.IN2| IN2]]&lt;br /&gt;
* [[MC-Basic:axis.IN2MODE| IN2MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.IN3| IN3]]&lt;br /&gt;
* [[MC-Basic:axis.IN3MODE| IN3MODE ]]&lt;br /&gt;
* [[MC-Basic:element.INTERPOLATIONTYPE| INTERPOLATIONTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.ISMOVING| ISMOVING ]]&lt;br /&gt;
* [[MC-Basic:element.ISSETTLED| ISSETTLED ]]&lt;br /&gt;
* [[MC-Basic:axis.ISSWAPED| ISSWAPED ]]&lt;br /&gt;
* [[MC-Basic:element.JERK| JERK ]]&lt;br /&gt;
* [[MC-Basic:element.JERKACCELERATIONPERCENTAGE| JERKACCELERATIONPERCENTAGE ]]&lt;br /&gt;
&amp;lt;!--* [[MC-Basic:axis.JERKDECELERATIONPERCENTAGE| JERKDECELERATIONPERCENTAGE ]]--&amp;gt;&lt;br /&gt;
* [[MC-Basic:element.JERKFACTOR| JERKFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.JERKMAX| JERKMAX ]]&lt;br /&gt;
* [[MC-Basic:element.JERKRATE| JERKRATE ]]&lt;br /&gt;
* [[MC-Basic:axis.MASTERSOURCE| MASTERSOURCE ]]&lt;br /&gt;
* [[MC-Basic:axis.MasterSource.Name| MasterSource.Name ]]&lt;br /&gt;
* [[MC-Basic:axis.MASTERSYNC| MASTERSYNC ]]&lt;br /&gt;
* [[MC-Basic:axis.MAXOFFSET| MAXOFFSET ]]&lt;br /&gt;
* [[MC-Basic:axis.ModelOffset| ModelOffset ]]&lt;br /&gt;
* [[MC-Basic:element.MOTION| MOTION ]]&lt;br /&gt;
* [[MC-Basic:axis.MOTIONBUSVELOCITYBASE| MOTIONBUSVELOCITYBASE ]]&lt;br /&gt;
* [[MC-Basic:axis.MOTIONBUSVELOCITYSCALE| MOTIONBUSVELOCITYSCALE ]]&lt;br /&gt;
* [[MC-Basic:element.MOTIONSTATUS| MOTIONSTATUS ]]&lt;br /&gt;
* [[MC-Basic:axis.OPMODE| OPMODE ]]&lt;br /&gt;
* [[MC-Basic:axis.OPMODEMAP| OPMODEMAP ]]&lt;br /&gt;
* [[MC-Basic:axis.PAYLOADINERTIA| PAYLOADINERTIA ]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS| PAYLOADMASS ]]&lt;br /&gt;
&amp;lt;!-- * [[MC-Basic:axis.PIPEMODE | PIPEMODE ]] --&amp;gt;&lt;br /&gt;
* [[MC-Basic:element.PLSSOURCE| PLSSOURCE ]]&lt;br /&gt;
* [[MC-Basic:axis.PositionBacklash| PositionBacklash ]]&lt;br /&gt;
* [[MC-Basic:axis.PositionBacklashAlpha| PositionBacklashAlpha ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONCOMMAND| POSITIONCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONCOMMANDHISTORY| POSITIONCOMMANDHISTORY ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERROR| POSITIONERROR ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORDELAY| POSITIONERRORDELAY ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORMAX| POSITIONERRORMAX ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORSETTLE| POSITIONERRORSETTLE ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONEXTERNAL| POSITIONEXTERNAL ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONEXTERNALFACTOR| POSITIONEXTERNALFACTOR ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONEXTROLLOVER| POSITIONEXTROLLOVER ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONEXTROLLOVERENABLE| POSITIONEXTROLLOVERENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONEXTROLLOVERMIN| POSITIONEXTROLLOVERMIN ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONFACTOR| POSITIONFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONFEEDBACK| POSITIONFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONFINAL| POSITIONFINAL ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONMAX| POSITIONMAX ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONMAXENABLE| POSITIONMAXENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONMIN| POSITIONMIN ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONMINENABLE| POSITIONMINENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONROLLOVER| POSITIONROLLOVER ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONROLLOVERENABLE| POSITIONROLLOVERENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.POSITIONROLLOVERMIN| POSITIONROLLOVERMIN ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONTOGO| POSITIONTOGO ]]&lt;br /&gt;
&amp;lt;!--* [[MC-Basic:axis.PROCEDURECHANGEBIT | PROCEDURECHANGEBIT ]]--&amp;gt;&lt;br /&gt;
* [[MC-Basic:element.PROCEEDTYPE| PROCEEDTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.PROFILERTYPE| PROFILERTYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.REALTIMECONTROLBIT| REALTIMECONTROLBIT ]]&lt;br /&gt;
* [[MC-Basic:axis.REALTIMESTATUSBIT| REALTIMESTATUSBIT ]]&lt;br /&gt;
* [[MC-Basic:element.RESCUEMODE| RESCUEMODE ]]&lt;br /&gt;
* [[MC-Basic:axis.RTCB1| RTCB1]]&lt;br /&gt;
* [[MC-Basic:axis.RTCB1 MODE| RTCB1 MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.RTCB2| RTCB2]]&lt;br /&gt;
* [[MC-Basic:axis.RTCB2 MODE| RTCB2 MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.RTSB1 MODE| RTSB1 MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.RTSB2 MODE| RTSB2 MODE ]]&lt;br /&gt;
* [[MC-Basic:axis.SIMULATED| SIMULATED ]]&lt;br /&gt;
* [[MC-Basic:element.SineWaveFreq| SineWaveFreq ]]&lt;br /&gt;
* [[MC-Basic:element.SLAVE| SLAVE ]]&lt;br /&gt;
* [[MC-Basic:axis.SLAVEDEVIATION| SLAVEDEVIATION ]]&lt;br /&gt;
* [[MC-Basic:axis.SLAVEDISABLE| SLAVEDISABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.SLAVEDISCONNECT| SLAVEDISCONNECT ]]&lt;br /&gt;
* [[MC-Basic:axis.SLAVELAG| SLAVELAG ]]&lt;br /&gt;
* [[MC-Basic:axis.SLAVEMAXDEVIATION| SLAVEMAXDEVIATION ]]&lt;br /&gt;
* [[MC-Basic:element.SMOOTHFACTOR| SMOOTHFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.STARTTYPE| STARTTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.STOPTYPE| STOPTYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.SUMTORQUE| SUMTORQUE ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEACCELERATION| TIMEACCELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEACCMIN| TIMEACCMIN ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEDECELERATION| TIMEDECELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEDECMIN| TIMEDECMIN ]]&lt;br /&gt;
* [[MC-Basic:axis.TIMEJOG| TIMEJOG ]]&lt;br /&gt;
* [[MC-Basic:axis.TIMEOFSHORTMOTIONS| TIMEOFSHORTMOTIONS ]]&lt;br /&gt;
* [[MC-Basic:element.TIMESETTLE| TIMESETTLE ]]&lt;br /&gt;
* [[MC-Basic:element.TIMESETTLEMAX| TIMESETTLEMAX ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEADDCOMMAND| TORQUEADDCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUECHANGERATIO| TORQUECHANGERATIO ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUECHANGERATIOMAX| TORQUECHANGERATIOMAX ]]&lt;br /&gt;
* [[MC-Basic:element.TORQUECOMMAND| TORQUECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEDRIVECOMMAND| TORQUEDRIVECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERROR| TORQUEERROR ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERRORDISABLETYPE| TORQUEERRORDISABLETYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERRORENABLE| TORQUEERRORENABLE ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERRORFILTER| TORQUEERRORFILTER ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERRORMAX| TORQUEERRORMAX ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEERRORSTOPTYPE| TORQUEERRORSTOPTYPE ]]&lt;br /&gt;
* [[MC-Basic:axis.TORQUEFACTOR| TORQUEFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.TORQUEFEEDBACK| TORQUEFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:axis.TorqueLimit| TorqueLimit ]]&lt;br /&gt;
* [[MC-Basic:axis.TorqueLimitVelocityMax| TorqueLimitVelocityMax ]]&lt;br /&gt;
* [[MC-Basic:axis.TorqueMax| TorqueMax ]]&lt;br /&gt;
* [[MC-Basic:element.TOTALTIME| TOTALTIME ]]&lt;br /&gt;
* [[MC-Basic:axis.UserFollowingMode| UserFollowingMode ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYADDITIVECOMMAND| VELOCITYADDITIVECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYCOMMAND| VELOCITYCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYCRUISE| VELOCITYCRUISE ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYEXTERNAL| VELOCITYEXTERNAL ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYEXTERNALFACTOR| VELOCITYEXTERNALFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFACTOR| VELOCITYFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFEEDBACK| VELOCITYFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFINAL| VELOCITYFINAL ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYJOG| VELOCITYJOG ]]&lt;br /&gt;
* [[MC-Basic:axis.VelocityLimitTorqueMax| VelocityLimitTorqueMax ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYMAX| VELOCITYMAX ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYOVERRIDE| VELOCITYOVERRIDE ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYOVERSPEED| VELOCITYOVERSPEED ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYRATE| VELOCITYRATE ]]&lt;br /&gt;
* [[MC-Basic:axis.VELOCITYSAFETYLIMIT| VELOCITYSAFETYLIMIT ]]&lt;br /&gt;
* [[MC-Basic:axis.VISCOUSFRICTION| VISCOUSFRICTION ]]&lt;br /&gt;
* [[MC-Basic:axis.WRAP| WRAP ]]&lt;br /&gt;
&lt;br /&gt;
==Group Properties==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:element.ABSENABLE| ABSENABLE ]]&lt;br /&gt;
* [[MC-Basic:element.ABSOLUTE| ABSOLUTE ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATION| ACCELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATIONFACTOR| ACCELERATIONFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATIONMAX| ACCELERATIONMAX ]]&lt;br /&gt;
* [[MC-Basic:element.ACCELERATIONRATE| ACCELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:group.ACCELRATIONCOMMAND| ACCELRATIONCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:group.ANGLE| ANGLE ]]&lt;br /&gt;
* [[MC-Basic:element.ATTACHEDTO| ATTACHEDTO ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGFACTOR| BLENDINGFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGFACTORPREVIOUS| BLENDINGFACTORPREVIOUS ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGMETHOD| BLENDINGMETHOD ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDINGSTARTCONDITION| BLENDINGSTARTCONDITION ]]&lt;br /&gt;
* [[MC-Basic:element.BLENDPROTECTED| BLENDPROTECTED ]]&lt;br /&gt;
* [[MC-Basic:group.CIRCLECENTER| CIRCLECENTER ]]&lt;br /&gt;
* [[MC-Basic:group.CIRCLEPOINT| CIRCLEPOINT ]]&lt;br /&gt;
* [[MC-Basic:group.CIRCLETYPE| CIRCLETYPE ]]&lt;br /&gt;
* [[MC-Basic:group.COUPLED| COUPLED ]]&lt;br /&gt;
* [[MC-Basic:element.CP| CP ]]&lt;br /&gt;
* [[MC-Basic:group.CPLG| CPLG ]]&lt;br /&gt;
* [[MC-Basic:element.CPPREV| CPPREV ]]&lt;br /&gt;
* [[MC-Basic:element.CURRENTABSOLUTE| CURRENTABSOLUTE ]]&lt;br /&gt;
* [[MC-Basic:element.CURRENTTIME| CURRENTTIME ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATION| DECELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATIONMAX| DECELERATIONMAX ]]&lt;br /&gt;
* [[MC-Basic:element.DECELERATIONRATE| DECELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:group.DECELERATIONSTOP| DECELERATIONSTOP ]]&lt;br /&gt;
* [[MC-Basic:element.DEST| DEST ]]&lt;br /&gt;
* [[MC-Basic:group.DEST JOINT| DEST JOINT ]]&lt;br /&gt;
* [[MC-Basic:group.DESTANGLE| DESTANGLE ]]&lt;br /&gt;
* [[MC-Basic:group.DESTCENTER| DESTCENTER ]]&lt;br /&gt;
* [[MC-Basic:group.DESTCIRCLEPOINT| DESTCIRCLEPOINT ]]&lt;br /&gt;
* [[MC-Basic:group.DOMINANCEMODE| DOMINANCEMODE ]]&lt;br /&gt;
* [[MC-Basic:element.DOUBLEMODE| DOUBLEMODE ]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICMODEL| DYNAMICMODEL ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTID| ELEMENTID ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTNAME| ELEMENTNAME ]]&lt;br /&gt;
* [[MC-Basic:element.ELEMENTSIZE| ELEMENTSIZE ]]&lt;br /&gt;
* [[MC-Basic:element.ENABLE| ENABLE ]]&lt;br /&gt;
* [[MC-Basic:element.INTERPOLATIONTYPE| INTERPOLATIONTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.ISMOVING| ISMOVING ]]&lt;br /&gt;
* [[MC-Basic:element.ISSETTLED| ISSETTLED ]]&lt;br /&gt;
* [[MC-Basic:element.JERK| JERK ]]&lt;br /&gt;
* [[MC-Basic:element.JERKACCELERATIONPERCENTAGE| JERKACCELERATIONPERCENTAGE ]]&lt;br /&gt;
* [[MC-Basic:element.JERKDECELERATIONPERCENTAGE| JERKDECELERATIONPERCENTAGE ]]&lt;br /&gt;
* [[MC-Basic:element.JERKFACTOR| JERKFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.JERKMAX| JERKMAX ]]&lt;br /&gt;
* [[MC-Basic:element.JERKRATE| JERKRATE ]]&lt;br /&gt;
* [[MC-Basic:element.MOTION| MOTION ]]&lt;br /&gt;
* [[MC-Basic:element.PLSSOURCE| PLSSOURCE ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONCOMMAND| POSITIONCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONCOMMANDHISTORY| POSITIONCOMMANDHISTORY ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERROR| POSITIONERROR ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORDELAY| POSITIONERRORDELAY ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORMAX| POSITIONERRORMAX ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERRORSETTLE| POSITIONERRORSETTLE ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONFEEDBACK| POSITIONFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONFINAL| POSITIONFINAL ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONTOGO| POSITIONTOGO ]]&lt;br /&gt;
* [[MC-Basic:element.PROCEEDTYPE| PROCEEDTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.PROFILERTYPE| PROFILERTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.RESCUEMODE| RESCUEMODE ]]&lt;br /&gt;
* [[MC-Basic:group.SELECTAXES| SELECTAXES ]]&lt;br /&gt;
* [[MC-Basic:element.SineWaveFreq| SineWaveFreq ]]&lt;br /&gt;
* [[MC-Basic:element.SMOOTHFACTOR| SMOOTHFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.STARTTYPE| STARTTYPE ]]&lt;br /&gt;
* [[MC-Basic:element.STOPTYPE| STOPTYPE ]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHFACTOR| STRETCHFACTOR ]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHVECTOR| STRETCHVECTOR ]]&lt;br /&gt;
* [[MC-Basic:group.THROUGH| THROUGH ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEACCELERATION| TIMEACCELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEACCMIN| TIMEACCMIN ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEDECELERATION| TIMEDECELERATION ]]&lt;br /&gt;
* [[MC-Basic:element.TIMEDECMIN| TIMEDECMIN ]]&lt;br /&gt;
* [[MC-Basic:element.TIMESETTLE| TIMESETTLE ]]&lt;br /&gt;
* [[MC-Basic:element.TIMESETTLEMAX| TIMESETTLEMAX ]]&lt;br /&gt;
* [[MC-Basic:element.TORQUECOMMAND| TORQUECOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.TORQUEFEEDBACK| TORQUEFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.TOTALTIME| TOTALTIME ]]&lt;br /&gt;
* [[MC-Basic:group.UPTO| UPTO ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYCOMMAND| VELOCITYCOMMAND ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYCRUISE| VELOCITYCRUISE ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFACTOR| VELOCITYFACTOR ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFEEDBACK| VELOCITYFEEDBACK ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYFINAL| VELOCITYFINAL ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYMAX| VELOCITYMAX ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYOVERRIDE| VELOCITYOVERRIDE ]]&lt;br /&gt;
* [[MC-Basic:element.VELOCITYRATE| VELOCITYRATE ]]&lt;br /&gt;
&lt;br /&gt;
==Robot Properties== &lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:robot.ACCELCMDCART| ACCELCMDCART ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONDESYNCROT| ACCELERATIONDESYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONDESYNCTRAN| ACCELERATIONDESYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONMAXROT| ACCELERATIONMAXROT ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONMAXTRANS| ACCELERATIONMAXTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONROT| ACCELERATIONROT ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONSYNCROT| ACCELERATIONSYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONSYNCTRAN| ACCELERATIONSYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.ACCELERATIONTRANS| ACCELERATIONTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.ARMCMD| ARMCMD ]]&lt;br /&gt;
* [[MC-Basic:robot.ARMFBK| ARMFBK ]]&lt;br /&gt;
* [[MC-Basic:robot.AXIS| AXIS ]]&lt;br /&gt;
* [[MC-Basic:robot.BASE| BASE ]]&lt;br /&gt;
* [[MC-Basic:robot.DECELERATIONROT| DECELERATIONROT ]]&lt;br /&gt;
* [[MC-Basic:robot.DECELERATIONSTOPROT| DECELERATIONSTOPROT ]]&lt;br /&gt;
* [[MC-Basic:robot.DECELERATIONSTOPTRANS| DECELERATIONSTOPTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.DECELERATIONTRANS| DECELERATIONTRANS ]]&lt;br /&gt;
* [[MC-Basic:element.DYNAMICPARAMETER| DYNAMICPARAMETER ]]&lt;br /&gt;
* [[MC-Basic:robot.ELBOWCMD| ELBOWCMD ]]&lt;br /&gt;
* [[MC-Basic:robot.ELBOWFBK| ELBOWFBK ]]&lt;br /&gt;
* [[MC-Basic:robot.GOTOLIMIT| GOTOLIMIT ]]&lt;br /&gt;
* [[MC-Basic:robot.GLOBALBASE| GLOBALBASE ]]&lt;br /&gt;
* [[MC-Basic:robot.GLOBALHERE| GLOBALHERE ]]&lt;br /&gt;
* [[MC-Basic:robot.GLOBALSETPOINT| GLOBALSETPOINT ]]&lt;br /&gt;
* [[MC-Basic:robot.HERE| HERE ]]&lt;br /&gt;
* [[MC-Basic:robot.INERTIAREDUCTION| INERTIAREDUCTION ]]&lt;br /&gt;
* [[MC-Basic:robot.INERTIATHRESHOLD| INERTIATHRESHOLD ]]&lt;br /&gt;
* [[MC-Basic:robot.ISMOVINGFRAMESYNCHRONIZED| ISMOVINGFRAMESYNCHRONIZED ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKDESYNCROT| JERKDESYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKDESYNCTRAN| JERKDESYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKMAXROT| JERKMAXROT ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKMAXTRANS| JERKMAXTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKROT| JERKROT ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKSYNCROT| JERKSYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKSYNCTRAN| JERKSYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.JERKTRANS| JERKTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.JOINTENABLE| JOINTENABLE ]]&lt;br /&gt;
* [[MC-Basic:robot.LINK| LINK ]]&lt;br /&gt;
* [[MC-Basic:robot.MACHINETABLE| MACHINETABLE ]]&lt;br /&gt;
* [[MC-Basic:robot.MASTERFRAME| MASTERFRAME ]]&lt;br /&gt;
* [[MC-Basic:robot.MASTERFRAMENAME| MASTERFRAMENAME ]]&lt;br /&gt;
* [[MC-Basic:robot.MODELENABLE| MODELENABLE ]]&lt;br /&gt;
* [[MC-Basic:robot.NUMBEROFITEMS| NUMBEROFITEMS ]]&lt;br /&gt;
* [[MC-Basic:robot.ORIENTATIONCOMPLEMENT| ORIENTATIONCOMPLEMENT ]]&lt;br /&gt;
* [[MC-Basic:robot.ORIENTATIONERROR| ORIENTATIONERROR ]]&lt;br /&gt;
* [[MC-Basic:robot.ORIENTATIONERRORSETTLE| ORIENTATIONERRORSETTLE ]]&lt;br /&gt;
* [[MC-Basic:robot.ORIENTATIONFOLLOWING| ORIENTATIONFOLLOWING ]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADINERTIA| PAYLOADINERTIA ]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS| PAYLOADMASS ]]&lt;br /&gt;
* [[MC-Basic:robot.Persistent| Persistent ]]&lt;br /&gt;
* [[MC-Basic:element.POSITIONERROR| POSITIONERROR ]]&lt;br /&gt;
* [[MC-Basic:robot.RMAX| RMAX ]]&lt;br /&gt;
* [[MC-Basic:robot.RMIN| RMIN ]]&lt;br /&gt;
* [[MC-Basic:robot.SETPOINT| SETPOINT ]]&lt;br /&gt;
* [[MC-Basic:robot.SINGULARITYMARGIN| SINGULARITYMARGIN ]]&lt;br /&gt;
* [[MC-Basic:element.SLAVE| SLAVE ]]&lt;br /&gt;
* [[MC-Basic:robot.START| START ]]&lt;br /&gt;
* [[MC-Basic:robot.START JOINT| START JOINT ]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHFACTOR| STRETCHFACTOR ]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHVECTOR| STRETCHVECTOR ]]&lt;br /&gt;
* [[MC-Basic:robot.TOOL| TOOL ]]&lt;br /&gt;
* [[MC-Basic:robot.TYPEOF| TYPEOF ]]&lt;br /&gt;
* [[MC-Basic:robot.USERPARAMETER| USERPARAMETER ]]&lt;br /&gt;
* [[MC-Basic:robot.USERPARAMETERVECTOR| USERPARAMETERVECTOR ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYCOMMANDCARTESIAN| VELOCITYCOMMANDCARTESIAN ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYDESYNCROT| VELOCITYDESYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYDESYNCTRAN| VELOCITYDESYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYFEEDBACKCARTESIAN| VELOCITYFEEDBACKCARTESIAN ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYFINALROT| VELOCITYFINALROT ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYFINALTRANS| VELOCITYFINALTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYMAXROT| VELOCITYMAXROT ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYMAXTRANS| VELOCITYMAXTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYROT| VELOCITYROT ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYSYNCROT| VELOCITYSYNCROT ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYSYNCTRAN| VELOCITYSYNCTRAN ]]&lt;br /&gt;
* [[MC-Basic:robot.VELOCITYTRANS| VELOCITYTRANS ]]&lt;br /&gt;
* [[MC-Basic:robot.WORKPIECE| WORKPIECE ]]&lt;br /&gt;
* [[MC-Basic:robot.WRISTCMD| WRISTCMD ]]&lt;br /&gt;
* [[MC-Basic:robot.WRISTFBK| WRISTFBK ]]&lt;br /&gt;
* [[MC-Basic:robot.XMAX| XMAX ]]&lt;br /&gt;
* [[MC-Basic:robot.XMIN| XMIN ]]&lt;br /&gt;
* [[MC-Basic:robot.YMAX| YMAX ]]&lt;br /&gt;
* [[MC-Basic:robot.YMIN| YMIN ]]&lt;br /&gt;
* [[MC-Basic:robot.ZMAX| ZMAX ]]&lt;br /&gt;
* [[MC-Basic:robot.ZMIN| ZMIN ]]&lt;br /&gt;
* [[MC-Basic:ROBOTTYPE| ROBOTTYPE ]]&lt;br /&gt;
* [[MC-Basic:ROBOTTYPE$| ROBOTTYPE$]]&lt;br /&gt;
&lt;br /&gt;
===Advanced Interpolation===&lt;br /&gt;
* [[MC-Basic:DOPASS|DOPASS]]&lt;br /&gt;
* [[MC-Basic:PASS|PASS]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBACKWARD| PASSBACKWARD ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERLEVEL| PASSBUFFERLEVEL ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSINTERPOLATION| PASSINTERPOLATION ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSMETHOD| PASSMETHOD ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSROTMINGAP| PASSROTMINGAP ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSSYMMETRICPATH| PASSSYMMETRICPATH ]]&lt;br /&gt;
* [[MC-Basic:element.PASSTHROUGHMAXDEVIATION| PASSTHROUGHMAXDEVIATION ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSTRANMINGAP| PASSTRANMINGAP ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSUPTO| PASSUPTO ]]&lt;br /&gt;
* [[MC-Basic:robot.CURRENTPASS| CURRENTPASS ]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERLEVEL | PASSBUFFERLEVEL]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERMIN| PASSBUFFERMIN]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERMAX | PASSBUFFERMAX]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERSIZE| PASSBUFFERSIZE]]&lt;br /&gt;
* [[MC-Basic:robot.PASSBUFFERLOW | PASSBUFFERLOW]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHFACTOR|STRETCHFACTOR]]&lt;br /&gt;
* [[MC-Basic:robot.STRETCHVECTOR|STRETCHVECTOR]]&lt;br /&gt;
&lt;br /&gt;
==Camming==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:cam.CYCLE| cam.CYCLE ]]&lt;br /&gt;
* [[MC-Basic:cam.INUSE| cam.INUSE ]]&lt;br /&gt;
* [[MC-Basic:cam.ISMONOTONIC| cam.ISMONOTONIC ]]&lt;br /&gt;
* [[MC-Basic:cam.MASTERDATA| cam.MASTERDATA ]]&lt;br /&gt;
* [[MC-Basic:cam.SLAVEDATA| cam.SLAVEDATA]]&lt;br /&gt;
* [[MC-Basic:cam.NEXT| cam.NEXT ]]&lt;br /&gt;
* [[MC-Basic:cam.NEXT.NAME| cam.NEXT.NAME ]]&lt;br /&gt;
* [[MC-Basic:cam.PREVIOUS| cam.PREVIOUS ]]&lt;br /&gt;
* [[MC-Basic:cam.PREVIOUS.NAME| cam.PREVIOUS.NAME ]]&lt;br /&gt;
* [[MC-Basic:cam.SIZE| cam.SIZE ]]&lt;br /&gt;
* [[MC-Basic:cam.CAMID| cam.CAMID ]]&lt;br /&gt;
* [[MC-Basic:cam.CAMTYPE| cam.CAMTYPE]]&lt;br /&gt;
* [[MC-Basic:cam.POLY| cam.POLY]]&lt;br /&gt;
&lt;br /&gt;
==Compensation Tables==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:CompensationSource.Name| CompensationSource.Name ]]&lt;br /&gt;
* [[MC-Basic:COMPSET| COMPSET ]]&lt;br /&gt;
* [[MC-Basic:compTable.COMPACTIVE| compTable.COMPACTIVE ]]&lt;br /&gt;
* [[MC-Basic:compTable.MAXPOSITION| compTable.MAXPOSITION ]]&lt;br /&gt;
* [[MC-Basic:compTable.MINPOSITION| compTable.MINPOSITION ]]&lt;br /&gt;
* [[MC-Basic:compTable.MULTIPLIER| compTable.MULTIPLIER ]]&lt;br /&gt;
* [[MC-Basic:compTable.SOURCEDATA| compTable.SOURCEDATA ]]&lt;br /&gt;
* [[MC-Basic:compTable.TARGETDATA| compTable.TARGETDATA ]]&lt;br /&gt;
* [[MC-Basic:compTable.DIRECTION| compTable.DIRECTION ]]&lt;br /&gt;
* [[MC-Basic:compTable.CompID | compTable.CompID ]]&lt;br /&gt;
&lt;br /&gt;
==Points==&lt;br /&gt;
* [[MC-Basic:CASTJOINT| CASTJOINT ]]&lt;br /&gt;
* [[MC-Basic:CASTLOCATION| CASTLOCATION ]]&lt;br /&gt;
* [[MC-Basic:CASTPOINT| CASTPOINT ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PLS (Programmable Limit Switch)==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:CREATEPLSDATA| CREATEPLSDATA ]]&lt;br /&gt;
* [[MC-Basic:DELETEPLS| DELETEPLS ]]&lt;br /&gt;
* [[MC-Basic:WITHPLS| WITHPLS]]&lt;br /&gt;
* [[MC-Basic:PLSLIST| PLSLIST]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [[MC-Basic:pls.HWASSISTANCE| pls.HWASSISTANCE]]&lt;br /&gt;
* [[MC-Basic:pls.HWIOtime| pls.HWIOtTIME]]&lt;br /&gt;
* [[MC-Basic:pls.PLSAXISNAME| pls.PLSAXISNAME]]&lt;br /&gt;
* [[MC-Basic:pls.PLSEMENTNAME| pls.PLSEMENTNAME]]&lt;br /&gt;
* [[MC-Basic:pls.PLSdelaytime| pls.PLSDELAYTIME]]&lt;br /&gt;
* [[MC-Basic:pls.PLSENABLE| pls.PLSENABLE]]&lt;br /&gt;
* [[MC-Basic:pls.PLSHYSTERESIS| pls.PLSHYSTERESIS]]&lt;br /&gt;
* [[MC-Basic:pls.PLSOUTPUT| pls.PLSOUTPUT]]&lt;br /&gt;
* [[MC-Basic:pls.PLSPOLARITY| pls.PLSPOLARITY]]&lt;br /&gt;
* [[MC-Basic:pls.PLSPOSITION| pls.PLSPOSITION]]&lt;br /&gt;
* [[MC-Basic:pls.PLSPropagationDelay| pls.PLSPROPAGATIONDELAY]]&lt;br /&gt;
* [[MC-Basic:pls.PLSPropagationDisableDelay| pls.PLSPROPAGATIONDISABLEDELAY]]&lt;br /&gt;
* [[MC-Basic:pls.PLSPropagationEnableDelay| pls.PLSPROPAGATIONENABLEDELAY]]&lt;br /&gt;
* [[MC-Basic:pls.PLSRELATEDTO| pls.PLSRELATEDTO]]&lt;br /&gt;
* [[MC-Basic:pls.PLSREPEAT| pls.PLSREPEAT]]&lt;br /&gt;
&lt;br /&gt;
==Element Properties==&lt;br /&gt;
* [[MC-Basic:PlcMotionStatusCreate| PlcMotionStatusCreate ]]&lt;br /&gt;
* [[MC-Basic:PlcMotionStatusDestroy| PlcMotionStatusDestroy ]]&lt;br /&gt;
* [[MC-Basic:PlcMotionStatusQuery| PlcMotionStatusQuery ]]&lt;br /&gt;
* [[MC-Basic:element.PlcMotionStatus| element.PlcMotionStatus ]]&lt;br /&gt;
* [[MC-Basic:element.PrecomputationMode| element.PrecomputationMode ]]&lt;br /&gt;
* [[MC-Basic:element.RTKActive| element.RTKActive ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Identification and Dynamic Model==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:IdentificationCancel| IdentificationCancel ]]&lt;br /&gt;
* [[MC-Basic:IdentificationFinish| IdentificationFinish ]]&lt;br /&gt;
* [[MC-Basic:IdentificationStart| IdentificationStart ]]&lt;br /&gt;
* [[MC-Basic:IdentificationStatus| IdentificationStatus ]]&lt;br /&gt;
&lt;br /&gt;
==Moving Frame (Conveyor Tracking)==&lt;br /&gt;
&lt;br /&gt;
* [[MC-Basic:movingFrame.ACCELERATIONMAXROT| ACCELERATIONMAXROT ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.ACCELERATIONMAXTRAN| ACCELERATIONMAXTRAN ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.BASE| BASE ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.DAMPINGFACTOR| DAMPINGFACTOR ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.DOWNMASTER| DOWNMASTER ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.DOWNSTREAM| DOWNSTREAM ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.ELEMENTNAME| ELEMENTNAME ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.FILTERFACTOR| FILTERFACTOR ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.HERE| HERE ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.ISINWINDOW| ISINWINDOW ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.JERKMAXROT| JERKMAXROT ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.JERKMAXTRAN| JERKMAXTRAN ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.MASTERSOURCE| MASTERSOURCE ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.MAXFLOPS| MAXFLOPS ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.MOVINGFRAMEID| MOVINGFRAMEID ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.MOVINGFRAMENAME| MOVINGFRAMENAME ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.MOVINGFRAMESCALE| MOVINGFRAMESCALE ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.NUMBERDEGREESOFFREADOM| NUMBERDEGREESOFFREADOM ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.NUMBEROFITEMS| NUMBEROFITEMS ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.OBJECTLOC| OBJECTLOC ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.OrientationTransformation| OrientationTransformation ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.SLAVEORIENTATION| SLAVEORIENTATION ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.TOOL| TOOL ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.TranslationTransformation| TranslationTransformation ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.TYPE| TYPE ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.UPMASTER| UPMASTER ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.UPSTREAM| UPSTREAM ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.VELOCITYMAXROT| VELOCITYMAXROT ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.VELOCITYMAXTRANS| VELOCITYMAXTRANS ]]&lt;br /&gt;
* [[MC-Basic:movingFrame.ZERO| ZERO ]]&lt;br /&gt;
&lt;br /&gt;
==System Parameters==&lt;br /&gt;
* [[MC-Basic:SYSTEM.ACCELERATIONRATE| SYSTEM.ACCELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.DECELERATIONRATE| SYSTEM.DECELERATIONRATE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.ENABLE| SYSTEM.ENABLE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.JERKRATE| SYSTEM.JERKRATE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.MOTIONASSISTANCE| SYSTEM.MOTIONASSISTANCE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.MOTIONMARGIN| SYSTEM.MOTIONMARGIN ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.NUMBERAXES| SYSTEM.NUMBERAXES ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.VELOCITYOVERRIDE| SYSTEM.VELOCITYOVERRIDE ]]&lt;br /&gt;
* [[MC-Basic:SYSTEM.VELOCITYRATE| SYSTEM.VELOCITYRATE ]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132967</id>
		<title>MC-Basic:element.PAYLOADMASSRMSQ IXX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132967"/>
				<updated>2018-10-09T08:09:13Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADMASSRMASSSQIXX to MC-Basic:robot.PAYLOADMASSRMASSSQIXX: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMassSqIxx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction squared plus the Inertia of the payload in the tool's x direction  - M*Lz^2 + Ixx&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132965</id>
		<title>MC-Basic:element.PAYLOADMASSRMG</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132965"/>
				<updated>2018-10-09T08:08:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADMASSRMASSG to MC-Basic:robot.PAYLOADMASSRMASSG: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction times gravity  - M*Lz*G&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2/sec^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132964</id>
		<title>MC-Basic:element.PAYLOADMASSRMG</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132964"/>
				<updated>2018-10-09T08:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction times gravity  - M*Lz*G&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2/sec^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132963</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132963"/>
				<updated>2018-10-09T08:08:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132961</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132961"/>
				<updated>2018-10-09T08:07:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADMASSRMASS to MC-Basic:robot.PAYLOADMASSRMASS: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132960</id>
		<title>MC-Basic:robot.PAYLOADLZ</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132960"/>
				<updated>2018-10-09T08:05:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLz = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's z direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132958</id>
		<title>MC-Basic:robot.PAYLOADLZ</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLZ&amp;diff=132958"/>
				<updated>2018-10-09T08:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADLZ to MC-Basic:robot.PAYLOADLZ: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadLz = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of an element in the tool's z direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132957</id>
		<title>MC-Basic:robot.PAYLOADLY</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132957"/>
				<updated>2018-10-09T08:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: property for robot, not element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLy = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's y direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132955</id>
		<title>MC-Basic:robot.PAYLOADLY</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLY&amp;diff=132955"/>
				<updated>2018-10-09T08:04:30Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADLY to MC-Basic:robot.PAYLOADLY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadLy = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of an element in the tool's y direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132954</id>
		<title>MC-Basic:robot.PAYLOADLX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132954"/>
				<updated>2018-10-09T08:03:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: robot instead of element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;robot&amp;gt;''.PayloadLx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of a robot in the tool's x direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132952</id>
		<title>MC-Basic:robot.PAYLOADLX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:robot.PAYLOADLX&amp;diff=132952"/>
				<updated>2018-10-09T08:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron moved page MC-Basic:element.PAYLOADLX to MC-Basic:robot.PAYLOADLX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadLx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload center of mass (C.M) distance of an element in the tool's x direction.&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
meters&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=132917</id>
		<title>MC-Basic:IdentificationStart</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:IdentificationStart&amp;diff=132917"/>
				<updated>2018-10-08T09:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: fix mistake in default value of IdentSampleGap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
IdentificationStart &amp;lt;''axis''&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;''&amp;lt;robot&amp;gt;''&lt;br /&gt;
{IdentDynamicModel = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentPayload = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentFilterFreq = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentFileName = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRelTeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentRecTimeMax = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
{IdentDebug = ''ON&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;OFF''}&lt;br /&gt;
{IdentSampleGap = &amp;lt;''value''&amp;gt;}&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.9.7&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Starts dynamic parameters identification for an axis or a robot.&lt;br /&gt;
&lt;br /&gt;
The typical identification procedure basically contains following steps:&lt;br /&gt;
# With ''IdentificationStart'' the identification is configured and the internal recording of the feedback signals is started.&lt;br /&gt;
# A kinematics-specific excitation motion is issued by the user (typically [[MC-Basic:SineWave|SineWave]] is used).&lt;br /&gt;
# With ''[[MC-Basic:IdentificationFinish|IdentificationFinish]]'' the parameters are computed and written to the result file ''IdentFileName''.prg.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
;IdentDynamicModel &lt;br /&gt;
: The dynamic model of which the parameters are identified.&lt;br /&gt;
: If not given, the current dynamic model of the motion element is used.&lt;br /&gt;
: The values 0 or -1 not allowed:&lt;br /&gt;
: If Payload is ON, DynamicModel value is ignored.&lt;br /&gt;
&lt;br /&gt;
;IdentPayload&lt;br /&gt;
: If ON, the payload (payloadmass, payloadinertia) is identified instead of the model parameters.&lt;br /&gt;
&lt;br /&gt;
;IdentFilterFreq&lt;br /&gt;
: Cutoff frequency of the raw signal filter. &lt;br /&gt;
: 0 = the frequency is automatically detected&lt;br /&gt;
: -1 = no filter is used at all&lt;br /&gt;
&lt;br /&gt;
;IdentFileName&lt;br /&gt;
: File name without extension of the output files (.PRG, .REC)&lt;br /&gt;
: If not given, files are called &amp;quot;IDNT&amp;lt;ElementId&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
;IdentRelTeMax&lt;br /&gt;
: Percentage of the maximal torque error compared to the maximal torque feedback of an axis. If the maximal TE is higher, the identification is considered to be failed.&lt;br /&gt;
&lt;br /&gt;
;IdentRecTimeMax&lt;br /&gt;
: Maximal recording time after the start of identification. &lt;br /&gt;
&lt;br /&gt;
;IdentDebug&lt;br /&gt;
: If enabled, a record file is produced on the softMC containing the signals used for identification:&lt;br /&gt;
:* Raw torque and position feedbacks (TbfRaw and PfbRaw)&lt;br /&gt;
:* Filtered and derived (velocity, acceleration) feedbacks (Tfb, Pfb, Vfb, Afb)&lt;br /&gt;
:* Torque command, which is computed using the identified parameters (Tcmd)&lt;br /&gt;
&lt;br /&gt;
;IdentSampleGap&lt;br /&gt;
: The recording gap between data points in cycle time units. &lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
* ''IdentDynamicModel'' : Long&lt;br /&gt;
* ''IdentFilterFreq'' : Double&lt;br /&gt;
* ''IdentFileName'' : String&lt;br /&gt;
* ''IdentRelTeMax'' : Double&lt;br /&gt;
* ''IdentRecTimeMax '' : Double&lt;br /&gt;
* ''IdentSampleGap'' : Long&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
* ''IdentDynamicModel'' : 1, 2, 3, .. (only positive numbers, see [[Dynamic Models|available models]])&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
* ''IdentFilterFreq'' : Herz [Hz]&lt;br /&gt;
* ''IdentRelTeMax'' : Percent [%]&lt;br /&gt;
* ''IdentRecTimeMax'' : Seconds [s]&lt;br /&gt;
* ''IdentSampleGap'' : Cycle Time&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
* ''IdentDynamicModel'' : element.DynamicModel&lt;br /&gt;
* ''IdentPayload'' : OFF&lt;br /&gt;
* ''IdentFilterFreq'' : 0 (auto-detect)&lt;br /&gt;
* ''IdentFileName'' : &amp;quot;&amp;quot; (auto-assign)&lt;br /&gt;
* ''IdentRelTeMax'' : 50%&lt;br /&gt;
* ''IdentRecTimeMax'' : 30s&lt;br /&gt;
* ''IdentDebug'' : ON&lt;br /&gt;
* ''IdentSampleGap'' : 1&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task or Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Only one motion element can be identified at the same time.&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Move axis axis.Pmax&lt;br /&gt;
SineWave axis axis.Pmin&lt;br /&gt;
&lt;br /&gt;
IdentificationStart axis&lt;br /&gt;
&lt;br /&gt;
Sleep 10000&lt;br /&gt;
&lt;br /&gt;
IdentificationFinish&lt;br /&gt;
Print IdentificationStatus&lt;br /&gt;
&lt;br /&gt;
Stop axis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:IdentificationFinish|IdentificationFinish]]&lt;br /&gt;
* [[MC-Basic:IdentificationStatus|IdentificationStatus]]&lt;br /&gt;
* [[MC-Basic:IdentificationCancel|IdentificationCancel]]&lt;br /&gt;
* [[MC-Basic:SineWave|SineWave]]&lt;br /&gt;
* [[Dynamic Models|Dynamic Models]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132900</id>
		<title>Dynamic Models</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132900"/>
				<updated>2018-10-08T07:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: /* Scara Robots */  update SCARA dynamic model&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over all implemented dynamic models.&lt;br /&gt;
&lt;br /&gt;
'''General considerations'''&lt;br /&gt;
* Friction is handled on axis basis. The parameters for friction are set for each axis separately.&lt;br /&gt;
* Torque (Force) is always expressed in '''[Nm]''' ([N])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Crank-Arm Axis.png|Horizontal crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Crank-Arm Axis.png|Vertical crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot A&amp;lt;/math&amp;gt;&lt;br /&gt;
|Mass (without payload) * Gravity * Distance to center of mass&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity * Distance to Payload&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc - (M \cdot g \cdot A + M_{payload} \cdot g \cdot L) \cdot \sin(pos)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Axis.png|Horizontal linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Axis.png|Vertical linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Constant force due to gravity.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity coefficient used to consider payload mass. ('''g = 9.80665''')&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc + M \cdot g \cdot \cos(\alpha) + M_{payload} \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
[[File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png|Vertical linear axis with a spring|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant of the spring.  [kg/s^2]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;K \cdot X_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant times the relaxation position of the spring.  [kg*m/s^2]&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot (acc + g) + K\cdot (X-X_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traverse Arm Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Inverse dynamic model for Traverse Arm kinematics - Definitions.png|Traverse Arm robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M_1 + M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:scara.PNG|scara robot|thumb]]&lt;br /&gt;
For non-coupled SCARA robots (axis 3 and 4 are not coupled). &amp;lt;br /&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1^2 \cdot M_2 + I_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;J_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1 \cdot A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 2 ===&lt;br /&gt;
For coupled SCARA robots (axis 3 and 4 are coupled) and for concentric payloads (concentric with axis 4). &amp;lt;br /&amp;gt;&lt;br /&gt;
Note: &amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt; includes both the masses of link 3 and link 4&amp;lt;br /&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1^2 \cdot (M_2+M_3) + I_1 + J_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + L_2^2 \cdot M_3 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1 \cdot A_2 \cdot M_2 + L_1 \cdot L_2 \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;J_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&amp;lt;math&amp;gt;J_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The payload parameters are:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|payloadMass&lt;br /&gt;
|The mass of the payload&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|payloadInertia&lt;br /&gt;
|The Inertia of the payload relative to its center of mass&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 3 ===&lt;br /&gt;
For coupled SCARA robots (axis 3 and 4 are coupled) and for non-concentric payloads (non-concentric with axis 4). &amp;lt;br /&amp;gt;&lt;br /&gt;
The dynamic parameters are the same as model 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The payload parameters are:&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|payloadMass&lt;br /&gt;
|The mass of the payload&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|payloadInertia&lt;br /&gt;
|The Inertia of the payload relative to its center of mass&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|payloadLx&lt;br /&gt;
|The distance to the center of mass from the 4th axis in the x direction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When using identification with this model, all of the payload parameters can be found. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 4 ===&lt;br /&gt;
Same as Dynamic Model 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 5 ===&lt;br /&gt;
Same as Dynamic Model 3. &amp;lt;br /&amp;gt;&lt;br /&gt;
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Control;Rod forces model for Delta kinematics - Introduction.png|Delta robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L_{AB} \cdot M_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
| kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/sec&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_P&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;M_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{T\phi}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TO}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TP}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;C_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;Fr_{max}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;R_{ext}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puma Robots ==&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:puma.PNG|Puma robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
:* &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; - Gravity constant&lt;br /&gt;
:* &amp;lt;math&amp;gt; m_{i} &amp;lt;/math&amp;gt; - Mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
:* &amp;lt;math&amp;gt; a_{i} &amp;lt;/math&amp;gt; - length of the common normal between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; d_{i} &amp;lt;/math&amp;gt; - offset along z axis between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; l_{i} &amp;lt;/math&amp;gt; - The distance from the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; joint to the center of mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{1} = I_{1,zz}+m_{1}*l_{1,y}^2 +m_{2}*d_{2}^2+(m_{4}+m_{5}+m_{6})*a_{3}^2+m_{2}*l_{2,z}^2+&amp;lt;/math&amp;gt; &amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(m_{3}+m_{4}+m_{5}+m_{6})*(d_{2}+d_{3})^2+I_{2,xx}+I_{3,yy}+2*m_{2}*d_{2}*l_{2,z}+m_{2}*l_{2,y}^2+m_{3}*l_{3,z}^2+2*m_{3}*(d_{2}+d_{3})*l_{3,z}+I_{4,zz}+I_{4,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{2} = I_{2,zz}+m_{2}*(l_{2,x}^2+l_{2,y}^2)+(m_{3}+m_{4}+m_{5}+m_{6}*a_{2}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{3} = -I_{2,xx}+I_{2,yy}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}^2+m_{2}*l_{2,x}^2-m_{2}*l_{2,y}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{4} = m_{2}*l_{2,x}*(d_{2}+l_{2,z})+m_{3}*a_{2}*l_{3,z}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{5} = -m_{3}*a_{2}*l_{3,y}+(m_{4}+m_{5}+m_{6})*a_{2}*d_{4}+m_{4}*a_{2}*l_{4,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{6} = I_{3,zz}+m_{3}*l_{3,y}^2+m_{4}*a_{3}^2+m_{4}*(d_{4}+l_{4,z})^2+I_{4,yy}+m_{5}*a_{3}^2+m_{5}*d_{4}^2+I_{5,zz}+m_{6}*a_{3}^2+m_{6}*d_{4}^2+m_{6}*l_{6,z}^2+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{7} = m_{3}*l_{3,y}^2+I_{3,xx}-I_{3,yy}+m_{4}*l_{4,z}^2+2*m_{4}*d_{4}*l_{4,z}+(m_{4}+m_{5}+m_{6})*(d_{4}^2-a_{3}^2)+I_{4,yy}-I_{4,yy}+I_{5,zz}-I_{5,yy}+m_{6}*l_{6,z}^2-I_{6,zz}+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{8} = -m_{4}*(d_{2}+d_{3})*(d_{4}+l_{4,z})-(m_{3}+m_{6})*(d_{2}+d_{3})*d_{4}+m_{3}*l_{3,y}*l_{3,z}+m_{3}*(d_{2}+d_{3})*l_{3,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{9} = m_{2}*l_{2,y}*(d_{2}+l_{2,z})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{10} = 2*m_{4}*a_{5}*l_{4,z}+2*(m_{4}+m_{5}+m_{6})*a_{3}*d_{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{11} = -2*m_{2}*l_{2,x}*l_{2,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{12} = (m_{4}+m_{5}+m_{6})*a_{2}*a_{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{13} = (m_{4}+m_{5}+m_{6})*a_{3}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{14} = I_{4,zz}+I_{5,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{15} = m_{6}*d_{4}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{16} = m_{6}*a_{2}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{17} = I_{5,zz}+I_{6,xx}+m_{6}*l_{6,z}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{18} = m_{6}*(d_{2}+d_{3})*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{19} = I_{4,yy}-I_{4,xx}+I_{5,zz}-i_{5,yy}+m_{6}*l_{6,z}^2+I_{6,xx}-I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{20} = I_{5,yy}-I_{5,xx}-m_{6}*l_{6,z}^2+I_{6,zz}-I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{21} = I_{4,xx}-I_{4,yy}+I_{5,xx}-I_{5,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{22} = m_{6}*a_{3}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{23} = I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 2 - Gravity ===&lt;br /&gt;
This dynamic model is for cases where the robot moves very slowly.&amp;lt;br /&amp;gt;&lt;br /&gt;
In such cases, the accelerations and velocities of the joints of the robot have little effect on the joints torques. The joints torques are mainly affected by gravity and friction. &amp;lt;br /&amp;gt;&lt;br /&gt;
This model includes only the gravity and friction part of the PUMA robot dynamic model.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{2}l_{2}+a_{2}(m_{3}+m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+a_{3}(m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+m_{4}(l_{4}+d_{4}(m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;gl_{56}(m_{5}+m_{6})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Galileo Spherical Robots (GSR) ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
&lt;br /&gt;
[[File:GSR-SETUP.JPG|Galileo robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|m&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|m&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|T&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass center distance from the flange [mm]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|T&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass center distance from the (0,0) [mm]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Inertia of the payload around roll [kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132899</id>
		<title>Dynamic Models</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132899"/>
				<updated>2018-10-08T06:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: /* Dynamic Model 2 - Gravity */  add explanation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over all implemented dynamic models.&lt;br /&gt;
&lt;br /&gt;
'''General considerations'''&lt;br /&gt;
* Friction is handled on axis basis. The parameters for friction are set for each axis separately.&lt;br /&gt;
* Torque (Force) is always expressed in '''[Nm]''' ([N])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Crank-Arm Axis.png|Horizontal crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Crank-Arm Axis.png|Vertical crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot A&amp;lt;/math&amp;gt;&lt;br /&gt;
|Mass (without payload) * Gravity * Distance to center of mass&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity * Distance to Payload&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc - (M \cdot g \cdot A + M_{payload} \cdot g \cdot L) \cdot \sin(pos)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Axis.png|Horizontal linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Axis.png|Vertical linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Constant force due to gravity.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity coefficient used to consider payload mass. ('''g = 9.80665''')&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc + M \cdot g \cdot \cos(\alpha) + M_{payload} \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
[[File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png|Vertical linear axis with a spring|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant of the spring.  [kg/s^2]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;K \cdot X_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant times the relaxation position of the spring.  [kg*m/s^2]&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot (acc + g) + K\cdot (X-X_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traverse Arm Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Inverse dynamic model for Traverse Arm kinematics - Definitions.png|Traverse Arm robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M_1 + M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:scara.PNG|scara robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1^2 \cdot M_2 + I_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;J_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1 \cdot A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Control;Rod forces model for Delta kinematics - Introduction.png|Delta robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L_{AB} \cdot M_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
| kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/sec&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_P&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;M_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{T\phi}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TO}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TP}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;C_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;Fr_{max}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;R_{ext}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puma Robots ==&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:puma.PNG|Puma robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
:* &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; - Gravity constant&lt;br /&gt;
:* &amp;lt;math&amp;gt; m_{i} &amp;lt;/math&amp;gt; - Mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
:* &amp;lt;math&amp;gt; a_{i} &amp;lt;/math&amp;gt; - length of the common normal between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; d_{i} &amp;lt;/math&amp;gt; - offset along z axis between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; l_{i} &amp;lt;/math&amp;gt; - The distance from the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; joint to the center of mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{1} = I_{1,zz}+m_{1}*l_{1,y}^2 +m_{2}*d_{2}^2+(m_{4}+m_{5}+m_{6})*a_{3}^2+m_{2}*l_{2,z}^2+&amp;lt;/math&amp;gt; &amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(m_{3}+m_{4}+m_{5}+m_{6})*(d_{2}+d_{3})^2+I_{2,xx}+I_{3,yy}+2*m_{2}*d_{2}*l_{2,z}+m_{2}*l_{2,y}^2+m_{3}*l_{3,z}^2+2*m_{3}*(d_{2}+d_{3})*l_{3,z}+I_{4,zz}+I_{4,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{2} = I_{2,zz}+m_{2}*(l_{2,x}^2+l_{2,y}^2)+(m_{3}+m_{4}+m_{5}+m_{6}*a_{2}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{3} = -I_{2,xx}+I_{2,yy}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}^2+m_{2}*l_{2,x}^2-m_{2}*l_{2,y}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{4} = m_{2}*l_{2,x}*(d_{2}+l_{2,z})+m_{3}*a_{2}*l_{3,z}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{5} = -m_{3}*a_{2}*l_{3,y}+(m_{4}+m_{5}+m_{6})*a_{2}*d_{4}+m_{4}*a_{2}*l_{4,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{6} = I_{3,zz}+m_{3}*l_{3,y}^2+m_{4}*a_{3}^2+m_{4}*(d_{4}+l_{4,z})^2+I_{4,yy}+m_{5}*a_{3}^2+m_{5}*d_{4}^2+I_{5,zz}+m_{6}*a_{3}^2+m_{6}*d_{4}^2+m_{6}*l_{6,z}^2+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{7} = m_{3}*l_{3,y}^2+I_{3,xx}-I_{3,yy}+m_{4}*l_{4,z}^2+2*m_{4}*d_{4}*l_{4,z}+(m_{4}+m_{5}+m_{6})*(d_{4}^2-a_{3}^2)+I_{4,yy}-I_{4,yy}+I_{5,zz}-I_{5,yy}+m_{6}*l_{6,z}^2-I_{6,zz}+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{8} = -m_{4}*(d_{2}+d_{3})*(d_{4}+l_{4,z})-(m_{3}+m_{6})*(d_{2}+d_{3})*d_{4}+m_{3}*l_{3,y}*l_{3,z}+m_{3}*(d_{2}+d_{3})*l_{3,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{9} = m_{2}*l_{2,y}*(d_{2}+l_{2,z})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{10} = 2*m_{4}*a_{5}*l_{4,z}+2*(m_{4}+m_{5}+m_{6})*a_{3}*d_{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{11} = -2*m_{2}*l_{2,x}*l_{2,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{12} = (m_{4}+m_{5}+m_{6})*a_{2}*a_{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{13} = (m_{4}+m_{5}+m_{6})*a_{3}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{14} = I_{4,zz}+I_{5,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{15} = m_{6}*d_{4}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{16} = m_{6}*a_{2}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{17} = I_{5,zz}+I_{6,xx}+m_{6}*l_{6,z}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{18} = m_{6}*(d_{2}+d_{3})*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{19} = I_{4,yy}-I_{4,xx}+I_{5,zz}-i_{5,yy}+m_{6}*l_{6,z}^2+I_{6,xx}-I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{20} = I_{5,yy}-I_{5,xx}-m_{6}*l_{6,z}^2+I_{6,zz}-I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{21} = I_{4,xx}-I_{4,yy}+I_{5,xx}-I_{5,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{22} = m_{6}*a_{3}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{23} = I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 2 - Gravity ===&lt;br /&gt;
This dynamic model is for cases where the robot moves very slowly.&amp;lt;br /&amp;gt;&lt;br /&gt;
In such cases, the accelerations and velocities of the joints of the robot have little effect on the joints torques. The joints torques are mainly affected by gravity and friction. &amp;lt;br /&amp;gt;&lt;br /&gt;
This model includes only the gravity and friction part of the PUMA robot dynamic model.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{2}l_{2}+a_{2}(m_{3}+m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+a_{3}(m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+m_{4}(l_{4}+d_{4}(m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;gl_{56}(m_{5}+m_{6})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Galileo Spherical Robots (GSR) ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
&lt;br /&gt;
[[File:GSR-SETUP.JPG|Galileo robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|m&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|m&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|T&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass center distance from the flange [mm]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|T&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass center distance from the (0,0) [mm]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Inertia of the payload around roll [kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132839</id>
		<title>File:Axystems;Motion Dynamics - Vertical Axis with spring.png</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132839"/>
				<updated>2018-09-04T08:47:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron uploaded a new version of &amp;amp;quot;File:Axystems;Motion Dynamics - Vertical Axis with spring.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a drawing of a vertical axis with a spring&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132838</id>
		<title>File:Axystems;Motion Dynamics - Vertical Axis with spring.png</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132838"/>
				<updated>2018-09-04T08:46:41Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Ron uploaded a new version of &amp;amp;quot;File:Axystems;Motion Dynamics - Vertical Axis with spring.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a drawing of a vertical axis with a spring&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132837</id>
		<title>Dynamic Models</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132837"/>
				<updated>2018-09-04T08:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: /* Linear Axes */  add image of vertical liner axis with a spring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over all implemented dynamic models.&lt;br /&gt;
&lt;br /&gt;
'''General considerations'''&lt;br /&gt;
* Friction is handled on axis basis. The parameters for friction are set for each axis separately.&lt;br /&gt;
* Torque (Force) is always expressed in '''[Nm]''' ([N])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Crank-Arm Axis.png|Horizontal crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Crank-Arm Axis.png|Vertical crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot A&amp;lt;/math&amp;gt;&lt;br /&gt;
|Mass (without payload) * Gravity * Distance to center of mass&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity * Distance to Payload&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc - (M \cdot g \cdot A + M_{payload} \cdot g \cdot L) \cdot \sin(pos)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Axis.png|Horizontal linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Axis.png|Vertical linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Constant force due to gravity.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity coefficient used to consider payload mass. ('''g = 9.80665''')&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc + M \cdot g \cdot \cos(\alpha) + M_{payload} \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
[[File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png|Vertical linear axis with a spring|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant of the spring.  [kg/s^2]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;K \cdot X_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant times the relaxation position of the spring.  [kg*m/s^2]&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot (acc + g) + K\cdot (X-X_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traverse Arm Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Inverse dynamic model for Traverse Arm kinematics - Definitions.png|Traverse Arm robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M_1 + M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:scara.PNG|scara robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1^2 \cdot M_2 + I_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;J_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1 \cdot A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Control;Rod forces model for Delta kinematics - Introduction.png|Delta robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L_{AB} \cdot M_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
| kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/sec&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_P&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;M_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{T\phi}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TO}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TP}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;C_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;Fr_{max}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;R_{ext}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puma Robots ==&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:puma.PNG|Puma robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
:* &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; - Gravity constant&lt;br /&gt;
:* &amp;lt;math&amp;gt; m_{i} &amp;lt;/math&amp;gt; - Mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
:* &amp;lt;math&amp;gt; a_{i} &amp;lt;/math&amp;gt; - length of the common normal between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; d_{i} &amp;lt;/math&amp;gt; - offset along z axis between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; l_{i} &amp;lt;/math&amp;gt; - The distance from the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; joint to the center of mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{1} = I_{1,zz}+m_{1}*l_{1,y}^2 +m_{2}*d_{2}^2+(m_{4}+m_{5}+m_{6})*a_{3}^2+m_{2}*l_{2,z}^2+&amp;lt;/math&amp;gt; &amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(m_{3}+m_{4}+m_{5}+m_{6})*(d_{2}+d_{3})^2+I_{2,xx}+I_{3,yy}+2*m_{2}*d_{2}*l_{2,z}+m_{2}*l_{2,y}^2+m_{3}*l_{3,z}^2+2*m_{3}*(d_{2}+d_{3})*l_{3,z}+I_{4,zz}+I_{4,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{2} = I_{2,zz}+m_{2}*(l_{2,x}^2+l_{2,y}^2)+(m_{3}+m_{4}+m_{5}+m_{6}*a_{2}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{3} = -I_{2,xx}+I_{2,yy}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}^2+m_{2}*l_{2,x}^2-m_{2}*l_{2,y}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{4} = m_{2}*l_{2,x}*(d_{2}+l_{2,z})+m_{3}*a_{2}*l_{3,z}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{5} = -m_{3}*a_{2}*l_{3,y}+(m_{4}+m_{5}+m_{6})*a_{2}*d_{4}+m_{4}*a_{2}*l_{4,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{6} = I_{3,zz}+m_{3}*l_{3,y}^2+m_{4}*a_{3}^2+m_{4}*(d_{4}+l_{4,z})^2+I_{4,yy}+m_{5}*a_{3}^2+m_{5}*d_{4}^2+I_{5,zz}+m_{6}*a_{3}^2+m_{6}*d_{4}^2+m_{6}*l_{6,z}^2+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{7} = m_{3}*l_{3,y}^2+I_{3,xx}-I_{3,yy}+m_{4}*l_{4,z}^2+2*m_{4}*d_{4}*l_{4,z}+(m_{4}+m_{5}+m_{6})*(d_{4}^2-a_{3}^2)+I_{4,yy}-I_{4,yy}+I_{5,zz}-I_{5,yy}+m_{6}*l_{6,z}^2-I_{6,zz}+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{8} = -m_{4}*(d_{2}+d_{3})*(d_{4}+l_{4,z})-(m_{3}+m_{6})*(d_{2}+d_{3})*d_{4}+m_{3}*l_{3,y}*l_{3,z}+m_{3}*(d_{2}+d_{3})*l_{3,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{9} = m_{2}*l_{2,y}*(d_{2}+l_{2,z})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{10} = 2*m_{4}*a_{5}*l_{4,z}+2*(m_{4}+m_{5}+m_{6})*a_{3}*d_{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{11} = -2*m_{2}*l_{2,x}*l_{2,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{12} = (m_{4}+m_{5}+m_{6})*a_{2}*a_{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{13} = (m_{4}+m_{5}+m_{6})*a_{3}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{14} = I_{4,zz}+I_{5,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{15} = m_{6}*d_{4}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{16} = m_{6}*a_{2}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{17} = I_{5,zz}+I_{6,xx}+m_{6}*l_{6,z}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{18} = m_{6}*(d_{2}+d_{3})*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{19} = I_{4,yy}-I_{4,xx}+I_{5,zz}-i_{5,yy}+m_{6}*l_{6,z}^2+I_{6,xx}-I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{20} = I_{5,yy}-I_{5,xx}-m_{6}*l_{6,z}^2+I_{6,zz}-I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{21} = I_{4,xx}-I_{4,yy}+I_{5,xx}-I_{5,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{22} = m_{6}*a_{3}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{23} = I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 2 - Gravity ===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{2}l_{2}+a_{2}(m_{3}+m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+a_{3}(m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+m_{4}(l_{4}+d_{4}(m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;gl_{56}(m_{5}+m_{6})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Galileo Spherical Robots (GSR) ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
&lt;br /&gt;
[[File:GSR-SETUP.JPG|Galileo robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|m&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|m&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|T&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass center distance from the flange [mm]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|T&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass center distance from the (0,0) [mm]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Inertia of the payload around roll [kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132836</id>
		<title>File:Axystems;Motion Dynamics - Vertical Axis with spring.png</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=File:Axystems;Motion_Dynamics_-_Vertical_Axis_with_spring.png&amp;diff=132836"/>
				<updated>2018-09-04T08:32:20Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: a drawing of a vertical axis with a spring
-&amp;gt; Creation failed: Unsupported filetype!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a drawing of a vertical axis with a spring&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132835</id>
		<title>Dynamic Models</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=Dynamic_Models&amp;diff=132835"/>
				<updated>2018-09-04T07:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: /* Linear Axes */  add vertical liner axis with a spring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives an overview over all implemented dynamic models.&lt;br /&gt;
&lt;br /&gt;
'''General considerations'''&lt;br /&gt;
* Friction is handled on axis basis. The parameters for friction are set for each axis separately.&lt;br /&gt;
* Torque (Force) is always expressed in '''[Nm]''' ([N])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rotational Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - simple rotary axis ===&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - horizontal crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Crank-Arm Axis.png|Horizontal crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical crank-arm axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Crank-Arm Axis.png|Vertical crank-arm axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total moment of inertia around the rotation axis of the moved part&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;L^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|Square of length of crank arm (axis to payload)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot A&amp;lt;/math&amp;gt;&lt;br /&gt;
|Mass (without payload) * Gravity * Distance to center of mass&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity * Distance to Payload&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (I + I_{payload} + L^2 \cdot M_{payload}) \cdot acc - (M \cdot g \cdot A + M_{payload} \cdot g \cdot L) \cdot \sin(pos)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linear Axes ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 - horizontal axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Horizontal Axis.png|Horizontal linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 2 - vertical or tilted axis ===&lt;br /&gt;
[[File:Axystems;Motion Dynamics - Vertical Axis.png|Vertical linear axis|thumb]]&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;M \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Constant force due to gravity.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Gravity coefficient used to consider payload mass. ('''g = 9.80665''')&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot acc + M \cdot g \cdot \cos(\alpha) + M_{payload} \cdot g \cdot \cos(\alpha)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
=== Dynamic Model 3 - vertical axis with a spring ===&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
|Total mass of the moved part.  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant of the spring.  [kg/s^2]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;K \cdot X_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
|The stiffness constant times the relaxation position of the spring.  [kg*m/s^2]&lt;br /&gt;
|}&lt;br /&gt;
;Model equation&lt;br /&gt;
: &amp;lt;math&amp;gt;T = (M + M_{payload}) \cdot (acc + g) + K\cdot (X-X_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Traverse Arm Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Inverse dynamic model for Traverse Arm kinematics - Definitions.png|Traverse Arm robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;M_1 + M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scara Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:scara.PNG|scara robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1^2 \cdot M_2 + I_1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;A_2^2 \cdot M_2 + I_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;J_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;L_1 \cdot A_2 \cdot M_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot M_3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;J_4&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Delta Robots ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:Control;Rod forces model for Delta kinematics - Introduction.png|Delta robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g \cdot L_{AB} \cdot M_{AB}&amp;lt;/math&amp;gt;&lt;br /&gt;
| kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/sec&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;M_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{BC}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;M_P&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;M_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_T&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;\Theta_{T\phi}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TO}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;L_{TP}&amp;lt;/math&amp;gt;&lt;br /&gt;
| m&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;C_r&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;Fr_{max}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;R_{ext}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Puma Robots ==&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
[[File:puma.PNG|Puma robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
Description:&lt;br /&gt;
:* &amp;lt;math&amp;gt; g &amp;lt;/math&amp;gt; - Gravity constant&lt;br /&gt;
:* &amp;lt;math&amp;gt; m_{i} &amp;lt;/math&amp;gt; - Mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
:* &amp;lt;math&amp;gt; a_{i} &amp;lt;/math&amp;gt; - length of the common normal between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; d_{i} &amp;lt;/math&amp;gt; - offset along z axis between the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; and i&amp;lt;sup&amp;gt;th+1&amp;lt;/sup&amp;gt; joints  &lt;br /&gt;
:* &amp;lt;math&amp;gt; l_{i} &amp;lt;/math&amp;gt; - The distance from the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; joint to the center of mass of the i&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; link&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{1} = I_{1,zz}+m_{1}*l_{1,y}^2 +m_{2}*d_{2}^2+(m_{4}+m_{5}+m_{6})*a_{3}^2+m_{2}*l_{2,z}^2+&amp;lt;/math&amp;gt; &amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(m_{3}+m_{4}+m_{5}+m_{6})*(d_{2}+d_{3})^2+I_{2,xx}+I_{3,yy}+2*m_{2}*d_{2}*l_{2,z}+m_{2}*l_{2,y}^2+m_{3}*l_{3,z}^2+2*m_{3}*(d_{2}+d_{3})*l_{3,z}+I_{4,zz}+I_{4,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{2} = I_{2,zz}+m_{2}*(l_{2,x}^2+l_{2,y}^2)+(m_{3}+m_{4}+m_{5}+m_{6}*a_{2}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{3} = -I_{2,xx}+I_{2,yy}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}^2+m_{2}*l_{2,x}^2-m_{2}*l_{2,y}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{4} = m_{2}*l_{2,x}*(d_{2}+l_{2,z})+m_{3}*a_{2}*l_{3,z}+(m_{3}+m_{4}+m_{5}+m_{6})*a_{2}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{5} = -m_{3}*a_{2}*l_{3,y}+(m_{4}+m_{5}+m_{6})*a_{2}*d_{4}+m_{4}*a_{2}*l_{4,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{6} = I_{3,zz}+m_{3}*l_{3,y}^2+m_{4}*a_{3}^2+m_{4}*(d_{4}+l_{4,z})^2+I_{4,yy}+m_{5}*a_{3}^2+m_{5}*d_{4}^2+I_{5,zz}+m_{6}*a_{3}^2+m_{6}*d_{4}^2+m_{6}*l_{6,z}^2+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{7} = m_{3}*l_{3,y}^2+I_{3,xx}-I_{3,yy}+m_{4}*l_{4,z}^2+2*m_{4}*d_{4}*l_{4,z}+(m_{4}+m_{5}+m_{6})*(d_{4}^2-a_{3}^2)+I_{4,yy}-I_{4,yy}+I_{5,zz}-I_{5,yy}+m_{6}*l_{6,z}^2-I_{6,zz}+I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{8} = -m_{4}*(d_{2}+d_{3})*(d_{4}+l_{4,z})-(m_{3}+m_{6})*(d_{2}+d_{3})*d_{4}+m_{3}*l_{3,y}*l_{3,z}+m_{3}*(d_{2}+d_{3})*l_{3,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{9} = m_{2}*l_{2,y}*(d_{2}+l_{2,z})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{10} = 2*m_{4}*a_{5}*l_{4,z}+2*(m_{4}+m_{5}+m_{6})*a_{3}*d_{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{11} = -2*m_{2}*l_{2,x}*l_{2,y}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{12} = (m_{4}+m_{5}+m_{6})*a_{2}*a_{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{13} = (m_{4}+m_{5}+m_{6})*a_{3}*(d_{2}+d_{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{14} = I_{4,zz}+I_{5,yy}+I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{15} = m_{6}*d_{4}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{16} = m_{6}*a_{2}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{17} = I_{5,zz}+I_{6,xx}+m_{6}*l_{6,z}^2&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{18} = m_{6}*(d_{2}+d_{3})*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{19} = I_{4,yy}-I_{4,xx}+I_{5,zz}-i_{5,yy}+m_{6}*l_{6,z}^2+I_{6,xx}-I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{20} = I_{5,yy}-I_{5,xx}-m_{6}*l_{6,z}^2+I_{6,zz}-I_{6,xx}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{21} = I_{4,xx}-I_{4,yy}+I_{5,xx}-I_{5,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{22} = m_{6}*a_{3}*l_{6,z}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&amp;lt;math&amp;gt;I_{23} = I_{6,zz}&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 2 - Gravity ===&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{2}l_{2}+a_{2}(m_{3}+m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+a_{3}(m_{4}+m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;g(m_{3}l_{3,y}+m_{4}(l_{4}+d_{4}(m_{5}+m_{6}))&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&amp;lt;math&amp;gt;gl_{56}(m_{5}+m_{6})&amp;lt;/math&amp;gt;&lt;br /&gt;
|kg*m^2/s^2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Galileo Spherical Robots (GSR) ==&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Model 1 ===&lt;br /&gt;
&lt;br /&gt;
[[File:GSR-SETUP.JPG|Galileo robot|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!width=&amp;quot;100&amp;quot;|Number&lt;br /&gt;
!width=&amp;quot;250&amp;quot;|Parameter&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|m&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass [kg]&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|m&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass  [kg]&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|T&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Payload mass center distance from the flange [mm]&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|T&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Balance mass center distance from the (0,0) [mm]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|I&amp;lt;sub&amp;gt;R&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Inertia of the payload around roll [kg*m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132810</id>
		<title>MC-Basic:element.PAYLOADMASSRMSQ IXX</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMSQ_IXX&amp;diff=132810"/>
				<updated>2018-08-28T12:39:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Add property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMassSqIxx = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction squared plus the Inertia of the payload in the tool's x direction  - M*Lz^2 + Ixx&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132809</id>
		<title>MC-Basic:element.PAYLOADMASSRMG</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRMG&amp;diff=132809"/>
				<updated>2018-08-28T12:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Add property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction times gravity  - M*Lz*G&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m^2/sec^2&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	<entry>
		<id>http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132808</id>
		<title>MC-Basic:element.PAYLOADMASSRM</title>
		<link rel="alternate" type="text/html" href="http://softmc.servotronix.com/index.php?title=MC-Basic:element.PAYLOADMASSRM&amp;diff=132808"/>
				<updated>2018-08-28T12:32:00Z</updated>
		
		<summary type="html">&lt;p&gt;Ron: Add property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
{{MC-Basic&lt;br /&gt;
|SHORT FORM=&lt;br /&gt;
|SYNTAX=&lt;br /&gt;
''&amp;lt;element&amp;gt;''.PayloadMassRMass = &amp;lt;''expression''&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|AVAILABILITY=&lt;br /&gt;
Since Version 4.20&lt;br /&gt;
&lt;br /&gt;
|DESCRIPTION=&lt;br /&gt;
Payload mass times the distance to the center of mass (C.M) distance in the tool's z direction - M*Lz&lt;br /&gt;
&lt;br /&gt;
This value is considered during the computation of joint torques by the [[MC-Basic:element.DYNAMICMODEL|dynamic model]].&lt;br /&gt;
&lt;br /&gt;
|TYPE=&lt;br /&gt;
Double&lt;br /&gt;
&lt;br /&gt;
|RANGE=&lt;br /&gt;
&lt;br /&gt;
|UNITS=&lt;br /&gt;
Kg*m&lt;br /&gt;
&lt;br /&gt;
|DEFAULT=&lt;br /&gt;
0.0&lt;br /&gt;
&lt;br /&gt;
|SCOPE=&lt;br /&gt;
Task and Terminal&lt;br /&gt;
&lt;br /&gt;
|LIMITATIONS=&lt;br /&gt;
* Read/Write&lt;br /&gt;
* Modal only&lt;br /&gt;
&lt;br /&gt;
|EXAMPLE=&lt;br /&gt;
|SEE ALSO=&lt;br /&gt;
* [[Motion Dynamics]]&lt;br /&gt;
* [[MC-Basic:element.PAYLOADMASS|element.PAYLOADMASS]]&lt;br /&gt;
* [[MC-Basic:robot.PAYLOADINERTIA|robot.PAYLOADINERTIA]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Motion Dynamics]]&lt;/div&gt;</summary>
		<author><name>Ron</name></author>	</entry>

	</feed>