Modeling a Shuttle with TWO conveyors

Hi,

I want to model a Shuttle with TWO conveyors.The behavior of the shuttle is the same as that of the eCatalogue.I adjusted the two interfaces of the feed to achieve both conveyors.

What I Want Is: any feed port is realized, and both conveyors can be carried to the unobstructed output port.

Anyone has a good way? Any suggestion can be said.Thanks in advance.

Shuttle_test1.vcmx (788 KB)

That would be very useful!

Hi ,

You can either implement your vcRouting ->processRoute function and check the capacity available for target conveyors . For each part entering the shuttle you can deliver it first available conveyor pair. However this can be painful to manage all routing by yourself if they are not specific .

Simple way can be adding 1 more target port to line 92 @flow logic and test its connection by using routing rule :

ex : check odd numbers 1-3-5 and if 1 is available check 2 if both ok go else loop it.

secondInQueue = task[1] (part in second conv. and related port number )

targetPort1 = -1

targetPort2 = -1

while targetPort == -1 or targetPort2 == -1:
targetPort1 = routing.processRoute(firstInQueue, part, flow) # Take target port

targetPort2 = routing.processRoute(secondInQueue, part, flow) # Take target port

from the routing rule
if targetPort1 == 1 and targetPort2 ==1:

break

else:

delay(1)

Isn’t possible to create this shuttle conveyors wtih two seats for components ?

Hello, if i put it in program, it doesnt work. Please are you able to put in and upload there? Thanks a lot.

Hi. I’m here just to mention it would be very useful to have a shuttle with 2 conveyors. I can’t manage to make it work as well.

dual shutle conveyor.vcmx (5.0 MB)
Hi, I edited it so it works. you can take and use.

4 Likes

@duchauei2 Is it possible to control Conveyor 1 and Conveyor 2 using a process or Routing rule or any other method?

I just tried the model, and it works with a Routing Rule. You can change the rules in the properties of the component

@Tilma Conveyor A and B are connected to my shuttle.
Port 1 – empty pallet input
Ports 2–4 – palletizing positions
Port 5 – full pallet output.

I want to control Conveyors A and B with the following logic:

  1. First, Conveyor A brings an empty pallet and supplies Ports 2–4.

  2. After palletizing is finished, Conveyor B should take the full pallets out.

  3. At the same time, Conveyor A should bring the next empty pallets in.

How can I implement this ?

So you mean the shuttles A and B are not attached but can move independently from one another to transport pallets? And choose which one carries what? In that case you’ll need 2 different Links and it would probably be easier to also have 2 Routing Rules, one per shuttle

Not exactly. Conveyor A and Conveyor B are mounted on the same shuttle frame, so they move together.
However, I still need to control which conveyor is active — for example, A for empty pallets in and B for full pallets out.

In this case, would two links and two routing rules still be the best solution, or is there another recommended method?

@Tilma I tried, but I couldn’t achieve it. Could you please provide an example?