Anda di halaman 1dari 81

##################>###

#############"###X###########Z###########W###]###^###_###`###a###b###c###d###e#
##f###~###########################################H
##I
##L####
###########l###

#
###################d####bjbj

################## ### ##h##h##>;######


%###################################################################
#######

##S#######S#######S#######S#######S###################g#######g#######g###8###
###<######T###g#######7##H###/#########"##################################
###########(7######*7######*7######*7######*7######*7######*7##$####9#####;####
#N7##9###################S#######L#######################d###|
##########L#######L#######N7##############S#######S############################
7######&######&######&######L######S##############S##############(7#########
#####&######################################################L#######(7############
##&######&######6##############################################################
###############6#################wk##########g#######!
##t###6###############7######7##0###7######6######a<######H$##T###a<##,###6###
###########################################################################a<######
########S#######6##4######>#######,###&######J###$###n#########################
##################################N7######N7####################################
##
%##########################################################7######L#######L###
####L#######L##############################################
#########################################
####a<####################################################################
########################################################## ##
######:#########

###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
########Department of Chemical EngineeringUniversity of Texas, AustinChE 360
Spring, 2009Introduction to the MATLAB SIMULINK ProgramReference: Seborg, Edgar,
and Mellichamp, Process Dyamics and Control, 2nd ed., Wiley (2004).MATLAB, which
stands for MATrix LABoratory, is a technical computing environment for high-
performance numeric computation and visualization.SIMULINK is a part of MATLAB that
can be used to simulate dynamic systems. To facilitate model definition, SIMULINK
adds a new class of windows called block diagram windows. In these windows, models
are created and edited primarily by mouse-driven commands. Part of mastering
SIMULINK is to become familiar with manipulating model components within these
windows.The purpose of this tutorial is to introduce you to SIMULINK and give you
experience simulating dynamic systems. In the first part of this tutorial, you
will use SIMULINK to generate an open-loop set-point and disturbance response for a
dynamic process. In the second part of the tutorial, you will generate the closed-
loop set-point and disturbance responses. Please review Appendix C in Seborg et
al. before attempting this tutorial.Log onto one of the PC computers. Click on the
Microsoft Start button in the bottom corner of your screen and MATLAB will be
listed under Programs. Open MATLAB. To invoke SIMULINK, type simulink at the
MATLAB prompt which is indicated by >> in Figure 1 below. A new window titled
simulink will open somewhere on the screen.# EMBED PBrush ###
Figure1. Initial Matlab Screen # EMBED PBrush ### Figure 2. Simulink
Library BrowserYou will have to right click on the Simulink block to make the menu
on the right viewable. Once the simulink window block on the right is open, you
are ready to build a SIMULINK model. This tutorial is divided into two sections.
In the first section, you will build a model of the open-loop system for the second
order plus time delay process # EMBED Equation.DSMT4 ### and determine the unit
set-point and unit disturbance responses. In the second section, you will build a
closed-loop model of the same process. After the closed-loop model is constructed,
you should simulate the unit disturbance response and the unit set-point response
for two different PID controller tuning methods, ITAE (set-point) and ITAE (load),
in Table 12.3 (SEM). The following steps will guide you through the discussed
tasks.Construction of an Open-Loop Block Diagram (Chapters 4, 5, 6, and 7)Open a
new empty system window by selecting New followed by Model from the File menu in
the simulink window. The new window will be titled untitled. You will build your
closed loop model inside this window. Save the empty model by choosing Save from
the File menu in the untitled window. Name the model, examplesim. From this point
on, the model will be referred to as examplesim.Look at the list below simulink
in the Simulink Library Browser window. Click on Sources and select the clock
from the new list and drag the clock block from the Simulink Library Browser
(Figure 2) to the examplesim window. Click on the Sinks block in the simulink
window and drag the To Workspace block to examplesim. Connect the output of the
clock block to the input of the To Workspace block. Double-click on the To
Workspace block to open its dialog box. Change Variable name from simout to t.
Set the save format shown at the bottom of the dialog box as Array. If you have
followed the above steps correctly, the model will look like this:#
Figure 3. Construction of Time VectorThe simple model above will output a time
vector t to the workspace which can be used with the plot command. As you have
seen, double-clicking on a block will open a window filled with more blocks or open
the dialog box of the block. The dialog box is used to specify parameters that
govern the operation of the block.3. Copy the Transfer Fcn and Transport Delay
blocks from the Continuous block, respectively, to Examplesim. Connect the
output of the Transfer Fcn block to the input of the Transport Delay block. Click
on the Transfer Fcn label and rename the Transfer Fcn block "Process TF". This
block represents the process.Note that in this problem, the process is G(s) =
GvGpGm, not Gp. Open the dialog box of Process TF by double-clicking on it. Specify
Numerator as [2] and Denominator as [50 15 1]. This indicates the transfer
function 2/(50s2 + 15s + 1). The Transfer Fcn block requires specification of
vectors for the numerator and denominator. The vector elements are treated as the
coefficients of descending powers of s in the polynomials representing the
numerator and denominator of the transfer function. To see the denominator
polynomial of s completely displayed in the block's icon, you may have to resize
the blocks icon. Double-click on the Transport Delay and set Time delay to 1.
Note that the Transport Delay block can be used to represent other types, such as
measurement delay.4. Copy the Process TF and Transport Delay blocks and place
the copies slightly above the originals. The copies will automatically change
names to Process TF1 and Transfer Delay1. No two blocks can have the same name
in on SIMULINK window. To quickly copy the original blocks, select both of them
and drag them using the right mouse button. Rename the Process TF1 block
Disturbance TF. In this example Gp and GL are the same, so the Numerator and
Denominator parameters in the dialog box of Disturbance TF are not changed (See
Figure 4). Place a copy of the Sum block, located in the Math menu, to the
right of the Transport Delay block. Double click above the sum block and label the
block Sum. Connect the output from each Transport Delay block to the input of
the Sum block. The number of inputs and their polarity can be modified from the
dialog box. Later in the tutorial you will be required to do this.6. Copy the To
Workspace block to the right of the Sum block and connect the output of the Sum
block to the new To Workspace block. Double-click on the new block and set
Variable name to Y. The model developed to this point is a model of the open-loop
system.7. Copy a Step Input block from the Sources menu, place the block to the
left of Disturbance TF and connect it to the input of Disturbance TF. The Step
Input block generates a step function. The step time (time at which the step
occurs), initial value, and final value of the function can be specified. For now,
open its dialog box and set the step time, initial value, and final value to zero,
i.e., disabling the block. Rename the block D. #8. Place a copy of D to the far
left of Process TF and rename the new block U. Connect U to the input of Process
TF. Double-click on U and set Step time to 0, Initial value to 0 and Final value
1. U will generate a unit step function in the manipulated variable at time zero.
The model developed to this point is a model of the open-loop system. It should
look similar to the model below. Figure 4. Open-Loop
Block Diagram9. Now we are ready to simulate the open-loop response of the
system. To select the integration technique and parameters to be used during
simulations, pull down the Simulation menu and choose Parameters. A dialog box is
opened showing all the simulation parameters that can be modified. Set the Stop
Time to 50 and the Max Step Size to 1. Because the system is easy to numerically
integrate, SIMULINK can and will take integration step sizes equal to the default
value of 10. If this occurs, the appearance of the response will not be smooth.
By setting Max Step Size to 1, Y will be output to the workspace each time interval
and the simulated response will be smoother. Start the simulation by selecting
Start from Simulation menu. The resulting Y and t variables in the workspace will
be for the open-loop unit set-point response.10. Once a simulation has been
completed, the resulting data can be manipulated and analyzed using MATLAB. Select
the MATLAB command window and type plot(t,Y) to view the response. The plot
command opens a MATLAB Figure window and generates a plot inside the window. To
add x and y axis labels and a title typexlabel(Time)ylabel(Y)# EMBED
Photoshop.Image.10 \s ###Figure 5. Unit step response of open-loop systemFigure 5
shows the resulting plot. You can add title or axes labels simply by inputting
characters onto the figure window. To do this you need to first click the A
button on top of the window, then double-click on the place where you want to put
your words. A flashing cursor will soon appear telling youthat you can type now.
Now simulate the open-loop unit disturbance response. Double-click on U and set
Final value to 0. This eliminates the unit step in the manipulated variable.
Double-click on D and set Step time to 0 and Final value to 1. This creates a unit
load step. Again, select Start from the Simulation to begin the simulation. Type
plot(t,Y)to view the response. You can see that the old t and Y were replaced.
The old x-axis label can be quickly added hitting the up arrow key to toggle
through all past commands until xlabel(Time) is displayed.
Hit return to execute this command. Repeat this technique for the ylabel. From
the MATLAB prompt, commands can only be edited using the arrow keys; using the
mouse will not work. Figure 6 shows the resulting plot. # EMBED
Photoshop.Image.10 \s ###Figure 6. Unit disturbance response of open-loop system
12. If you are not continuing to the next section, save the file examplesim so
that you can use it in constructing a closed-loop block diagram. Construction
of Closed-Loop Block Diagram (Chapters 11 and 12) 1. Open the file
examplesim if it is not already open. 2. Click on the connection between the
U block and Process TF block and delete it. Rename the U block to Ysp. This
block will be used to produce a step change in the set-point.3. Place a copy of
the Sum block to the right of Ysp. Double click above the sum block icon and label
the block Sum1. Open its dialog box and change the ++ sequence to +-.
Instantly, the blocks icon will reflect this change. The top input will have a +
located to the right of it while the bottom input will have a located above it.
Therefore, the output of Sum1 will be the top input minus the bottom input.
Connect the output of Ysp to the top input of Sum1. Also, connect the output from
Sum to the bottom input of Sum1. This can be done by clicking on the bottom input
of Sum1 and dragging the arrow to the output of Sum. The output of Sum1 is the
error between the set-point, Ysp, and the controlled variable, Y. Your model
should look like Figure 7:# Figure 7. Partially Completed Closed Loop Diagram#4.
Now close the Simulink block menu and open the Simulink Extras block by
right clicking on the block labeled Simulink Extras. Click on the Additional
Linear block, then select the PID Controller and drag it to the right of the
newest sum block. Connect the output of the Sum1 to the input of PID controller
and the output of PID controller to the input of Process TF. Double-click on the
PID controller and enter the ITAE (load) controller settings given in Table 12.3 in
Seborg et al. Please note that SIMULINK PID controller settings are P, I, and D
where P = Kc, I =
Kc#################################################################################
####################/##i#,# #a#n#d# #D# #=# # #K#c#*##D#,# #s#o#
#n#u#m#e#r#i#c#a#l# #v#a#l#u#e#s# #o#f# #P#,# #I#,# #a#n#d# #D# #s#h#o#u#l#d#
#r#e#f#l#e#c#t# #t#h#e#s#e# #d#e#f#i#n#i#t#i#o#n#s#.# # #T#h#e# #m#o#d#e#l# #y#o#u#
#h#a#v#e# #d#e#v#e#l#o#p#e#d# #r#e#p#r#e#s#e#n#t#s# #t#h#e# #c#l#o#s#e#d#-#l#o#o#p#
#s#y#s#t#e#m#.# # #Y#o#u#r# #m#o#d#e#l# #s#h#o#u#l#d# #n#o#w# #l#o#o#k#
#s#i#m#i#l#a#r# #t#o# #F#i#g#u#r#e# #8#:## ##### # # # # # ########
#F#i#g#u#r#e# #8#.# # #C#l#o#s#e#d#-#L#o#o#p# #D#i#a#g#r#a#m# ###Note that some
text has been added to the block diagram shown on the previous page. Simply by
double-clicking on a point in examplesim and typing, text is added to the diagram
at the point where you clicked. The E, P, X1, X2 text in the block diagram have no
effect on its operation.5. Now we are ready to simulate the closed-loop response
of the system. We will start with the set-point response. Click on block D and
set the Final value to 0 so that no step in the disturbance will occur. Create a
step in the set-point by clicking on Ysp and setting the Final Value to 1. Start
the simulation by selecting Start from Simulation menu. The resulting Y and t
variables in the workspace will be for the unit set-point response, because D
(disturbance) has been disabled.6. Select the MATLAB command window and type the
following commands to obtain a labeled plot of the response.plot(t,Y)xlabel(Time)
ylabel(Y)Figure 9 shows the resulting plot. Once a new simulation is performed,
SIMULINK will write new values to t and Y. To avoid losing the old values, type
t1=t; Y1=Y; to define the new variables t1 and Y1. # EMBED Photoshop.Image.10 \s
###Figure 9. Unit set-point response for ITAE (disturbance) settings.7. Now
simulate the unit disturbance response. Double-click on Ysp and set Final value to
0. Double-click on D and set Final value to 1. Again, select Start from the
Simulation to begin the simulation. Type plot(t,Y)to view the response. Figure
10 shows the resulting plot.# EMBED Photoshop.Image.10 \s ### Figure 10.
Unit disturbance response for ITAE (disturbance) Before starting another
simulation, type t2=t; Y2=Y;8. Now simulate the unit disturbance response for
ITAE (set-point) by entering the set-point controller settings into the PID
controller block and simulating. Type t3 = t; Y3 = Y; after the simulation has
ended.9. Next simulate the unit set-point response for ITAE (set-point) by
setting Final value to 0 in D and Final value to 1 in Ysp and simulating.10. To
reproduce Figure C.5 of the textbook, enter the following set of commands at the
MATLAB prompt: subplot(211) plot(t1, Y1,-, t, Y,
--) xlabel(Time) ylabel(Y) subplot(212)
plot(t2, Y2, -, t3, Y3, --) xlabel(Time) ylabel(Y)
The subplot(mnp) command breaks the Figure window into an m-by-n matrix of
small rectangular panes and makes the p-th pane active. The plot command following
subplot will place the plot in the active pane. To learn more, type help subplot.
The plot(x1, y1, linetype1, x2, y2, linetype2, ...) command plots x1 vs. y1
with linetype1, x2 vs. y2 with linetype2 and, so on, on the same plot. To learn
more, type help plot. For the set of commands listed above, Figure 11 shows the
resulting MATLAB Figure window. # EMBED Photoshop.Image.10 \s ###
Figure 11. Comparison of PID controllers with ITAE settings for SOPTD model.
Solid line ITAE (disturbance); Dashed line ITAE (set-point)
#################################?###@###################### ##1 ##3
##5 ##H ##I ##J ##d ##u ##q
##~
###
##I
##
##
##
##
####
######+###P###Q###`###a###c###}##################################0###8###9
###:###Q###R### #############jiL
###h##CJ##U##V####j#####h###U####j*###h=#U####j##?
###h=#U##V## #h=#5###j9#?
###h=#U##V####j#####h=#U####h=#OJ##QJ### #h=#6#
#h####h######h####h###H*###h###h###6##h=#5#CJ####h####
#h=#CJ#####h=#3########?###@###############I ##J ##K ## ##
##H###I#######
##O###P###d###e############################################################
############################################################################
#############################################################################
#############################################################################
##############################$#a$######$#a$######$#a$#####gd########$#a$#gd####
################$#a$############################T###U#########v###m###o###p###
#####################,##################################################
############################################################################
#############################################################################
#########################################
###$####0^#`0a$##########$#####d###`##a$########d###^#########d##
#`#######$#a$######$###^#a$######$##h#^h#a$#####$#
&##F##a$######$#a$#######R###S###T###U#############T######################
#####H###L###V###Z################################################m###n
###############
##########Q###[#########,###^###_###`###a###b###c###j###k###
###

###9#####################

#h=#5#H*##
#h=#5#H*###h=#6#CJ##
#h=#CJ#####j#####h=#U##mH##nH##u### #h=#>*###h=#OJ##QJ### #h=#6#

#h=#5###h=####h######j#####h###U####jqv###h####h##EHU###@,###9###:###_##
#`############### ## ##
##"##"##@$##A$##B$##b$##c$##d$##e$##f$#######################################
#############################################################################
#############################################################################
##############################################################################
#$#a$######$###^#a$######\#^\#############$#
&##F##a$######$##8#^8#a$##
###$####0^#`0a$######$#a$######$###^#a$########################
## ##"##"##"##"##"##########?$##B$##u$##7%##A%##R%##\
%##&##&##Z'##_'##e'##o'##'##'##'##'##r(##{(##(##(###)##2)##3)##4)##5)##R)##
S)##T)##U)##b)##)##)##*##*##+##+##+###,##",##+,##[,##\,##a,##b,##
## #h=#5###j@z###hM#]#U####j[jL
###hM#]#U##V####hM#]####j#####hM#]#U####hM#]#CJ##OJ##QJ####h=#5#CJ##
#h=#6#CJ####j#####h=#CJ##U##mH##nH##u#####h=#CJ##OJ##QJ#####h=##
#h=#CJ##H*#
#h=#CJ##<f$##g$##h$##i$##j$##k$##l$##$##$##'##'###)###)##&)##2)##3)##4)##V)##
W)##)##)##*##*############################################################
############################################################################
#############################################################################
####################################################################$###^#a
$#######^## ######^#`#######^##
###$####0^#`0a$######$#a$## ######^#`#######*##*##-##-##-##-
##-##6.##7.##.##.##
/
###/##K/##L/###0###0###3###3###3###############################################
############################################################################
#############################################################################
####################################################8#^8######$#a$######$###`
#a$######$#a$##
###$####0^#`0a$## ######^#`#######`##
######^#`#########$#
&##F##a$######$###^#a$###b,##,##,##-##-##-##-##-##-##-
###.##x.##.##.##
/
##"/##,/##/##/##40##60##1##1##2##2##2##2##2###3###3###3###3###3##"3##N3##O
3###5##B5##{5##|
5##~5##5##5##5##5##5##5##5##5##5##5###6###6###6###6###6###6##
##j#####h=#CJ##U##mH##nH##u#####j#####h@)
#U##mH##nH##u###
#h@)#CJ###
#h###CJ####h=#CJ##H*###h=###h=#6#CJ###h=#5#CJ####j
####h@)#U####jv]jL
###h@)#U##V####h@)####j#####h@)#U####h=#CJ##OJ##QJ###
#h=#CJ##8#3## 3##
3###3##
3##
3###3###3###3###3###3###3###3###3###3###3###3###3##M3##N3##7##7##7#############
############################################################################
#############################################################################
############################################################################
#############################################8#^8######
###$####0^#`0a$######$##h#^h#a$## ######^#`######h#^h#gd@)
######$##h#^h#a$####6##
6##$6##&6##F7##7##7##7###8##}8##8###9##!:###:##i:##n:##t:##~:##:##:##:##:##
;##{;##;###<##
<###<###<##:<##E<##b<##d<##i<##k<##q<##r<##<##<##<##<##<##<##<##<###=###=##
s=##x=##=##=##=##=##=##=###>###>###>###>##,>##G>##]>##>##>##
###jL###h@)#U####j]jL
###h@)#U##V####jG###h@)#U####j]jL
###h@)#U##V####h@)####j#####h@)#U####h=#CJ##OJ##QJ### #h=#6###h=##
#h=#5#CJ##
#h###CJ###
#h=#CJ####h=#CJ##H*##?
7##7##7##7##7##7##7##7##7##7##7##7###8###9###9###;##
;
##z;##{;##;##;##;##########################################################
############################################################################
#############################################################################
#################################################################$###^#a$###
###$#a$##
###$####0^#`0a$######$#a$######$###^#a$##

######h#^##`h######$##8#^8#a$######8#^8###;##;##o<##p<##q<##<##<##<##
<##=##=###>###>##`>##a>##>##>##l?##m?##?
############################################################################
#############################################################################
#############################################################################
############################$###^#a$## #########^###########
###$####0^#`0a$######$#a$## ######^#`#######^##
######^#`##########$###^#a$###>##<?##K?##?##?
###@###@##i@###A###A###A##A##A##A##A##A##A##A##1B##@B##BB##GB##IB##OB##XB##Z
B##\B##aB##cB##iB##rB##B##B##C###C##+C##,C##-C##.C##/C##>C##?
C##IC##C##C##C##C##C###d##!
d##{d##d##d##d##d##d##d##d##d##d##d##d##d##d##d##
####################h$W####j#####h$W#U###U
###h=#5#CJ####h=####jo###h@)#U####j#^jL
###h@)#U##V####h@)####j#####h@)#U##
#h###CJ####h=#CJ##H*###h=#CJ##OJ##QJ###
#h=#CJ##@?##?##d@##g@##v@##@##@##@##@##@##@###A###A##C##/C##?
C##C##C##C##d##d##d##d##d##############################################
############################################################################
#############################################################################
#############################################################################
############8#^8###########`######$###^#a$## #####0^#`0#
###$####0^#`0a$######$###`#a$##########################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
##########################################################Adding the legend for
each curve can be tedious. Two commands, which can be used to generate a legend,
are text and gtext. If you are motivated, type help text and help gtext to learn
how.#####PAGE ##PAGE #2#
###################################################################################
###################################################################################
###################################################################################
#################################d##d##d##d##d##d##d##d##d##d##d##d##d
##d#########################################################################
############################################################################
###################################################################################
###################################################################################
###################################################################################
############8#^8##############&`#$######
d##d##d##d##d##d##d##d##d##d##d##d##d##d##d###########
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#############
#h=#CJ#####h$W####h@)#0J##mH##nH##u####h=##
#h=#0J#####j#####h=#0J##U####+#
0##/ =!##"####$#%######
#@=#`###{-j}U w 5#s##########Z###g###|# 4#.####x]{pV#?
Q[[KF#GG+#@### ##ABx#2##G}}Xi-##V#EUXP>j##;#KQ#
owlL9
g={#
#2#7#Az##e #@!s#~W
0#Dt!8# V#{ #*`<TC#n/k ##0C##C:[yS#/#>CqUM#m#!
i#ttt@##:#H~#T##+$b5 !_|5I'O"B>|
#](#N#@XZ|5'O"D>|###H#lvQs,
#>#***`
tR#z#i,#'D#Eb:.Sd<
M\>#I
J##S{~wa#kB#LZ(W>~ j
#:#wU/]J*#<Y[,:|qP~Xq7#6#Sry Vjx|
#j9#3w#:0#
AOy#&AcW>T#q#}~U(+#G#d###gr##D### Z'Y8uy
##v#u#CE_6$0#kn#1D\FU9d#A8< #^#?[kV!
#t2#tJZ&:G\V#+ztZ##
^;NG#4eDD##BVg#Fz'Bwv?L#=?
2[0LAk_|e# %F}[#RN,#,N`w0#1;##l
|#OJ|
]##@x\rY._7

@#;##+=##*}m#W*=6##qe#_3#4YQvd^Y#[K1s0#b:
#0#:#S##&##
#s#bd^Iw#*3Sd^Y#[-L%#s#b0`6"##&#

3=3#c#s#bl0`6!-L% d^9 `8s#R###


/W
##"ld#s###fb:#0#:#S9y Tg.g^9#<Nl#*'c^Y`{lp0#<`pbw
%N7zFg`^p3%##
U!f_#v##`vB%-#fK?
cf#f##,#i0f#cQ}<#fH#Ooq0#N#s#1#b`:nK;L0XTu\.
{%U#:nM#0+Xm(`H_)n9#{< 0Xfzi'F##B8>##
e}_7###Oc:#1Gm#Ot]Q~
UI<#<`q0#1k#Z#u#f#LGB8?+|t>BLG#B8?](y#qG#!^-$##!
&AxNI#o#bRx#s## fi{C)##BLGp~z#k ^#|t#EB##
bw0##C8>X,ld#s###fb:#0#:#S9y
Tg.g^9#<Nl#*'c^Y`{lp0#<`pbw%N7zFg`^p3
%##t@8>#bU|`1K0xy l'.d^`3fB(<>hpL1C####BLn|6<0
##
qp| K#L###?o5a={
X#_<e#
#G[` _3#a#Fy;n
uAX#ur qX1n!# lvr s6?
#olE#AG#}p####1#0#Rs#h?#>#cu#x#T:#R##}=-
Q##_FO##a{\k#_V I#I>#}D/(h|
#:"#5
dlly# \##}Wc+_9r#gs!# ##2Q-LKdg
%#Sqe#X A#]@`;VxGV33q
>wWd}# S]#qe#3=as2#18b+oD&#C#2Y&
%2R=BeZerF(|&
x`g#GL#|~#b-B}##M#s>b##W#rg@8-#r
#gIOS=h[n.;4B@H8##=y=(W##+",z?>f.WCIlU#
~YN #tt
# ~#JYB~1K13Bq|####elP`#d\s0#.#
@y<p^ M#q|
~#h#g#OwDqc7#"gm#>f#r##z|*#(>FO}EXL#_
H"{##u5>Z##*G:}e
##sa#^#1 i
Lg#}#}g####=#e>#Ap_0#f!f##?y^3#,{\#2#<.
2Z#F}&oDX#Gu88oQ#xGi#g AT$1 ]##
#r##+9VB8`#"J~n{*@_Xso ##i#Cns:_5R+#~M:
<+{?#{mw#0
( _I #YsN###s kiZE!J/#v###
%xlQ6'_#3O#=Q#H-
GPH;Cb]2{5;kM)>cDa*U>[&#/6kGW## #mboH#`
yglHHUH#u;/qdk#?9Q J}y/###?X-@ZJ
%'51CglHHUjQ#UON?{v#v*hm#*/J{qeH#^
v#R>hQc&m#5}H
kqQ2?2,}T5.@=
#=.B#^|v=R#LHy#3?5pNnGZ#j'Czy#2S
n#=#E###i9
#K|#
Z>}p}w(h7^^#
~~ y#/.J##/. <
()~>ow^G#>Lqt@X*muK`[|/1>PY|d6#MwE=ow#}-#
#}p/#
Cs@?1#S c##
=|*#^@:#e<N+P'#H###S#}2^{F
.}s#)9Ox}g5#Y:CrJw5#(J.nHt c#mlH}a_U<C@=#F###
%9#9Oxk##########2###S###:v#!1######x]##E#
%(PD^&<*+T#A##B#Dy{u#K#D@
#5' !<##TP#;###|b*2b###3]Q7#
Gcs.$Qg]Lhr%h####O# B###
.#FTt]##=Skt#Ac@G##CG9{/&~nSE]h?7Nzo&?#z{{)K!
jT_OT#rhG;c,@C###_##|#|#|#|#|#|#|#|(#G@8Z##|
=#####<kA@yDY/V#lSMMuh mwN#-[c
q#r#[#-#
oz#:###G#>Y#7Me9.fKTV9[>?S6lQ#~[#SGh?c
T9=G#F/k|nU7`woeZk
%G##j1#q#x7n}lB#v$O#-}
l<#Im;~F#,7~xO## ~##Hm=!#B{
#WO
k~d/3I|u-%G0 #
%n<\##gAA@#/w#c:b/IfK )*Yc=^Qlo#!C[#6N?
C#`>`>#g##rz7%#
4&"###R<##KKIW##t#W+#{>OSla# *G1#esTw#)
#`#,L}1v0\`.#\##
#0l#3#>)#fu)#fWK)#f#0X`#e#Sx##`0#+#
+
# #s 0^0\
#,L}0###s3
f
qb>`fY#<G
f 9O=9#`w0#S######
#09Rx#fg.##s##aS#

p`9m#0###N.#f3#'r3}0#x U#u>zKx#N]
(#f=IA>
#1 ##] B\G -%`&G7v#w#.##s#l9Tkm*-
`Q^c|_#Ym#S###j"]*#%y
/#,^3=)*S<#E'##t8l[##C_#X#(}o'~Ub*C2_K
#<#w[`6#c)/##s'f##s9'#&C,0u#>fp)#&#05,L
}0y`)#&#`a
k#_0Z&7
CVG#
) #&rS ##VS`'&#0r8}0#;s## s0U##Vy9\##l##
fc#9##s9Rx#y\.#|'###Nm$#B##l
`6#\`8#`[yBx#Vg>##^#U#u>N%#fS#
\<I"}#3#b1z##OLA!#m#
%`&G7v##V##s#l9T<WF\LwR|]W
5>#W#,^###d_WE[#h[Ic[g^B#6`<: #b^*G1?
<#
y#8#R,A`}#CCq?c/O.E*-CO?= ##{)WF
%#4#T#:jx#EX+7NU:#x#6##"# q#*G1_MN_J|#qv
I#/_|
BW#_{#`z*#r#{##_&4E#}bTsf`}#']:J/_d*V>hK*<y\G<
oIx#\#5E&}dz##?aSL#2#7Wc#|
###
rr#c~^.\9#XO`a#9Vl<R

ZQ;SWrRG\#LLV
J<# k. zR#+ib:V##cXY#+aThi#
u#kr#Z;N###S#KQcuD?g#BVn]yt }#>T#n%
ozR
vl?7r2 &Jl##6M[##k
:Q):Iy8kYaL'T~4L#n#gk##wN#[##c !
Vk#$_>:o>On"!#8?#{/Y(OR7
%v'{&`vzbnt07f#w##tn>#+V?^e(;.c/##Xy#
.s)#r$#b#a;<&nnk4
W:czX#3.##-D q#ILCxJ#Gy_#f~w{@>>G#
%#w#}#s#}}##7uK}}|/>##Iq&qQn}s
c8O8#2#VY0Kl#W'}m#gD*}=5 #Y5K#n5#6^#^+VIy
gMj3"SV"_
O Rm! [[@{?####y$~#v?|?
w#jgmT,2eguF_
G#%=#},##
'%;
f
s [5h#2U>Y%|#|=SZG#K#f
cDf
# ##,|
Y/*@jP-N#2mb9N+qZ##WxF#U K?QzmJ?cP#[##6#C2f?#
[Xk{+@D##m.6x_ku :]Wg/
#qG(L#eG~
J##P[o#~.?
7#woqxk;#pD#2b# #;J,6 Q/xoggr^+7!7!7

#wzF{wXl;@;AZ9#9kk>_d#>LY)xwD#ORmn8`GY)p:#4#
&#C2#?A9Ky/C}#!Ip
6{##z#
k@=# ###I0 V#jeM##############g###lcr#
4#####x]###W#
)#"#MhJ(a(|"#5W~#;=^"#y#e##Ah##$#4h
4tL?;o]C3;;.##|#[>.#hLAo#M###?####_#t#ut#$,
{#p###C9az=^=
XN#SH#qh:z,#.#u:2###o.ExkD:2vAMMt#L1
(/#(B#.<n<",(#]HX#/G#.B#n Fn#w@[|9w!|
#]
F~# #
#:T/N#Cii)L>#Z[[ap#_O#]^
9#!Hl#X?kRC
{#mby*sM##27#p9<ZZ#p7#S!o#"l##M4,T}#*q
2# q #?
#5x~MRo#Va%u<#*k#S[y]G:=##xm#
a8#P+XK>>#u|q@3s#g##%\;Ac<#/###wi#qs=-
s#&6 ###&<%#s##J###jw# =L#t#i#
)~###yk>v(>Lw`z#q_v_##C~9/# >E=Z[Q
L_tq#t$vG5V[h]^X0]>BEz
ig#t##tIYc=K"t9F\##{I'HO8G#G,zH#8*#"#o#egsO#
#5&#
o### e~6Wk1rr#u'4#OI00#b-t
(#)hzq}66* oX#`(#9f)9|Q:T?
S\T>}S}>#W({X(a?@#As#c2/ls#c2/aa#b6X#0#-F##9#y

OC#s%bd^P#c2/\##c2/lk5d^ #&#+"`60#
6xda[uowP{##s5b70`#sb60`8%#####3YH`##=zYu#0-
~`a68l0##`.H%+y J#t#,y
*c^la6;l0[#`Z;#6#{5O0/l3%##A%!

f#a^
`B%##fG#c#Z#,#/>#N#s#iA. &fS#
]$#vg^t51[b`U#s#}a5Fw#r###ca*3B#z
d#<#cX#3'
'=#33##2 _O##n_:X#c##G}tQa#\WeEJ#O+v#u##-
B###f# ##\V#1i=:#BLZ
t ### ;##1i=Z
i#Z#Ok4/#TI`##}:!&#!V#
>]&##O#1i=#BLZ.t#s51/8 s-# g!E###
Yga9,0)f#lt#`r%+~A?l|#%,#y
f#lqjK0vosm<|#`?P#AFY(c`-%k-y
fay?hL>C#U#f#iA.&fS#aZA{[A?n|
###/M_##;w2~A=/X##UO;.';#wYcQE#(Waz7c
9/B[8v\9#w)b##!h'Gr#}j|("#t6K#W#|X#
c_#f=#:8##1#}-i~@s,UX_#5CW\9)G}#.t6!hO#h~s
V##E[,}p!#_%[HAkf%}=sVrD#c#w#7Ao#Q
#kDvY#))r|:,#;#>L#c#]##&}Q6.6<##bH
#_oD&FLtyyL###L#:eb>Lc O;,#?s#7BtYh?3#Q6q#|
<]+<'8/#k0#:#,O#;)D;|##?#pu
#fb8#3#h#/##Xu<WmE:[7yAyqX#m#zNp{V#q !m4#{!
i\do`l NX
#;d#K.#D 0;[#{u_#myQ #p5d#b.
]P{qm8L Fz# S..w"=h?
wbk]U f@;u|Kf
>qF>|,+g#(_9##G8ctUH|}#|#n}#fg1(g%y(<h#<Y
H#CP~8hN!#k2?q###?%UYa4odJ}!#Y )#b|
#)#wd#eO##s;ty;;
` #at
0g 1#f:#f_~##{#E#'o<#O\w#
%nzM
#+G.{Iu8q#F?=#0##}v<M f&A9
# @pN#qF~%>G##}#!
#$#|)#v^t ##>rx#O<<veZ%_#/N
s#
\5 veq.#6K:##%<|n
#+'?S:LO#,U!u #/84f#j5
#VFJPAHAy*xXd/#ke>Lq99|/#/m/GLL;3#v"s!
fl=e
MFJ#U N*#C82#G&7d\ __:axXa
%#ix8^#m(d4R1#V8##,lV;mpl#v# 7:|EO~S{#s6N'vHr
djv#6 NG'<y.nl{_#kC#cu\{#> o# tn#q
L7#&7!~#{$9#MPoGZ#=qN tH[#z@/
A +i[QF[1/i+>#?
mGVc"9#UZ{=#:J@t#v@/o###[D#8N#Rq:x8Or&#I
j#Rj\*mu#Tfl#P##GH#M#]#I(#ny#X_.G469X`_<1NMMNK#
{'#}#x<yWxIsoU1y/#CKA#.E#F9#cH+#.#,:}]
e#4##/##&NLy)+! C2#G8d#oU?i#
xjL-r+Mx(H1#z~1([#Bjx#Z|#opVbWvv L#x#i#sc
%X#'&;<5#k~##e#d##95vl\#|
#o~OXc>_vHS#v#xHrJ]I"#>mDz#Ic<|
2Nhz#r
# S#@=#i###) 8}
############`######(o}#p##7####xWKhTI#=A3#i$b2#](#
%&#;*1Bazp#W
2
~Zt#\ #].
d!#FTpF#?D
J<###+WV{{+
Q3m
8#H #>#H4##nN#Nr|#A#u"#'J#/1mB#-pbr]z~*1$###C|x~X
}Q
##O>O_+ ddeqn%##p\#\.iGs#M8Tp *: ;#.yK
%{=YH#!#yC%w#y#Y##3 Kmm-$:;;f##
%Xbcnl2#6=I+#3+#=sx,'XZ6OJP#<N#rN=} (5+#`^K
###U
%#+'\m&{+{Ho#Ie(hV#YCb#HMR)):#d#,z#^#tW/
##iIe*t#c\###}kr#" 2H*N[j.n#
si)D\]@w#Z##s#r)ku-M?3cGY_Q@&Gf#ZS#G#!
F
,w#;'cF y#sy)&#(5# #BsU#W[=##B7o]1#Pa##### R
F
S#h#}5<'~hc3\5}#m11v$AV01tb#~zZW=
?O&#bKroQ#Zb#t{>##C1y(|EoF?nN{Gso#/6x$c ?
6##6xLemo#['V#
j#oFVoU@d/pgNj#"#QctT#3+sCQ9#"r(Z#U7$
2=PL<e+K#W"D.#Q"b#W
IjqJ>#0b##################################################################
###################################################################################
###########################################################################*##D#d#
######
#################
####################################<####
#########
##C#######A#############################b##)#### t#zK
#)######D#######n#)## t#zK PNG
#
###IHDR###k###f#####XJ####sRGB##### pHYs###t###t#f#x##)ZIDATx^
#u]#N##6 :q*R##[(@
#
l##82 #89#####0@
Hu>bUuz; O
~ #7##@####X(######@####e#);Q####@###L#_?
#AoLi### ##X#Wo_="z###SD#### p{WWw#m(K
G#|O(%%## @@mo#/G
V^7##}.LT<ex~3G#&T#JZ#6# ###x:};Ao#og
zx{~$r~OIE#A### p:#q=*hx_#?|#OnIqJ
LCuy'a##@####uJ5|jT#y
o WR5 >
{Gwe### ###
h#-ay#m_}W#>Rh(>[#e^ 2k#@###: s3>#}?
k^=#w|y#&)W0#-L|##@`$#})4yM4##O~yu
{> #]
^=/[X}a& z#H#sA####X$#oDA7
<A| &s{#_|
Ggq7 l##@###<#Oq#%MVvw#O_=myW;W|#
L#j2&/7#w+_$D####X#9wf=~_>ew><~1>FD#
#@##,
ka #>$.O#=|D/##@####a'S#Oke\_UO# ####
7U#3+## ##c
I
?Y~3+##@#####tM#"### p#r&L####@#y#*#-#@######## ####WOv

%+#mg?\x##YuI2hLf#m`#f# p!##4@#?
bk_#. P8 t}} H###v#0U#fP #/*6###QN]
(kN#E8`|9&-
$<D+NQ\#{#Ut#7lI:RJ|#zF>9#
##.`R5ljx<l#6Zkq+J&uk,}\##6!
<=Pb[ "#@w#S#M^D#2b[x(?7D'#r7l#7I!Ye#7Q4F
7,.]#@`0#S#~q#gZu

#']#k#;####tSq&xLNp&;#<####v#\Ay##_+x@kQ4#1#,zm#
,V_ jbnC####YA
7c#*N$##_zV L,22 q#D##n####'
)"L#fYK`v_^e#+e[\##p!#A/d##*#,"p#T#^|###
B;VAW##@###N&@#=.##
A#_}A#"##@####.
#|
!
H####@#\=### ##_ C####8\60({q-
#@r###$:#xlsVYF9a#I#noo=R]#<*I1F`;pF@@d
[8|#<T^I#~_]?#0B####;H\SZA#{##K8H$'
%8l###h(#RM#d@#;{#;<-|
s}#OD[#3V_^rtxBE#8:p+cx3ZM>#|####.D`A#-
%.>iPD.![2}g
2 =Z#?zy
K 22 2
; O
8H~FO#<m(1 LL'-et T#X[Ax2>bgOI84C
^XYq |#u.f#;###7# a3#cVi|
#i F'9#!#|#A|
9jeq#S58 ({m#XUA##tV.#|##-
Kz#)R[#z#uE9\n,q$mO8,
Wtvzv#mHsN~[Kn#$>

eeCS{L $#i}
mYNv_r]W%+qq\\bIV\D<FN .s8#R
/#Q$L.tu#yJ&Z;#?]#EO}2
'#7l;_;^3#zsZw#i#EU
##/f<?s0>sJJ/dBm9#7zg^Qp#Ca##`Cn#W)E4HNa
#+wxRt\#^3[9/kl#<#q@?>#O9y
xvNU#1e#n[,RJ]\lPMwjn,##Poi9l.C&#Wo
g#rU.} U#,T#P#]T]]/Xtf1-
6_#1#qz#wEwf#$U-/IXj[jW7\9#3#IaStu${dQ#TUeI
OyV^#k.s#qhb=#}LrI-zzN ;)
/#NfqRTc!
S}J(=#act<5 A|N
: #T7Kwn###V8#(r<y6H[
/+"7}##?[l\CT#k.q2:#' +^M.jV#;K`+EJrZt} ##
%`d:1:[#kg#(kr

5&#'I/c0:jxU"5I#C#pVF/m#g5cwoZ~#WW^~w#75Q
^%U =h D#f9/#'A#4#A E"e|
#]y{D
#4###ng#V#B#=r2#G
&I:H^#I#Y@w&##nIW^G[3\5^*\ a4pI%N.
?;Z#$e
_}=#Zl\E/ \##V
z!W#~Z}V1{^cQK#>qFh[^#/U_EWb#h#)
#/##GY9mFY^#}
3f2eT]]H
64#>6F#(
6 h^v###^##mrN:_>@r)
+TRr;!*################################ ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###P###Q###R###S###
T###U###V######Y###\###}###|
### h###i###j###k###l###m###n###o###p###q###r###s###t#
##u###v###w###x###y###z###{###|###}###~#########R#o#o#t#
#E#n#t#r#y#################################################/####
############F############J##[###
######D#a#t#a#########################################################
#######################################O#########W#o#r#d#D#o#c#u#m#e#n
#t#############################################.###########################
################
######O#b#j#e#c#t#P#o#o#l#################################################1###
#########################6e##J##############_#1#0#7#3#2#2#1#4#3#3############
#######################################
#############F#####]e##Pe################O#l#e###############################
##########################
#####################################################C#o#m#p#O#b#j#####
###############################################################################
#################M#########O#b#j#I#n#f#o###########################################
##############################################################
####
###################################
"###&###)###*###+###,###-
###.###0###1###2###3###4###6###

###################################################################
##
#############F####PBrush#####PBrush#####PBrush#9q###############################
###################################################################################
##################################################################################
#############################################################
##
#############F####PBrush#####PBrush#####PBrush#9q###############################
##################################O#l#e#1#0#N#a#t#i#v#e############################
##################### #######################################g###d)
#######O#l#e#1#0#I#t#e#m#N#a#m#e#########################################
################################################_#1#0#7#3#2#2#1#6#3#6############
###########################################
###
#############F####`
f##f################O#l#e####################################################
#####
##################################################################
##############################################################
##############################################################
##############################################################
###############################################################
##############################################################
#################################################################
########################## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S###
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###h##
#i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{###|
###}###~#########################################################
##############################################################
##############################################################
##############################################################
###############################################################
##############################################################
########################################################## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S###
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###h##
#i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{###|
###}###~#########################################################
##############################################################
##############################################################
##############################################################
###############################################################
##############################################################
########################################################## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S###
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###h##
#i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{###|
###}###~#########################################################
##############################################################
##############################################################
##############################################################
###############################################################
##############################################################
########################################################## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S###
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###h##
#i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{###|
###}###~#########################################################
##############################################################
##############################################################
##############################################################
###############################################################
##############################################################
########################################################## ###
#######
############################################################################## ###!
###"#######$###%###&###'###(###)###*###+###,###-
###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###?
###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S###
T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g###h##
#i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{#####
######`)
#BMN)
#####6###(###k###f############)
#t###t###########

###

###

###

###

###

###

###

#########
#################################