Documente Academic
Documente Profesional
Documente Cultură
Abstract: System identification is the art and science of building mathematical models of
dynamic systems from observed input-output data. It can be seen as the interface
between the real world of applications and the mathematical world of control theory and
model abstractions. System identification is a very broad aspect with different techniques
that depend on the character of the models to be estimated: linear, nonlinear, hybrid,
nonparametric etc. At the same time, the system identification problem can be
characterized by the features like the model complexity, information contents in the data,
and effective validation. The identification process has many facets and there are many
approaches and methods. In this present work Particle Swarm Optimization (PSO)
method is utilized for determining the optimal parameters of a DC motor. As a stochastic
optimization technique, PSO has obtained much attention during the past decade. It is
gaining popularity, especially because of the speed of convergence and the fact that it is
easy to realize. The results obtained from the simulation study demonstrate the
usefulness of the proposed methodology.
1. Introduction
4. Simulation Results
To demonstrate the usefulness of the proposed PSO algorithm for system identification,
we have performed a real-life experiment on a real DC motor. Fig 1 shows the
experimental arrangement of data collection of the DC motor through a parallel port
interface in real time.
The open loop test data of the input voltage and its corresponding speed of DC motor for
4 min. are measured at an interval of 6 seconds. The voltage that is to be applied to the
motor for the identification of its parameters is a triangular wave. The speed
measurement is carried out using shaft encoders having 10 holes in the wheel mounted
on the shaft. The plot of the open loop voltage and the speed are shown in Fig 2.
100 3000
2000
Speed (rpm)
Voltage (V)
50
1000
0 0
0 60 120 180 240 0 60 120 180 240
Time (sec) Time (sec)
(a) (b)
Fig 2: (a) Input voltage plot, (b) speed plot of the DC motor
The unknown parameters are identified utilizing PSO algorithm, where the PSO
algorithm determines the best vector comprising the unknown parameters for which
discrepancy between the model output and the actual experimental output data, for the
same input, is minimum, considering the entire set of input-output real-life data. The
results obtained, after 10 test cases, for the identified parameters of the DC motor is
tabulated in Table 1. Fig 3 shows the result obtained after 200 PSO generations in one
test case as a sample basis, where dashed line correspond the experimentally obtained
data and the solid line correspond the desired model output.
Table 1
No. of Test Ra La Kb J f K
4000
3000
Speed (rpm)
2000
1000
0
0 60 120 180
Time (sec)
Fig 3: Comparison of test) data and model output
5. Conclusion
In this work, PSO algorithm was used for a typical system identification problem. It is
concluded that PSO is fast, flexible and very simple to implement. The results found
show that PSO is very efficient for this kind of problem. PSO can be applied to more
complex identification problems and its performance can be compared with the
performance of other algorithms such as genetic algorithm [12], ant colony optimization
[8] etc.
Acknowledgment
This work was supported by University Grants Commission, India under Major Research
Project Scheme (Grant No. 32-118/2006(SR)).
REFERENCES