Fuzzy Logic Application To Power Electronics and Drives - An Overview
Fuzzy Logic Application To Power Electronics and Drives - An Overview
net/publication/3621756
CITATIONS READS
26 241
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by G.C.D. Sousa on 11 April 2015.
Abstract - Applications of fuzzy logic (FL) to power outperforming other control techniques, such and MRAC and
electronics and drives are on the rise. The paper discusses sliding mode controllers.
some representative applications of FL in the area, In spite of its practical success, fuzzy logic has been
preceded by an interpretative review of fuzzy logic criticized for its limitations, such as the lack of a formal
controller (FLC) theory. A discussion on design and design methodology and the difficulty in predicting stability
implementation aspects is presented, that also considers and robustness of FL controlled systems. In reality, these
the interaction of neural networks and fuzzy logic aspects have evolved considerably in the past few years, as
techniques. Finally, strengths and limitations of FLC are the heuristic approaches, commonly used in FLC design have
considered, including possible applications in the area. gradually been replaced by more formal methods.
In the PE&D field, FL has been applied to various
I - INTRODUCTION problems, such as robust feedback control of a
phase-controlled converter dc drive system [ 11, efficiency
Fuzzy logic (FL), the logic of approximate reasoning, optimization of drive systems [3], hierarchical control of
continues to grow in importance, as its application to a circulating-current converters [5], slip gain tuning of
number of practical problems further demonstrates its vector-controlled induction motor drive system [6], servo
usefulness. In fact, fuzzy logic has been used in areas such as drives [7]-[ lo], induction machine direct self control drives
process control, estimation, identification, diagnostics, [ 111, estimation of power electronic waveforms [ 121, wind
agriculture, medicine, stock market, etc. However, process generation systems [4], ultrasonic motor control [9], etc.
control is by far its most important and visible application. This paper presents an overview of some relevant work in
Lofti Zadeh, father of fuzzy logic, has classified computing the area, preceded by an insightful review of FLCs. Salient
as hard computing and soft computing. The computations design and implementation aspects of FLCs are also
based on Boolean algebra and other crispy numerical considered, along with an analysis of FLC merits and
computations are defined as hard computing, whereas fuzzy Iimitations.
logic, neural network and probabilistic reasoning techniques,
such as genetic algorithm, chaos theory, belief networks and 11-FUZZY LOGIC CONTROLLERS REVISITED
parts of learning theory are categorized as soft computing.
Soft computing differs from conventional (hard) computing Several interpretations of fuzzy logic systems have been
in that, unlike hard computing, it is tolerant of imprecision, proposed. One can view them as special type expert systems
uncertainty and partial truth. Soft computing is more (ES), where the symbolic processing is not as rigorous as in
analogous to thinking of human mind. the conventional ES. On the other extreme, they might be
Fuzzy Logic applications to the control of power seen as pure numeric input/output mapping, quite similar to
electronics and drive (PE&D) systems have been increasing that of an artificial neural network (ANN). In most
exponentially in the past few years. Power converter and applications, however, both aspects are simultaneously
drive systems possess inherent characteristics, such as present, and this ability of providing a mathematical
non-linearities, unavailability of a precise model or its interpretation from a qualitative description is its major
excessive complexity, that make them well suited for FL strength. Some of these aspects will be reviewed here.
control.
The fuzzy logic controller (FLC) of a given process is A . Fuzzy logic controllers as approximators
capable of embedding, in the control strategy, the qualitative
knowledge and experience of an operator or field engineer In many situations FL constitutes an efficient way to
about the process. Therefore, fuzzy logic plays the role of a represent a non-analytical mapping, such that an output value
suitable ”user interface”, in the task of translating designer’s y can be infcrrcd from a given input x. In order to construct
insight about the system into the control law, resulting in an the fuzzy model, the input/output pattern must be known, as
inherently nonlinear adaptive controller, capable of illustrated in Fig. 1.
58
Superior performance is achieved when the higher degree of
freedom in the FLC design is properly harnessed.
"d
I v
-~
59
2
A
r. JUMP BY
'
$
Fig. 8: Fuzzy controllers FLC-1 and FLC-2 operation. Fig. 9: Modified slip-recovery drive
60
description of the linguistic variables, in the form of fuzzy
sets. The design procedure is completed by selecting an
inference method, that defines how the set of control rules
(rule base) is evaluated to yield the control action for a
particular process state. Although the general FLC design
procedure is well known, the fine tuning in most cases has
been performed by heuristic methods, and tends to be time
consuming.
Several FLC design and analysis tools have been
introduced in the past few years, such as Togai's TILSHELL.
By providing a graphical interface for the construction of
membership functions and a rule base editor, the design
procedure can be greatly facilitated. However, PE&D systems
are characterized by possessing linear and non-linear,
continuous and discrete subsystems, with time constants
ranging from microseconds to a few seconds, and
consequently are quite demanding on the FL design and
analysis tools. This explains why most researchers still prefer
to use a general purpose simulation tool (such as MATLAB
or SIMNON) in their work.
Recently, a new version of MATLAB was released that
supports a Fuzzy Logic toolbox. Besides greatly increasing
the flexibility of earlier tools, it also helps to consolidate FL Fig. 11: Neufuz4 block diagram.
as a mainstream control technique.
A typical FL controlled PE&D system will also contain The multilayered neural net, the Fuzzy Rule Generator
conventional control functions, digital filters, plus monitoring (FRG), directly maps weights of different layers into
and protection features. Cost considerations, combined with membership functions and fuzzy rules. To simplify the
the ever increasing capacity of new microprocessors and inference process, the AND operator is interpreted as product,
DSPs, dictates that all control functions must be implemented in the antecedent evaluation (IF portion). The consequents
in a single processor. Therefore, general purpose processors (THEN parts) of the rules also consist of singletons, that are
will be favored, as the solution of choice in the majority of accumulated by the output neuron, to yield the crisp control
applications. Specific fuzzy logic ICs will only be signal.
competitive at the high end applications. As a consequence, The input file should contain enough patters to ensure a
most software tools for FLC design support automatic code good generalization of the neural net, resulting in the best set
generation, typically for C or Assembly language codes, that of rules and membership functions. Therefore, if the
can be readily ported into target processors. An example of simulation is not satisfactory, extra iteration are performed,
such tool is discussed next. after supplying more I/O patterns.
The description of the system using fuzzy logic is much
Neuro-fuzzy tools [I51 cheaper than that using neural nets directly, for real time
control. Furthermore, NeuFuz4 will compile the fuzzy control
The assignment of membership functions and fuzzy rules software directly into COP800 microcontroller assembler
generation are normally dependent on the designer's intuitive codes.
knowledge about the system. As the number of possible rules
increases exponentially with the number of input variables V-MERITS AND LIMITATIONS OF FLCS
and their fuzzy sets, the difficulty in generating the optimum
rule set increases tremendously with system complexity. While it is true that FL control yields faster, more robust
A neural net based automated process to generate the fuzzy control systems, the development time tends to be longer than
rules and membership functions (Neufuz4) has been proposed that of conventional control systems. The basic reason is the
[17], as illustrated in Fig. 11. It requires a numerical intrinsic higher "degree of freedom" of FLC structure, that
input/output description of the system, that is used to learn results in a higher number of parameters to be adjusted.
system behavior, through a modified supervised neural net Another contributing factor is that many application engineers
with error back propagation. Neufuz4 generates bell shaped are not familiar with the new technology. Of course, the use
membership functions, that at the end are approximated by of design tools can help overcome some of these limitations,
trapezoidal curves, better suited for real time computation. as discussed earlier.
61
FL control has its critics, particularly among the -
VI1 REFERENCES
conventional control theorists. Commonly mentioned
[l]G. C. D.Sousa and B. K. &se, "A fuzzy set theory based control of a
weakness include the lack of a formal design and analysis phase-controlled dc machine drive", IEEE/IAS Annual Meet. Cod. Rec.,
methodologies, including the difficulty in obtaining stability 1991, pp. 854-861.
and robustness indices. While the criticisms is not unfounded, [2] L. A. Zadeh, "Fuzzy Sets", Information and Control, Vol. 8, 1965, pp.
considerable effort has been devoted to solve these problems, 338-353.
with relative success. [3]G. C. D. Sousa, B. K. Bose, J. G. Cleland, R. J. Spiegel and P. J.
Chappell, "Fuzzy logic based on-line eficiency optimization control of an
At the present time, a general design procedure is already indirect vector-controlled induction motor drive", IEEEAECON '93 Cod.
well established. For instance, for the PI type fuzzy Rec., pp. 1168-1174.
controller, the effects of input and output scaling gains on [41M. G. Shoes, B. K. Bose and R J. Spiegel, "Fuzzy logic based intelligent
rising time, overshoot and settling time are well understood. control of a variable speed cage machine wind-generation system", IEEEI
There is also a clear understanding of the desired structure of PESC95 Cod.Rec., pp. 389-395.
[5]L. E. B. da Silva, G. E. April and G. Olivier, "Real time fuzzy adaptive
the rule base, as discussed in section 11. What is left, is the controller for an asymmetrical four quadrant power converter", IEEE/IAS
fine tuning of membership functions and rule base, that is Annual Meet. Cod.Rec, 1987, pp. 872-878.
normally performed via simulation study or experimentation [6]G. C. D. Sousa, B. K. Bose, and Kyung S. Kim, "Fuzzy logic based
with the actual system. This task can also be automated, as on-line MRAC tuning of slip gain for an indirect vector-controlled induction
discussed in [18] for the case of a self-organizing fuzzy motor drive", IEEEAECON '93 Cod. Rec., pp. 1003-1008.
[TY. F. Li and C. C. Lau, "Development of fuzzy algorithms for servo
controller, and more recently, through the use of genetic systems", IEEE Control System Magazine, Vol. 9, no. 3, 1989, pp. 65-72.
algorithm. [Sly. S. Lu and J. S. Chen, "A self-organizing fuzzy sliding-mode controller
It has been also demonstrated [ 171 that a particular class of design for a class of nonlinear servo systems", IEEE Trans. on Ind.
FLC exhibits a behavior similar to that of sliding mode Electronics, Vol. 41, No. 5, Oct. 1994, pp 492-502.
[9]Y. Izuno, R Takeda, and M Nakaoka, "New fuzzy reasoning-based
controllers. Such similarity provides the necessary design
high-performance speed/position servo control schemes incorporating
guidelines, and at the same time assures the robustness of this ultrasonic motor, IEEE Trans. on Ind. Applications, Vol. 28, No. 3, May-June
class of FLC. 1992.
The difficulty in deriving a general, non-conservative [lO]C. Y. Won, S. C. Kim and B. K. Bose, "Robust position control of
stability criterion for FLCs is also present for other non-linear induction motor using fuzzy logic control", IEEEiIAS Annual Meet. Cod.
Rec., 1992, pp. 472-481.
conventional control methods. In fact, most approaches to
[11]S. A. Mir, D. S. Zinger, and M. E. Elbuluk, "Fuzzy controller for inverter
FLC stability analysis are derived from classical non-linear fed induction machines" ,IEEE Trans. on Ind. Applications, Vol. 30, No. 1,
dynamic systems theory. It is normally assumed that a formal Jan./Feb. 1994, pp. 78-84.
model of the plant to be controlled is known, at least [12]M. G. S h o e s and B. K. Bose, "Application of fuzzy logic in the
approximately. estimation of power electronic waveforms", IEEE/IAS Annual Meet. Cod.
Rec., 1993, pp 853-861.
[13]B. Kosko, "Fuzzy systems are universal approximators", Proc. of Fuzzy
-
VI CONCLUSION IEEE, 1992, pp. 1153-1162.
[14]K. L. Tang and R J. Mulholland, "Comparing fuzzy logic with classical
Application of FL to power electronics and drives will controller designs", IEEE Trans. on Systems, Man, and cybernetics, Vol.
continue to flourish in the near future. Most promising SMC-17, NO. 6, Nov./D~c.1987, pp. 1085-1087.
[15]S. Thaler, "Fuzzy rule generation based on a neural network approach",
applications are those where classical control solutions can
Electronic Engineering, July 1993, pp 43-50.
not provide satisfactory performance, typically when the [16]L. E. B. da Silva, B. L. Torres, V. F. da Silva, K. Nakashima, G. E.
model of the plant is not available or highly non-linear, or April, G. Olivier, "Adaptive fuzzy techniques for slip-recovery drive control",
when the system is subject to significant parameter variation. Proc. of Fuzzy IEEE, 1992, pp. 381-388.
FL constitutes a powerful tool to translate human expert [17]D. Driankov, H. Hellendoom, M. Reinfrank, "An introduction to fuzzy
control", Springer-Verlag, 1993.
knowledge into automatic control strategy, a feature that can [18]P. Kosc, G. Griva, "Self-tuning positiodspeed fuzzy logic controllers for
also be exploited in the design of diagnosis and supervisory torque controlled drives", Proc. IPEC-Yokohama, 1995, pp. 1758-65.
control systems. [19]T. Takagi and M. Sugeno, "Fuzzy identification of systems and its
To harness the potential benefits of FL, PE&D engineers applications to modeling and control", IEEE Trans. on Syst., Man and
need to become more familiar with the advancements in FLC Cyber.,Vol. 15, Jan.lFeb., 1985, pp. 116-132.
[20]B. K. Bose, "Expert systems, fuzzy logic, and neural network applications
theory, the capabilities of the new design and analysis tools, in power electronics and motion control", Proceedings of IEEE, 1994, pp
in particular those that take advantage of the growing 1303-1323.
interaction of FL with other emerging technologies, [2l]B. K. Bose, "Fuzzy logic and neural network applications in power
particularly neural networks. A challenge worth taking! electronics", Proc. IPEGYokohama, 1995, pp. 41-45.
62