Two conveyor merges controled with PLC

alexbeatle

Member
Join Date
Feb 2010
Location
San Francisco
Posts
188
Good day,

I have a main line and two merging conveyors at 45*.
_____\_______\_______

Does anyone have an example for "priority merging"?
Priority merging - if there're more than one bag sitting on both merge lines, a main line will create a gap for both to merge.

The difficulty I am having is that everything merges from the 1st merge line and only after its done, everything starts to merge from the second. I need them to merge one by one.

Thank you.
 
Start by thinking about where you have/need sensors. A PLC is only as good as the information you give it.
 
I am looking for an algorithm.
I can successfully space out the mainline inflow for the merge bags, but if there're bags sitting on both lines I cannot merge one and then the other - one by one. They all merge from one line and then all from the other

I am looking in the direction of the shift resisters ... parallel to serial conversion.
 
I follow you now. You want some sort of gap tracking and reserving code.

It can be done, but for my money, I'd be buying a half dozen cheap PE sensors, and forgetting the shift register. Put a sensor at the end of each merge conveyor, and on the main conveyor before each merge. If you have bags at each merge point just use a simple toggle to identify which merge's turn it is to feed on; if only one merge point has a bag it can feed on into the next available gap.

Doing it programatically would save you buying a few sensors, but it depends how much your programming time is worth to you (or whoever's paying the bill).
 
Start by thinking about where you have/need sensors. A PLC is only as good as the information you give it.

What he said.

A simple way to keep one line from hogging the resource (open places on the main line) is to implement a round robin scheme. This means each line gets a chance at releasing while other lines are inhibited from releasing. Be it two lines or ten, the concept is the same. Each feeder line will need a sensor to detect product at the release point and a controlled release to output product for a: a given, limited time, or b; a defined number of products during its 'turn' and some sort of control will need to be imposed on the main line to create gaps for product to go into or, failing this, at least to detect gaps. Depending on your system, the main line could even be treated as just another release line and be incorporated into the round robin.

The round robin can be realized as a state machine or sequencer, although it can also be done with just timers and 'glue' logic.
 
Not sure how you know you have parts to merge unless you have some sort of detection. That being said if you have PE's at the intersection then this is what I have used in the past.

The way I handled that type of merge is with Photo-eye blocked timers. Which ever blocked timer is greater then let that part go. A simple compare of timer ACC will decide who goes first. Once the part leaves then that timer resets to zero and the other blocked timer is greater. This will alternate your releases.
 
What he said.

A simple way to keep one line from hogging the resource (open places on the main line) is to implement a round robin scheme. This means each line gets a chance at releasing while other lines are inhibited from releasing. Be it two lines or ten, the concept is the same. Each feeder line will need a sensor to detect product at the release point and a controlled release to output product for a: a given, limited time, or b; a defined number of products during its 'turn' and some sort of control will need to be imposed on the main line to create gaps for product to go into or, failing this, at least to detect gaps. Depending on your system, the main line could even be treated as just another release line and be incorporated into the round robin.

The round robin can be realized as a state machine or sequencer, although it can also be done with just timers and 'glue' logic.

Interesting idea. Thank you

Not sure how you know you have parts to merge unless you have some sort of detection. That being said if you have PE's at the intersection then this is what I have used in the past.

The way I handled that type of merge is with Photo-eye blocked timers. Which ever blocked timer is greater then let that part go. A simple compare of timer ACC will decide who goes first. Once the part leaves then that timer resets to zero and the other blocked timer is greater. This will alternate your releases.


Thank you. Ended up doing somewhat this.

I now have two timers which accumulate whenever a box is sitting on the merge line. Once .DN is on I create a gap in mainline based on size of the box. If there're two .DNs I release upstream merge, then block it with a memory bit which is reset by the downstream merge.
 

Similar Topics

Does anyone have sample logic with conveyors that start and stop according to product on the line?
Replies
1
Views
97
Good Afternoon, I’m limited with a skilled maintenance staff to design and build Load Cell , Rollers , etc. for conveyor sections . Do...
Replies
11
Views
659
Hello everyone, I need to create a belt conveyor with an AFM60 encoder on board that detects the position of the glass (too small to be detected...
Replies
5
Views
705
"Hello, I am a beginner learning about PLC. Could you please give me some advice? I want to write PLC instructions as follows: When the sensor...
Replies
18
Views
3,400
Hello, I have a servo motor running a conveyor belt system. I do not have the exact circumference of the head pully and therefore I get some...
Replies
5
Views
1,386
Back
Top Bottom