View tool at target using old tcp
Cole
✭
in RobotStudio
Hello, i seem to be having a bit of trouble setting up my tool frame's, i have 1 tool with 2 tool frames and using RS 5.09.
Visually i can see the toolframes and they are in the right position.
"Jump to target" and "View robot at target" jumps the robot to the
right position. However, when i "View tool at target" it places the
tool at the target using the origin of the Tool geometry, which is undesirable and is resulting in lots of "position errors".
This was my proceedure:
- Import Geometry of tool.
- Open create tool wizard.
- Create tool from imported geometry.
- Create 2 place holders for tooldata1 and tooldata2 using zero's for all pos and orient data.
- Attach tool to robot.
- Modify tooldata1, entered tooldata values from working rapid program.
- Modify tooldata2, entered tooldata values from working rapid program.
- Finish
Cole
Cole2007-9-18 2:45:24
"Argon Technology - your industrial robotics and automation partner, helping you build your tomorrow"
0
Comments
-
Hi Cole,
"View tool at target" use the TCP frames defined in the Create Tool Wizard.
So if "View tool at target" should work correct, you have to define the correct TCP frames in the wizard.
Best regards,
Anders Spaak
ABB Robotics0 -
Thanks for the response Anders,
The wizard does not let me enter the orientation of the tool tcp in Quaternions, only Euler angles. Thats why i didnt do it in the first place.
Is there a method of transferring Quaternions to Euler?
"Argon Technology - your industrial robotics and automation partner, helping you build your tomorrow"0 -
Hi Cole,
Yes, there is a way. In the "Modify Tooldata" tool window. press the drop-down arrow of "Rotation rx, ry, rz". Then press the "Quaternion" radio button, see picture below:
Kind regards,
Henrik Berlin
ABB0 -
Ok, well that has sorted things out. This is the procedure that i use now:
- Import Geometry of tool.
- Use "Create tooldata" to transform quaternion orient data to Euler. Write down in notepad.
- Create tool from imported geometry.
- Enter data for each tcp required for the tool from notepad.
- Attach tool to robot.
- Finish
Thanks for the help
Cole
"Argon Technology - your industrial robotics and automation partner, helping you build your tomorrow"0 -
Hi Cole,
The procedure can in fact be streamlined a bit. I have assumed that the tooldata you want to use are defined in RAPID.
- Sync your tooldata to the RobotStudio station
- Copy the tooldata you want to use (copy/paste). This is not to destroy the original program.
- Detach your copied tooldata from the robot. This is done by selecting "Modify Tooldata" and change "Robot Holds Tool" from "True" to "False". This operation detaches the tooldata and causes it to be located in relation to the Task Frame, (formerly Controller World).
- Ensure that the Task Frame (formerly Controller World) coincides with the Station World. Otherwise the tool will not be correctly created using the "Create Tool" wizard below.
- Import your tool geometry
- Start the "Create Tool" wizard.
- Select the geometry and point out the tooldata using the Target/Frame edit box. Ensure to put the cursor in the edit box first, then click on the tooldata you want to use in the Elemens Browser, see picture below
- Finish tool creation save as library
- Now you should be ready to attach the tool to your robot, without having to bother about quaternions.
Notepad is not supposed to be a system requirement for running RobotStudio
I hope it helps.
Kind regards,
Henrik Berlin
ABB0 - Sync your tooldata to the RobotStudio station
-
Ahh yes, i was trying this method before but without detaching the toold ata from the robot and was getting incorrect tcp referencing. This is the answer i was looking for.
Thankyou
"Argon Technology - your industrial robotics and automation partner, helping you build your tomorrow"0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 800 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings