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

PickControl and ConveyorTech expertise wanted!

  • marlenehj
  • November 1, 2021 at 2:20 PM
  • Thread is Unresolved
  • marlenehj
    Trophies
    2
    Posts
    21
    • November 1, 2021 at 2:20 PM
    • #1

    Hi everybody,

    I've purchased four KUKA KR4 R600 robots with C5 micro controllers running KSS8.7. I've purchased KUKA.ConveyorTech 8.1 with my robots, and I will elaborate on that below. I'm working with WorkVisual 6.0.

    So, first of all, I have not yet received my robots, so I'm not able to test anything just yet - I'm trying to prepare as much as I can beforehand because I'm on a tight schedule.

    The intended operation is as follows: Three of the robots are to be picking from one conveyor. The position and orientation of the workpieces are given by a vision system (non-VisionTech) which is running on an IPC and sending information for each workpiece to a PLC, which will distribute a given workpiece to a given robot. Now, I have been advised to purchase ConveyorTech over PickControl, but I am having my doubts that ConveyorTech will be able to fulfill the requirements of the system. The main concerns I have are:

    1. Load sharing. Specifically, when one robot is unable to pick an item, PickControl will allow for the next robot to pick it instead, whereas with ConveyorTech, this is something to be implemented in the PLC. However, it is not important that all items are picked, since they will roll back into the feeder if they are not picked, but I presume the load sharing properties of PickControl will give a nicer flow.
    2. External vision system. I've not been able to find out in the ConveyorTech manual, how to "marry" a workpiece's position and orientation (given by the vision system), with the tracked workpiece in ConveyorTech (given by the sync switch). It is critical that the workpieces are picked with the correct orientation of the tool because of later processing. Does anybody know how to do this in practice?

      Additionally, with PickControl it seems that it is not quite straightforward to integrate an external (non-VisionTech) vision system in PickControl - does anybody have any experience with this?
    3. Object types. The workpieces are of different types, which contain information on how they should be handled in a later operation (by the same robot). After reading the PickControl manual, I understand that you can assign object markers to the items to be picked, which might be able to specify what I'd like to have attached to each item. Does anybody know of a similar thing in ConveyorTech?

    All in all, the good thing about ConveyorTech is that it seems a lot easier to set up than PickControl - I'm just unsure that it will be able to perform the way I want it to, despite it being the recommendation from KUKA.

    So, you guys. Does anybody have advice on the three points highlighted above, or advice on the choice of ConveyorTech vs. PickControl for this specific use case?

  • panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,083
    • November 1, 2021 at 3:00 PM
    • #2

    i am not sure how simple (or not) this has become.

    years ago (before PickControl was conceived) i was working on creating such solution using only ConveyorTech, VisionTech and a lot of customization. it did work but required advanced knowledge it was still way too cumbersome...

    PickControl is supposed to make all this much simpler. From what i understand, this also means one may no longer need separate resolver for each robot to track conveyor(s). It should be doable with just one and ethernet messaging. also VisionTech could be running on an external PC. This would allow higher performance which could be important if handling variety of complex parts (since they also could be oriented differently).

    load sharing is the easy part, option for this is already part of ConveyorTech (Conveyor.Skip).

    adding 3rd party vision will only complicate things further.

    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

  • massula
    Reactions Received
    204
    Trophies
    8
    Posts
    1,427
    • November 1, 2021 at 3:15 PM
    • #3
    Quote from marlenehj

    I've not been able to find out in the ConveyorTech manual, how to "marry" a workpiece's position and orientation (given by the vision system), with the tracked workpiece in ConveyorTech (given by the sync switch). It is critical that the workpieces are picked with the correct orientation of the tool because of later processing. Does anybody know how to do this in practice?

    ConveyorTech - at least the versions I worked - will not see part orientation given by the vision system, so You will need to craft your own code to take care of this.

    But this is doable. An "look like" application that comes to mind it the wheel assembly on ca body at automakers. Robots use ConveyorTech to synchronize with Power Free linear movement, and also use correction send by vision systems do match the wheel roles with the car body axis.

  • marlenehj
    Trophies
    2
    Posts
    21
    • November 1, 2021 at 3:30 PM
    • #4

    Thank you for your quick response panic mode. Firstly, the new version of ConveyorTech allows for just one resolver connected to the first robot controller, and then the resolver signal will be shared over a RoboTeam network - so they've made this part a bit easier rather than having three resolvers for three controllers. However, I do agree with you that it seems I will need to do quite a bit of customization still with the setup I have.

    Unfortunately, it is not viable in this specific project to use VisionTech, as the vision task is not trivial - we will have to utilize deep learning, so VisionTech will just not cut it. Hence the need for an external vision system, even though this complicates things further as you've correctly stated.

    massula thank you for your response. That is exactly what I was afraid of, that information on the orientation could not be passed on. I see how your example application relates to this, but I can't help but wonder if I'd just be wasting time "reinventing the wheel" when it seems PickControl will do this for you. You mention you've worked with ConveyorTech, have you also worked with PickControl?

  • massula
    Reactions Received
    204
    Trophies
    8
    Posts
    1,427
    • November 1, 2021 at 3:35 PM
    • #5

    marlenehj, about PickControl, nope, unfortunately, I've didn't worked with it yet.

  • marlenehj
    Trophies
    2
    Posts
    21
    • November 1, 2021 at 3:38 PM
    • #6

    massula That's alright, thank you for your help! :smiling_face:

  • panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,083
    • November 1, 2021 at 4:02 PM
    • #7

    VisionTech is quite powerful and allows a lot of customization. i was modifying C# code and adding own data etc to the results. if using another vision system one can do pretty much anything as long as message is in format that PickControl expects (if you are still using PickControl).

    note that synchronization of camera and conveyor can be an issue depending on conveyor speed. this usually means using high speed output from camera to trigger conveyor or separate registration sensor or conveyor speed need to be sufficiently low.

    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

  • Hes
    Reactions Received
    42
    Trophies
    2
    Posts
    243
    • November 1, 2021 at 6:46 PM
    • #8

    I cannot comment on anything else but just out of curiosity, is the vision system by any chance based on a omron FH controller?

    Even as a big fan on ML, if you can make it work without the ML part you will most definately have a much easier task at hand. What are you trying to find that you cannot do without ML? :thinking_face:

  • panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,083
    • November 1, 2021 at 6:57 PM
    • #9

    not sure what "ML" is or what the this deep learning vision system is.

    Kuka VisionTech is based on Cognex VisionPro.

    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

  • marlenehj
    Trophies
    2
    Posts
    21
    • November 2, 2021 at 8:09 AM
    • #10
    Quote from Hes

    I cannot comment on anything else but just out of curiosity, is the vision system by any chance based on a omron FH controller?

    Even as a big fan on ML, if you can make it work without the ML part you will most definately have a much easier task at hand. What are you trying to find that you cannot do without ML? :thinking_face:

    No, the vision is not based on an Omron FH controller.

    I agree, that using "traditional" computer vision would be a much nicer road to go down. However, the reason for using ML or deep learning is that the items to be picked have little to no markers that will allow for us to detect the correct orientation of the item (critical for further processing) with standard vision techniques, and the items will vary widely - so what we are seeing today, might not be what we are seeing a week from now, but we should still be able to find the "right way up" in regards to orientation.

  • marlenehj
    Trophies
    2
    Posts
    21
    • November 2, 2021 at 8:20 AM
    • #11
    Quote from panic mode

    VisionTech is quite powerful and allows a lot of customization. i was modifying C# code and adding own data etc to the results. if using another vision system one can do pretty much anything as long as message is in format that PickControl expects (if you are still using PickControl).

    note that synchronization of camera and conveyor can be an issue depending on conveyor speed. this usually means using high speed output from camera to trigger conveyor or separate registration sensor or conveyor speed need to be sufficiently low.

    Ah okay! We were under the impression that there was little to no customization possible with VisionTech. That's good to know.

    With regards to synchronization, does this primarily apply to high conveyor speeds? The conveyor speed for this application will be around 300 mm/s. We want to trigger the vision on a switch on the conveyor and start tracking the item upon the registration, and when the image has been processed, we want to "marry" the registered item with the correct (x,y) position on conveyor an orientation of item given by the vision system - I believe I read that at least with PickControl that was possible with the use of a timestamp check.

  • emanuelsantette
    Trophies
    2
    Posts
    7
    • December 13, 2024 at 2:13 PM
    • #12

    Hi!

    I am working now with the PickControl. I have a issue with the camera trigger. panic mode , do you know if I can change the behavior of the camera triggers?

    For example, to take a picture of my product/part ant put it in a conveyor queue to generate a scene:

    • My camera trigger is defined by distance (50mm, 10mm of filter, 50mm of overlap, but I tried with different values)
    • As I understood from the user's manual, every 50mm of movement conveyor, PickControl set a output bit form XG12 connector. As we are using $OUT[1], this is pin 10 from this connector. The pulse time is 24ms (configured in PickControl).
    • Camera must receive this pulse to start to search an obbject on input conveyor
    • Wen camera receive this pulse, must set to on a signal to confirm trigger feedback. Time is also adjustable through PickControl
    • And IF the camera captured a valid object according the toolblock, calibration, scenario ID and toolblock Type ID, a scene to this product is created.

    Am I right?

    Our camera is Baumer VCXG25MI, supplied for the Kuka, in theory to work plug and play with the PickControl, but not working.

  • panic mode
    Reactions Received
    1,280
    Trophies
    11
    Posts
    13,083
    • December 13, 2024 at 2:42 PM
    • #13

    hmm.. welcome to the forum and please read pinned topic READ FIRST.

    because i have only vague idea what are you talking about....

    if you need help of others, try to plan your posts, preferably have them reviewed before posting. any and all products that you mention will also need relevant info - this includes version.

    start by KSS version... and any option package you are trying to use (Pick Control etc.). i am only somewhat familiar with KUKA.PickControl since I was doing the same thing before KUKA.PickControl existed. and forum members that have actually used KUKA.PickControl are likely to offer better suggestions here (more relevant to your use case).

    also not sure what it means "Our camera is Baumer VCXG25MI, supplied for the Kuka". don't you mean supplied by KUKA?

    because cameras supplied by KUKA come preconfigured. for example they use certain network settings (compatible with KUKA hardware and software) that products obtained from other sources may not have. if you get camera elsewhere, you can still use it if you make those settings yourself - but then you need to get deeper and know what you are doing (Baumer has own software to setup camera).

    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

  • emanuelsantette
    Trophies
    2
    Posts
    7
    • December 14, 2024 at 2:24 PM
    • #14

    Hi

    Ok, thanks. And sorry by the missing.

    My robots are two KR 6 R700 Scara, KSS 8.7.6 HF1, KRC5 micro . PickControl is V1.3.5, ProConOS is V4-1 and Visiontech is V4.3.9.

    And yes, the camera is supplied by Kuka, configured as you told.


    About the issue, I have two conveyors in my application:

    - Infeed conveyor: with a camera to read product

    - Outfeed conveyor: with a light barrier to read trays and position.


    Outfeed conveyor is fine, I can put the trays and see it moving at the Tracer Viewer.

    Infeed conveyor is not good. The calibration (apparently) is fine, but the products passing through the camera is not added to the queue. The camera callibration an toolblock is OK, it was testes in Visiontech, the Type ID is correct, but still not working. Tracer Viewer shows me the follor message:


    According to user's manual, an physical output send a pulse from robot to camera and camera should response when the image trigger occurs. My robot controller is sending the signal, but camera is not responsing (I tested connections and wirings).

    Edited once, last by emanuelsantette (December 14, 2024 at 2:45 PM).

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

Tags

  • conveyor tracking
  • CONVEYOR
  • pick
  • conveyortech
  • PickMaster
  • KSS8.7
  • c5
  • PickControl
  • KR C5
  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