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

Circular moves

  • Vadimas
  • November 13, 2018 at 6:02 PM
  • Thread is Resolved
  • Vadimas
    Trophies
    3
    Posts
    49
    • November 13, 2018 at 6:02 PM
    • #1

    Hello guys,

    Have one problem with putting product into the box:
    Angle of the product sometimes strikes the box.
    I wondering is it possible to make something like i show in picture?
    Then box is on place the blue part is going down into the box for help to put product

    Images

    • Move.jpg
      • 20.6 kB
      • 618 × 208
      • 191

    Files

    Move.jpg_thumb 5.94 kB – 378 Downloads

    Edited once, last by Fabian Munoz (November 14, 2018 at 1:10 PM).

  • MUNIACO
    Trophies
    3
    Posts
    151
    • November 13, 2018 at 7:37 PM
    • #2

    hi,

    you need to create movement like green line?

  • dofrey
    Reactions Received
    4
    Trophies
    3
    Posts
    40
    • November 14, 2018 at 7:50 AM
    • #3

    It looks like you want to kind of vibrate the part to make it easier fit into the box, right?
    I already looked for this feature but could not find it too. It would help placing my parts on a pretty tight fitted holder.

    I solved my problem with the folowing idea:

    Code
    1: SKIP CONDITION $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3]    ;
      2: ; 
      3: LBL [1:Placepoint] ;
      4: L PR[1] 5mm/sec FINE Skip,LBL[2] ;
      5: JMP LBL[3] ;
      6: ;
      7: LBL[2: Collision] ;
      8: PR[2]=LPOS    ;
      9: PR[2,3]=PR[2,3]+100    ;
    10: L PR[2,3] 100mm/sec FINE    ;
    11: JMP LBL[1] ;
    12: ;
    13: LBL[3: End] ;
    Display More

    It will cancel the movement when the torque in axis 3 is too high (Define the torque in R[1:Torque AX 3]), moves up a bit and tries the same movement again.
    Hope this helps!

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • November 14, 2018 at 1:04 PM
    • #4

    dofrey and vadimas

    That's excellent.
    That's the way people should question and answer in this forum. Using pictures, drawings, snips
    I'm going to make it a sticky

    Retired but still helping

    Edited once, last by Fabian Munoz (November 14, 2018 at 1:09 PM).

  • siege342
    Trophies
    3
    Posts
    13
    • November 15, 2018 at 2:09 AM
    • #5
    Quote from dofrey


    It looks like you want to kind of vibrate the part to make it easier fit into the box, right?
    I already looked for this feature but could not find it too. It would help placing my parts on a pretty tight fitted holder.

    I solved my problem with the folowing idea:

    Code
    1: SKIP CONDITION $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3]    ;
      2: ; 
      3: LBL [1:Placepoint] ;
      4: L PR[1] 5mm/sec FINE Skip,LBL[2] ;
      5: JMP LBL[3] ;
      6: ;
      7: LBL[2: Collision] ;
      8: PR[2]=LPOS    ;
      9: PR[2,3]=PR[2,3]+100    ;
    10: L PR[2,3] 100mm/sec FINE    ;
    11: JMP LBL[1] ;
    12: ;
    13: LBL[3: End] ;
    Display More

    It will cancel the movement when the torque in axis 3 is too high (Define the torque in R[1:Torque AX 3]), moves up a bit and tries the same movement again.
    Hope this helps!


    Forgive me if this is a novice question, but how did you select $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3] as the Skip Condition type choice? What data type allows you to select system status variable like that?

  • tonygast
    Reactions Received
    6
    Trophies
    3
    Posts
    244
    • November 15, 2018 at 1:08 PM
    • #6

    See attachment

    Images

    • Capture.PNG
      • 81.19 kB
      • 610 × 797
      • 219

    Files

    Capture.PNG_thumb 11.3 kB – 373 Downloads

    Oh, well

  • Vadimas
    Trophies
    3
    Posts
    49
    • November 16, 2018 at 9:02 AM
    • #7

    Thanks Dofrey, it very useful function, I'll use it somewhere for sure,
    but not in this situation, because this movement is on very high speed, i don't have time for make other movements.
    But thanks again :winking_face::merci::fine:

  • bidzej
    Reactions Received
    23
    Trophies
    4
    Posts
    592
    • November 16, 2018 at 1:31 PM
    • #8

    I did a small program like this once - the robot was stacking large trays full of eggs. These trays were not always fitting together perfectly, so I added a section where this "wiggling" motion was executed, using a PR and a couple of registers to modify the amplitude as te robot was getting closer to the stack. I might even have a backup somewhere...

  • siege342
    Trophies
    3
    Posts
    13
    • November 16, 2018 at 7:22 PM
    • #9
    Quote from tony gast


    See attachment

    Tony this is a great help. Thank you! I was always pressing "choice" and didn't realize "enter" would allow me to manually enter the parameter. :beerchug:

  • Vadimas
    Trophies
    3
    Posts
    49
    • November 18, 2018 at 3:56 PM
    • #10

    Bidzej can you share it?

  • bidzej
    Reactions Received
    23
    Trophies
    4
    Posts
    592
    • November 20, 2018 at 3:12 PM
    • #11

    I tried to find it, but no luck... Anyway, you should be able to do it, it requires a bit of code, but is 100% doable on the teach pendant...

  • Vadimas
    Trophies
    3
    Posts
    49
    • November 27, 2018 at 9:19 AM
    • #12
    Quote from siege342

    Forgive me if this is a novice question, but how did you select $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3] as the Skip Condition type choice? What data type allows you to select system status variable like that?


    One question $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3] ?
    what means : $MISC[1] and $HPD_TRQ[3]

    and what kind of value must be there? R[1:Torque AX 3]

  • Vadimas
    Trophies
    3
    Posts
    49
    • November 27, 2018 at 11:41 AM
    • #13

    Is there need some extra robot software option?

  • Fabian Munoz
    Reactions Received
    134
    Trophies
    9
    Articles
    1
    Posts
    1,517
    • November 27, 2018 at 1:34 PM
    • #14

    There is no special software option to write the code. You will not find the $ commands, you have to type them

    $misc i guess is miscelaneus
    $hpd_trq i guess is something to do with the torque

    Retired but still helping

  • Vadimas
    Trophies
    3
    Posts
    49
    • December 13, 2018 at 12:43 PM
    • #15

    It's not working, have any ideas?

    Images

    • forse skip.JPG
      • 141.87 kB
      • 1,105 × 875
      • 125

    Files

    forse skip.JPG_thumb 18.42 kB – 348 Downloads
  • bencor21
    Reactions Received
    10
    Trophies
    3
    Posts
    109
    • December 13, 2018 at 1:00 PM
    • #16

    Use a high speed skip " Skip, LBL, PR" instead of "Skip, LBL".

  • Vadimas
    Trophies
    3
    Posts
    49
    • December 13, 2018 at 1:04 PM
    • #17

    Becouse it's need to order extra functions...

  • bencor21
    Reactions Received
    10
    Trophies
    3
    Posts
    109
    • December 13, 2018 at 2:52 PM
    • #18

    OK then try writing the variable to a register in a background logic program. Then set your skip condition to be R[x]>3.

  • Robo_Eng_13
    Reactions Received
    26
    Trophies
    4
    Posts
    432
    • December 13, 2018 at 5:23 PM
    • #19

    From our experience, it seems that the Fanuc touch skip option does a bit more sophisticated data scrubbing than just acting the first time it sees a value beyond the set threshold. Specifically, we have robots using the option and robots using the system variable only, and those using the system variable have a much higher percentage failure rate due to very short duration torque/current spikes. With just the variable, it has no way of distinguishing between an actual torque limit being reached, and a rough spot on a bearing rail.

    It is possible that we have just had an unfortunate case of correlation without causation, but it is also possible that the Fanuc option does some internal data filtering to limit false positives on torque detection.

  • dofrey
    Reactions Received
    4
    Trophies
    3
    Posts
    40
    • January 9, 2019 at 9:24 AM
    • #20
    Quote from Vadimas

    One question $MISC[1].$HPD_TRQ[3]>R[1:Torque AX 3] ?
    what means : $MISC[1] and $HPD_TRQ[3]

    and what kind of value must be there? R[1:Torque AX 3]

    Sorry for my late answer. I did not have notification turned on for this post.

    So basically what you read out of $MISC[1].$HPD_TRQ[3] is the torque of axis 3. This value you compare then to a maximum allowed value. I set R[1:Torque AX3] as 10.5
    I chose axis 3 because in this axis i have the highest torque in my application when an attempt fails.

    I do not know how precise the torque measurement is. I guess it measures the motor current and estimates the torque. But don't assume you can build a collaborative robot with this procedure :icon_wink:

    I had the case that sometimes the robot fell into a collision error when it should try again instead. To avoid this I set the collision guard to a really low level. Be careful with this option. The robot can damage things and not detecting a collision:

    Code
    1:  COL DETECT OFF ;
      2:  COL GUARD ADJUST 50 ;
      3:  COL DETECT ON ;

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