Hi All,
I was in the design stage of a new stand-alone machine and need some inputs/advice from all you experienced and knowledgeable industry folks.
Some essential information
a) Machine is an assembly machine for medical devices.
b) Web travels a defined distance>Stops>Punching/inserting/Die cutting ops carried out/Web travels again.
c) Cycle time will be 2~3 parts per second depending on centre distances between parts.
d) Motion is done using a stepper motor coupled to a friction drive
e) Mechanical operation are pneumatic driven (24VDC Sol Valves)
f) Total of about 13 stations starting from right to left, machine is about 3m long, 1m wide and 1 m tall – all stations are mounted on waist level for ease of use.
g) Past machines have been Mitsubishi A1/Siemens S7200 based.
In my previous programs, we used feedback reed switches to operate & control the logic. It has worked well but I was hoping to improve things to a time-based format. I hope that it will be easier to fine tune the machine and get better responses.
For a start, I have a rough plan chalked-out.
1. On startup, First scan initializes values, loads a recipe and ensures all valves are at rest.
2. Start a 1ms timer.
3. Always on bit moves current value of timer to a D register.
4. From the HMI recipe, as an example, Cylinder 1 has a delay of 5 ms, and then a duration of 25 ms (duration when the air is ON).
5. Comapres the D value of Delay and SolEnd and keeps the sol coil energized for that time.
Will this work accurately? I mean, with most of my PLC scan times in the region of 20 ms, will a timer of 1ms be inaccurate? Will it miss time occasionally due to scan time?
How do you guys go about designing such machines?
Appreciate your inputs.
Cheers
Xsailor
I was in the design stage of a new stand-alone machine and need some inputs/advice from all you experienced and knowledgeable industry folks.
Some essential information
a) Machine is an assembly machine for medical devices.
b) Web travels a defined distance>Stops>Punching/inserting/Die cutting ops carried out/Web travels again.
c) Cycle time will be 2~3 parts per second depending on centre distances between parts.
d) Motion is done using a stepper motor coupled to a friction drive
e) Mechanical operation are pneumatic driven (24VDC Sol Valves)
f) Total of about 13 stations starting from right to left, machine is about 3m long, 1m wide and 1 m tall – all stations are mounted on waist level for ease of use.
g) Past machines have been Mitsubishi A1/Siemens S7200 based.
In my previous programs, we used feedback reed switches to operate & control the logic. It has worked well but I was hoping to improve things to a time-based format. I hope that it will be easier to fine tune the machine and get better responses.
For a start, I have a rough plan chalked-out.
1. On startup, First scan initializes values, loads a recipe and ensures all valves are at rest.
2. Start a 1ms timer.
3. Always on bit moves current value of timer to a D register.
4. From the HMI recipe, as an example, Cylinder 1 has a delay of 5 ms, and then a duration of 25 ms (duration when the air is ON).
5. Comapres the D value of Delay and SolEnd and keeps the sol coil energized for that time.
Will this work accurately? I mean, with most of my PLC scan times in the region of 20 ms, will a timer of 1ms be inaccurate? Will it miss time occasionally due to scan time?
How do you guys go about designing such machines?
Appreciate your inputs.
Cheers
Xsailor