buhnen
Member
Hi all,
...because in life there's always a first time for everything here it comes my first time for programming a PID
I've read and studied on many resources, literature and ABradley official documentation...but yet never programmed for real a PID so all your tips will be welcome.
The case is next: A tank with water that must be pumped out. Two bombs: One is linked to a speeddrive and the other is started normally (electroniclly, using a SIRIUS siemens 3RA6 electronic starter). We have also two swtiches,one for high level and other for low level.
We also have a LIT (Level transmitter giving an analogic signal 4-20 that will be scaled to an output so that monitoring the water linelevel)
Conditions:
If LSL=0 (and therefore HSL=0 too) none of the pumps will be started up.
If LSL=1 and HSL=0 (medium level) the pump with the speedrive will try to keep the water level in a constant value (Setpoint) determined via SCADA. The setpoint will be inside a range of tolerable error (between high and low alarms). Here my PID will be operative.
If LSL=1 and HSL=1 both pumps will work.
As soon as the level returns to the setpoint the second pump (the one without speedrive) will stop.
It's not a difficult programmation but still I haven't ever truly used the PID function in AB (I'll use a 1769-L32E in this project) and I get a bit of mess when trying to find out what parametres in the middle of the whole set of the PID function paremetres, are the ones I have to use exclusively. I would aprecciate any clues about this.
Thanks in advance.
...because in life there's always a first time for everything here it comes my first time for programming a PID
I've read and studied on many resources, literature and ABradley official documentation...but yet never programmed for real a PID so all your tips will be welcome.
The case is next: A tank with water that must be pumped out. Two bombs: One is linked to a speeddrive and the other is started normally (electroniclly, using a SIRIUS siemens 3RA6 electronic starter). We have also two swtiches,one for high level and other for low level.
We also have a LIT (Level transmitter giving an analogic signal 4-20 that will be scaled to an output so that monitoring the water linelevel)
Conditions:
If LSL=0 (and therefore HSL=0 too) none of the pumps will be started up.
If LSL=1 and HSL=0 (medium level) the pump with the speedrive will try to keep the water level in a constant value (Setpoint) determined via SCADA. The setpoint will be inside a range of tolerable error (between high and low alarms). Here my PID will be operative.
If LSL=1 and HSL=1 both pumps will work.
As soon as the level returns to the setpoint the second pump (the one without speedrive) will stop.
It's not a difficult programmation but still I haven't ever truly used the PID function in AB (I'll use a 1769-L32E in this project) and I get a bit of mess when trying to find out what parametres in the middle of the whole set of the PID function paremetres, are the ones I have to use exclusively. I would aprecciate any clues about this.
Thanks in advance.
Last edited: