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

KRC4 Training safety wiring or programming in T1

  • dhracer3
  • March 30, 2021 at 10:40 PM
  • Thread is Unresolved
  • dhracer3
    Trophies
    3
    Posts
    9
    • March 30, 2021 at 10:40 PM
    • #1

    I'm currently putting together a small Kuka training robot with a suction tool for training our maintenance techs.

    I have the KRC4 compact with KR Agilus Sixx. Im using Work Visual 6.0. Kuka runs 8.3.37 I believe.

    What I want to accomplish is I have an air wrist that the tool is attached to (3D printed) and I want a pressure switch to drop out when the tool is crashed into a fixture and cause a safety stop in T1. At this point, in order for the tech to reset he will have to hold a bypass switch to drive the robot back out and reset the tool.

    Would the output of the pressure switch go to the PLC and then to X11 to cause a safe stop? Or is there an internal way to program the ouput of the pressure switch into a config file to cause a stop? Currently I don't have any PLC connected to the Kuka but I may put one in for other safety features and for running in Auto.

    I'm basing this off the training robots at Kuka.

    If there is a safety manual that someone could recommend that would be great. I have what seems dozens of them but I'm still confused how I would accomplish this setup.

    Thanks

  • panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,033
    • March 31, 2021 at 12:13 AM
    • #2

    most robots out there do not have such system at all. specially medium and large robots would have tooling capable of hurting someone or something even when the clutch breaks.

    something of that kind that is used fairly often is meant for arcwelding. and from what i have seen, non-safe I/O was commonly used to implement the logic.

    but Kuka training cells use safety I/O and this is done in safety controller. reason here is likely reliability of the training cell (quick and easy recovery, without hurting someone - or the robot). and also since such training cells are used all around the world, with army of trainees using the training cells, it is only matter of time until someone does something stupid like stick their hand in wrong place... perhaps while someone else is moving robot or... even yourself. for example if you forget that you are holding enabling switch and then manage to lean on space mouse while focusing on something else.

    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,039
    Trophies
    12
    Posts
    9,380
    • March 31, 2021 at 10:13 PM
    • #3
    Quote from panic mode

    you forget that you are holding enabling switch and then manage to lean on space mouse while focusing on something else.

    Done that so many times....

    There's more than one way to do this. If the intent is to protect operators, you'll need to use a safe input pair (X11 or SafeOperation inputs, if you have SafeOp installed). If you're just trying to prevent fat-fingered trainees from breaking the end effectors, then a non-safe input could serve.

    X11 doesn't have any non-safe inputs, so you would have to use a dual-channel breakaway sensor (to avoid single-channel faults), possibly on the Safe Stop channel. And wire a dual-channel "bypass" switch in parallel with the breakaway sensor. Again, since these are all dual-channel safety signals, you'll need dual-channel switches that close both contacts simultaneously -- a timing difference greater than a few milliseconds will generate a single-channel fault.

    The "right" way to do this would probably be to add a PLC to kill $MOVE_ENABLE unless either the breakaway sensor or the bypass is active. That wouldn't require all the safety-rated components.

  • panic mode
    Reactions Received
    1,267
    Trophies
    11
    Posts
    13,033
    • March 31, 2021 at 11:01 PM
    • #4
    Quote from SkyeFire

    Done that so many times....

    added "bonus" is that space mouse always is always continuous, incremental jogging is ignored... :grinning_face_with_smiling_eyes:

    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

  • dhracer3
    Trophies
    3
    Posts
    9
    • April 1, 2021 at 11:47 PM
    • #5
    Quote from SkyeFire

    Done that so many times....

    There's more than one way to do this. If the intent is to protect operators, you'll need to use a safe input pair (X11 or SafeOperation inputs, if you have SafeOp installed). If you're just trying to prevent fat-fingered trainees from breaking the end effectors, then a non-safe input could serve.

    X11 doesn't have any non-safe inputs, so you would have to use a dual-channel breakaway sensor (to avoid single-channel faults), possibly on the Safe Stop channel. And wire a dual-channel "bypass" switch in parallel with the breakaway sensor. Again, since these are all dual-channel safety signals, you'll need dual-channel switches that close both contacts simultaneously -- a timing difference greater than a few milliseconds will generate a single-channel fault.

    The "right" way to do this would probably be to add a PLC to kill $MOVE_ENABLE unless either the breakaway sensor or the bypass is active. That wouldn't require all the safety-rated components.

    So if we are doing an exercise and the trainee is teaching a position, crashes the tool into the fixture I can tie the output to the $MOVE_ENABLE to stop the robot? Makes sense.

    I will give this a try.

    Thanks

    The plan is to have it just stop the robot if the trainee is in T1 mode teaching a point and breaks the air safety wrist and then to get out of the position he can hold down a button to bypass the safety wrist.

    Once the trainee is done with his program I will have safety fences in place to run in Auto-Ext.

  • colinb83
    Reactions Received
    13
    Trophies
    2
    Posts
    102
    • April 2, 2021 at 1:46 PM
    • #6

    If students crash robots in T1 so much you have to worry about this, you should probably question if they can be trusted with anything other than plastic cutlery

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • April 2, 2021 at 9:39 PM
    • #7
    Quote from colinb83

    If students crash robots in T1 so much you have to worry about this, you should probably question if they can be trusted with anything other than plastic cutlery

    Eh... if you're teaching complete newbies, this kind of crashing is to be expected. My first time on an ABB (with the joystick) was after I'd been doing KUKAs and Kawasakis and Nachis (ugh!) for five years, and I managed to crunch the training robot's end effector (a spring-loaded, easily replaced whiteboard marker) a few times during my first few days trying to get a "feel" for the joystick control.

    Even professionals need them sometimes: check out Dragonfly Engineering's YouTube channel sometime -- most of their robots use these mag-mounts for their grippers, even though they have a pretty good handle on what they're doing.

  • colinb83
    Reactions Received
    13
    Trophies
    2
    Posts
    102
    • April 2, 2021 at 10:01 PM
    • #8

    Is the lesson then not to turn jog speed to below 10% till you learn what things do?

    I think the same applies for cnc machines, when I first experienced that, I ran it slow, when metal chunks started flying I wanted to dive for cover.. Then you get confident in the equipment and push it.

    Industrial robots and machinery are diametrically opposed to what feels natural as a bio sack of meat that we are.

  • Online
    SkyeFire
    Reactions Received
    1,039
    Trophies
    12
    Posts
    9,380
    • April 2, 2021 at 10:09 PM
    • #9
    Quote from colinb83

    Is the lesson then not to turn jog speed to below 10% till you learn what things do?

    I think you mean "above"?

    Bottom line, when you know there's going (or likely) to be some breakage, why not minimize the cost of fixing it?

  • colinb83
    Reactions Received
    13
    Trophies
    2
    Posts
    102
    • April 2, 2021 at 10:39 PM
    • #10

    Dyslexic semantics, you know what I meant.

    I'd actually disagree, the fear of breaking something, killing someone, even in a simulation focuses the mind.

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

  • Safe stop in T1
  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