1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Industrial Robot Support and Discussion Center
  4. Fanuc Robot Forum
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Tool Frame Issues

  • fyofolkdown
  • August 15, 2016 at 1:54 PM
  • Thread is Resolved
  • fyofolkdown
    Guest
    • August 15, 2016 at 1:54 PM
    • #1

    Hello All,

    I am currently setting up my tool frame using the six point(XY) method but when I teach the robot the points my TCP isn't correct. When I rotate the robot in tool mode after the TCP moves around still. I currently am going to my approach point one then recording it. Rotating J6 about 180 in joint mode then going to world mode and moving it to my reference point for approach point 2. For third approach point I am rotating my J4 and J5 in joint mode alittle under 90 degrees, then moving the robot in world to the reference point. For origin I am moving to approach one then moving the robot up in the +Z direction and recording it then moving robot in +X and +Y. This doesn't seem to be working for me though. Could someone help me understand what I am doing wrong or missing?

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • August 15, 2016 at 3:44 PM
    • #2

    Hi

    Can you give us more clues ? What are you using for a fixed pointer ?, what are you using for robot pointer? How much does the TCP move around , .5mm or 10 mm ?

    Retired but still helping

  • fyofolkdown
    Guest
    • August 15, 2016 at 3:59 PM
    • #3

    What I have to do is pick up these little pushpin parts that look like two Christmas trees stuck together with the trunks stuck together (<(((=|=)))>).<(((= is the Christmas tree and there is a small circle divider between the two trees. What I have for a fixed pointer is a steel rod with one end sanded down so there is a point on it. That rod is then bolted to the side of a table. What I am using for my pointer on the robot is the gripper used to pick up the pins with a pin in it, the bottom of the pin sticks out so the point is right where the gripper closes together around the pin. When picking up the pins, the robot is on until I rotate the pin 180 degrees and its about 5mm off.

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • August 15, 2016 at 6:21 PM
    • #4

    Looks like you are working with small parts, 5 mm is a huge error.

    Beside the point that there's human error (you teaching the setup points) which I believe you are doing your best (still, that is an error), the other problem could be that the robot is not calibrated properly.

    Maybe this is not the best of the answers, but start adjusting your result coord until it works. You will see , the 5 mm are going to get smaller or bigger, then change the values accordingly. A lot of people do that when the it is hard to define on your tool what exactly is the TCP

    Retired but still helping

  • Iowan
    Reactions Received
    2
    Trophies
    4
    Posts
    686
    • August 15, 2016 at 6:28 PM
    • #5

    I don't suppose the pin is conveniently centered on the faceplate? That'd make it too easy to adjust X and Y values...

  • fyofolkdown
    Guest
    • August 16, 2016 at 12:24 PM
    • #6

    Thank you for the replies, The pin is symmetrically made but unfortunately the gripper is not centered on the robot's faceplate, one end is the gripper and the other end is a camera. When setting up your tool frame what is the most effective way to teach the approach points.

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,269
    • August 16, 2016 at 1:07 PM
    • #7

    Do you really need the 6 point method? The 3 point method will give you just as accurate of x,y&z, but with w,p,&r = 0. I only do 6 point if I really need a tool orientation that isn't pointing away from the faceplate. And even then there are better methods such as VTCP or direct entry from CAD.

    Sent from my VS985 4G using Tapatalk

    Edited once, last by HawkME (August 16, 2016 at 1:10 PM).

  • fyofolkdown
    Guest
    • August 16, 2016 at 4:05 PM
    • #8

    How exactly does the VTCP work?

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,269
    • August 16, 2016 at 7:19 PM
    • #9

    VTCP (Vision TCP) is an paid option where you use a fixed mounted 2D camera to take pictures of a target that is held by your end effector. The robot moves through an automatic sequence at different angles and distances, then using the vision system calculates an accurate 6 point TCP. By 6 point I mean it gives you x, y, z, w, p & r values in your tool definition.

  • fyofolkdown
    Guest
    • August 17, 2016 at 2:26 PM
    • #10

    I understand unfortunately that would not work with me because the range of motion for the robot is a very small window. What is the best way/method to setup a tool frame.

  • Iowan
    Reactions Received
    2
    Trophies
    4
    Posts
    686
    • August 17, 2016 at 5:54 PM
    • #11
    Quote from Fabian Munoz


    Maybe this is not the best of the answers, but start adjusting your result coord until it works. You will see , the 5 mm are going to get smaller or bigger, then change the values accordingly.

    Either write down existing values, or copy to another tool - then try adjusting values(X,Y,Z...) by a mm or two. There will probably be interaction, so start w/ one value at a time.

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,269
    • August 17, 2016 at 6:49 PM
    • #12

    The best method will depend on the geometry of your tool and what it has to do. We know you have a gripper, but how is it oriented, is the gripper orthogonal to the faceplate? Can you post a sketch or picture?

    Generally a 3 point method will work well for a gripper, but to be accurate you need a sharp pointer centered in the gripper jaws and a sharp pointer fixed on the work surface.

    Sent from my VS985 4G using Tapatalk

  • Sevastopol1
    Reactions Received
    8
    Trophies
    3
    Posts
    39
    • August 17, 2016 at 10:19 PM
    • #13

    If you've got a good dimensional drawing use the direct entry method instead of 3 or 6 point. You'll never teach it as accurate as the drawing. Then input the w,p,r angles to set the orientation.

  • fyofolkdown
    Guest
    • August 18, 2016 at 2:59 PM
    • #14

    Well I am trying the direct method but I am confused on how to exactly set it. I tweaked the numbers and got the gripper to go to the spot where I needed it to for pick up, but as soon as I rotate the part its off, am I missing something? :wallbash: :wallbash:

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • August 18, 2016 at 6:22 PM
    • #15

    An old chinese proverb says.

    "Parts designed with computer software are dimensionally perfect, parts created by a milling machines and assembled together by humans are not"

    Ok reading you post , seems to me that you need to keep tweaking the numbers.

    "but as soon as I rotate the part its off", then tweak again, and rotate again, and tweak again and rotate again and tweak again and.............

    This is the time when good robot programmers show their patient.

    Retired but still helping

    Edited once, last by Fabian Munoz (August 19, 2016 at 1:15 AM).

  • robotero
    Reactions Received
    14
    Trophies
    4
    Posts
    346
    • August 18, 2016 at 6:53 PM
    • #16

    fyofolkdown:

    TCP using the 3 point or six point method requires good calibration, I understand your problem, no matter how precise you teach the points the TCP
    wanders when changing orientation.

    Theoretically every point can be reached in 8 different configurations
    If you manipulate the CNF (configuration) of a taught point and move in joint
    You would notice that the position is not reached exactly, because the axis are not mastered at a good zero.

    There is a procedure to improve the accuracy, even new factory calibrated robots are not THAT accurate

    But all depends on the application, most application do not need THAT precision
    Even if it is not precisely calibrated you only need to add more points to your path

  • fyofolkdown
    Guest
    • August 23, 2016 at 3:10 PM
    • #17

    First I want to start off by saying thank you to everyone that has helped me power through my problem. What I did was did the six point method but then went in and touched up the numbers that I got. Everytime I change the numbers should I be touching up my offset and then move part and do the same over until my TCP is precise? I am new to this direct entry style.

  • Iowan
    Reactions Received
    2
    Trophies
    4
    Posts
    686
    • August 23, 2016 at 5:14 PM
    • #18

    If you touch up the TCP, you should be able to step to the same point and see the effect... albeit there are some hoops to jump through to step to the same point. There may be easier ways - I usually move the cursor, acknowledge the warning, then move the cursor back to the original point, acknowledge warning and step the robot.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download