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

kr200 odd movement behavior

  • uberdoom
  • May 24, 2016 at 3:01 PM
  • Thread is Resolved
  • uberdoom
    Trophies
    3
    Posts
    97
    • December 15, 2016 at 9:30 PM
    • #21

    Skyefire,

    So, I have my load set for the tool that I'm using in my milling program. It's as follows for tool 2 : LOAD_DATA[2] = {M 32.0,CM {x 3.533,y 0.05,z 77.77,a 0.0,b 0.0,c 0.0},J {X 0.3703,Y 0.5434,Z 0.3407}}

    When I monitor $LOAD.M $LOAD.CM AND $LOAD.J everything appears as it should.

    When my program is running and I monitor $ADAP_ACC it reads as #STEP1. In checking system variables step1 says without kinetic model while step2 says with kinetic model. Is this indeed correct? ie should I be #step1 or should I set $ADAP_ACC to #step2?

    In robcor both $adap_acc (acceleration adjustment) and $opt_move (energy planning) are set to #step1.

    step1

    $adap_acc : dynamic model without kinetic energy
    $opt_move: higher motion profile without energy planning activated

    step2

    $adap_acc: dynamic model with kinetic energy
    $opt_move: higher motion profile with energy planning activated

    Edited once, last by uberdoom (December 15, 2016 at 9:33 PM).

  • uberdoom
    Trophies
    3
    Posts
    97
    • December 16, 2016 at 6:16 AM
    • #22

    I'm only asking because I've started doing more curved surfaces with greater changes in z and there's definitely some vibration back. Motion planning does great over a constant z surface. However, and I'll post a picture tomorrow, there is a pattern to the bounces now that I've expanded the surface area of my millings...like you can almost see the pattern of each axis. It looks cool, but not what I'm looking for exactly :(. That is the bouncing doesn't seem to be random in a toolpath, but definitely has a pattern over x, y, and z.

  • SkyeFire
    Reactions Received
    1,060
    Trophies
    12
    Posts
    9,456
    • December 16, 2016 at 6:56 PM
    • #23

    Can't say as I've ever had to pay attention to $ADAP. But from what I read, it sounds to me as if it's related to Collision Monitoring more than path accuracy. That said, I suppose it might be worth a try to set it to #STEP2 and see if that has any affect.

    I also found a mention of $OPT_MOVE connected to $ADAP, which relates to the activation of a "higher motion profile." Not anything I've ever dealt with, but it's another option might be worth experimenting with (carefully, of course! -- I'd suggest milling on some nice soft material while you're playing with these settings). But beyond that, maybe Fubini will chime in with some actual knowledge, as opposed to my guesswork. :uglyhammer2:

  • Fubini
    Reactions Received
    283
    Trophies
    9
    Posts
    1,904
    • December 17, 2016 at 9:41 AM
    • #24

    Well Skyefire, lets try:

    Basically do not mess with these two switches, because depending on these switches you will need different machine data for the robot to work properly. Unfortunatly I can not go to far into this because there are company secrets involved. KUKA delivers fitting machine data for a certain setting of OPT_MOVE and ADAP_ACC for a certain robot type. Moreover usually there only exits one set of machine data for a certain robot type. So in theory you could create fitting machine data for any switch setting, but since the determination procedure for each setting is very expensive and time consuming this is not done. Additionally there is a historic component to this. Newly constructed machines (Quantec, Agilus) will always get setting OPT_MOVE and ADAP_ACC at #STEP2 which supposedly is the overall best setting. Older machines (parts of the KR2000 Family) might only have #STEP1 because the necessry algorithms (higher motion profile) for #STEP2 where not yet included in the controller when the machine data layout was done.

    Last but not least: These switches only affect how fast the robot can run but have nothing to do with path accuracy, collision detection or stuff like that. They are basically switches for different trajectory planning modes.

    I hope this answer is not to vague.

    Fubini

    Edited once, last by Fubini (December 17, 2016 at 9:45 AM).

  • uberdoom
    Trophies
    3
    Posts
    97
    • December 17, 2016 at 8:13 PM
    • #25

    Fubini,

    Not vague in the least. I was just trying to make sure that my input load data was in fact being integrated into the dynamic model by the controller. Because for the life of me I cannot get a smooth surface. I was looking through system variables and a way to monitor the dynamic model (in the system variables for kss 4.1.6) and saw that there were 2 settings for it (step1/2 for adap and opt move). Straight lines (lin moves with no change in z) are fine...which is odd to me because it seems the robot is doing just as much work to maintain a straight line as moving the tcp in the x y AND z. So, I figured it was something controller side.

    I attached some rather dramatic lighting photos of my surfaces and a video to give scale to the changes in z. In looking at that video just now it appears to show the velocity being jerky. That's a product of video compression, it is a very constant speed. Also note that when lights are on you can't see the grooves at all and would come out with a sander (probably starting with 60 grit though and definitely changing the tolerance of the surface to the model). This path was composed of polylines and arcs. I have also tried points separated by uniform spacing (5mm, 10mm, 25mm). I haven't tried all fit arcs yet, so that's next. $apo.cvel is set to 100 and $advance to 5. Any suggestions or is this what I should be expecting? This piece is being finishing with a raster toolpath working in straight cuts back and forth and 1 mm stepovers.

    And now I really want to know what would happen if I set $ADAP_ACC and $OPT_MOVE to step2...must practice self control :fine:

    External Content youtu.be
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Images

    • IMG_1419.JPG
      • 79.8 kB
      • 640 × 480
      • 20
    • IMG_1420.JPG
      • 96.75 kB
      • 640 × 480
      • 17
    • IMG_1421.JPG
      • 84.87 kB
      • 640 × 480
      • 16
    • IMG_1422.JPG
      • 94.57 kB
      • 640 × 480
      • 14

    Files

    IMG_1419.JPG_thumb 24.91 kB – 96 Downloads IMG_1420.JPG_thumb 28.56 kB – 95 Downloads IMG_1421.JPG_thumb 23.48 kB – 95 Downloads IMG_1422.JPG_thumb 24.03 kB – 95 Downloads

    Edited once, last by uberdoom (December 18, 2016 at 8:18 AM).

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

Users Viewing This Thread

  • 2 Guests
  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