DoF - a Robotiq Community
Warning sign
The Dof Community was shut down in June 2023. This is a read-only archive.
If you have questions about Robotiq products please reach our support team.
Nicholas_Francoeur
Jstewart

Thanks @Nicholas_Francoeur!

Jstewart

Thanks @Nicholas_Francoeur!

Jstewart

@Nicholas_Francoeur  I tried using both the wizard and also by using a tape measure. Ill attach photos of my " tooling" 

For the CoG i wasnt real worried about that since im only doing this for testing/learning. I know it would probably be a good idea to get into the habit of doing it now.

Here is the robot program:

 Program
   BeforeStart
     MoveJ
       Wait_Machine
     Status
       Part_to_load≔'New part in Tool 1?'
       Part_unloaded≔'Finished part in Tool 2?'
       Part_in_Machine≔'Part in Machine?'
       Infeed_Ready≔ True 
       Outfeed_Ready≔ True 
     Initialization
       Set Load_Complete=Off
       Set Unload_Complete=Off
       If Part_to_load≟ False 
         Call Tool_1_Off
       If Part_unloaded≟ False 
         Call Tool_2_Off
   Robot Program
     If Part_to_load≟ False  and Part_unloaded≟ False 
       If Infeed_Ready≟ True 
         INFEED - Pattern
           Set
           Pallet
             Pattern: Square
               Corner1_1
               Corner2_1
               Corner3_1
               Corner4_1
             PalletSequence
               Approach_1
               PatternPoint_1
               Call Tool_1_On
               Exit_1
             AfterEnd
               Infeed_Ready≔ False 
           MoveL
             Wait_Machine
         Part_to_load≔ True 
     If Part_to_load≟ True  and Part_in_Machine≟ False 
       If Request_Load≟ True 
         LOAD - TCP_1
           MoveJ
             Load_Approach
           MoveL
             Load_Position
             Call Holding_On
             Call Tool_1_Off
             Load_Approach
           MoveJ
             Wait_Machine
           Set Load_Complete=On
           Wait Request_Load=LO
           Set Load_Complete=Off
         Part_to_load≔ False 
         Part_in_Machine≔ True 
     If Part_in_Machine≟ True  and Part_unloaded≟ False 
       If Request_Unload≟ True 
         UNLOAD - TCP_2
           MoveJ
             Load_Approach
           MoveL
             Load_Position
             Call Tool_2_On
             Call Holding_Off
             Load_Approach
             If Part_to_load≟ False 
               MoveJ
                 Wait_Machine
           Set Unload_Complete=On
           Wait Request_Unload=LO
           Set Unload_Complete=Off
         Part_in_Machine≔ False 
         Part_unloaded≔ True 
     If Part_to_load≟ False  and Part_unloaded≟ True 
       If Outfeed_Ready≟ True 
         OUTFEED - Pattern
           MoveJ
             Mach_to_Outfeed
           Set
           Pallet
             Pattern: Square
               Corner1_2
               Corner2_2
               Corner3_2
               Corner4_2
             PalletSequence
               Approach_2
               PatternPoint_2
               Call Tool_2_Off
               Exit_2
             AfterEnd
               Outfeed_Ready≔ False 
           MoveJ
             Mach_to_Outfeed
           If Infeed_Ready≟ False 
             MoveJ
               Wait_Machine
         Part_unloaded≔ False 
     Wait: 0.01
 

Jstewart

And here is my EOA tooling 
zoomzoom

Jstewart

oh sorry heres the urp: