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

Different positions in 2 robots with same TP program

  • jdelgadoc1300
  • August 10, 2020 at 5:24 PM
  • Thread is Unresolved
  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 10, 2020 at 5:24 PM
    • #1

    Hello you all,

    I recently received a new P50iB Fanuc robot in my coating line. This new Robot cell is a "clone" of the first one I had installed, a replica of the first coating line. Same dimensions, same parameters, same supplier, same tool offset, same all.

    What we did after installation is that all coating routines (TP programs) were copied from Robot 1 to Robot 2, but unfortunately the robot position in each point of the programs is not the same between robots. This is creating coating defects because of not following the original points the program was intended to follow.

    I have several questions and I hope you can help me:

    1. Why do you think this happens? There should be a logical explanation for this.

    2. Is there any solution for this? If not I will have to make a coating routine for the same product twice (the should be coated in both coating lines)

  • Go to Best Answer
  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • August 10, 2020 at 5:44 PM
    • #2

    Check User Frame and tool Frame.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 10, 2020 at 6:23 PM
    • #3
    Quote from HawkME

    Check User Frame and tool Frame.

    I already checked them, both robots use only one frame of each:

    Tool Frame [PAINT]

    X: 0.0 - Y: 0 - Z: 230.0

    User Frame [MONDO]

    X: 0.0 - Y: 0 - Z: 0.0

    The attachment shows the print screens.

    Frames Fanuc.zip

  • Sergei Troizky
    Reactions Received
    70
    Trophies
    6
    Posts
    657
    • August 10, 2020 at 6:46 PM
    • #4

    To what extend "This new Robot cell is a "clone" of the first one?"

    Did you copy sysvars.sv file from the first one?

    Do it well right away. It will become bad by itself.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 10, 2020 at 7:17 PM
    • #5
    Quote from Sergei Troizky

    To what extend "This new Robot cell is a "clone" of the first one?"

    Did you copy sysvars.sv file from the first one?

    A "clone" in terms of: the same company built the coating line with the same drawings of the first one (two years apart).

    They have equal dimensions, equal distribution, equal robot mount, equal AHUs, equal conveyor, equal sensors, etc. They even share the fixtures for the products.

    Regarding the copy of sysvars.sv I would need to check with the integrator, but I dont think so (is there any way to know at this point?). The only things I copied were the TP programs that I created in robot 1 for coating the different products.

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • August 10, 2020 at 10:14 PM
    • #6

    Are the machines physically identical? Even a small change in the mounting position of the robot can make a difference and its obvious they did not teach a proper user and tool frame so all bets are off.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 10, 2020 at 11:27 PM
    • #7
    Quote from HawkME

    Are the machines phiscally identical? Even a small change in the mounting position of the robot can make a difference and its obvious the did not teach a proper user and tool frame so all bets are off.

    Yes they are phisically identical, at least theoretically. The even share the curing conveyor, after coating another robot transfers the pieces from the coating line to the curing line.

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • August 10, 2020 at 11:35 PM
    • #8

    How far off are they? Can you take the robots to the same real world position, maybe with the paint nozzle at the corner of a frame. Then compare positions on the position screen. Make sure orientation is the same when doing this test.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 10, 2020 at 11:51 PM
    • #9
    Quote from HawkME

    How far off are they? Can you take the robots to the same real world position, maybe with the paint nozzle at the corner of a frame. Then compare positions on the position screen. Make sure orientation is the same when doing this test.

    I will try this during the weekend, right now the coating line is in series production. What I did as containment action was to run the program in Robot 1 then mark the piece in a point with a reference and then compare that same point in Robot 2, after that I made a program shift until the 2 positions were "the same".

    The program shift that helped me was X: -20.00; Y: -35:00; Z: -5.00; in milimeters.

    I'm sorry for the ignorance but how would I know I'm at the corner of the frame?

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • August 11, 2020 at 12:18 AM
    • Best Answer
    • #10

    I just meant the corner of the machine frame or any physical corner easy to line up with.

    It looks like your off by about 1.5". That could easily be a difference in the tool frame or user frame caused by a real physical difference.

    You would have to take some measurements to find out what's different, either the tool or the relationship of the robot base to the part you are painting. Then correct in the tool or user frame.

    If the system was setup with a proper user and tool frame this wouldn't happen. Unfortunately most programmers neglect this step.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • August 11, 2020 at 1:05 AM
    • #11
    Quote from HawkME

    I just meant the corner of the machine frame or any physical corner easy to line up with.

    It looks like your off by about 1.5". That could easily be a difference in the tool frame or user frame caused by a real physical difference.

    You would have to take some measurements to find out what's different, either the tool or the relationship of the robot base to the part you are painting. Then correct in the tool or user frame.

    If the system was setup with a proper user and tool frame this wouldn't happen. Unfortunately most programmers neglect this step.

    I really appreciate your replies, I will make manual measurements of this during the weekend and I hope I can find a physical difference and then adjust the frames.

    I will reply as soon as I find out anything relevant!

  • LM_BRASIL
    Trophies
    4
    Posts
    4
    • August 12, 2020 at 3:47 AM
    • #12

    The R1 and R2 is the same side?

  • LM_BRASIL
    Trophies
    4
    Posts
    4
    • August 12, 2020 at 3:49 AM
    • #13

    If you have a option to make a mirror of a point or transfer that one, will be fine to figure out

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • September 25, 2020 at 3:52 PM
    • #14
    Quote from LM_BRASIL

    The R1 and R2 is the same side?

    Hi! LM_BRASIL, what do you mean as same side? They do move in axis (positive and negative) the same.

  • jdelgadoc1300
    Trophies
    3
    Posts
    17
    • September 25, 2020 at 3:55 PM
    • #15
    Quote from HawkME

    I just meant the corner of the machine frame or any physical corner easy to line up with.

    It looks like your off by about 1.5". That could easily be a difference in the tool frame or user frame caused by a real physical difference.

    You would have to take some measurements to find out what's different, either the tool or the relationship of the robot base to the part you are painting. Then correct in the tool or user frame.

    If the system was setup with a proper user and tool frame this wouldn't happen. Unfortunately most programmers neglect this step.

    Hi again HawkME!

    I tried to find any physical dimensions that were different, and everything is the same, I mean with some slight tolerance, but the same. Distance from Axis 6 to paint gun is the same, orientation, home position, etc.

    I tried to make some changes and a new quesiton comes up, both robots when I'm in jogging mode they move the same in X, Y & Z. But when I make an offset in X it really moves in Y and viceversa... How come?

  • HawkME
    Reactions Received
    568
    Trophies
    11
    Posts
    3,268
    • September 25, 2020 at 5:36 PM
    • #16

    Could be a couple reasons.

    1. Are you jogging in a different frame than the program uses?

    2. Is your offset a user or tool offset?

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
  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