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. Yaskawa Motoman 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

Yaskawa Conveyor Tracking is picking every other part

  • surefanatic
  • May 31, 2024 at 10:19 PM
  • Thread is Unresolved
  • surefanatic
    Posts
    2
    • May 31, 2024 at 10:19 PM
    • #1

    Hi,

    I have an application where I believe I have a yaskawa DX200 Robot that is doing a line tracking application.

    Essentially 2 parts are coming down the conveyor side by side until a first sensor is blocked. A photo is taken using a keyence camera. and the parts are tracked all the way until the parts block another sensor down the conveyor. The robot then tracks the conveyor and is able to pick both parts using the position data collected by the camera. This is currently working.

    It was originally set up to two 2 parts a time side by side like this, but we are now having to change it to allow the system to pick single parts at a time if it comes in this way.

    Using the camera I can determine if it's a single part coming in, and I've set up a bit to transfer that information to the robot when it goes into this line tracking pick job. I then just skip over the second pick and jump straight to where the:

    SYEND CV#(1)

    CVQUE CV#(1)

    are executed and let job continue.

    The issue I'm having is, ever since I made this change the robot is now picking up every other set of parts (regardless if it's a single or two parts together) and I have no clue why.

    I'll be the first to say I'm not a Yaskawa expert, and I've been racking my brain over this for a few days now. Does anyone have any ideas to what might be causing this to happen?

    Any input would be useful.

    ~CONTINUED~
    Trying to dig further into the code.

    I have something along the lines of:
    *TOP

    GETCVSFT CV#(1) QUENO =1 WKKIND I000 WKEXIST I001 RESULT B010

    JUMP *TOP IF B010 <> 0

    JUMP * END IF I001=0

    SYSSTART CV#(1) STP=1000.00 CL=100.0

    GET B000 $B008

    JUMP *SYEND IF B000=0

    <chunk of code that does the 1st pick>

    <chunk of code that does the 2nd pick>

    *SYEND

    SYEND CV#(1)

    *END

    CVQUE CV#(1)

    This is working, but when I skipped around the code to do the second pick, I find the next time this job is executed, and the next part/set of parts comes in to be picked, B010 remains some value that is not 0, and I end up waiting for the following set of parts after before it goes back to 0 again.

    Thanks you!

    Edited once, last by surefanatic (June 3, 2024 at 3:01 PM).

  • SkyeFire May 31, 2024 at 10:24 PM

    Approved the thread.
  • ljuba
    Reactions Received
    33
    Trophies
    5
    Posts
    281
    • June 1, 2024 at 4:21 PM
    • #2

    I would check if the trigger (sensor for tracking) is not comming at correct time.

  • surefanatic
    Posts
    2
    • June 3, 2024 at 2:59 PM
    • #3

    Trying to dig further into the code.

    I have something along the lines of:
    *TOP

    GETCVSFT CV#(1) QUENO =1 WKKIND I000 WKEXIST I001 RESULT B010

    JUMP *TOP IF B010 <> 0

    JUMP * END IF I001=0

    SYSSTART CV#(1) STP=1000.00 CL=100.0

    GET B000 $B008

    JUMP *SYEND IF B000=0

    <chunk of code that does the 1st pick>

    <chunk of code that does the 2nd pick>

    *SYEND

    SYEND CV#(1)

    *END

    CVQUE CV#(1)


    This is working, but when I skipped around the code to do the second pick, I find the next time this job is executed, and the next part/set of parts comes in to be picked, B010 remains some value that is not 0, and I end up waiting for the following set of parts after before it goes back to 0 again.

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