I have been coming here for a while now, and have always got the answers to my questions.
Until now, I have stumbled across an issue that I have not been able to solve.
Hopefully you guys can help me.
I want to create an simulation of the following scenario:
• Incoming pallet, with layers of products. Separated by sheets.
• Only the products should be processed in a machine.
• Processed parts should be located in the same pattern into an empty pallet with a sheet in the bottom.
• When the first layer is empty of products, the sheet needs to go to the "processed product pallet".
• Then continue with the second layer of products (Inserting them into machine process).
• Repeat this loop until the pallet of "unprocessed parts" is empty.
I will share what I have been able to create.
Hopefully it will be possible to achieve a solution for this with only process statements.
Hi,
you were almost there!
If you want the sheets and products to follow different process steps, it’s best to put them into 2 different Flow groups. Then you can define in your flows that the products go through the machine and the sheet directly to the next pallet.
And also you should try to always add product filters to your assembly slots in the Assembly Editor so that the robot doesn’t place the wrong product at the wrong place :
I had a go as well, and ended up redoing almost everything. Not sure if the end result is anymore what you wanted but it works
I simplified the whole flow to use only one assembly product type, which then lead to complications in defining the flow and products going into wrong assembly slots & processes so I had to tediously define the product filters into the assembly slots etc.
At some point I was suspicious if the conveyors are somehow messing up the positioning of the products (there has been such a bug before) so I replaced those with interpolation transport.
Hi,
you could use SendSignal and WaitSignal statements to empty or fill the pallet one after the other instead of both at the same time. In the process tab, you can add a boolean signal in one of the process and use it to signal when the process is over and the next one can begin. Here is an example : Assembly_alterning.vcmx (2.3 MB)