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. Cobot Help and Discussion Center
  4. KUKA LBR IIWA
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 avoid the sudden speed limit stop when using SmartServoLIN?

  • kazoo
  • January 13, 2018 at 9:05 AM
  • Thread is Resolved
  • kazoo
    Trophies
    3
    Posts
    23
    • January 13, 2018 at 9:05 AM
    • #1

    I'm using IIWA's SmartServoLIN mode and I have a trouble with the sudden stop. When the robot tries to reach far, it sometimes stops. The message on Teaching Pedant is as follows:
    "Application was stopped due to the following error:
    com.kuka.roboticsAPI.executionModel.CommandInvalidException: Error while executing
    com.kuka.roboticsAPI.motionModel.SmartServoLIN@... on device LBR_iiwa_14_R820_1. Speed limit detected at
    com.kuka.roboticsAPI.controllerModel.sunrise.SunriseExecutionService$ErrorHandlerRunner.run
    ...."

    Currently, I set the parameters such as translational velocity (around 1000-2000 mm/s), acceleration (around 1000 mm/s2), rotational velocity and acceleration. I can make these small to avoid the sudden stop, but at the same time, I don't want to make the robot movement slow if not necessary.

    It seems SmartServoLIN cannot handle its joint speed limit or something by itself. Are there any ways to avoid the sudden stop when the robot arm tries to reach far?

  • kiiwa
    Reactions Received
    9
    Trophies
    4
    Posts
    369
    • January 15, 2018 at 2:33 PM
    • #2
    Quote

    Currently, I set the parameters such as translational velocity (around 1000-2000 mm/s), acceleration (around 1000 mm/s2), rotational velocity and acceleration. I can make these small to avoid the sudden stop, but at the same time, I don't want to make the robot movement slow if not necessary.

    Are these motion parameters or Security Config AMF's?

  • kazoo
    Trophies
    3
    Posts
    23
    • January 15, 2018 at 9:24 PM
    • #3

    These are motion parameters set to `SmartServoLIN`'s `setMaxTranslationVelocity` and `setMaxAcceleration`.

  • .........
    Trophies
    3
    Posts
    2
    • February 2, 2018 at 5:01 PM
    • #4

    I'm not sure if this will help much, but I've also encountered the same runtime error when executing a motion batch with set cartesian blending and a .breakWhen() parameter.

    Basically, I wanted the robot to cancel the motion batch and go home when it encountered some force, but when the robot tried to break the motion, it would throw that error and freeze, similar to your problem. The way that I eventually got around this was surrounding the motion in a try/catch block:

    Code
    try { 
    			TorqueGun.move(crossover.setMode(softMove).breakWhen(cancelMove));
    		} catch (Exception e) {
    			getLogger().error("collision while switching sides, moving home.");
    		}

    I don't profess to be a computer scientist, so it might bear some looking into how java handles the try/catch, but using that should help you avoid the sudden stop and error throwing.

    Edited once, last by ......... (February 2, 2018 at 5:08 PM).

  • pragulka
    Trophies
    3
    Posts
    4
    • January 12, 2020 at 12:14 PM
    • #5

    I do have the same problem now. Did you get any solution?

  • dexterv
    Reactions Received
    16
    Trophies
    3
    Posts
    110
    • January 16, 2020 at 10:24 AM
    • #6

    Check and see if you are not close to the singularities of the robot, apart from that you will have to provide a lot more info for someone on the forum to provide assistance (read the Read first!)

  • pragulka
    Trophies
    3
    Posts
    4
    • January 30, 2020 at 8:27 PM
    • #7

    Yes it happens when the robot is near a singularity or near it's working space limit. I do resolve the problem with :

    1. using SmartServo class rather than SmartServoLIN class. It enables error interception which seems not to be the case with SmartServoLIN;

    2. using a space limit survey background task

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