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

Not linear trajectory

  • Vlad222
  • July 28, 2020 at 4:02 PM
  • Thread is Unresolved
  • Vlad222
    Reactions Received
    2
    Trophies
    4
    Posts
    161
    • July 28, 2020 at 4:02 PM
    • #1

    Hi all,

    Sometimes robot KUKA KR8 R2100 has strange linear trajectory. I recorded real poses from controller (red points at picture, there is high density of points because of small speed). Green points are program trajectory in src.
    It is LIN motion but looks like PTP. How can it be? It's rare case, 99% similar trajectories (with different coordinates) are good (linear).

    TCP, load data are right. C_DIS = 0.5 mm but smoothing doesn't affect it because deviation is between points.

    Linear commands:
    LIN FORWARD(joints[0], error_id) C_DIS
    LIN FORWARD(joints[1], error_id) C_DIS
    ...
    Joints are calculated by external computer. Green points are equal to joints after forward kinematics calculation.
    Right tool is set to variable $TOOL.

    Scale is 1cm (right bottom corner). Smallest distance between program (green) points is ~1 mm. I am not sure but may be rebooting of controller helps for a time.

  • Fubini
    Reactions Received
    285
    Trophies
    9
    Posts
    1,906
    • July 28, 2020 at 4:41 PM
    • #2

    Just to be sure about your data: how did you record the positions exactly? Oscilloscope alias Trace? Which channel? $Pos_act? AXIS_act?

    Is the robot equipped with absolute accuracy?

    How do the recorded positions relate to the joint positions?

    Fubini

  • Loipe
    Reactions Received
    7
    Trophies
    3
    Posts
    38
    • July 28, 2020 at 4:44 PM
    • #3

    try to set the tool with the bas might be not the whole solution but a try worth

    Code
      FDAT_ACT         = FDEFAULT
      FDAT_ACT.BASE_NO = Base
      FDAT_ACT.TOOL_NO = Tool
      BAS (#FRAMES )

    with the forward function im not sure if it is enough that u just set the tool frame .

    because $ACT_TOOL still has the the old Value in maybe it uses the old tool.

    using the BAS it sets $TOOL and $ACT_TOOL and other things too.

  • panic mode
    Reactions Received
    1,300
    Trophies
    11
    Posts
    13,144
    • July 28, 2020 at 4:57 PM
    • #4

    what is the load?

    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
    MOM
    Reactions Received
    176
    Trophies
    7
    Posts
    1,424
    • July 28, 2020 at 5:04 PM
    • #5

    Hi,

    connecting the green points does not look like a linear movement to me!

    How did you get the red points?

    How do you get the joints[]?

    How do you do your forward calculations?

    Can you send me some useful data to have a closer look to the problem?

    regards

    MOM

  • panic mode
    Reactions Received
    1,300
    Trophies
    11
    Posts
    13,144
    • July 28, 2020 at 5:18 PM
    • #6

    apparently it is two linear movements

    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

  • Vlad222
    Reactions Received
    2
    Trophies
    4
    Posts
    161
    • July 28, 2020 at 5:29 PM
    • #7
    Quote from Fubini

    Just to be sure about your data: how did you record the positions exactly? Oscilloscope alias Trace? Which channel? $Pos_act? AXIS_act?

    Is the robot equipped with absolute accuracy?

    How do the recorded positions relate to the joint positions?

    Fubini

    $AXIS_ACT and then calculating forward kinematics at external computer. Send to external computer via EthernetKrl.

    No absolute accuracy...unfortunately.

    We are calculating whole traj at external computer. Then calculate joints and send to KUKA. Green points is FKP of this joints. Red points - FKP of joints received from KUKA by reading $AXIS_ACT.

    This problem is very rare. Robot can weld 24h many days and suddenly at one trajectory occurs this problem. I didn't write but robot also slows down during this motion.

  • Vlad222
    Reactions Received
    2
    Trophies
    4
    Posts
    161
    • July 28, 2020 at 5:30 PM
    • #8
    Quote from panic mode

    apparently it is two linear movements

    Green is ideal (program, from src). But red - real trajectory. Why 2 linear?

    Edited once, last by Vlad222 (July 28, 2020 at 5:38 PM).

  • Lemster68
    Reactions Received
    301
    Trophies
    9
    Posts
    2,493
    Blog Articles
    7
    • July 28, 2020 at 5:36 PM
    • #9

    So is it near a singularity or near the edge of its envelope?

  • Vlad222
    Reactions Received
    2
    Trophies
    4
    Posts
    161
    • July 28, 2020 at 5:53 PM
    • #10
    Quote from Lemster68

    So is it near a singularity or near the edge of its envelope?

    Not near to singularity...and speed is small. This KUKA doesn't has big deviation at singularity.

  • Vlad222
    Reactions Received
    2
    Trophies
    4
    Posts
    161
    • July 28, 2020 at 5:54 PM
    • #11
    Quote from panic mode

    what is the load?

    Torch ~5 kg + load at 3-rd link

  • Online
    MOM
    Reactions Received
    176
    Trophies
    7
    Posts
    1,424
    • July 28, 2020 at 6:06 PM
    • #12

    hi,

    do you like to answer my questions?

  • Online
    MOM
    Reactions Received
    176
    Trophies
    7
    Posts
    1,424
    • July 28, 2020 at 6:25 PM
    • #13

    Hi,

    maybe you just asking for the wrong values

    regards

    MOM

  • panic mode
    Reactions Received
    1,300
    Trophies
    11
    Posts
    13,144
    • July 28, 2020 at 7:25 PM
    • #14
    Quote from Vlad222

    Green is ideal (program, from src). But red - real trajectory. Why 2 line

    image shows points placed on two different straight segment. short one is on the left, long one is most of the screen.

    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

  • SkyeFire
    Reactions Received
    1,062
    Trophies
    12
    Posts
    9,465
    • July 28, 2020 at 7:54 PM
    • #15

    If the problem only happens occasionally, then the first thing to look for is what parts of the process are not consistent. Since you are generating the trajectory from an external computer, what changes from one run to the next? The root cause is most probably something that only occurs rarely.

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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • 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
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • FANUC smoothing with radius (not CNT)

    • Vlad222
    • October 28, 2018 at 7:05 PM
    • Fanuc Robot Forum
  • Deviation from linear trajectory

    • Vlad222
    • July 27, 2020 at 2:30 PM
    • Yaskawa Motoman Robot Forum
  • Linear motion near singularity: accuracy vs speed

    • Vlad222
    • July 21, 2020 at 3:43 PM
    • Yaskawa Motoman Robot Forum
  • RSI torque command saturation according to torque prediction

    • Avi
    • July 6, 2020 at 2:03 PM
    • KUKA Robot Forum
  • Orientation interpolation (KUKA doesn't use slerp)

    • Vlad222
    • June 22, 2020 at 4:19 PM
    • KUKA Robot Forum
  • Workzone error

    • Vlad222
    • November 10, 2019 at 12:28 PM
    • KUKA Robot Forum
  • Linear and Accurate TCP Speed

    • Naathaaanb
    • November 27, 2018 at 5:51 PM
    • KUKA Robot Forum
  • Smoothing the trajectory to achieve higher velocity

    • la001989
    • October 25, 2018 at 1:32 AM
    • 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