KentuckyMark
Member
Long time member temporarily using different screen name.
ControlLogix platform, high speed counter and incremental encoder.
I have a carousel typed system I am desiging the logix for.
It has 10 stations. The part gets loaded at station 1 and eventually arrives back at station 1 again where it is unloaded.
The parts are carried around with a overhead conveyor using a chain drive. Turn the motor on, it starts the chain moving the parts. The motor is only on when we are moving the parts.
I was planning on zeroing out the high speed counter at each station and counting up to a predermined number of pulses.
I could also keep track of total pulses counting all the way around, use some math and divide by and use that to track the parts. Once again resetting the HSC back to zero when it arrives back at station 1.
The chain may stretch over time hince the problem.
What we are going to do is add 2 prox's, 1 at station 5 and 1 at 6.
I was planning on capturing the pulse count when the first prox makes and then subtract the difference when the second prox makes. Then I could use this from now on as my target position.
I will probably only run this routine once a day to check pulse diviation or may end up checking each time the prox's get triggered.
If I zero the counter at each station, I may end up with some subtraction problems when computing the pulses between the prox's at stations 5 and 6. It would depend on if my counter got reset before or after the prox.
I am thinking about keeping track of the total pulses around the carousel and leaving just the process to the division thing. Total Pulses / Station Count (1 to 10) * (Pulse Count between station).
I am stuck with 1 encoder and only 2 prox's. I would have put prox's at each station myself.
Has anyone here had some similair experience on the best way to do it or which one of my methods would be best.
ControlLogix platform, high speed counter and incremental encoder.
I have a carousel typed system I am desiging the logix for.
It has 10 stations. The part gets loaded at station 1 and eventually arrives back at station 1 again where it is unloaded.
The parts are carried around with a overhead conveyor using a chain drive. Turn the motor on, it starts the chain moving the parts. The motor is only on when we are moving the parts.
I was planning on zeroing out the high speed counter at each station and counting up to a predermined number of pulses.
I could also keep track of total pulses counting all the way around, use some math and divide by and use that to track the parts. Once again resetting the HSC back to zero when it arrives back at station 1.
The chain may stretch over time hince the problem.
What we are going to do is add 2 prox's, 1 at station 5 and 1 at 6.
I was planning on capturing the pulse count when the first prox makes and then subtract the difference when the second prox makes. Then I could use this from now on as my target position.
I will probably only run this routine once a day to check pulse diviation or may end up checking each time the prox's get triggered.
If I zero the counter at each station, I may end up with some subtraction problems when computing the pulses between the prox's at stations 5 and 6. It would depend on if my counter got reset before or after the prox.
I am thinking about keeping track of the total pulses around the carousel and leaving just the process to the division thing. Total Pulses / Station Count (1 to 10) * (Pulse Count between station).
I am stuck with 1 encoder and only 2 prox's. I would have put prox's at each station myself.
Has anyone here had some similair experience on the best way to do it or which one of my methods would be best.