dash
Lifetime Supporting Member
OK, this is the first time I have had a need to use a PID loop with an Automation Direct PLC.
Hardware : D4-450 with updated firmware V3.3 (started with V1.905 main CPU and Gate Array V2.463, date code 0298)
Software: DirectSoft 32, latest version, no known updates
System : Foam injection press for making lost foam patterns. It is a vertical parting line mold cavity with the platten moving horizontally. The mold closes and then steam is injected to fuse the foam beads. The steam pressure in the chest (mold cavity) is being attempted to be controlled by the PID loop in the D4-450 PLC processor. The steam pressure is measured by a WIKA 4-20mA loop powered pressure transducer. The control valve is a Shubert&Salzer sliding gate valve with digital positioner.
(See http://www.schubert-salzer.com/index.php?id=139&L=1)
Input module : F4-04ADS (12 bit input resolution)
Output Module: F4-04DAS-1 (16 bit output resolution)
Problem:
Using independent (if you are not familiar to A-D, this does not refer to independent vs. dependent gains, it is referring to the the PV/SP being a different resolution than the output) format with the input set to 12-bit and the output set to 16-bit.
First of all we can not get the auto-tuning with the new software to work at all. The output just sits there like a dead duck and does not funtion at all like the manual states.
Also, had the same result trying to use the velocity form of the PID. The only way I could get the PID to attempt to adjust the CV was to use the positional form of the PID.
So we tried just setting the loop in auto-mode, making a step change in the SP and looking at the result. The really funky thing was that say the set-point was 250 counts, the PID loop would manipulate the CV in such a way that the PV would oscillate around a PV value of 80 counts (very tightly +/- 10 counts).
Does anyone know if this is a known issue with the A-D PID loop using the independent format?
Does anyone have some suggestions on the tuning of an A-D PID loop?
Thanks,
Darren
Hardware : D4-450 with updated firmware V3.3 (started with V1.905 main CPU and Gate Array V2.463, date code 0298)
Software: DirectSoft 32, latest version, no known updates
System : Foam injection press for making lost foam patterns. It is a vertical parting line mold cavity with the platten moving horizontally. The mold closes and then steam is injected to fuse the foam beads. The steam pressure in the chest (mold cavity) is being attempted to be controlled by the PID loop in the D4-450 PLC processor. The steam pressure is measured by a WIKA 4-20mA loop powered pressure transducer. The control valve is a Shubert&Salzer sliding gate valve with digital positioner.
(See http://www.schubert-salzer.com/index.php?id=139&L=1)
Input module : F4-04ADS (12 bit input resolution)
Output Module: F4-04DAS-1 (16 bit output resolution)
Problem:
Using independent (if you are not familiar to A-D, this does not refer to independent vs. dependent gains, it is referring to the the PV/SP being a different resolution than the output) format with the input set to 12-bit and the output set to 16-bit.
First of all we can not get the auto-tuning with the new software to work at all. The output just sits there like a dead duck and does not funtion at all like the manual states.
Also, had the same result trying to use the velocity form of the PID. The only way I could get the PID to attempt to adjust the CV was to use the positional form of the PID.
So we tried just setting the loop in auto-mode, making a step change in the SP and looking at the result. The really funky thing was that say the set-point was 250 counts, the PID loop would manipulate the CV in such a way that the PV would oscillate around a PV value of 80 counts (very tightly +/- 10 counts).
Does anyone know if this is a known issue with the A-D PID loop using the independent format?
Does anyone have some suggestions on the tuning of an A-D PID loop?
Thanks,
Darren