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

Deviation in position between RoboGuide and real robot

  • fmiroslav
  • January 12, 2021 at 9:50 AM
  • Thread is Unresolved
  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 12, 2021 at 9:50 AM
    • #1

    Hello Everyone,

    Good and Healthy 2021 I wish you.

    FANUC Arc Mate 100iC 12L

    The first welds that were programmed via TP were OK, however when I started using welding programming from WELDPRO I came to a situation where the tool was loaded into the model. This was especially pronounced when the tool needed to be rotated along the J6 axis. Then we discovered that the JOG robot on the Y axis is not good, ie. that the whole plane is rotated by +Z for 0.6 degrees, at a distance of 1100 mm deviation is 15 mm. Afterwards, I added some more points for checking, the readings in ROBOGUIDE and TEACHPENDANT are with an error on the 3rd decimal, however in reality the deviations are from 15 to even 25 mm !!!.

    MASTERISATION and CALIBRATION were done first, according to data and information from experts from FANUC but that was't solution, I am still waiting for a solution.

    At picture you can see deviation in position reading, index 1 is from RoboGuide, index 2 is from TeachPendant when Tool was Joged to desired control point.

    Any idea?


  • gpunkt
    Reactions Received
    136
    Trophies
    6
    Posts
    492
    • January 12, 2021 at 10:02 AM
    • #2

    When jogging, are you using a user frame, the world frame or the tool frame?
    Are you sure that the robot is mounted level (using a machine level)?
    Are you sure that the tool frame is correctly set up?

  • PnsStarter
    Reactions Received
    94
    Trophies
    6
    Posts
    336
    • January 12, 2021 at 10:16 AM
    • #3

    Hi,

    As gpunkt wrote:

    Check your tool frame!

    best regards

    PnsStarter

    Backdate/TP-Tools: A small collection of tools that simplify the commissioning and programming of Fanuc robots. (github.com)

  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 12, 2021 at 10:45 AM
    • #4
    Quote from gpunkt

    When jogging, are you using a user frame, the world frame or the tool frame?
    Are you sure that the robot is mounted level (using a machine level)?
    Are you sure that the tool frame is correctly set up?

    To remove any suspicion I use only World frame.

    The robot is mounted on a desk and all dimensions in reality and in roboguide are with an error of no more than 1 mm.

    TCP is certain specified, at picture is visible position of tool relative to peak of TorchMate,

    when rotated with by -/+X and -/+Y

    Images

    • TCP_autoscaled.png
      • 1.96 MB
      • 870 × 1,200
      • 11
  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 12, 2021 at 11:11 AM
    • #5
    Quote from PnsStarter

    Hi,

    As gpunkt wrote:

    Check your tool frame!

    best regards

    PnsStarter

    From Abicor Binzel dimensional sketch for ABIROB A, A 500 22 deg neck.

    TCP is -50 mm by X and 405 mm by Z axis in this case.

    Tool frame 10 is Direct Entry, but this information is achived from

    Teaching Method 6 Point (XY) which is performed with TorchMate.

  • PnsStarter
    Reactions Received
    94
    Trophies
    6
    Posts
    336
    • January 12, 2021 at 12:30 PM
    • #6

    Hi,

    at real robot:

    Create a program.

    Teach one point at the left side(table surface) in front of the robot.

    --> P[1]

    Move(instruction) the robot with an offset of 500mm(1000mm) to Y-, measure.(WORLD COORD)

    !PR[1]= 0,0,0,0,0,0

    !PR[1,Y]= -500

    J P[1] 25% fine;

    L P[1] 100mm/sec fine Offset PR[1];

    Is your measurment result ~500mm ?

    No? --> Mastering,Calibration is not correct.

    By the way , why did you master the robot?

    Best regards

    PnsStarter

    Backdate/TP-Tools: A small collection of tools that simplify the commissioning and programming of Fanuc robots. (github.com)

  • hermann
    Reactions Received
    410
    Trophies
    9
    Posts
    2,618
    • January 12, 2021 at 12:50 PM
    • #7

    Your problems are the reason why 'real robot programmers' use user frames.

    You will never ever be able to mount a real robot absolute precise in position and angle.

    So always create a user frame on your working place, then measure it in real and virtual robot. Measuring on virtual one can be done by using values from CAD.

  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 12, 2021 at 8:14 PM
    • #8
    Quote from hermann

    Your problems are the reason why 'real robot programmers' use user frames.

    You will never ever be able to mount a real robot absolute precise in position and angle.

    So always create a user frame on your working place, then measure it in real and virtual robot. Measuring on virtual one can be done by using values from CAD.

    Have an error by one axis - problem but solvable,

    Have an error by two axis - big problem but solvable,

    Have an error by three axis - nightmare and daymare.

    I didn’t imagine having to do a tens of pages calculation to correct a error

    We are talking about accuracy / repeatability of +/- 0.08 or even 0.04 mm (for this kind od robot), so I have an error accurately 24 mm +/- 0.04 mm!? :loudly_crying_face:

    I have a distorted and twisted situation

  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 12, 2021 at 8:59 PM
    • #9
    Quote from PnsStarter

    Hi,

    at real robot:

    Create a program.

    Teach one point at the left side(table surface) in front of the robot.

    --> P[1]

    Move(instruction) the robot with an offset of 500mm(1000mm) to Y-, measure.(WORLD COORD)

    !PR[1]= 0,0,0,0,0,0

    !PR[1,Y]= -500

    J P[1] 25% fine;

    L P[1] 100mm/sec fine Offset PR[1];

    Is your measurment result ~500mm ?

    No? --> Mastering,Calibration is not correct.

    By the way , why did you master the robot?

    Best regards

    PnsStarter

    Display More

    ~500 mm by reading on TP.

    We had little misalignment on markers J3 and J6, recommendation was to make Mastering and Calibration, new parameter was given from Fanuc

    Edited once, last by fmiroslav (January 12, 2021 at 9:34 PM).

  • hermann
    Reactions Received
    410
    Trophies
    9
    Posts
    2,618
    • January 13, 2021 at 8:58 AM
    • #10

    Accuracy and repeatability are two different pair of shoes.

    Repeatability is much better than accuracy. Most robot manufacturers don't give values vor accuracy.

    Seems that You don't understand my concerns about accuracy of mounting the real robot and other devices on your table. If there is only a deviation of 0.5 degree in one direction on the robot mounting you will get an absolute difference of 8 mm when robot is 1000mm away from socket.

    Your table is not really straight and even. You have mounted 800mm 'candle holder' I don't believe that they are that exact like in the CAD.

    In my eyes it doesn't make sense what you are trying to evaluate. You only can evaluate a mixture of mounting / machining precision and robot precision.

    A second and last time: use user frames on both sides. And make your measurements in respect to that user frame.

    There are many publications about robot calibration, have a look to them.

  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 18, 2021 at 11:00 AM
    • #11

    Is this story finished as happyend story?

    WeldPRo (Roboguide) to real world Calibration

  • fmiroslav
    Reactions Received
    18
    Trophies
    2
    Posts
    91
    • January 27, 2021 at 11:01 AM
    • #12
    Quote

    Rock4xfab

    https://www.robot-forum.com/robotforum/thread/30564-discrepancy-between-picked-actual-points-and-measured-virtual-in-olp/?postID=128323#post128323

    Rock4xfab What is Your story, did You solve that discrepancy between OLP and real robot?

    My steps are similar,

    * Mastering - Data for Mastering were obtained from Fanuc, all markers were aligned very well, with no Tool I read out XYZ data for J6 which correspond from technical data.

    * determination TCP - when swing Tool around +/- X and +/- Y axis top of wire stay in place near the tip.

    * Step 3* -

    * I determinate UF of table (this UF is linked with step 3 :winking_face: , UF for work place 1 and UF for work place 2

    * Definition of welding line in RG and creating TP program - After all this steps I get that welding line is correct (Two horizontal weld line with gap 8 mm, from one and another side of vertical plate) but only problem was I must hunt zero position different from programed in RG. When I use UF of table welding model in Real Robot World I must to move by X, Y (8,5 and 4 mm) and turn (by -Z). With UF for work place 1, I must to correct UF by Z for 3 mm (lift them), correction for model was 2 and 2,5 mm by X, Y and turn by +Z.

    So conclusion, I get better welding lines in RRW but position of welding model must be hunted on working table.

    * Step 6* -

    * I would like Step 3 and Step 6 I get from Fanuc but it wasn't case, Documentation is obtained on a small kinder ice-cream spoon as Top Secret, for step 6 I make preparation and after repeating steps 4 and 5 I can post my experience.

  • hermann
    Reactions Received
    410
    Trophies
    9
    Posts
    2,618
    • January 27, 2021 at 1:05 PM
    • #13

    Think you will not get any answer from Rock4xfab, even if you ask for one in every single thread. His last activity is nearly 2 years ago.

    But he already stated that the factory mastering of Fanuc is BS (think this should be bullshit:frowning_face:).

    And he told us that he corrected the mastering, but didn't explain how exactly he did.

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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • 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
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • robodk
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Tags

  • FANUC Arc 100iC
  • Deviation in position
  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