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

KSS 8.x: C_DIS vs C_PTP

  • SkyeFire
  • June 3, 2014 at 6:05 PM
  • Thread is Resolved
  • Online
    dexterv
    Reactions Received
    16
    Trophies
    3
    Posts
    110
    • August 6, 2020 at 8:08 AM
    • #21
    Quote from panic mode

    PTP type motions support CDIS and CPTP

    CP type motions support CDIS,CVEL,CORI

    motion instructions support up to two such parameters and will respond to whichever happens to be the first one encountered along the path.

    The supported types are well documented, no questions there, can you elaborate a bit more on "and will respond to whichever happens to be the first one encountered along the path."

    What I observed is that around the approximated point during a PTP>LIN move the approximation uses two $APO parameters for both CPTP and CDIS I have attached some ss from KUKA.Sim: it goes CPTP 100/CDIS 100

    Images

    • cptp100cdis100.jpg
      • 117.81 kB
      • 1,177 × 754
      • 50
  • Online
    dexterv
    Reactions Received
    16
    Trophies
    3
    Posts
    110
    • August 6, 2020 at 8:09 AM
    • #22

    CPTP 1/CDIS 100, CPTP 1/CDIS 50

    Images

    • cptp1cdis100.jpg
      • 115.92 kB
      • 1,173 × 751
      • 37
    • cptp1cdis50.jpg
      • 117.97 kB
      • 1,174 × 751
      • 35
  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • August 6, 2020 at 10:17 AM
    • #23

    to be honest i only did limited tests a while ago so this largely based on information obtained.

    exact location of decision making point (to approximate or not) will depend on used parameter and value. usually CDIS is discussed as an example since it is easiest to plot (velocity or orientation are not as intuitive to interpret from graphs).

    but once decision is made, robot will either stay on programmed path to target point OR it will take shortcut using approximated path.

    so once the decision is made, robot is committed to stay on THAT course and that's it.

    when two approximations are used on same point, each of them (if used on their own) would have own "decision point" and most likely they will not be the exact same point for both of them. as robot is moving along the path, the first decision making point encountered that switches path to approximated is the one that wins. when robot reaches second decision making point (for velocity or whatever),, it is already too late to consider it - robot is already on one approximation segment...

    also the working term here is "approximated path segment". in other words, yes, there will be "some sort" of blending and sure it will be repeatable for same conditions but its unclear how exactly the trajectory is computed - there is no published function to use and compute and compare outcome with actual motion.

    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

  • Fubini
    Reactions Received
    283
    Trophies
    9
    Posts
    1,905
    • August 6, 2020 at 10:20 AM
    • #24

    Re: KSS 8.x: C_DIS vs C_PTP

    Here is a table I posted quite a while ago when which criteria is used. Maybe this helps.

    Fubini

  • Online
    dexterv
    Reactions Received
    16
    Trophies
    3
    Posts
    110
    • August 6, 2020 at 12:30 PM
    • #25
    Quote from Fubini

    Re: KSS 8.x: C_DIS vs C_PTP

    Here is a table I posted quite a while ago when which criteria is used. Maybe this helps.

    Fubini

    It does help, so does the post afterwards, which I have read but just know figured out after I have come to the same conclusion. Just a shame it is not well documented. I will get someone who speaks German better than me to double check the table just in case I read something wildly wrong.

    panic mode Sure the function is not published. OL can be used with KUKA.Sim to compare trajectories and see what is generated to some extend, but surely the parameters of approximation must and can be explained better in the documentation.

  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • August 6, 2020 at 2:02 PM
    • #26

    i agree, in fact there are quite few things that could and should be explained. hardly day does go by without finding something new.

    and it is not that KUKA is not trying, there is just a lot of things to manage. so i am trying not to be a pebble in the shoe :smiling_face:

    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

  • Fubini
    Reactions Received
    283
    Trophies
    9
    Posts
    1,905
    • August 6, 2020 at 2:44 PM
    • #27

    Just to give you a little perspective being at KUKA for about 15 years: essentially there are about 5 people writing all these documentation for the robot controller and about 100+ technology packages. So it is a lot of work. And to be honest all of those documentation people I ever met where really dedicated. Something you can definitely not say for any KUKA section.

  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • August 6, 2020 at 3:20 PM
    • #28

    i am no longer with KUKA but always loved trips to Augsburg and meeting KUKA team. Lots of really good people there...

    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
    dexterv
    Reactions Received
    16
    Trophies
    3
    Posts
    110
    • August 6, 2020 at 4:39 PM
    • #29

    Fubini Thanks for the info. That is a lot of documentation for 5 people... You spent 15 years there, nice. I gather you were working on KRL development or control systems by your deep knowledge of the internals.

    panic mode I didn't realize you were with KUKA at some point - KUKA USA I presume. I was certain for fubini, just not for yourself. In which general part of the company if you don't mind me asking?

    Edited once, last by dexterv (August 6, 2020 at 5:37 PM).

  • Fubini
    Reactions Received
    283
    Trophies
    9
    Posts
    1,905
    • August 6, 2020 at 5:05 PM
    • #30

    You guessed correct. I was working in realtime system being with others responsible on what happens there when you e.g. program a ptp. But I left early this year 😁. Still I probably would not mind returning someday.

  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • August 6, 2020 at 5:38 PM
    • #31
    Quote

    KUKA USA I presume

    Something like that

    Quote from dexterv

    What general part of the company if you don't mind me asking?

    Lets just say support :winking_face:

    (just trying to be more or less anonymous)

    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

  • LamNguyen
    Reactions Received
    1
    Trophies
    2
    Posts
    38
    • April 7, 2023 at 6:31 PM
    • #32

    Hi Sir!

    When i teaching one Point Motion. I see that this code Point shown on Work Visual like:

    ;FOLD LIN PLAU5 CONT Vel=2 m/s CPDAT1 Tool[14]:t_Tool0 Base[14]:b_Base0 extTCP;%{PE}%R 8.3.48,%MKUKATPBASIS,%CMOVE,%VLIN,%P 1:LIN, 2:PLAU5, 3:C_DIS C_DIS, 5:2, 7:CPDAT1


    $BWDSTART=FALSE


    LDAT_ACT=LCPDAT1


    FDAT_ACT=FPLAU5


    BAS(#CP_PARAMS,2)


    LIN XPLAU5 C_DIS C_DIS


    ;ENDFOLD

    And I dont understand about the mean of suffixes "C_DIS" C_DIS" in LIN XPLAU5 C_DIS C_DIS?

    Another one

    ;FOLD PTP PLAU4 CONT Vel=100 % PDAT5 Tool[14]:t_Tool0 Base[14]:b_Base0 extTCP;%{PE}%R 8.3.48,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:PLAU4, 3:C_DIS, 5:100, 7:PDAT5


    $BWDSTART=FALSE


    PDAT_ACT=PPDAT5


    FDAT_ACT=FPLAU4


    BAS(#PTP_PARAMS,100)


    PTP XPLAU4 C_DIS


    ;ENDFOLD

    What is different with suffies C_DIS and C_DIS, C_DIS above?

    Thanks Sir!

  • panic mode
    Reactions Received
    1,297
    Trophies
    11
    Posts
    13,141
    • April 7, 2023 at 7:03 PM
    • #33

    read this thread again... pay attention to posts 10,11,12...

    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

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
  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