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

Kuka Acceleration setting and values

  • callumq
  • April 19, 2018 at 4:23 PM
  • Thread is Resolved
  • callumq
    Guest
    • April 19, 2018 at 4:23 PM
    • #1

    Hi everyone,

    Working with a Kuka KR16 and I have been researching this for a while to try and understand how the velocity and acceleration settings work. I understand that in LIN and CIRC modes the velocity set is the tooltip linear velocity and when you set the percentage in PTP mode this limits the rotational velocity of each of the joints? (i think this is correct).

    What I am trying to understand now/find out is if the acceleration setting in each mode works the same as the velocity in PTP mode? when setting the acceleration as a percentage does this limit the maximum angular acceleration of each joint by that percentage from its rated maximum? Also are the rated maximum acceleration rates of each of the joints published somewhere in documentation as so far I have not been able to find it?

    The reason I am trying to understand these parameters is that I want to be able to predict the completion time of a pre-calculated Kuka path and need to now begin working on these values in order to improve the accuracy of this prediction. If anyone can think a better way to receive this prediction or calculate it this would also be much appreciated.

    Thanks,
    Callum

    Edited once, last by callumq (April 19, 2018 at 4:32 PM).

  • Mr.E
    Reactions Received
    1
    Trophies
    3
    Posts
    41
    • April 19, 2018 at 5:10 PM
    • #2

    This would be very difficult to calculate. When ptp movements are involved, you can't determine the path that the robot will actually take between the 2 points...

    Easiest way would be to program your desired path in a spline block; then you can specify a time in which the spline motion is completed (within the limits of the robots capability).

  • callumq
    Guest
    • April 19, 2018 at 5:23 PM
    • #3

    Sorry to clarify at this point I am trying to just estimate a predefined linear motion using this method but was trying to understand how the acceleration value works.

    My plan at this point for estimating the time is:
    [list type=decimal]

    • Use an IK which seems to be giving accurate results to calculate individual postions along a linear path and the corresponding joint angles for each of these

    • Calculate the required joint angular velocities and accelerations in order to move between these points and check these against the set robot limits

    • If anything is running over a limit I am assuming at this point that the robot will still follow the path but just move slower than the set speed through this area?

    • Loop through every point and then have the final time for the full motion to be completed?

    [/list]

    Does this method seem feasible? Also I didnt know about being able to set the overall motion time when using a spline block thank you for the suggestion. When using this setting will the robot hold a constant velocity along the whole path aslong as you respect the other constant velocity constraints that is in the documentation?

    Thanks for you quick reply.

    Edited once, last by callumq (April 19, 2018 at 5:34 PM).

  • Online
    SkyeFire
    Reactions Received
    1,052
    Trophies
    12
    Posts
    9,431
    • April 20, 2018 at 3:11 PM
    • #4

    The acceleration is extremely complex, because there are a number of different subsystems influencing it from behind the scenes. And many of these are not visible to us.

    First off, for any PTP motion, the slowest axis dictates the speed for all the others. The trajectory time for the slowest axis is calculated, and all other axes' accelerations and velocities are de-rated to match, in order to keep all the axes' starts and stops time-synchronized.

    Then, there's the program acceleration values, which the robot tries to achieve. However, if achieving these accelerations (based on the current position, gravity, inertia, and payload) conflict with the maximum of any axis, the entire robot slows down to stay within those limits.

    Then, there's the realtime dynamic factors -- position (gravity has different leverage over each axis as the robot changes pose), payload (mass, CG, and inertia), velocity&inertia (in all 6 degrees of freedom), and others I'm probably not aware of. All of these get taken into account, and (to a first approximation), whichever one returns the lowest acceleration and/or velocity sets the upper limit for the entire robot for that motion.

    So, this is one of the reasons that most "simulation" software does not accurately predict motion speeds and times, unless you pay additional money for an add-on (usually written by the individual brand robot manufacturer) that emulates the real-world robot's low-level kinematic calculations in the simulation environment.

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