Adjusting tcp, robot drifts
Hello all, i hope someone can help me with this problem as i've been puzzeling over it a few days now. i'm working on a material handeling application, i've got varying sized sheets coming down a conveyor we are measureing and squaring them up, then the robot (irb7600) must pick thim up and run the edge of the sheet along a glue dispenser. there is an infinate possibility for sizes of sheets so i was trying to write one program to handle all the sizes by adjusting the tcp.trans.y value, and from my experience with other robots this should work. but say i add 100mm to trans.y and move to a previously taught robtarget the robot move 95mm away in y and 10mm away in x. and if i add 300mm the robot moves 285mm and 30mm.
the tcp orients and jogs nicely (aligned) in all directions.
i tried to do a stationary tool and hold workobject but with the same results.
the only thing i can think of is that my tool has a 14.9deg rotation because the bolt holes did not align with the robot flange.
Any help would be much appreciated.
Russ
Comments
-
It seems that you define your tool only by adding data value.
Why not teach it by 6-point method?
0 -
Hello,
have you tried defining a work object at the glue dispenser? you should define the y axis of the work object u-frame along the direction of the size change. Then adjust the workobject o-frame to acommedate the different sheet sizes. wobj.oframe.trans.y.
You may also be able use the offset function on your Move instructions instead . MoveL Offs(p2, 0, nSizeOffs, 0), v1000, z1, tool1;
BR
Jim
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