How to properly make 2 robots 1 workpiece positioner cell

Hello,

as you can see in the title, I’d like to understand how to make program/cell “the right way” in VC. Our cell looks something like:

On the real cell, the way we do it is:

  • 1st case:
    • We use R1+S1 and R2. R1 is master of S1 and external axis orientation is constant while welding(We also swap R1 and R2).
  • 2nd case:
    • We only use R1 + S1(Synchro).
  • 3rd case:
    • We only use R2 + S1(Synchro).
  • 4th case:
    • We rotate S1 to position, then use R1 and R2 separately.
    • I know we can do this with “multirobot controller”, but then we’re unable to use first 3 cases.

At the end we can either have program with only R1/R2 data and S1 data separately or R1/R2 and S1 data together. That’s a very common way of programming, as far as I know or have seen, but me and my colleagues just can’t find a simple solution for how to do it. We’ve been playing back and forth with connecting and disconnecting interfaces and exporting/importing (or cloning) programs, trying to somehow trick the VC.

When we add a second workpiece positioner, everything becomes a mess. I tried to use the “one to many” interface, but all of this feels so complicated and there’s no proper manual on how to set it up. There are so many advanced options you can set, but a simple toggle to use external axes when the robot and workpiece positioner are connected isn’t one of them. Or at least, if we have to use external axes while programming, we could export(or maybe download) the job without them.

Hello!

Currently it is only possible to have one workpiece positioner connection per robot at times. This limitation is there because the automatic calculation for the external axes needs to know the moving axes in play and the parameters for the programs need to be defined correctly for postprocessing.

In your case you would need to create separate layout files for following configurations:

  1. Layout file for cell with R1 + S1 and R2
  2. Layout file for cell with R1 + S1(Synchro) and R2 + S2(Synchro)
  3. Layout file for cell with R1 + S2(Synchro) and R2 + S1(Synchro)
  4. 4th case with Multirobot controller and PSTART/PWAITs

The reason for setting this up like this is simply because of the list of different key parameters that the JBI files need to take in order to create sufficient programs that can be loaded to the robots.

If you feel that this procedure is complicated and you need more help with this specific setup, feel free to contact our support to get guidance on how to build these type of setups in VC the most efficient way.