Robot Working Frames

From SoftMC-Wiki
Jump to: navigation, search
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}

Axy;Tool frame.png


Another example of tool coordinate calculation:
RBT FRAMES TOOL.PNG

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 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}

RBT FRAMES BASE2.PNG

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 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}

RBT FRAMES MT.PNG


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 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}


RBT FRAMES WP.PNG


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

All frames together

AXY;Robot Working Farmes2.png


So we have:

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

For the given setup 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