machine cycle time

James Mcquade

Member
Join Date
Oct 2007
Location
Nashville, Tennessee area
Posts
3,674
hi all,

i'm sorry, but this is a little long winded.
i discovered today that someone years ago created a bunch of formulas incorrectly and it has left me in a bind. some how , some way they left off part of the sequence.

i am tracking the weld joint of a belt conveyor. the pusher system clamps the belt and pulls is from 3" to 18" based on the spacing of a prox switch located on each end of the stroke. the purpose of this is to turn on an alarm in the hmi application to signal the operator to inspect the weld joint.

since the line is based on inches per minute, i need to time the line for 60 seconds. what i am having trouble with is how to time the system for that period.

the cycle is clamp, move forward ands make a prox, dwell, unclamp, retract and make a prox, dwell and start over.

i have the logic down for everything and it works, but the inches per minute are not where they should be. the hmi displays 10" but we are actually moving 13.5" per minute.
i track the movement based on the cycle stroke which is 4.5" and is constantly checked for accuracy but changes based on product.

the problem is that when the belt speed changes, the pusher stroke time is automatically changed and the formula to figure the cycle time is off causing the number of cycles to be off.

this is a plc5 system and any suggestions as to how to approach the programming of the unit will be much appreciated.

thanks in advance,
james
 
I don't think it is 100% clear what you are trying to do.

Are you looking to display the time the cycle is actually taking or do you need to control the time different parts of the cycle take?
 
The problem is that when the belt speed changes, the pusher stroke time is automatically changed, and the formula to figure the cycle time is off, causing the number of cycles to be off.
Without knowing all the details, to fix this type of problem, the formula that figures the cycle time must have some adjustable parameters. These adjustable or variable parameters must be changed by the PLC program at the exact moment that the belt speed changes, in order to calculate the correct cycle time.

I am sure that is easier said, than done.
 
I have to deal with machine performances improvement everyday, I'm an automation engineer like many of you, so I developed a powerful tool for Android to get cycle time just tapping on a button, record every cycle time and export data. I hope you will find useful: https://play.google.com/store/apps/details?id=com.avafab.cycletime

That's a neat app. avafab. (y)

Only slight criticism is the "Lap" button needs to be DOMINANT, I mean MUCH bigger.... Imagine trying to hit this button when you are watching the machine, not the android screen. There's a lot of screen space to play with, so it should be easy enough.
 
To determine cycle time:

1st Rung - just an RTO Timer. Set the Preset to a large number that you don't expect to ever reach.

2nd Rung - XIC (clamp output) + [one shot] then MOV the RTO.ACC to an Integer "Cycle Time". Parallel the MOV with a RES for the RTO timer (make sure RES is AFTER the MOV).

3d Rung - DIV 1/cycle time(scale to preferred units) to get cycle per time unit.

4th Rung - Mult the distance moved during that cycle by cycle per time unit to get distance per time unit.

Compress/expand into fewer/more rungs as desired
 
Cycle Time (stopwatch) app new features

That's a neat app. avafab. (y)

Only slight criticism is the "Lap" button needs to be DOMINANT, I mean MUCH bigger.... Imagine trying to hit this button when you are watching the machine, not the android screen. There's a lot of screen space to play with, so it should be easy enough.

Hello, thank you for this feedback, in the next release (on February) you will be able to use volume buttons up/down to start/stop the timer, so you can avoid to look at the screen during measurement.
 
Hello, thank you for this feedback, in the next release (on February) you will be able to use volume buttons up/down to start/stop the timer, so you can avoid to look at the screen during measurement.

Cool ! (y)
 

Similar Topics

Hi, We want to visualise to operators the time they have left for each machine cycle. Every cycle parts have to be installed on a product so to...
Replies
5
Views
2,144
Machine PLC is Allen Bradley using RS5000. I need to use an output for machine end of cycle to trigger a PC, (desktop), that is used for label...
Replies
6
Views
3,210
Hello, As part of our project, we are using an M241 controller. This controller interfaces with an industrial computer and a router via a switch...
Replies
2
Views
74
I'm getting frustrated creating arrays of variables in Machine edition. I need to make 2 variable arrays that are 102x2 in size, with varying...
Replies
3
Views
89
Hello, I am still new to PLC programming and I just got this job two year out of school so I don’t remember much. I was given a task were I have...
Replies
1
Views
165
Back
Top Bottom