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

Mastering: Teach Offset

  • uberdoom
  • July 7, 2018 at 12:56 AM
  • Thread is Resolved
  • uberdoom
    Trophies
    3
    Posts
    97
    • July 7, 2018 at 12:56 AM
    • #1

    Hey All.

    Question regarding mastering with teach offset.


    1. First mastering has been done with EMT and no tool on the robot.

    2. I wish to do second mastering with load on the robot.


    I have a spindle mounted and use tools 1-16 for different milling bits. Their load, while different, is not of much concern to me and will change per jobs being run. So, my question is I only want to teach offset for the spindle with a collet and no tool and use this mastering data for all tools (1-16). Do I need to carry out teach offset for tools 1-16 or only for tool 1? Is this similar to load data that needs to be entered for all tools?


    This is on a KR150L130 KRC2 kss 4.1.3.

  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,373
    • July 9, 2018 at 1:30 AM
    • #2

    Unless the mass difference between cutters is more than ~10% of the "fixed" mass of your tool (spindle motor, mounting hardware, etc), I doubt there's anything to be gained from doing multiple offset masterings.

  • uberdoom
    Trophies
    3
    Posts
    97
    • July 9, 2018 at 5:00 PM
    • #3

    Thanks Skyefire.

    As noted, I did a first mastering without a load on the robot. And then did a teach offset of with the spindle attached (calling it tool 1). My question is whether I need to do the teach offset for every tool number 1-16? I would do this without any actual tools in the spindle but am not sure how the robot controller integrates mastering data ( first mastering vs teach offset).


    1. should I ONLY do a first mastering with the spindle on the robot?

    2. should I do a teach offset with tools (1-16) with the spindle?


    Let's say I only do teach offset for tool 1 (spindle on the robot). I then call tool 2 in a program. Will it use the teach offset mastering or the first mastering data for positional reference? Again, I'm running a KR150L130 with a 41kg 6th axis load. Thanks.

  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,373
    • July 9, 2018 at 7:45 PM
    • #4

    Ah, I see now. Hm... Okay, I can't say for certain, but I believe that the activation of the Teach Offset is linked to the Tool number ($ACT_TOOL), rather than to the current value of $LOAD. So, yes, you probably will need to perform a Teach Offset for every member of TOOL_DATA that you plan to use.

    In this case, there might be a better alternative: make TOOL_DATA[1] a "dynamic" tool, and instead of writing your program to use Tools 1-16, set the programs to use Tool 1 at all times, and add something at each change that re-writes the TCP data of Tool1, like TOOL_DATA[1] = TOOL_DATA[6]. That way, you could change the TCP data of the tool you're using, while still using the payload Offset data for Tool 1. It would save a lot of setup work, at the cost of somewhat greater program complexity.

    Unfortunately, I don't think there's a means to copy the Taught Offset from one tool into others (now watch, in 5min someone will pop up and tell us how wrong I am. :icon_rolleyes: )

  • uberdoom
    Trophies
    3
    Posts
    97
    • July 10, 2018 at 12:41 AM
    • #5

    Do you see anything wrong with the approach of just doing first mastering with the spindle on the robot?

  • panic mode
    Reactions Received
    1,263
    Trophies
    11
    Posts
    13,030
    • July 10, 2018 at 1:41 AM
    • #6

    The whole point of mastering with offset is to get robot to compensate position based on load.
    First mastering is done without any load, then you would do mastering with offset for each load.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • Online
    SkyeFire
    Reactions Received
    1,038
    Trophies
    12
    Posts
    9,373
    • July 10, 2018 at 2:19 PM
    • #7

    As Panic says, the entire point is to establish a reference, in the robot, of how much the payload throws off the Mastering. So, First Mastering must be performed with the robot "naked," nothing attached to it at all. Then the payload(s) must be mounted, and their LOAD_DATA values set, before carrying out the Teach Mastering for each Tool Number.

    By comparing the Mastering results between a no-load condition, and a known-load condition, the controller attempts to build a model for how much the payload will "distort" the robot, as compared to its ideal internal kinematic model, due to gravity effects. So if the payload has X effect on A2, and Y effect on A3, at Mastering position, then it projects that the effect at a long reach will be Z, and apply a corrective offset.

  • uberdoom
    Trophies
    3
    Posts
    97
    • July 10, 2018 at 9:02 PM
    • #8

    Thanks for the info. Doing teach offsets for all tools with load data entered. It will make programming more straight forward than a programming patch.

  • Fishboy
    Trophies
    3
    Posts
    8
    • July 20, 2018 at 10:49 PM
    • #9

    Is the Robot "ABSOLUTEVERMESSEN"? Absolute accurate, measured Robot. Best for machining.

    The futures bright, the futures orange.

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