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

stop by $CORRECTION function ( reset or block selection required )

  • SU05LLY
  • January 20, 2021 at 8:51 AM
  • Thread is Unresolved
  • SU05LLY
    Trophies
    3
    Posts
    30
    • January 20, 2021 at 8:51 AM
    • #1

    Morning forum,

    Cell configuration:

    KR10 R1100 Agilus-2's (x2)

    KSS 8.6.6

    KRC4 compact

    Airskin

    KOP files:

    RoboTeam

    ForceTorque control

    RSI

    GripperTech

    Master/Master Topology

    FSOE

    Query / Issue:

    The cell in essence shares a workpiece via GEOLink within RoboTeam and "picks to places" an engine component. If at any stage a safety protocol is interrupted ( E-Stop / Floor scanner / Airskin ) then the cell Stops, waits for a RESET then resumes. ( Great )......However......if activating a Superposed ForceTorque Task to Velocity control a programmed path motion ( on detection of a load set the $OV_PRO = 0 via the task parameters ) , if a safety protocol is once again interrupted, we can of course RESET the safety, but the KCP displays the following message:

    Stop by $CORRECTION function ( reset or block selection required)

    I have via reading the RSI manual v4.1 come to conclusion this is to do with RSI and a bi-product to using the TASK within the TorceTorque package.

    I have since spoken to KRUK and they advise on reducing external correction inputs next time......( I'm still exchanging emails to progress this meaning)

    I recall seeing on the forum some time ago about a means to utilising the IR_STOPM to cancel this inhibitor message / condition and to allow for a controlled restart.?.

    Ultimately, having to go into T1 and Reset the .SRC while load sharing a workpiece is a trap door within itself for recovery that I just can't seem to feel is Kuka's only way around this scenario or set up.

    Anyone with any ideas would greatly be appreciated.

    Mike

  • SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,429
    • January 20, 2021 at 4:51 PM
    • #2

    It's been a looong time, and I only worked on the edges of this issue, but from what I recall, we used the built-in timeout setting of the FTC program, and used IR_STOPM to change the timeout value to something very small. This, IIRC, caused the FTC program to terminate "properly" and got us past the restart problem. Of course, we also had to set flags to ensure that, when the robot was resumed, that it did a clean "pull away" move to a safe distance before resuming the program.

    Hm... found an old backup that I think is good. Looks like we did it in the restart section of IR_STOPM, not the stopping section:

    Code
    ;FOLD USER RESTART
    ;Make your modifications here
    
    IF $ALARM_STOP OR (($EXT) AND NOT $USER_SAF) THEN
    
      WAIT SEC 1
    
    
      IF $CORRECTION.MODE == #ON THEN
        FT_nIFRet = RSI_SETPUBLICPAR(FT_nIFCont, "TIMER_CTL", "Time", 0.1)
      ENDIF
    
    ENDIF
    
    ;ENDFOLD (USER RESTART)
    Display More
  • SU05LLY
    Trophies
    3
    Posts
    30
    • January 20, 2021 at 5:33 PM
    • #3

    Hi Skyfire

    This is certainly a MASSIVE leap to where I currently am, and I'm going to deploy this and tailor it. Will feed back.

    Many thanks!!!!

    :smiling_face:

  • manhunt
    Trophies
    3
    Posts
    36
    • August 10, 2023 at 8:16 PM
    • #4

    Hi SkyeFire !

    I'm looking for solution for my issue where KRC4 have to implement some camera-guided motions, so I'm going to start the UDP connection to Server program via RSI in the first lines of the program.

    KRC4 doesn't know if Server program has been already started and this is a good time to connect.

    I'm getting "Stop by $CORRECTION function ( reset or block selection required)" error in the case when KRC4 tried to establish connection before the Server program start. Robot interpreter stops and I have only the way is to switch the operation mode to T1 , quit the error message, switch to EXT mode again.

    Is it possible to make attempts to establish connection while the Server is starting without facing this error?

    I tried ON_ERROR_PROCEED instruction before RSI_ON(), but apparently there is a timer at the ETHERNET-object and this instruction doesn't help.

    I have KRC4 KSSv8.6.3, KR16 R2010, RSIv4.1.1,

    Would be grateful for any advices

    Regards

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

Similar Threads

  • RSI Ethernet Example

    • matsys
    • December 14, 2017 at 12:43 AM
    • KUKA Robot Forum
  • RSI 3.1 Setup

    • Angelos Stathis
    • May 3, 2018 at 3:54 PM
    • KUKA Robot Forum
  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