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

A quicker way to fix displacement?

  • BFrost
  • August 3, 2023 at 5:10 PM
  • Thread is Unresolved
  • BFrost
    Reactions Received
    1
    Trophies
    1
    Posts
    3
    • August 3, 2023 at 5:10 PM
    • #1

    ArcMate 120iC / R-30iA

    Every once in a while a problem will occur and I will get displacement in the welding programs. The pattern is correct but all the points are offset from where they should be. Whenever this occurs I have to go through each program step-by-step and re-teach each point which put production down for a long time. Surely, there is some way to re-teach one single point and then have all other points shift accordingly. I have tried Googling it, but without knowing the correct terms to look up I just end up chasing rabbit trails. Could someone point me in the right direction? Thanks.

  • HawkME August 3, 2023 at 5:29 PM

    Approved the thread.
  • TitusLepic
    Reactions Received
    112
    Trophies
    7
    Posts
    442
    • August 3, 2023 at 7:42 PM
    • #2

    Userframe, or UFrame. There's a bunch of information on this forum; it's the reference frame that all of your points are taught relative to.

    Menu > setup> frames > F3[other] > user frames

  • AlanL
    Reactions Received
    22
    Trophies
    3
    Posts
    78
    • August 3, 2023 at 9:05 PM
    • #3

    I agree with TitusLepic, reteach your user frame. There is another option you can do, but it's not as relevant as reteaching your user frame. You can do a program adjust. Menu > Utilities > Prog adj. This is a useful tool, but I would advise taking a backup 1st. One wrong setting using program adjust and you can throw things off in the wrong direction.

  • kluk-kluk
    Reactions Received
    51
    Trophies
    5
    Posts
    300
    • August 5, 2023 at 6:53 PM
    • #4

    Look at the offset register, is it still the same as it used to be ?

    When there is no offset applied, this is almost always a hardware problem and you should not try to fix this in software.

    Analyse the offset, when it grows with distance it is rotated, look at the bolts at the base of the robot.

    When the robot comes to a sudden stop there is a lot of force.

    When the offset rotates with the tooling, the problem is there. Maybe a colission ?

    When colission is not preventable, there is an option that can check and adjust your toolframe.

    When the offset is the same everywhere, the workpiece is shifted.

    You will have to make the fixture more sturdy and tell your collegues to be more carefull.

  • kwakisaki
    Reactions Received
    694
    Trophies
    12
    Posts
    4,770
    • August 5, 2023 at 7:50 PM
    • #5

    I agree with kluk-kluk

    Quote from BFrost

    Every once in a while a problem will occur and I will get displacement in the welding programs. The pattern is correct but all the points are offset from where they should be.

    Robot positions do not change by themselves, so something must be causing this to occur.

    Surely it would be worthwhile investigating the root cause of this before diving down the rabbit hole of rewriting or modifying code.

    Agreed, in usual terms with using user frames and offsets (standard way of programming), implementing this would save time and money down the line.

    It begs the question why this wasn't implemented at the point of installation/commissioning........

    If they are all out by different distances/directions, it could be people are remastering joints.

    If they are all out by similar distances in the same direction then something common is likely.

    For instance to name a few:

    - Collisions/Impacts causing the physical tool to twist/bend out of shape.

    - Loose bolts around the base of the robot or mounting point of the torch.

    - External fixtures moving or workpiece position not firmly secured in the same place each time.

    - Mechanical issues within the robot arm, such as gearbox backlash.

    - If the parts are presented to the robot differently without touch sensing etc

    If you can resolve this issue prior to code changes, then you can look further into program modifications at your leisure as this could involve a lot of work depending on how many programs that may need modifying.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

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

  • Program
  • displacement
  • TouchUp

Users Viewing This Thread

  • 1 Guest
  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