Cartesian Coordinates are off between VC and RC, even though everything is the same!
Comments
-
Hi,
The root-cause of your problem is not obvious to me, but perhaps it is for someone else. Anyway, what I would have done is to take a few steps back.
1. Start by jogging the robot to 0 position for all joints and compare the TCP of tool0 with respect to the base (you can set the robot to UCS in RS)
2. Jog one joint at the time away from zero to 30 degrees, say, and compare TCP of tool0 with respect to base.
3. Then compare with respect to world.
4. Third, compare with respect to your work object.
5. Now you can compare TCP of your user-defined tool with respect to work object.
6. The last step is to jog to your robtarget
Somewhere along the chain you should find a deviation. Do you think it can be related to the calibration of the robot?
Kind regards,
Henrik
Henrik Berlin
ABB0 -
Thank you Henrik,I have compared both at zero, and as long as I am viewing joint angles, everything works correctly! Well, it's not exactly the same, but I haven't done any fine calibrations of the cell and objects inside of it yetSee attached picture of the same position in my first post, except I moved the robot to the joint value of the position rather than the Cartesian coordinate.I think maybe the disconnect between the Cart. coordinates in my VC and RC has something to do with the tool and how it was created? I will make another tool with a new SAT file and see if that helps/fixes the problem. I will keep everyone updated....-Brian0
-
Also, here are some pictures of the VC and RC at identical joint targets (J1 is at 30 degrees like you suggested), and everything set to Wobj0 and Tool0. The XYZ is correct, but the rotation not so much.IDK about the robot calibration, it was calibrated from ABB, it is a brand-new robot.-Brian0
-
This has been fixed.In case this ever happens to someone else, check the tool file! The tool wasn't created right in the first place (I wasn't fully aware of the proper sequence when making a tool, I assumed that it was OK to move the tool on J6 once attached) and since the TCP was so off in the VC because the rslib wasn't correct (not in numeric data, but in the CAD), that it was screwing everything up in the manner above.Does anyone know why this happens? Under normal circumstances with any other offline program, if I create a tool, and attach it to J6 of a robot, if I want to rotate or translate the tool, the TCP follows it. Where in practice, it does not seem to be the case in RobotStudio. It isn't a huge deal, now that I know, but I was just curious if there was a specific reason why this is so.Thanks!0
-
Make sure you have set Base Frame of your robot and external axis right in Controller/Edit Systems (robot should have zero position and external axis should have values related to robot).
Benteler Maschinenbau CZ0 -
The tooldata in RobotStudio is created when you attach the tool library to the robot. It is created from the 'template' frame that is in the tool mechanism. Moving the tool will not automatically update the tooldata. I will take note of this as a potential future usability improvement (internal ref: WI11996)
Henrik Berlin
ABB0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 249 ScreenMaker
- 2.7K Robot Controller
- 310 IRC5
- 59 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 785 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 4 Job listings