Professional Documents
Culture Documents
Neuro Fuzzy Supervisory Control System For Batch Process-Unlocked
Neuro Fuzzy Supervisory Control System For Batch Process-Unlocked
Neuro Fuzzy Supervisory Control System For Batch Process-Unlocked
Abstract- The automation of complex industrial batch proc- static system behavior depends strongly on the process
esses is a difficult problem due to the extremely nonlinear and phase. Moreover, the performed requirements may
variable system behavior or the conflicting goals within the
different process phases. The introduction of a single multiple-
change in the different process phases, or situations
input multiple-output controller (e.g. fuzzy logic (FL) respectively. In order to cope with these difficulties a
controller) is not useful because of the rather high design two stage FL-based supervisory control scheme has
effort and the low transparency of its complex structure. A been developed and realized, which permits the
more suitable hierarchical FL-based supervisory control reliable identification of the actual process phase and
concept is proposed in this paper. It permits the decomposition
of the complex control problem into a series of smaller and the decomposition of the complex control problem
simpler ones. In the upper level of the hierarchy the FL-based into a series of smaller and more transparent ones. The
supervisory controller classifies the actual process phase in proposed concept is characterized by two hierarchical
terms of the available process sensor signals and activates levels. As illustrated in fig. 1, the lower stage of the
dynamically the appropriate situation specific low-level control structure consists of different low level
controllers. This paper presents the generic concept of the FL
supervisory controller which comprises both a FL process controllers which are optimized with respect to
diagnosis and a control mode selection as well as experiences specific process phases. The various low level
with the industrial application. controllers, which may have any structure (FL control,
model-based or hybrid) are activated by a supervisory
I. INTRODUCTION controller in the upper stage of the hierarchy.
supervisory controller
The number of successful industrial fuzzy logic (FL)
fuzzy logic fuzzy logic
control applications has tremendously increased over low level controller mode process
selector diagnosis
the last decades. Theoretically founded by Zadeh [1] adaption
and explored by Mamdani [2] in the early 1970’s the fuzzy logic
controller 1
wide industrial application of FL control began almost nominal
values state
complex
a decade later in Japan [3]. With the availability of batch
values
signal y is to the thresholds is lost. In particular, for The variable a represents the scale parameter and b
diagnosis of processes (e.g. chemical plants) where the the shift parameter of the wavelet function, h* denotes
different process phases can not be separated exactly, the complex conjugate of h. The weighting factor
the evaluation of these features would not give a 1/a1/2 normalizes the wavelet for all values of the scale
satisfying classification result. To overcome this parameter to a constant energy. In contrast to the
restriction the standard threshold evaluation can be Fourier transform, which breaks up the signal s into
enhanced by FL. By introducing membership sine and cosine functions of different frequencies, the
functions and rules FL gives the possibility to describe WT uses time limited analyzing functions localized in
time and frequency by the shift and scale parameters hand the WT provides time-frequency map of the
respectively. Wavelet analyzing functions h have to analyzed signal, enabling the extraction of frequency
satisfy several constraints, which are explained in features which vary in time. This attribute makes the
detail in the literature [14]. Frequently used wavelet WT an ideal tool for feature extraction of
functions are modulated windows, i.e. they are nonstationary signals.
composed as a product of two functions, e.g. an The concept of so-called wavelet neural networks
oscillating term that is modulated by a Gaussian (WNN) for classification tries to combine aspects of
function. A typical example of a wavelet function is the WT for the purpose of efficient frequency feature
the real Morlet wavelet: extraction with the decision capabilities of neural-
1 t − b 2 network approaches [16,17]. WNN can be described
t −b
ha ,b (t ) = cos ω 0 exp − (4) as an expanded perceptron with so-called wavelet
a 2 a
nodes as a frequency domain feature extraction
Depending on the scale parameter a, the wavelet preprocessing unit.
function is a dilated low-frequency function, whereas w
for small values of a the wavelet is constricted, which w
w
yields to a high-frequency function. Due to the time 1
limited analyzing function the WT is capable of w
1
simultaneously providing time and frequency sj w onet,j
information of a given signal.
1 w
w
w
nodes I in the input layer are connected by fuzzy sets µ variable system behavior
with the rule nodes R in the hidden layer. For with time varying, distrib-
semantical reasons each rule unit is assigned to a uted parameters, temperature
single output node C in the output layer, in order to • large time varying dead-
avoid weighted rules, this weights are fixed to 1. To times caused by large sen-
obtain an optimal classification result the learning sor distances and changing reaction
zone
diameter
wall thickness
algorithm creates the rules and adjusts the fuzzy sets pulling speed, pulling speed
1 material
• large drift disturbances
µ caused by thermal effects Fig 8:manufacturing
Scheme of a glass tube
Process Phases
plant
1
during start, transient and
Features
D0 eD p D
FLC Mode Batch PD
- eW v
Stationary Selector Process 1
W0 - W 1
FLC
Transient
1
1
0
0
Fig. 10: Developed control scheme for an industrial batch process 0
0
Fig. 10 shows the basic structure of the developed
control scheme. The lower level contains the well-
tried controllers of the different process phases. Based Desired
on the identified actual process phase these control Training Patterns Output
strategies are activated by the mode selector [5]. To Fig 11:WNN for detecting welds
achieve fast recognition of the process phases only the
To obtain a reliable pattern classification result
sensor signals of the diameter D and the temperature ϑ
several training patterns have been extracted from
are used as inputs to the diagnosis module. The
different recorded process cycles. With respect to the
measured wall thickness W is ignored due to its large
supervised learning algorithm of the WNN all patterns
measuring dead time.
are assigned to corresponding output values, i.e. if the
pattern results from a weld the desired output FW of
the network is 1 otherwise 0.
Fig 13. FL setpoint detection
Fig 12:Feature Weld over a whole charge
Fig 12 shows the simulated feature FW over a whole During the training phase the learning algorithm
charge. Two welds are detected, the first weld occurs generated 5 rules and adjusted the fuzzy sets until the
during the start phase, the second one in the transient classification performance goal was reached. After
process phase. The generated feature PD is capable of training the evaluation module represents a simple FL
detecting welds, but it is not sufficient to distinguish system, it can be interpreted in the form of rules, e.g.
between the start and transient process phase. To the rule for classifying the transient phase is:
determine the transient process phase correctly more if Weld is yes (Y) and
features have to be incorporated into the feature Diameter Setpoint is no (N) and
Temperature Setpoint is yes (Y)
evaluation module. Thus the process variables
then
diameter D and temperature ϑ are analyzed by FL Process Phase is transient
setpoint evaluation realized by the following set of
fuzzy rules: In the left column of fig 14 the simulated output of
if y(t) is small then SY(y) is no (N) the FL module is shown. As can be seen the classifi-
if y(t) is between then SY(y) is yes (Y) cation result is very accurate compared with the
if y(t) is larger then SY(y) is no (N) desired response.
The presented diagnosis module for detecting the
Fig. 13 shows the generated features SD (setpoint different process phase is exemplary. The developed
diameter) and ST (setpoint temperature) over the and implemented diagnosis systems uses 16 different
process time. As can be seen in fig 12 and 13 the features generated out of 12 measured process signals
feature evaluation step leads to a significant and contains 7 neuro fuzzy modules to determine
compression of the signal information from which the several process phases and states of the manufacturing
different process phases can be identified by the process.
following FL evaluation module. Fig 14 illustrates the
implemented neuro-fuzzy module. The three generated IV. CONCLUSIONS
features are used as inputs to the process phase
evaluation module. Before training the system is In this paper, a new two-level FL based approach for
initialized with 2 fuzzy sets per input and three outputs process diagnosis is outlined. In combination with the
corresponding to the process phases to be classified. presented supervisory control concept it permits the
The training data is composed out of several different decomposition of difficult control problems into a
recordings from measured process data. As an series of smaller and simpler ones. The concept has
example in fig 14 in the left column the three features been successfully applied to an industrial batch
within the three different process phases are displayed. process.
Start
Trans. Stat.
Fig 14. Process Phase evaluation with a neuro-fuzzy module
REFERENCES
[1] L. Zadeh, “Outline of a new approach to the analysis of [13] G. Strang, T. Nguyen, “Wavelets and Filter Banks”,
complex synhesis with a fuzzy logic controller”, Int. J. Amn Wellesley-Cambridge Press, Wellesley MA, 1996
Machines Studies, Vol. 7, No. 1, pp1-13, 1975 [14] S. Mallat, “Wavelet Signal Processing”, Academic Press, 1996
[2] E. H. Mamdani, “Application of Fuzzy Logic to Approximate [15] Y. Mallat, D. Coomans, J. Kautsky, O. De Vel: „Classification
Reasoning Using Linguistic Synthesis”, IEEE Transactions on Using Adaptive Wavelets for Feature Extraction“ IEEE
Computers, vol. C-26, no. 12, pp. 1182-1191, Dec. 1977. Transactions on Pattern Analysis and Machine Intelligence,
[3] M. Sugeno, Ed., “Industrial Applications of Fuzzy Control”, Vol 19 No. 10, October 1997
Amsterdam Holland, 1985 [16] Q. Zhang, A. Benveniste: „Wavelet Networks“ IEEE
[4] Zimmermann, H.-J., v. Altrock, “Fuzzy Logic – Anwen- Transactions on Neural Networks, Vol 3, No. 6, November
dungen”, Oldenburg Verlag, München, 1994 1992
[5] Bonissone, P. P., ”Industrial Applications of Fuzzy Logic at [17] H. Dickhaus, H. Heinrich, ”Classifying Biosignals with
General Electric”, Proceedings of the IEEE, Vol. 83, No. 3, Wavelet Networks”, IEEE Enigineering in Medicine and
March 1995 Biology Magazine, Vol 15, No. 5, September / October 1996
[6] M. Koch, Th. Kuhn, J. Wernstedt, “Fuzzy Control”, [18] H. Kiendl, “Fuzzy Control methodenorientiert”, Oldenburg
Oldenburg Verlag, München, 1996 Verlag, München, 1997
[7] P. M. Frank, “Diagnoseverfahren in der Automatisierungs- [19] D. Nauck, “Neuro-Fuzzy Systems: Review and Prospects” 5.
technik” at – Automatisierungstechnik Februar 1994, S. 47-64 European Congress on Intelligent Techniques and Soft
[8] Willsky, A.S.,Jones, H. L.,”A generalized likelihood ratio Computing (EUFIT’97), Aachen, Sep. 8-11, 1997, pp. 1044-
testing approach for the detection and estimation of jumps in 1053
linear systems”, IEEE Trans. Autom. Control 21, pp. 108-112, [20] D. Nauck, F. Klawonn, R. Kruse, “Neuronale Netze und Fuzzy
Jan. 1976 Systeme”, Vieweg Verlag, 1994
[9] R. Isermann (Hrsg.), “Ueberwachung und Fehlerdiagnose”, [21] M. Sajidman, H.-B. Kuntze, A. Jacubasch, „A Fuzzy-Logic
VDI-Verlag GmbH, Duesseldorf 1994 Concept for Highly Fast and Accurate Position Control of
[10] Kristian Kroschel: „Statistische Nachrichtentheorie“, Springer- Industrial Robots”, IEEE International Conference on
Verlag 1996 Robotics and Automation ICRA'95, Nagoya (Japan), 21.-27.
[11] Chr. W. Frey, H.-B Kuntze: „A Neuro-Fuzzy Supervisory Mai 1995.
Control System for Industrial Batch Processes“, Proc. The [22] Chr. W. Frey, M. Sajidman, H.-B. Kuntze, „Ein neuro-
Ninth International Conference on Fuzzy Systems FUZZ- adaptives Regelungskonzept mit on-line-fähigem Kalman-
IEEE 2000, San Antonio Texas USA, 7-10 May 2000, S.116- Filter Lernverfahren für stochastisch gestörte nichtlineare
121 Prozesse“, VDI/VDE-GMA-Tagung Computational
[12] A. K. Louis, P. Maaß, A. Rieder, “Wavelets”, Teubner Intelligence, Berlin, 3./4. März 1998, VDI-Berichte 1381,
Studienbücher, Stuttgart 1998 S. 381-392, VDI-Verlag, Duesseldorf 1998.