Experiment 13: Process Control 1 (Armfeld PCT 9 & 10) James Forst! Forst! "001#$$% 'rop $ Perormed: 1*t! Fe+rar #01% ,+mitted: 1*t! -arc! #01% ,per.isor: Proessor ' -ar/x
1
Contents ,nopsisPae 3
2ntrodctionPae 2ntrodctionP ae 3
T!eorPae 3
Experimental Tec!ni4ePae 5
6esltsPae 6esltsP ae
7iscssionPae 1#
ConclsionPae 13
6eerencesPae 6eerencesPae 13
AppendicesPae 13
Synopsis #
T!e prpose o t!is experiment 8as to in.estiate dierent control sstems 2t in.ol.ed loo/in at +ot! ono and linear control sstems and 8it!in t!at Proportional and Proportional2nteral T!e reslts 8e ained 8ere .alid and accrate and a.e a od indication o all t!e dierent sstems loo/ed at and 8!at occasions t!e are most appropriate and t!e optimm settin or sin t!em
Introduction T!e aim o t!is experiment 8as to compare t!e perormance o a nm+er o dierent control sstems T!e experiment in.ol.ed comparin an ono controller aainst a linear eed+ac/ controller ;e t!en loo/ed at comparin dierent tpes o linear control sstems< a proportional controller and a proportionalinteral controller ;e also determined t!e optimm .ale or t!e controller ain< = c< and in.estiated !o8 t!e response o a proportional control sstem depends on t!e .ale o = c
Theory 2n t!is in.estiation 8e loo/ed at t8o dierent tpes o control sstems< ono control and linear eed+ac/ control >no is t!e simpler o t!e t8o as t!e sstem ?st literall trns its sel on and o constantl in order to ac!ie.e a relati.el sta+le .ale called t!e set point T!is sstem !o8e.er !as its alts in t!at o rarel et t!e exact .ale t!at o desire< t!e sstem ?st @ctates +et8een limits and t!e controller is constantl +ein trned on and o For or experiment a tan/ o 8ater 8it! a set !ei!t 8as sed and t!e @o8 o 8ater in 8as constantl trned on and o in order to maintain t!e same li4id le.el >no sstems are sed so commonl +ecase o t!eir simplicit and are c!eaper T!e ot!er control sstem 8e loo/ed at 8as linear eed+ac/ control A linear control sstem 8or/s + recei.in a measrement rom t!e sensortransmitter and comparin it 8it! a pre alined set point T!e dierence or error (e(t)) +et8een t!e t8o is t!en calclated and t!e controller otpt is calclated rom t!is error T!ere are dierent 8as o doin t!is dependin 8!at set p on t!e sstem is sed T!e t8o main controller sed are proportional (P) and proportional interal (P2) controllers T!e e4ation sed or calclatin t!e otpt sinal rom t!e error is t!e ollo8in:
m ( t )=m ´ + K c e ( t )
3
;!ere
( ) is t!e otpt sinal o t!e controller< m´ is t!e +ias or
m t
controller otpt sinal i t!e error is Bero< K c is t!e controller ain and e ( t ) is t!e error K c is also /no8n as t!e proportional +and 8!ic! ta/es
t!e orm
PB=
100
K c
.
T!e e4ipment 8e sed a.e .ales o 1% o t!e
proportional +and< so t!is !ad to +e con.erted 8!en calclatin
K c
.ales T!e reason t!at P2 controllers are more commonl sed is t!at t!e P controllers e.en at stead state do not reac! t!e exact set point 8!ic! leads to an oset T!e .ale o t!is oset is dependent on t!e controller ain P2 controllers are sed to et rid o t!is oset and are t!ereore more accrate< !o8e.er t!e e4ation sed to descri+e t!e controller otpt is more complicated: ´ + K c e ( t ) + m ( t )=m
K c τ I
∫ e ( t ) dt
T!e interation part o t!is e4ation remo.es t!e oset since t!e error Anot!er controller tpe t!at cold +e sed is a proportional interal deri.ati.e or P27 controller T!is tpe o controller is sed i t!ere is a need to predict t!e error and t!ereore do somet!in to pre.ent it T!is tpes can onl +e sed in specifc cases t!o!< or example i t!e sstem ma/es a lot o noise t!is 8ill aect t!e @ctations o t!e error dierence o.er t!e time dierence
Experimental Technique T!e e4ipment sed or t!is experiment 8as called an Armeild Process -odle or le.el and @o8 control and 8as set p in t!e ollo8in manner:
5
Figure 1: Sketch of the PCT9 Process Module for ow and level control
As .isi+le orm t!e diaram t!e sstem consists o # tan/s< T1 and T# T!e 8ater le.el in T# is 8!at 8old +e controlled or t!e frst part o t!e experiment T# contained a 8ater le.el sensor and an o.er@o8 T!e nit consisted o % manall controlled .al.es and 3 solenoid .al.es A rotameter controlled t!e @o8rate o 8ater 8!ic! flled T# al.es 3< 5< ,>D# and ,>D3 all controlled t!e @o8rate o 8ater comin ot T# T!e control modle sed or t!is experiment 8as called T!e Armfeld PCT10 T!e diaram +elo8 s!o8s t!e ront o t!e modle: 7iital Process Controller
oltmeter
Ammeter
Po8er ,ppl
5#0 mA -anal >tpt Positioner ,8itc!ed >tpt or >n>-otor control ,inal Conditionin C!annels (C"1) (C"#) %
Figure 2: The front of PCT10
T!e pmp 8as connected to t!e #50 connection on t!e side o PCT10 and t!e sstem tested to ensre t!at T# flled 8!en t!e pmp 8as on T!e rotameter 8as tested to ensre it 8as nctionin correctl + ad?stin .al.e # ,>D1 8as closed + connectin it to t!e #5 otlet in t!e section mar/ed motor positioner on PCT10 T!e motor positioner and manal otpt 8ere connected T!is stopped t!e @o8 into t!e tan/ ,>D# and 3 8ere also tested in t!is manner T!e .al.es opened 8!en t!e manal otpt /no+ is t8isted to open 8!ic! applied t!e po8er >n> Control: T!e frst part o t!e experiment in.ol.ed loo/in at ono control T# 8as emptied and ,>D< 3 and 5 8ere all closed T!e ono controller s8itc! 8as placed in t!e tan/ T!e le.el s8itc! 8as connected to connections A and C in t!e >n> control section on PCT10 T!e pmp 8as s8itc! on and # 8as ll opened to allo8 t!e tan/ to fll p T!e le.el s8itc! 8as set to a !ei!t o $0mm 8!ic! is t!e !ei!t t!at 8e 8ant t!e sstem to maintain >nce t!e 8ater reac!ed t!is le.el ,>1 started trnin on and o continosl in order to /eep t!e 8ater at t!is le.el T!is 8as t!en repeated openin ,>D# and t!e time inter.als +et8een t!e @o8 trnin o and on recorded T!is 8as t!en repeated aain 8it! ,>D3 open and ,>D# closed and t!en aain openin +ot! ,>D# and 3 T!e time +et8een ,>D1 s8itc!in on and o 8as recorded eac! time
Dinear Feed+ac/ Control: T!e le.el sensor frst !ad to +e cali+rated T!e sensor in T# 8as aain connected to PCT10 and t!e rest o t!e sstem 8as set p as +eore T!e tan/ 8as flled to 130mm and t!en # 8as closed so t!ere 8as no @o8 ot or in t!e tan/< it 8as set at 130mm T!e readin on t!e .oltmeter 8as ad?sted sin a small scre8dri.er to read exactl 1 T!e tan/ 8as t!en emptied to 30mm at 8!ic! point t!e .oltmeter 8as aain ad?sted to read exactl 0 T!e tan/ 8as t!en flled to 130mm aain and t!en emptied in 10mm inter.als 8it! a .oltmeter readin +ein ta/en at eac! inter.al ext t!e @o8 sensor 8as cali+rated T!e sensor 8as connected to PCT10 and 8as connected to t!e .oltmeter ;it! t!e motoriBed .al.e ll open< # 8as ad?sted to i.e a @o8 o 3000cm3min At t!is @o8rate t!e .oltmeter 8as ad?sted sin a small scre8dri.er to i.e a readin o 1 # 8as t!en closed to i.e a @o8rate o 0 and t!e .oltmeter ad?sted to read 0 T!e @o8 8as t!en trned +ac/ on and set to 3000cm3min T!e @o8 8as ad?sted sin # and .oltae readin 8ere ta/en at %00 cm3min inter.als do8n to 0
*
T!e sstem 8as t!en set p or linear eed+ac/ control All .al.es 8ere closed apart rom # and 5 8as opened to a 30o anle T!e motoriBed .al.e 8as ll opened to i.e a @o8rate o 3000cm3min T!e le.el sensor 8as aain connected to PCT10 so +ot! sensors 8ere connected T!e ta+le +elo8 s!o8s t!e controller settins or le.el control 8it! a proportionalinteral controller: Parameter Proportional Gand
Cod e Prop
,ettin 10
2nteral Time 7eri.ati.e Time Ccle Time >tpt Dimit ,et Point Dimit Dinear 6ane
nits 1#0t!s o Controlled aria+le ,panH ie actal proportional +and I %xProp -intes ,econds ,econds L L For 5#0mA I 0100L
2nt 0# dEr 0 CKt #0 PrD 100 ,PD 100 C, 0%$ 1 7irect 6e.erse Action C, r 6e.erse Actin Controller # MM 7enotes M7onNt care .ales
T!e sstem 8as connected to t!e compter to record t!e data T!e set point 8as set to #0L and t!e data loin sstem 8as started T!e set point 8as t!en c!aned consecti.el to 50L< *0L< $0L and 100L 8!ilst continall recordin T!e dataloin 8as stopped ater it reac!ed 100L ext t!e a+ilit o a proportional controller to deal 8it! a distr+ance 8as in.estiated T!e set point 8as set to %0L and 5 8as opened to 30o T!e controller 8as set p in t!e ollo8in manner: Parameter Proportional Gand
Cod e Prop
,ettin #0
2nteral Time 2nt 0 7eri.ati.e Time dEr 0 Ccle Time CKt #0 M >tpt Dimit PrD 100 ,et Point Dimit ,PD 100 M Dinear 6ane C,1 0 % $ 7irect 6e.erse Action C,# r 7enotes M7onNt care .ales
nits 1#0t!s o Controlled aria+le ,panH ie actal proportional +and I %xProp -intes ,econds ,econds L L For 5#0mA I 0100L 6e.erse Actin Controller
T!e settins sed made t!e controller operate in manal mode so t!ere 8as no control ,>D# 8as opened to create a distr+ance and t!e
dataloin 8as trned on and at!ered inormation ntil t!e sstem reac!ed a stead state T!is exact procedre 8as repeated repeated 8it! t!e controller s8itc!ed to normal mode T!is 8as t!en repeated aain a rt!er * times< eac! time alterin t!e Proportional Gand to 10< 5< #< 1< 0% and 0 respecti.el T!e dataloer 8as reset and recorded t!e data indi.idall or eac! Prop .ale T!e exact procedre 8as t!en repeated aain to test t!e a+ilit o a proportionalinteral controller to deal 8it! t!e same distr+ance T!e set p 8as identical !o8e.er and 2nteral time .ale o 0# 8as set< as opposed to 0 or proportional T!e same .ales o PG 8ere sed: #0< 10< 5< #< 1< 0% and 0
Results >n> control: ,>D# >pen and ,>D3 closed A.erae time on I 0%3 seconds I 0009 min A.erae time o I 1%3 seconds I 00#* min Flo8rate ,>D# I
3 3 t on cm cm =772 3000 × min t off − t on min
,>D3 >pen and ,>D# closed A.erae time on I 1** seconds I 00#$ min A.erae time o I 100* seconds I 001 min 3
Flo8rate ,>D3 I
cm 1868 min
Got! >pen A.erae time on I 501% seconds I 0**9 min A.erae time o I 0*% seconds I 0011 min 3
Flo8rate ,>D3 I
cm 2952 min
T!e @o8rate 8!en +ot! 8ere open is almost exactl e4al to t!at o t!e @o8rate in
$
Dinear Feed+ac/ Controller: Table 1 Calibrating Level Sensor "ei!t (mm) 130 1#0 110 100 90 $0 0 *0 %0 50 30
oltae () 1003 0$$ 09 0*$ 0%* 05% 03* 0# 019 00$# 0
Figure 1
oltae .s "ei!t 150 1#0
6O I 1
100 $0
"ei!t (mm)
*0 50 #0 0 0
0#
05
0*
oltae ()
9
0$
1
1#
T!is fre s!o8s !o8 t!e controller 8as sccessll cali+rated +et8een 130mm and 30mm
Table Calibrating Flo! Sensor Flo8rate (cm3min)
oltae ()
%00
001
1000
0#5
1%00
0395
#000
0%93
#%00
0
%$3000
1
Figure
10
Florate .s oltae 1# 1 6O I 1 0$
oltae () 0* 05 0# 0 0
%00
1000
1%00
#000
#%00
3000
3%00
Flo8rate (cm3min)
Fire # s!o8s t!e @o8 sensor 8as cali+rated correctl T!ere is a .er small readin at %00 cm3min since at sc! a lo8 @o8rate t!e sensor strles to pic/ ant!in p< !ence t!e tin increase rom 0%00< rom %00 p8ard it increases rapidl in a linear as!ion
11
C!anin T!e ,etpoint 1#0 100 $0
LT LC
*0 50 #0 0 0
%0
100
1%0
#00
#%0
300
3%0
500
5%0
Time (sec)
C!ani n t!e ,etpoint: Figure "
;!ere ,eries 1 I Di4id "ei!t ,eries # I >tpt oltae ,eries 3 I >tpt Flo8rate Fire 3 s!o8s !o8 8!en t!e set point is c!aned t!e otpt .oltae and otpt @o8rate almost c!ane at t!e same rate in order to reac! t!e ne8 set point< 8it! t!e otpt @o8rate sli!tl slo8er as s!o8n + t!e cr.ed line p ntil 100L rat!er t!an t!e distincti.e @at almost 90o anle s!o8n + t!e otpt .oltae Eect o a 7istr+ance on Proportional Controller 8it!ot control: Figure #
Proportional Controller ;it!ot Control *0 %0 50
L "ei!t 30 #0 10 0 0
#0
50
*0
$0
Time
1#
100
1#0
150
;!ere ,eries 1 I Di4id "ei!t ,eries # I >tpt oltae ,eries 3 I >tpt Flo8rate Fire 5 s!o8s !o8 8!en t!e distr+ance occrred 8it! t!e sstem on manal t!e controller does not respond and t!ereore t!e tan/ 8ill ?st /eep on emptin T!is is clearl .isi+le + t!e li4id le.el droppin rapidl and no c!ane at all in t!e otpt .oltae or otpt @o8rate Proportional Controller: Fires %11< 8!ic! can +e ond in t!e appendices< s!o8 t!e rap!s or !o8 a Proportional Controller 8it! dierent Proportional Gands o #0< 10< 5< #< 1< 0% and 0 cope 8it! a distr+ance For eac! fre: Series 1 $ Liquid %eight Series $ &utput 'oltage Series " $ &utput Flo!rate From t!ese rap!s it is clear t!at a PG o # is t!e most accrate as it ets closest to t!e set .ale< !as t!e 4ic/est response and !as a lot less @ctations t!at 1< 0% and 0 T!ese reslts 8ill +e analsed in more detail in t!e discssion Proportional2nteral Controller: Fires 1#1< 8!ic! can +e ond in t!e appendices< s!o8 t!e rap!s or !o8 a Proportional2nteral Controller 8it! dierent Proportional Gands o 10< 5< #< 1< 0% and 0 can cope 8it! a distr+ance For eac! fre: Series 1 $ Liquid %eight Series $ &utput 'oltage Series " $ &utput Flo!rate T!e oscillations at lo8er .ales o =c or t!e @o8rate 8ere less 8!en sin a P2 controller
13
(iscussion T!e frst part o t!e experiment in.ol.ed sin an ono control sstem T!e @o8rates o t!e 8ater @o8in t!ro! ,>D# and 3 8ere calclated + timin t!e lent! o time t!e @o8 8as trned on and o T!e @o8 trned +ot! on and o rapidl 8!en ,>D3 8as closed and ,>D# 8as let open 8it! it +ein on or 0%3 seconds and 1%3 o T!is reslted in a @o8rate o # cm3min @o8in ot o ,>D3 ext ,>D# 8as closed and ,>D3 opened T!is reslted in +ot! +ein in and o or ro!l t!e same time< a+ot 1 second eac! T!is reslted in a !i!er @o8rate o 1$*$ cm3min ;!en +ot! 8ere open it 8as on or 50 seconds and o or ?st 0*% T!is reslts in lare @ctations or t!e actal li4id le.el 8!ic! is a disad.antae o ono control T!e next part o t!e experiment 8as to c!ane to a linear controller T!e le.el and @o8 sensors 8ere sccessll cali+rated 8it! a .er sli!t error cased + onl doin t!e cali+ration once T!is 8old +e a possi+le impro.ement to accrac s!old t!e experiment +e repeated T!e c!anin o t!e set point 8as t!en loo/ed at + settin t!e initial le.el to #0L o t!e !ei!t< %0mm< and startin t!e dataloer T!e set point 8as c!aned p to inter.als o 50< *0< $0< and 100L T!e reslts can +e seen rom fre 3< 8!en t!e set point 8as c!aned o can clearl see t!e s!arp increase orm t!e .oltae otpt 8!ic! 8as 4ic/l ollo8ed + t!e otpt @o8rate< 8!ic! cases t!e le.el to increase to t!e ne8 set point Fire 5 s!o8s !o8 i t!e control sstem is ?st set to manal t!en 8!en a distr+ance is created t!e sstem 8ill not do ant!in to ad?st T!ere is no sinal otpt and t!ereore no @o8 so t!e tan/ 8ill ?st slo8l drain till it reac!es a stead state mc! lo8er t!an t!e set point Fires %11 s!o8 t!e rap!s or !o8 a Proportional Controller 8it! dierent Proportional Gands o #0< 10< 5< #< 1< 0% and 0 cope 8it! a distr+ance T!ese .ales or PG can +e con.erted to =c sin t!e PB=
100
K c
e4ation< i.in 1< #< %< 10< #0 and 50< (eac! PG .ale 8as
mltiplied + %) As t!ese .ales o =c increased t!e li4id !ei!t ot closer to t!e set point ater t!e distr+ance and 8as 4ic/er p ntil a .ale o =c I 10 Ater t!is point t!e .oltae otpt and t!ereore otpt @o8rate @ctated massi.el resltin in t!e li4id !ei!t @ctatin more also ,o a PG .ale o # 8!ic! e4als a =c .ale o 10 8as t!e optimm one to se 8!en sin a Proportional Controller Fires 1#1 s!o8 t!e rap!s or !o8 a Proportional2nteral Controller 8it! dierent Proportional Gands o 10< 5< #< 1< 0% and 0 can cope 8it! a distr+ance T!ese reslts 8ere .er similar to t!e proportional controller 15
ones T!e onl dierence +ein a sli!tl smaller osetQ 8!ic! means or more accrate reslts T!is can +e seen + comparin t!e rap!s o t!e same PG< 8!ic! s!o8 t!at t!ereQs a smaller dipQ ater t!e distr+ance
Conclusion T!e frst aim o t!is experiment 8as to loo/ at an ono control sstem T!e reslts 8e ot s!o8ed !o8 alt!o! itQs a simple sstem it !as its disad.antaes since t!e li4id le.el @ctated arond t!e set point constantl T!e second aim o t!e experiment 8as to compare Proportional Control aainst Proportional2nteral Control and loo/ at t!e eect o .arin =c .ales T!is 8as done sccessll and it can +e clearl see t!at or proportional control a .ale o PG o # or =c .ale o 10 8as t!e optimm one or le.el control in t!is sstem since it a.e t!e least oset rom t!e %0L set point< !ad t!e least @ctations compared to t!e lo8er PG .ales and !ad t!e 4ic/est response time compared to t!e !i!er PG .ales Comparin Proportional to Proportional 2nteral in terms o =c .ales +ot! 8ere prett similar as seen + t!e rap!s
Re)erences Process Control 8it! t!e Armeild PCT9 and 10: Da+orator otes
*ppendices Figure +
Proportional Controller PG o #0 0 *0 %0 50
L "ei!t
30 #0 10 0 0
#0
50
*0
$0
Time (sec)
1%
100
1#0
Figure ,
Proportional Controller PG o 10 0 *0 %0 50
L "ei!t
30 #0 10 0 0
10
#0
30
50
%0
*0
0
$0
90
Time (sec)
Figure -
Proportional Controller PG o 5 0 *0 %0 50
L "ei!t
30 #0 10 0 0
10
#0
30
50
%0
*0
Time (sec)
Figure . 1*
0
$0
90
Proportional Controller PG o # 0 *0 %0 50
L "ei!t
30 #0 10 0
0
#0
50
*0
$0
100
1#0
150
Time (sec)
Figure /
Proportional Controller PG o 1 $0 0 *0 %0
L "ei!t
50 30 #0 10 0 0
#0
50
*0
$0
Time (sec)
1
100
1#0
Figure 10
Proportional Controller PG o 0% 1#0 100 $0
L "ei!t
*0 50 #0 0
0
10
#0
30
50
%0
*0
Time (sec)
Proportional Controller PG o 0 1#0 100 $0
L "ei!t
*0 50 #0 0 0
10
#0
30
50
%0
*0
0
Time (sec)
Figure 11
1$
Figure 1
P2 Controller PG o 10 $0 0 *0 %0
L "ei!t
50 30 #0 10 0 0
10
#0
30
50
%0
*0
Time (sec)
Figure 1"
19
0
$0
90
P2 Controller PG o 5 0 *0 %0 50
L "ei!t
30 #0 10 0 0
10
#0
30
50
%0
*0
0
$0
Axis Title
P2 Controller PG o # 0 *0 %0 50
L "ei!t
30 #0 10 0
0
10
#0
30
50
%0
*0
0
$0
Time (sec)
Figure 1#
P2 Controller P2 o 1 100 $0 *0
L "ei!t
50 #0 0 0
10
#0
30
50
%0
*0
0
$0
Time (sec)
Figure 1+
#0
Figure 1,
P2 Controller PG o 0% 1#0 100 $0
L "ei!t
*0 50 #0 0
0
10
#0
30
50
%0
*0
Time (sec)
P2 Controller PG o 0 1#0 100 $0
L "ei!t
*0 50 #0 0 0
%
10
1%
#0
#%
30
3%
50
5%
%0
Time (sec)
Figure 1-
#1