ilikbeer
Member
ck:
I work at a can manufacturing plant with the same issues you are probably dealing with. Our Uncoiler is hydraulic driven and then feeds into a Lubricator and then feeds into the Cupper. Before feeding into either of these machines there is "sag" in the material because of the constant speed changes as a result of downstream conditions. We are now achieving daily output of 3.2 million finished cans per day running 24/7. This is how we run our system and it may or may not help you depending our your setup. Our Cupper takes its speed command from how full the conveyance is that supplies the Bodymakers and this constantly changes due to machinery jamming one second and all running in high the next. The Bodymakers are also speed controlled depending our their downstream conditions.
We make steel cans but I do not believe that to make any difference in how you may want to run your loop control. Also the control is done by a TI 545 (can you say real PLC(a little bias there)) using the SFPGM (special function program) so you may have to modify it for your PLC.
The Cupper speed is fed back to the Lubricator through an analog output from the Cupper VFD to the Lubricator/Uncoiler PLC. There are three photo-eyes that detect the loop height between the Cupper and the Lubricator. Depending on the condition of these eyes there are different multipliers times the speed of the Cupper. Note: Because of the constant speed changes a PID LOOP was to erratic and this works very well.
WY213 = Lubricator speed; WX201 = Cupper speed
IF top eye and middle eye are blocked (slight debounce timers in these eyes) then
MATH WY213 := 0.937 * WX201 (This actually results in the Lubricator slightly overfeeding the Cupper)
IF all three eyes blocked then
MATH WY213 := 0.716 * WX201 (This is slightly under feeding the Cupper)
IF all three eyes ever become unblocked then
MATH WY213 := 1.1 * WX201
The Lubricator is ran off of a VFD and min/max are set-up for its gear ratio making for a well behaved loop.
Now to the Uncoiler feeding the Lubricator.
Here again we use a three eye system just like above plus some additional features. One is we use a Hyde Park ultra-sonic sensor to give us coil diameter. This signal is inverted and SCALED into "V1" with a low limit 8.25 and a high limit of 26.25 (radius of coil). Depending on speed of lubricator changes the value of "V3" you may have to figure what works for you. "V100 & V101" represent +900 and -400 depending on the condition of the eyes. The angular velocity of the Uncoiler is equal to the Lubricator speed divided by the radius of the coil(V1.), all multiplied by a constant.
MATH WY214 := WX201 * V3. * (0.03438 * V1 + 0.23683) / V1 + V100 + V101
As I mentioned somewhere clear back in chapter one, I think, our Uncoiler is hydraulic driven so the value of WY214 is only a 0-10VDC signal and the Vickers proportioning valve controlling the Uncoiler speed is 24VDC. To operate this correctly we send the value in WY214 to a Vickers controller that has tunable pots on it for response proportion and time. After all of this we really do end up with a very good loop.
Good luck and I hope this was of some help.
I work at a can manufacturing plant with the same issues you are probably dealing with. Our Uncoiler is hydraulic driven and then feeds into a Lubricator and then feeds into the Cupper. Before feeding into either of these machines there is "sag" in the material because of the constant speed changes as a result of downstream conditions. We are now achieving daily output of 3.2 million finished cans per day running 24/7. This is how we run our system and it may or may not help you depending our your setup. Our Cupper takes its speed command from how full the conveyance is that supplies the Bodymakers and this constantly changes due to machinery jamming one second and all running in high the next. The Bodymakers are also speed controlled depending our their downstream conditions.
We make steel cans but I do not believe that to make any difference in how you may want to run your loop control. Also the control is done by a TI 545 (can you say real PLC(a little bias there)) using the SFPGM (special function program) so you may have to modify it for your PLC.
The Cupper speed is fed back to the Lubricator through an analog output from the Cupper VFD to the Lubricator/Uncoiler PLC. There are three photo-eyes that detect the loop height between the Cupper and the Lubricator. Depending on the condition of these eyes there are different multipliers times the speed of the Cupper. Note: Because of the constant speed changes a PID LOOP was to erratic and this works very well.
WY213 = Lubricator speed; WX201 = Cupper speed
IF top eye and middle eye are blocked (slight debounce timers in these eyes) then
MATH WY213 := 0.937 * WX201 (This actually results in the Lubricator slightly overfeeding the Cupper)
IF all three eyes blocked then
MATH WY213 := 0.716 * WX201 (This is slightly under feeding the Cupper)
IF all three eyes ever become unblocked then
MATH WY213 := 1.1 * WX201
The Lubricator is ran off of a VFD and min/max are set-up for its gear ratio making for a well behaved loop.
Now to the Uncoiler feeding the Lubricator.
Here again we use a three eye system just like above plus some additional features. One is we use a Hyde Park ultra-sonic sensor to give us coil diameter. This signal is inverted and SCALED into "V1" with a low limit 8.25 and a high limit of 26.25 (radius of coil). Depending on speed of lubricator changes the value of "V3" you may have to figure what works for you. "V100 & V101" represent +900 and -400 depending on the condition of the eyes. The angular velocity of the Uncoiler is equal to the Lubricator speed divided by the radius of the coil(V1.), all multiplied by a constant.
MATH WY214 := WX201 * V3. * (0.03438 * V1 + 0.23683) / V1 + V100 + V101
As I mentioned somewhere clear back in chapter one, I think, our Uncoiler is hydraulic driven so the value of WY214 is only a 0-10VDC signal and the Vickers proportioning valve controlling the Uncoiler speed is 24VDC. To operate this correctly we send the value in WY214 to a Vickers controller that has tunable pots on it for response proportion and time. After all of this we really do end up with a very good loop.
Good luck and I hope this was of some help.