sparkytex
Lifetime Supporting Member
I have a few questions about a PID control I have to make changes too. Here's the low down; The PID control is used to control temperature of our pulp being transferred to our D1 tower. The process variable is a temperature transmitter scaled from 0-100. The control variable is a analog valve (0-100%) that allows steam to enter the pipe that carries the pulp to the D1 Tower. Obviously the more the valve is open the more steam gets in and spikes the Temperature of the pulp that is carried to the D1 Tower. Currently they run the PID on manual with a output of 12% open on the valve which keeps the temp around 40 degrees Celsius. They do not run it in auto due to the fact the temperature transmitter is inaccurate and it just doesn't ever meet the setpoint. They have a temperature transmitter that is closer to the D1 tower and that is more accurate and they want me to initiate that TT (temp. transmitter) as the new Process variable for that PID control. An issue here is that the TT they want to change to is quite a ways further away from the old one and there's quite the delay in temperature change as well as some different scaling between the two TT's. I got the operator to open the steam valve to 40 % and timed how long it took to make a change in temperature. It took 5 minutes and 45 seconds to change. I'll list off the current parameters of the PID;
(I'm using RSLogix5)
KP - 0.5
KI - 0.0001
KD - 0.1
Output Bias % - 3.28074 ( I don't understand what this is for)
MINS - 40
MAXS - 100
DB - 0
MAXO - 100
MINO - 0
UPD - 2
PVH - 90
PVL - 70
MAXI - 32767
MINI - 0
First of all I don't understand what the output Bias % is for. Also the old TT that is used is scaled to 0-100 just like the new one but in the I/O config its scale low is 0 and its scale high is 32767 (raw data). The new TT is scaled in the I/O config as scale low 0 and scale High 100. Why would the MINS in the PID be 40 if the current TT is supposed to be from 0-100? I changed the process variables on the PID from N40:7 (old) to N46:7 (new) but issues arose since the scaling doesn't match up. Since the new TT is scaled in the I/O config, do I need to change the MAXI and MAXS to 100 and the MINI and MINS to 0 in the PID? Right now the PID isn't even showing a process error when I have it in auto even though the Setpoint it 36 and the PV is 40 degrees which should be a Process error of +4. I need some help with these Scaling issues for the New TT and the PID as well as what the Output Bias % is and how to estimate a derivative time.
I'm quite new to PID control and im beating my head against the wall
Thanks, Tex
(I'm using RSLogix5)
KP - 0.5
KI - 0.0001
KD - 0.1
Output Bias % - 3.28074 ( I don't understand what this is for)
MINS - 40
MAXS - 100
DB - 0
MAXO - 100
MINO - 0
UPD - 2
PVH - 90
PVL - 70
MAXI - 32767
MINI - 0
First of all I don't understand what the output Bias % is for. Also the old TT that is used is scaled to 0-100 just like the new one but in the I/O config its scale low is 0 and its scale high is 32767 (raw data). The new TT is scaled in the I/O config as scale low 0 and scale High 100. Why would the MINS in the PID be 40 if the current TT is supposed to be from 0-100? I changed the process variables on the PID from N40:7 (old) to N46:7 (new) but issues arose since the scaling doesn't match up. Since the new TT is scaled in the I/O config, do I need to change the MAXI and MAXS to 100 and the MINI and MINS to 0 in the PID? Right now the PID isn't even showing a process error when I have it in auto even though the Setpoint it 36 and the PV is 40 degrees which should be a Process error of +4. I need some help with these Scaling issues for the New TT and the PID as well as what the Output Bias % is and how to estimate a derivative time.
I'm quite new to PID control and im beating my head against the wall
Thanks, Tex