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

Collision detection

  • Casius
  • July 25, 2015 at 8:32 AM
  • Thread is Resolved
  • Casius
    Reactions Received
    1
    Trophies
    3
    Posts
    140
    • July 25, 2015 at 8:32 AM
    • #1

    Hello,
    I need some help please with collision detection.
    I have an application to manipulate a part. If you take a look at images you will understand my problem.
    The pin should enter inside the "channel"(I don'tknow the word in english).

    This is the motion to that position, is around 1,5 cm long.

    ;FOLD LIN CH_120 Vel=0.05 m/s H Tool[12]:Gripper_CH_Full Base[0] CD;%{PE}%R 8.3.32,%MKUKATPBASIS,%CMOVE,%VLIN,%P 1:LIN, 2:CH_120, 3:, 5:0.05, 7:H
    $BWDSTART=FALSE
    LDAT_ACT=LH
    FDAT_ACT=FCH_120
    BAS(#CP_PARAMS,0.05)
    TQM_FIFO_READ(TM3)
    TRIGGER WHEN DISTANCE=0 DELAY=0 DO iTQM_TRIGGERID=3
    TRIGGER WHEN DISTANCE=0 DELAY=0 DO TQM_START_MON(TM3) PRIO = -1
    TRIGGER WHEN DISTANCE=1 DELAY=0 DO TQM_SWAP_VALUES(TM3) PRIO = -1
    LIN XCH_120
    ;ENDFOLD

    DECL TQM_TQDAT_T TM3={T11 7,T12 17,T13 11,T14 26,T15 55,T16 26,T21 2872,T22 4392,T23 1726,T24 1241,T25 2214,T26 2656,K1 303,K2 301,K3 305,K4 305,K5 319,K6 314,O1 5,O2 5,ID 3,OVM 30,TMF 1.00000}

    Using the KCP ,I modified the torgue and impact at 5.

    The controller doesn't react with collision but after 60 sec I got the message "Current overload after 60sec (A5). (HoldingCurrent)". $torg_diff[5]=75. I tried in T2, 30% velocity.
    I want to detect the rotation of pin with collision detection and to stop the process.
    THank you!

    Images

    • WP_20150725_001.jpg
      • 1.4 MB
      • 2,592 × 1,456
      • 317
    • WP_20150725_002.jpg
      • 1.12 MB
      • 2,592 × 1,456
      • 228
    • WP_20150725_003.jpg
      • 1.25 MB
      • 2,592 × 1,456
      • 178

    Files

    WP_20150725_001.jpg_thumb 22.57 kB – 1,170 Downloads WP_20150725_002.jpg_thumb 19.03 kB – 1,147 Downloads WP_20150725_003.jpg_thumb 19.65 kB – 1,124 Downloads

    Edited once, last by Casius (July 31, 2015 at 9:05 PM).

  • Casius
    Reactions Received
    1
    Trophies
    3
    Posts
    140
    • July 25, 2015 at 8:34 AM
    • #2

    Controller KRC 4-8.3.14
    Robot KR 10 R900 sixx

  • panic mode
    Reactions Received
    1,295
    Trophies
    11
    Posts
    13,130
    • July 25, 2015 at 11:37 PM
    • #3

    please consider Kuka training or at least read system integrator manual. setting collision detection to true when inserting inline form instruction is only the first step. it does not work yet.

    to make it work you need to:
    1. write program (writing includes setting ColisionDetection flag),
    2. test program motions in T1
    3. deactivating CD
    4. running program in auto few times at 100% and only THEN:
    5. activate collision detection.

    besides there is several things that prevent CD. finally, detecting collision means something bad happened and will stop robot.

    why don't you use sensor?

    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

  • Casius
    Reactions Received
    1
    Trophies
    3
    Posts
    140
    • July 26, 2015 at 11:00 AM
    • #4

    Thank you Panic for you answer.

    I set the collision detection True using the inline form for each motion.
    I tested the program in T1
    I deactivated the CD
    To calculate the values I ran the program in T2 at 100% 3-4 times. In the manual says that the values are calculated.
    I activated the CD on KCP and PLC.
    And then I created the collision test using T2, only 30% velocity to have time for reaction.
    I read that CD also works in T2.
    When I ran the program, in the CD windows there was a green square for TM.
    And is to late to use a sensor...
    I will try with ext mode maybe it will be a difference

  • panic mode
    Reactions Received
    1,295
    Trophies
    11
    Posts
    13,130
    • July 26, 2015 at 11:46 PM
    • #5

    if you run program 3-4 times at 100 to establish baseline and compute tolerances, it only makes sense to also run program at same speed.
    if you end up reducing it to 30%, it will never detect collision. you MUST use same velocity for baseline and for actual run....

    why not use sensor?

    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

  • Casius
    Reactions Received
    1
    Trophies
    3
    Posts
    140
    • July 27, 2015 at 9:59 AM
    • #6

    Thank you Panic,
    Are you asking about Force/Torque sensor?
    http://www.ati-ia.com/products/ft/sensors.aspx
    That situation of collision should not happen only if the operator manipulate the parts.

  • R3D
    Trophies
    1
    Posts
    1
    • April 28, 2023 at 9:47 AM
    • #7
    Quote from panic mode

    to make it work you need to:
    1. write program (writing includes setting ColisionDetection flag),
    2. test program motions in T1
    3. deactivating CD
    4. running program in auto few times at 100% and only THEN:
    5. activate collision detection.

    What happens if I want to pack several types of products with the robot, but in such a way that I use one program for the combined products, since the products only differ in size.

    As I understand it, the program should be run 2-3 times in auto so that the robot can analyze the load and the resulting torques.

    However, if I use the same program with different parameters(would like to produce different product), then the load and thus the torques will also be different, which means that you would have to analyze it again for each type. Is there any proven method that is used for this type of problem?

  • browsem
    Trophies
    3
    Posts
    11
    • November 9, 2023 at 9:43 AM
    • #8

    Collision detection in most robots really sucks.

    That they can't actually predict the amount of force needed for a movement, well being used to abb's i will never understand this.

    My normal use cases was products with different sizes and densities, even where they were to be picked in the tool.

    So adding this to the tool load, and letting the ABB run with standard coldetect settings, nothing bad would ever happen in case the product sucked.

    It also wasn't unusual to have something like 3000 different permutations, but only have the heaviest, longest/ shortest 4-5 types when testing.

    So the solution, like panic suggests, More sensors, and make sure no collision occurs, because actually setting up collision detection needs a very locked program/payload/speed structure.

    This kind of negates the very usefull ability of robots to adapt to new products, but there you go

  • RCurious
    Posts
    17
    • October 23, 2024 at 4:30 PM
    • #9

    to set the collision detection True means to put it at the movements ?? and whitch variable have we got to configure to send to de profinet the colision state?

  • panic mode
    Reactions Received
    1,295
    Trophies
    11
    Posts
    13,130
    • October 23, 2024 at 7:25 PM
    • #10

    the problem is that people do not know how to communicate and pay attention.

    this thread was started and resolved in 2015.

    then years later some decided to revive/abuse the old thread instead of simply starting their own. if the old thread is relevant in some way or used as a reference, one could simply add link to it.

    but - let the old threads rest in the original form... besides they are of little significance now that collision detection has changed - it improved a lot and use is different.

    and when one starts new discussion, why not include some details. like KRC and KSS version?

    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

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