@tylermartin The pallet function relies on a loop for iteration through the pattern. So a simple example structure of a program to 15 pick parts from one location and palletize them would like:
MoveL
Home
Loop 15 times
MoveL
Part_Pick_point
Intermediate_point //necessary point(s) to get from the machine to the pallet
Pallet
Pattern: Square //Program these points at the anchor position, which is selected when "Pallet Sequence" is highlighted. This is critical for offsets
1st corner
2nd corner
3rd corner
4th corner
Pallet Sequence //choose your anchor point accordingly
Approach //approach the bin "nests"
Pattern_Point //point at which you'd like to do your "work," in this case dropping parts
Gripper open
Exit //Exit the pallet, usually can be the same as approach point
If you do NOT have a loop for the pallet function, it will just go to the first location and that will be it. The pallet must have an external loop to iterate through the pattern. Does this make sense?
Tyler_Berryman
@tylermartin Awesome video! Are the cable management sleeves an off the shelf product? Your robot setup looks really clean!
LouisAlexis_Demers
It's cool to see our babies at work : makes me proud of them! :'( Great job @tylermartin !
tylermartin
The Cable management sleeves were custom made for this by a company in Barrie Ontario, it is a neoprene sleeve like a wet suit... We plan to take our next UR snorkeling.Tyler_Berryman said:@tylermartin Awesome video! Are the cable management sleeves an off the shelf product? Your robot setup looks really clean!
matthewd92
Great job @tylermartin! Looks really clean.
I am trying to write a program for my UR to take parts from a plastic molding press and load them into a bin with 30 compartments, I'm having a little trouble figuring out all the steps to make a functioning pallet sequence and I wondered if you could help at all. I have dual grippers installed so my pattern is 15 points and the other 15 spots are filled by gripper 2 at the same time as gripper 1
So far I have pattern list with all my points in it then the pallet sequence is after that:
-PalletSequence
-Approach_1
-PatternPoint_1
- (I am unsure what to add here but I want the sequence to drop the parts in the compartment of the bin and go back to pick the next part from the press, then continue to the next point of my pattern.)
- rq_open_and_wait (gripper_1,gripper_2)
-Wait:0.01
-Exit
>MoveJ
-Clear_dunnage
-Home
[] write_output_integer_register(10,70)
have you done part packaging like this? is there something I am missing or will the program step through one pattern point at a time?