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

Dropping Parts

  • NewGuy05151973
  • December 14, 2023 at 10:13 PM
  • Thread is Unresolved
  • NewGuy05151973
    Trophies
    3
    Posts
    6
    • December 14, 2023 at 10:13 PM
    • #1

    I have a robot that is dropping parts after it sits idle for 60 seconds. The problem is the robot used to not drop these parts. I compared the LS copy of the program where it is waiting and seen that in a few rungs the program is missing the OFF. Below is a sample of one place and the difference between the two. Could this cause the issue? Or should I just load the total program back in the robot. Please advise.


    Now:

    10: R[40:runout loop]=0 ;

    11: LBL[100] ;

    12: R[40:runout loop]=R[40:runout loop]+1 ;

    13: IF R[40:runout loop]>10,JMP LBL[900] ;

    14: CALL MC_OPEN_INFEED_GRIPPER ;

    15: ;

    16: CALL MC_CHECK_CYCLE_STOP ;

    17: ;

    18: WAIT DI[5:OK To Pick Rod]=ON TIMEOUT,LBL[100] ;

    19: DO[5:Rod Pick Active]=ON ;

    20: F[1:runout active]=(OFF) ;

    Before:

    10: R[40:runout loop]=0 ;

    11: LBL[100] ;

    12: R[40:runout loop]=R[40:runout loop]+1 ;

    13: IF R[40:runout loop]>10,JMP LBL[900] ;

    14: CALL MC_OPEN_INFEED_GRIPPER ;

    15: ;

    16: CALL MC_CHECK_CYCLE_STOP ;

    17: ;

    18: WAIT DI[5:OFF:OK To Pick Rod]=ON TIMEOUT,LBL[100] ;

    19: DO[5:OFF:Rod Pick Active]=ON ;

    20: F[1:ON :runout active]=(OFF) ;

    21: ;


    -New GUY

  • Lemster68 December 14, 2023 at 10:15 PM

    Approved the thread.
  • pdl
    Reactions Received
    271
    Trophies
    9
    Posts
    1,548
    • December 14, 2023 at 11:26 PM
    • #2

    Your old and new code is the same, the only difference is that the "old" one was made with I/O comments enabled from the function menu.

  • gpunkt
    Reactions Received
    138
    Trophies
    6
    Posts
    492
    • December 15, 2023 at 10:18 AM
    • #3

    As pdl wrote.

    This picture explains it a little bit more:

    1 is the value that will be set to the signal (for a Digital Out this can be ON or OFF)

    2: is the current value of the signal at the time that the program was copied (backuped)

    3: is the signal that is being referenced

  • HawkME
    Reactions Received
    570
    Trophies
    11
    Posts
    3,269
    • December 15, 2023 at 4:16 PM
    • #4

    Why is it sitting idle? What kind of gripper and how is it powered? Could it be loosing or bleeding off air pressure or vacuum?

  • ROBOT_G
    Reactions Received
    23
    Trophies
    4
    Posts
    241
    • December 15, 2023 at 6:35 PM
    • #5

    This looks like the portion of the program before the part is in the gripper.

  • NewGuy05151973
    Trophies
    3
    Posts
    6
    • December 15, 2023 at 8:50 PM
    • #6

    GPUNKT,

    This makes sense now. After further looking at the program it is timing out and the robot is being told to ungrip. I will rewrite that portion to loop a few times and just call another drop point rather than just dropping in the wide open.

    Thanks,

    NewGuy

  • NewGuy05151973
    Trophies
    3
    Posts
    6
    • December 15, 2023 at 8:56 PM
    • #7

    HAWKME,

    It is waiting for another part to be in place for pickup and it is timing out while waiting. Then the robot is going to pick a finished product and when nothing is there it calls for the gripper to open and go grab another of the same part it just dropped and loops thru the same program. It continues to do this until either the parts run out or the other part makes it to the pickup point.

    I want to write the program to evaluate that it still has a part in the gripper and just wait to time out and complete the loop. This way we are not dropping a part.

    Thanks

  • ROBOT_G
    Reactions Received
    23
    Trophies
    4
    Posts
    241
    • December 17, 2023 at 2:03 AM
    • #8

    Usually a no gripper full closed and no gripper full open will be a part present

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

  • UserTech: error when triggering a status key when jogging the robot

    • kiwasuse
    • October 27, 2023 at 3:51 PM
    • KUKA Robot Forum
  • Production Queue / Machine Priority

    • ColoradoTaco
    • August 23, 2023 at 7:14 PM
    • General Discussion of Industrial Robots Only
  • irPickTool -- radically different Pick/Drop positions?

    • SkyeFire
    • October 21, 2022 at 3:05 PM
    • Fanuc Robot Forum
  • Help for the Dropping parts

    • Dodo41
    • August 18, 2022 at 10:23 PM
    • ABB Robot Forum
  • S-52+ Controller not booting up

    • Chris@Toyota
    • March 2, 2021 at 1:18 PM
    • Kawasaki Robot Forum
  • ABB Multimove: Launch a Robot B Proc from Robot A main routine?

    • OliveRobot
    • August 18, 2020 at 9:42 AM
    • ABB Robot Forum

Tags

  • Robot drops parts
  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