We had one of our robot cells that we are installing crash just before thanksgiving. The basic concept of the machine is 2 robots lay the glue path on a headliner and then a 2 sided table (also controlled by one of the robots) rotates to a parallel position and then travels over top of the headliner and extends cylinders to place the plastic parts on the glue paths. We were already on the road when the customer called but from what I could gather the table attempted to travel before it went to parallel.
The only thing preventing it from doing this right now is the way I have written the programs that carry out this action. (The program looks for an input from a reference position that the table is at one of the 2 parallel positions before it moves over the table) But clearly something went wrong and I'm not confident this method is gonna be 100% reliable.
I'm wondering if there is a way to restrict group 2 (travel) to only be able to move if group 3 (rotation) is at either 0° or 180°. Kinda like an Lstop that only restricts group 2.
Any input is appreciated, Thank you.
Group to group restrictions
-
Jleon89 -
November 26, 2018 at 7:25 PM -
Thread is Resolved
-
-
We were able to recreate the same issue on a "mirror clone" of the first machine which has the exact same program structure as the first one. From what I can tell it's almost like it's running 2 steps at the same time. It is supposed to rotate to a parallel (to the floor) position and THEN travel into the work position over the table. Instead it tries to move to work position AND rotate to parallel position simultaneously.
The program that moves it to work position looks to see if it's in a parallel position, if it's not it calls the program to rotate it to the correct position then returns to the original program to move the table to work, if it is in a parallel position it skips the call step and jumps right to the "move to work" step. Instead it's both rotating AND traveling at the same time and as far as I know its not supposed to be able to do that. -
Can you post the program ? No the whole thing, just the table part
I think is the typical case of the robot reading ahead