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

Smoothly changing velocity profile

  • gonca_santos11
  • July 17, 2024 at 5:25 PM
  • Thread is Resolved
  • gonca_santos11
    Posts
    13
    • July 17, 2024 at 5:25 PM
    • #1

    Hi everyone,

    I have a KUKA KR22R1610_2 C4 with KSS 8.6.8

    I am first defining a path, and then I need to make the velocity change smoothly along that path, as a function of the position on the path. The path may be defined with many points close together.

    I have used LIN with $C_DIST to overlap velocity profiles between short distance points. However when points are not colinear, the velocity drops at the corner.

    So now I am trying with splines. Or maybe there is a better way to do this?

    Thank you all in advance!

  • SkyeFire
    Reactions Received
    1,060
    Trophies
    12
    Posts
    9,456
    • July 17, 2024 at 5:47 PM
    • #2

    Velocity drop in corners is driven by inertia and servo maxima, not by LIN vs SLIN. SLIN is better at pre-plotting the path, but doesn't miraculously make the corner problem vanish.

    For controlling speed, the quick&dirty approach might be to adjust $OV_APPL at every point, probably using Triggers. Controlling $VEL.CP and $VEL.ORI in a similar fashion would be another option, although I don't know Spline motion well enough to be say how well it would work for SLINs.

    If you need more precise control over distance, you might have your Triggers in the Robot Interpreter program set "goals" for velocity, then have the SPS perform some sort of controlled curve or ramp in the background to transition from the current velocity to the goal velocity.

  • gonca_santos11
    Posts
    13
    • July 18, 2024 at 2:22 PM
    • #3
    Quote from SkyeFire

    Velocity drop in corners is driven by inertia and servo maxima, not by LIN vs SLIN. SLIN is better at pre-plotting the path, but doesn't miraculously make the corner problem vanish.

    I am working with KUKA officelite and SIM PRO, and in simulation when using C_DIS there is a clear difference between using LIN and SLIN, as SLIN is able to mantain constant velocity, the problem I have with SLIN is that the velocity profile is not so easy to control and is difficult to vary the velocity as a function of the path.

  • Hes
    Reactions Received
    42
    Trophies
    2
    Posts
    243
    • July 18, 2024 at 5:12 PM
    • #4

    If you want to vary the speed on a preplanned path from the programmed velocity, the best way is to use $VEL_APPL. Which can limit the speed but not set it above programmed. You can couple this with whatever you like. Set vel_appl in relation to relative humidity of the room, distance to the next point, gluegun temperature, chromodynamic pancake batter mixture density,..., etc. You get the point.

    $VEL_APPL should be available from kss 8.6

    The other way is to hack with $OV variables which sucks. And i think most agree. But most people have done it at some point with various degrees of anguish, shame and regret.

    The last way would be to use the not so much documented kuka function generator (dont remember the name) but you can find manuals and info on it thru this forum.

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