Difference between revisions of "Robot Working Frames"

From SoftMC-Wiki
Jump to: navigation, search
(WorkPiece)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{Languages|Robot_Working_Frames}}
 
= Robot Working Frames =
 
= Robot Working Frames =
  
 +
== TOOL ==
  
==TOOL==
+
Tool is a Robot property which informs the system to use the specified location as the tool transformation. It defines the position and orientation of the tool tip in relation to the center of the tool flange. The default tool transformation is the NULL transformation, which can be expressed as TOOL = #{0,0,0,0,0,0} Example: Puma.tool = #{25,0,100,0,45,0}
  
Tool is a Robot property which informs the system to use the specified location as the tool
+
[[File:Axy;Tool frame.png|RTENOTITLE]]
transformation. It defines the position and orientation of the tool tip in relation to the center of
 
the tool flange. The default tool transformation is the NULL transformation, which can be
 
expressed as TOOL = #{0,0,0,0,0,0}
 
Example:
 
Puma.tool = #{25,0,100,0,45,0}
 
  
[[Image:Axy;Tool frame.png]]  
+
Another example of tool coordinate calculation:<br/> [[File:RBT FRAMES TOOL.PNG|RTENOTITLE]]
  
 +
== BASE ==
  
Another example of tool coordinate calculation:<br>
+
Base is a Robot property which informs the system to use the specified location as the base transformation. It defines the position and orientation of the robot's base reference frame relative to the WORLD reference frame. The default base transformation is the NULL transformation, which can be expressed as Puma.base = #{0,0,0,0,0,0}
[[Image:RBT_FRAMES_TOOL.PNG]]
 
  
==BASE==
+
[[File:RBT FRAMES BASE2.PNG|RTENOTITLE]]
Base is a Robot property which informs the system to use the specified location as the base
 
transformation. It defines the position and orientation of the arm in the cell according to the
 
WORLD reference.
 
The default base transformation is the NULL transformation, which can be expressed as
 
Puma.base = #{0,0,0,0,0,0}
 
  
[[Image:RBT_FRAMES_BASE.PNG]]
+
== MachineTable ==
  
== MachineTable ==
+
MachineTable is a Robot property which informs the system to use the specified location as the machinetable transformation. It defines the position and orientation of a machine table reference frame relative to the WORLD reference frame. The default machinetable transformation is the NULL transformation, which can be expressed as Puma.MachineTable = #{0,0,0,0,0,0}
MachineTable is a Robot property which informs the system to use the specified location as
 
the machinetable transformation. It defines the position and orientation machine working
 
frame relative to the BASE reference.
 
The default machinetable transformation is the NULL transformation, which can be
 
expressed as Puma.MachineTable = #{0,0,0,0,0,0}
 
  
[[Image:RBT_FRAMES_MT.PNG]]
+
[[File:RBT FRAMES MT.PNG|RTENOTITLE]]
  
 +
{{Note| The inverse usage of MachineTable and WorkPiece properties!}}
  
{{Note| The inverse usage of MachineTable and WorkPiece properties}}
 
  
==WorkPiece==
+
== WorkPiece ==
WorkPiece is a Robot property which informs the system to use the specified location as the
 
workpiece transformation. It defines the position and orientation of work-piece relative to
 
the MACHINE TABLE reference.
 
The default base transformation is the NULL transformation, which can be expressed as
 
Puma.WorkPiece = #{0,0,0,0,0,0}
 
  
 +
WorkPiece is a Robot property which informs the system to use the specified location as the workpiece transformation. It defines the position and orientation of a work-piece relative to the MACHINE TABLE reference frame. The default WorkPiece transformation is the NULL transformation, which can be expressed as Puma.WorkPiece = #{0,0,0,0,0,0}
  
[[Image:RBT_FRAMES_WP.PNG]]
+
[[File:RBT FRAMES WP.PNG|RTENOTITLE]]
  
==All frames together==
+
{{Note| The inverse usage of MachineTable and WorkPiece properties!}}
[[Image:AXY;Robot_Working_Farmes.png]]
 
  
 +
== All frames together ==
  
So we have:<br>
+
[[File:AXY;Robot Working Farmes2.png|RTENOTITLE]]
  
'''Pbase=Base:Pworld:Tool'''<br>
+
So we have:
'''Pbase=MachineTable:WorkPiece:PWorkP'''
 
  
For the given setup user frames will be:<br>
+
'''Pbase=Base:Pworld:Tool'''<br/> '''Pbase=MachineTable:WorkPiece:PWorkP'''
'''Base = #{300,200,1000,0,180,180}'''<br>
 
'''Tool = #{50,0,0,90,45,0}'''<br>
 
'''MachineTable = #{400,100,0,0,0,0}'''<br>
 
'''WorkPiece = #{20,70,150,0,90,-90}'''<br>
 
  
 +
For the given setup, the user frames will be:<br/> '''Base = #{300,200,1000,0,180,180}'''<br/> '''Tool = #{50,0,0,90,45,0}'''<br/> '''MachineTable = #{400,100,0,0,0,0}'''<br/> '''WorkPiece = #{20,70,150,0,90,-90}'''
  
 
Therefore we have:
 
Therefore we have:
'''PWP= WorkPiece<sup>-1</sup>: MachineTable<sup>-1</sup>:Base:PWorld:Tool'''
+
 
 +
<big>'''PWP= WorkPiece<sup>-1</sup>: MachineTable<sup>-1</sup>:Base:PWorld:Tool'''</big>
 +
 
 +
&nbsp;
 +
 
 +
{{Note| The inverse usage of MachineTable and WorkPiece properties!}}
  
 
== See Also ==
 
== See Also ==
  
* [[MC-Basic:robot.TOOL|TOOL]]<br>
+
*[[MC-Basic:robot.TOOL|TOOL]]  
* [[MC-Basic:robot.BASE|BASE]]<br>
+
*[[MC-Basic:robot.BASE|BASE]]  
* [[MC-Basic:robot.WORKPIECE| WORKPIECE]]<br>
+
*[[MC-Basic:robot.WORKPIECE|WORKPIECE]]  
* [[MC-Basic:robot.MACHINETABLE| MACHINETABLE]]<br>
+
*[[MC-Basic:robot.MACHINETABLE|MACHINETABLE]]  
<br>
+
*[[User_Frame|User Frame]]
 +
 
 +
&nbsp;
 +
 
 
[[Category:Motion Control]]
 
[[Category:Motion Control]]

Latest revision as of 13:26, 29 September 2021

Language: English  • 中文(简体)‎

Robot Working Frames

TOOL

Tool is a Robot property which informs the system to use the specified location as the tool transformation. It defines the position and orientation of the tool tip in relation to the center of the tool flange. The default tool transformation is the NULL transformation, which can be expressed as TOOL = #{0,0,0,0,0,0} Example: Puma.tool = #{25,0,100,0,45,0}

RTENOTITLE

Another example of tool coordinate calculation:
RTENOTITLE

BASE

Base is a Robot property which informs the system to use the specified location as the base transformation. It defines the position and orientation of the robot's base reference frame relative to the WORLD reference frame. The default base transformation is the NULL transformation, which can be expressed as Puma.base = #{0,0,0,0,0,0}

RTENOTITLE

MachineTable

MachineTable is a Robot property which informs the system to use the specified location as the machinetable transformation. It defines the position and orientation of a machine table reference frame relative to the WORLD reference frame. The default machinetable transformation is the NULL transformation, which can be expressed as Puma.MachineTable = #{0,0,0,0,0,0}

RTENOTITLE

NOTE-Info.svgNOTE
The inverse usage of MachineTable and WorkPiece properties!


WorkPiece

WorkPiece is a Robot property which informs the system to use the specified location as the workpiece transformation. It defines the position and orientation of a work-piece relative to the MACHINE TABLE reference frame. The default WorkPiece transformation is the NULL transformation, which can be expressed as Puma.WorkPiece = #{0,0,0,0,0,0}

RTENOTITLE

NOTE-Info.svgNOTE
The inverse usage of MachineTable and WorkPiece properties!

All frames together

RTENOTITLE

So we have:

Pbase=Base:Pworld:Tool
Pbase=MachineTable:WorkPiece:PWorkP

For the given setup, the user frames will be:
Base = #{300,200,1000,0,180,180}
Tool = #{50,0,0,90,45,0}
MachineTable = #{400,100,0,0,0,0}
WorkPiece = #{20,70,150,0,90,-90}

Therefore we have:

PWP= WorkPiece-1: MachineTable-1:Base:PWorld:Tool

 

NOTE-Info.svgNOTE
The inverse usage of MachineTable and WorkPiece properties!

See Also