Professional Documents
Culture Documents
Manal Paper
Manal Paper
Manal Al-Saif
1. Introduction
The aim of this work is to present a more simplified method to identify system from the
closed loop response with the case of proportional controller and overdamped response.
this is a good approximation for higher order processes, and it can model underdamped
responses. If the dead time is approximated by Pade’ approximation the process transfer
function will be:
From the last equation it is clear that Cc is a function of controller settings as well as the model
parameters. Since the controller setting are assumed to be known, the closed-loop response is a
function of model parameters only.
Here, Ca(ti) and Cc(ti) are respectively the actual and calculated close-loop responses at time ti
(equal to an integer multiple of the sampling period). (In this study, for evaluating the
optimization approach, the actual response is often simulated using the process transfer function,
which may be different from SOPDT model assumed). N is the number of sampling periods
contained in the test duration Tf. the objective function selected is the sum of squares, which is
popular in regression.
In the process identification by optimization, Cc is obtained by simulating the closed-loop
response (eq. 4) with initial values of model parameters for the step change in the set point used
in the test, and then SSQ is calculated. A suitable optimization method is employed to obtain new
valued for the parameters and the closed-loop response is now simulated with these new
parameter values in the model. This is done iteratively until SSQ is minimized.
the objective function (eq.5) for SSQ minimization is non-linear and can be expected to
be non-convex. Extensive simulation tests are necessary to verify the non-convexity and hence
existence of multiple minima. Conventional optimization techniques which satisfy the Kuhan-
Tucher optimality conditions may not find the global minimum and their success depends on the
initial estimates provided.
In this study the initial estimates of the parameters were found by simple approximation to first
order pulse dead time (FOPDT) response if the response is overdamped; the method is outlined
blew.
Hence, from the actual closed-loop response and the known value of controller gain, the process
gain can be found. For many cases, the response does not reach to its ultimate value of steady
state, so only the final value is used to get the estimate of Km.
The time constant τm is found from the FOPDT approximation and that is the time corresponding
to 63.2% of the ultimate change. The dead time θm can be easily estimated from the response,
and the damping factor ζm is usually near one so using a value of one is a good estimate. Figure 1
shows the parameters estimate from actual response for a unit step change in set point.
Ca
KcKm
(1+KcKm)
63.2%
θm τm Time
Figure 1: SOPDT estimate parameters from actual response with P controller
Estimates for the model parameters are then used as initial estimates for an optimization
technique to find the accurate parameters. The optimization in this work is done using the Nelder
and Mead simplex direct search method. All computations were carried out using MATLAB and
SIMULINK. The actual response was done with SIMULINK and its output was transferred to an
M-file in MATLAB that calles the Nelder and Mead method from the optimization toolbox. All
computations were performed on Pentium III 800 MHz and some on Pentium I 200 MHz to
compare with the work of Viswanathan and Rangaiah (2000).
the optimization approach for process identification was tested on four examples which
were earlier used by Viswanathan and Rangaiah (2000) :
Example 1, a true second order overdamped process, was chosen to determine the ability of the
approach to recover the exact model parameters. The second example is a higher order process
with a large dead time, selected to check the robustness of the method in the presence of dead
time. Example 3 is the same as the second example but with a lead term added. The last example
a higher order process with same multiple poles and zero dead time, which will test the
efficiency of the method in model reduction.
Closed-loop test was simulated by considering each of the test examples as the process
and response to a step change in set point was obtained. For each example, a P controller was
connected with more than one setting. All responses were overdamped. The estimates were
found as describes above, then the Nelder and Mead method was applied. Table 1 shows the
results.
From the results table it is clear that the optimization has converged quickly with small
error. Similar results are found in the studies of Viswanathan and Rangaiah (2000) but with high
CPU time especially for the first optimization method that gets the first estimates of the model
parameters; the computation time was in the order of 10 minutes (on Pentium I) with the first
estimates optimization taking around 80% of the computation time. In our approach, the
simplified method for parameters estimate took a small time, only simple calculations on actual
response.
5. Conclusion
6. References
Viswanathan, P.K. and Rangaiah, G. P., “Process Identification from Closed-Loop Response
using Optimization Methods”, IChemE, Vol 78, Part A, May 2000.