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

How to teach my Tool Center Point?

  • brordautomation
  • April 5, 2016 at 9:50 AM
  • Thread is Resolved
  • brordautomation
    Reactions Received
    1
    Trophies
    3
    Posts
    22
    • April 5, 2016 at 9:50 AM
    • #1

    Hello guys! Me again haha!
    During the last 13 weeks that I've been working with a Kawasaki FS06L with D71F controller, I had the TCP set up with a transformation variable. like:
    toolnr[0] = blablabla :fine:
    toolnr[1] = blablabla
    ... the values in there are measured by hand and I don't think it's accurate enough. because I have a 50mm sucker. and when i let it move inside a coffee cup, it does touch the edges.
    From that experience xD I can tell that it doesn't really know the center.
    The tool (sucker) is on a 45 degree steel triangular tube or socket whatever it's called (see pictures)
    The guys who programmed the kawa before me did it with a sort of as code, but I don't really liked that method, because I saw Auto tool calibration in the AUX menu.. I liked how it sounds :angel: but don't know how to use it.
    Besides that, how do you actually zero the robot? Just moving it to the zero increment "stripes" , shutdown mtr_pwr and then zero + rotation count reset?
    I check internal cabling for rotation,corrected that already, anything else to check on? that you guys know? The robot has been in a storage for 6 years... so maybe I overlooked something.
    And I see a lot of dip switches on my 1KB and 1KA board, what do they do? I thought they we're used to compare addresses and detect address mismatches?
    Would love to get an answer to a lot of these questions because I want to learn more and more!
    So if you guys know anything cool to do with the kawasaki or other cool aux functions that make things a lot easier, please tell me. (Not for welding and stuff, just pick&place>Pallet unloading and going to different stations.)
    Cheers and have a great "TCP Tuesday :uglyhammer2: "

    Images

    • 20160405_093735.jpg
      • 2.55 MB
      • 4,128 × 2,322
      • 61
    • 20160405_093754.jpg
      • 2.94 MB
      • 4,128 × 2,322
      • 47
    • 20160405_093727.jpg
      • 2.59 MB
      • 4,128 × 2,322
      • 43

    Files

    20160405_093735.jpg_thumb 27.02 kB – 173 Downloads 20160405_093754.jpg_thumb 28.18 kB – 168 Downloads 20160405_093727.jpg_thumb 27.48 kB – 166 Downloads
  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • April 5, 2016 at 10:00 PM
    • #2

    Use a 'mans' coffee cup and it wont touch the sides......sorry, couldn't resist..... :uglyhammer2:

    - If they are measured by hand, what values have you entered and what did you measure from and to?
    - Looking at the pictures your OAT looks like a solid 90, 45, 90 or even -90, -45, -90, no idea about XYZ (but X looks near 0).

    How conversant are with the Kawasaki 'Left Hand Rule'?
    - I ask as this is the fundamental that you could do with understanding first, that way you could opt to not try the 'easy' route of teaching a TCP (refer to the Operations and AS Manual).
    - However, I wouldn't say the Auto Tool Calibration is necessarily easy........if you manage it first time...Well done, takes some doing as the manuals I believe are not clear and I think are incorrect.
    - Have a look in the manual and give it a go.........
    - I think you would prefer the A+B method.....AS Manual for teaching an unknown tool.
    - I've used both and compared my results just teaching by 'eye' and the results were very comparable........

    View my channel at Industrial Robotics Consultancy Limited - YouTube

    Edited once, last by kwakisaki (April 5, 2016 at 10:07 PM).

  • brordautomation
    Reactions Received
    1
    Trophies
    3
    Posts
    22
    • April 7, 2016 at 3:09 PM
    • #3

    I did exactly what the manual said and it just went full retard... So I changed the tool values manually, made my T (from O,A,T,) a minus 90 instead of just 90. so now my Y direction is more logical for operator etc.
    Thanks anyway! I also checked the auto load measurement function in the AUX but that's not relevant for me because my max load is like 2 kg's.
    so in the end... the coffee cup is not only good for me but also for manual tool teaching :winking_face: (at least some clear reference :uglyhammer2:)

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • April 7, 2016 at 8:56 PM
    • #4
    Quote

    I did exactly what the manual said and it just went full retard...

    ......Is that a technical term, for it didn't work.....
    - You should persevere with it........not bad results when you get it right.

    As for the manual....yes, a little misleading trying to express a 3d diagram on paper.....
    However........I use this type of method.....but depending on physical tool dimensions, can be awkward, however:

    All done in BASE Interpolation, starting with JT6 at zero degrees (where possible).
    - I do some test moves prior to using Auto Tool so that I can achieve max orientation around intended points A1-A4....plus I try and use a 'movable reference point' and attach some zippy clips to it parallel to the BASE for alignment assistance..
    As viewed from behind the robot looking towards the reference point:
    1. A1 pointing right (towards X+ of BASE NULL) - Teach.
    2. Then X-.........then Z+........then RY.....then Z-.
    3. A2 pointing perpendicular down (towards Z- of BASE NULL) - Teach.
    4. Then Z+.......then Y+........then RX.......then Y-.
    5. A3 pointing backwards (towards Y- of BASE NULL) - Teach.
    6. Then Y+......then X+......then RZ......then X-.
    7. A4 point left (towards X- of BASE NULL and PARALLEL to the BASE X Axis) - Very important as this is the reference point for B and C - this is the usually where people go wrong (from my experience) - Teach.
    8. B 100mm min X+ - Teach.
    9. X- back to A4 location.
    10. C 100mm min Y+ - Teach.

    - Evaluate results......repeat if necessary

    The manual states that Point B will be your Z- of your tool and Point C will be your Y+ of your tool (this is incorrect.....it is Y- of your tool I have found).
    - Give it a go and see if the above helps reduce the 'full retard effect'................

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • ericwiz7923
    Reactions Received
    25
    Trophies
    3
    Posts
    194
    • July 28, 2021 at 8:21 PM
    • #5

    Are these the poses your describing?

    Images

    • A1_autoscaled.jpg
      • 162.75 kB
      • 900 × 1,200
      • 17
    • A2_autoscaled.jpg
      • 167.73 kB
      • 900 × 1,200
      • 12
  • ericwiz7923
    Reactions Received
    25
    Trophies
    3
    Posts
    194
    • July 28, 2021 at 8:23 PM
    • #6

    I have no clue how to reach A3 if I need to get the tool pointed back at JT2 in the -y direction

    Images

    • A4_autoscaled.jpg
      • 154.09 kB
      • 900 × 1,200
      • 10
  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • July 28, 2021 at 8:32 PM
    • #7

    I made a video using KROSET demonstrating the Auto Tool Registration method here if it helps:

    E Controller - Auto Tool Setup using 6 point method - Manuals, Software and Tools for Kawasaki Robots - Robotforum - Support and discussion community for industrial robots and cobots (robot-forum.com)

    E Controller has the function of creating the positions as part of a program, so you can revisit them during as demonstrated.

    Gets a little bit to get used to but works very well.

    Of course in KROSET it is pretty much 'bob on', in real world, you are better off using DTI's to increase accuracy.

    View my channel at Industrial Robotics Consultancy Limited - YouTube

  • ericwiz7923
    Reactions Received
    25
    Trophies
    3
    Posts
    194
    • July 28, 2021 at 9:20 PM
    • #8

    Wow! that helps. It looks like I had the poses correct, but I never messed with creating a program for it. Now all Ill have to figure out is how to reach A3 correctly. Thanks!

  • kwakisaki
    Reactions Received
    694
    Trophies
    11
    Posts
    4,770
    • July 28, 2021 at 10:03 PM
    • #9

    You're welcome, glad it helps.

    Poses can be anywhere you deem is necessary (not necessarily as per the video) but you need to maximize the orientation differences between poses to ensure no errors are produced when it carries out the calculation and the values are accurate.

    E Controller has the ability of creating/saving/revisiting locations throughout which does make it easier.

    I usually spend a good half day (at least) setting the TCP and dialling it in.

    I can always improve on the initial values so I use a combination for comparing data and actual accuracy:

    - Auto Tool

    - A+B Method

    - Tape Measure

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