Académique Documents
Professionnel Documents
Culture Documents
1, JANUARY 2009
219
AbstractThis paper presents supervisory control of a dynamic flow controller (DFC) based on the discrete-event systems
(DES) theory. A DFC can be considered as a flexible ac transmission system controller and includes a mechanically-switched
phase-shifting transformer, a multimodule thyristor-switched
capacitor, a multimodule thyristor-switched reactor, and a mechanically switched capacitor. Owing to the inherent discrete
switching nature of a DFC, its components are modeled as finite
automata; then, a DES supervisory control is designed to implement the control logic of the DFC system in different modes of
operation (i.e., automatic and auto/manual). It is shown that
the specifications are controllable and the synthesized supervisors
are nonblocking in both modes and the modular supervisors
nonconflict in auto/manual mode.
Index TermsDiscrete-event systems (DES), dynamic flow controller (DFC), power flow, supervisory control.
I. INTRODUCTION
dynamic flow controller (DFC) is composed of: 1) a mechanically-switched phase-shifting transformer (PST);
2) a multimodule thyristor-switched series capacitor (TSSC);
3) a multimodule thyristor-switched series reactor (TSSR); and
4) a mechanically-switched shunt capacitor (MSC) unit [1].
DFC can provide steady-state and dynamic power flow control
for power lines and is considered as a FACTS controller. Due to
the discrete switching nature of PST, TSSC, TSSR, and MSC
units, which constitute a DFC: 1) these units are best modeled
as finite automata and 2) then a discrete event system (DES)
supervisory control can be used to design and implement the
overall control logic.
A DES is a dynamic system that evolves in accordance with
the sudden occurrence of physical events at possibly unknown
irregular intervals [2]. The supervisory control technique is an
effective analytical tool for automation and control of DES [3].
Discrete-event models are generally used to describe systems
where coordination and control are required to ensure the orderly flow of events, and/or to prevent the occurrence of undesired chains of events. DES serves to describe a wide variety
of behaviors in industrial and physical systems. These include
Manuscript received February 06, 2007; revised November 21, 2007. First
published April 03, 2008; current version published December 24, 2008. Paper
no. TPWRD-00063-2007.
A. A. Afzalian is with the Shahid Abbaspour University of Technology,
Tehran 171916765, Iran (e-mail: afzalian@ieee.org).
S. A. Nabavi Niaki, M. R. Iravani, and W. M. Wonham are with the University
of Toronto, Toronto, ON M5S 3G4, Canada (e-mail: nabavi.niaki@utoronto.ca;
iravani@ecf.utoronto.ca; wonham@control.toronto.edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TPWRD.2008.921114
control and scheduling of electrical power systems, manufacturing systems, queuing systems and communication protocols,
and database management systems. Applications of DES theory
to power systems [4][7] include: 1) supervisory control, 2)
modeling and analysis, and 3) monitoring and diagnosis. The
synthesis of a DES-based supervisory control for an underload
tap-changing transformer (ULTC) is introduced in [8].
In the last two decades, DES have been studied with respect
to modeling, analysis, and control. Synthesis methods for DES
controls have been developed and implemented in a software
environment called TCT [9] to compute controllers that are optimal in the sense that the controlled system not only satisfies
the specifications but is also as permissive as possible. The developed software [9] is used in this study for synthesizing the
supervisory controllers.
DFC components and the control specifications in each mode
of operation are modeled as finite automata. Then supervisory
control is designed for the DFC in automatic and auto/manual
modes of operation, and in centralized and decentralized
structures.
DFC consists of discrete-event dynamic components that are
event-driven and exhibit discrete-event behavior. Neglecting
discrete properties of these components in modeling and control of the system reduces the accuracy of the model and results
in a suboptimal control strategy [12]. Supervisory control
of discrete-event systems (SCDES) is a systematic approach
to synthesize a control system for plants with discrete-event
components. SCDES evaluates controllability of specifications
(control logic) with respect to the plant and guarantees the
nonblocking and nonconflicting properties for the supervisor
(controller) using a systematic formulation on a rigorous mathematical basis.
Since the DFC components have a discrete-event nature,
the conventional controllers (e.g., PI controllers) are not fully
applicable. The proposed DES controller has the following
advantages.
1) It copes with the discrete-event dynamic nature of the components, rather than their approximate continuous models.
2) It constructs the optimal controllable approximation to the
control specifications.
3) It guarantees required properties for the supervisor, such as
the nonblocking and nonconflicting properties.
4) It formulates the control solution in a hierarchical structure
for large plants, such as microgrids.
II. PRINCIPLES OF DFC OPERATION
Fig. 1 shows a schematic diagram of a DFC that is connected
between buses and within a transmission line and comprises:
220
TABLE I
STEPS OF TSSC MODULES AND THE CORRESPONDING
Fig. 3. Receiving-end
DFC.
DFC is connected between bus and bus and its main purpose is to increase and control the transmission line power flow.
Therefore, the DFC under investigation does not include TSSR
modules which are used to limit power flow. With respect to bus
and (Fig. 2), the power network is represented by the correand
,
sponding Thevenin equivalents (i.e.,
respectively).
The DFC of Fig. 2 is composed of:
a 115-MW PST that can inject a quadrature voltage up to
, with 19 steps of 2-kV, and consequently
introduces a maximum of 15 phase-shift;
,
a three-module TSSC with a reactance of
and
, which provides seven steps
, 4, 8, 12, 16, 20, and
(Table I), corresponding to
24 ;
25-MVAr) at bus to supply the
an MSC system (2
required reactive power.
Fig. 3 shows the receiving-end power diagram of the study
system when DFC is in service (MSC is disconnected). The
phase-shifter of DFC can increase real power from 71-MW to
276-MW in 19 tap steps of 2-kV from to . Then the TSSC
modules can be switched to increase real power transfer up to
440-MW in seven steps from to .
The TSSC modules can be switched in/out at any tap position.
in Fig. 3.
Thus, the system operating points cover the area
discrete operating points correThis area includes
s of the TSSC
sponding to various tap positions of PST and
varisystem. Each dotted line in Fig. 3 identifies a trace of
ations for a given tap position.
221
222
(1)
Clearly,
is a subset of
, and
is also prefixclosed, because no event sequence in the plant can occur without
its prefix occurring first. Those strings which can be extended
to a marker state are of particular importance. The marked lan, consists of all strings which reach
guage, denoted by
is a subset of
and can be forsome marker state.
mally given as
(2)
. This
A DES is said to be nonblocking if
means that there always exists a sequence of events which takes
the plant from any (reachable) state to a desired state. In some
DES models, it is necessary to incorporate several independent
and asynchronous processes simultaneously. There is a procedure called synchronous product which combines two DES (
and
) into a single, more complex DES (i.e.,
).
as ordered
The synchronous product defines new states for
and . The event set of
is the union
pairs of states from
of events in
and . The initial and marker states of
are
defined similarly.
B. Nonblocking Supervisor and Controllable Specifications
A discrete-event plant must be controlled based on certain
specifications (required behavior logic). By adjoining the controller structure to the plant, it is possible to vary the language
generated by the closed loop system within certain limits. The
desired performance of such a controlled plant will be specified by stating that its generated language must be contained in
some specification language. It is often possible to meet these
specifications in a minimally restrictive way, called optimal supervision in the DES literature.
is a nonempty DES repreSuppose
is
senting the plant which must be controlled.
the set of controllable and uncontrollable events in the plant.
is the set of controllable events, which can be enabled or
disabled by an external agent (supervisor). A possible set of enabled events, which includes some controllable events and all
. Unconuncontrollable events, is called a control pattern
are always enabled by their nature. Then
trollable events
we have
. The set of all control patterns, which is
actually a set of sets, is defined as
(3)
is any function
A supervisory control for the plant
. The pair
is written
, to suggest the
concept of under the supervision of .
The plant, along with the supervisor, forms a closed loop
generates strings of events
system (Fig. 6). The plant
and sends them to the supervisor as a feedback signal.
The supervisory controller which has been designed based on
a required behavior of the plant (specifications) first determines
implicitly in which state the system is working and then sends a
,
, and
, then
if
;
.
no other strings belong to
In other words, the closed loop system only generates either
the empty string or a string of the plant which is concatenated
immediately by an event decided by the supervisor to be alis nonempty and closed. The marked
lowed. Clearly
is:
. In other
behavior of
are exactly the
words, the strings reaching marker states in
that survive under supervision by . We alstrings of
.
ways have
is said to be nonblocking (for ) if
The supervisor
. A language
representing some
specification of a plant
is said to be controllable (with
is not exited under the
respect to ) if its prefix-closure
occurrence of uncontrollable events in G. In other words,
is controllable if and only if
, where
. Therefore, the controllability
. Based
condition on specification constrains only
on this definition, to test the controllability of , we only need
to test its closure.
The existence of an optimal (marking) nonblocking supervi,
,
sory controller is proved in [3]. Let
. Then, there exists a supervisory controller such
and
if and only if
is controllable. The suthat
pervisory control of a DES enforces the controllable and nonblocking behavior of the plant that is admissible under the given
specification. Actually, the supremal supervisor contains redundant information about transition constraints which are already
enforced by the plant. Therefore, the state size of the supremal
supervisor can be reduced without affecting controlled behavior
of the closed loop system [10]. A reduced supervisor that does
the job without satisfying any required behavior of the system
has the following advantages:
easier implementation;
the simpler structure may provide the designer with a better
understanding of the supervisors control actions;
the supervisor reduction is useful in the design of modular
controls, where optimal local modular supervisors may
admit quite small reduced versions that are simple and
practical to implement.
223
Fig. 7. DES models of different components of DFC. (a) Power meter, (b) and
(d) TSSC (seven steps), and (c) and (e) PST (19 steps).
Fig. 8. DES model of the control logic (specification) for DFC in automatic
mode.
224
Fig. 9. Modular supervisors and control data. (a) Modular supervisor for TSC (SIMSUP_T (7, 54)), where A := f10; 11; 12; 14; 41; 43g.
(b) Modular supervisor for PST (SIMSUP_P (19, 15)), where B := f10; 11; 12; 14; 31; 33g. (c) Modular supervisor for the three-step control logic
(SUP S3 = Supcon(PLANT; SPE3) (32,46))
225
Fig. 10. DES models of the plant in auto/manual mode. (a) TSC_P. (b) Operator. (c) PST_P. (d) TSC_S. (e) PST_S.
226
Fig. 11. DES model of the control logic (specification) for DFC in auto/manual mode of operation.
Fig. 12. Reduced modular supervisory control (RSUP_S3 (33, 100)) for the three-step control logic in auto/manual mode.
on this issue in our application, we verify the proposed supervisors by inspecting their behaviors in a case, where an increase
in the power flow is demanded.
For simplicity, consider the controller in Automatic mode of
operation (Fig. 9). We recall the control steps shown in Fig. 4.
corresponds to tap position 10 and
The operating point
227
TABLE II
SWITCHING SEQUENCE BASED ON THE DES MODEL OF THE CONTROL LOGIC
Fig. 14. (a) Reactive power ( ) and (b) terminal voltage ( ) variations in
time domain based on the proposed switching control strategy for DFC.
Fig. 13. Power variation in time-domain based on the proposed switching control strategy for DFC.
228
controls power flow in discrete steps. Therefore a DES supervisory control is best suited to design and implement the overall
control logic of a DFC. This paper introduces, designs, implements, and evaluates a DES supervisory control for a DFC unit.
To implement the DFC control logic in a discrete framework,
the supervisory control of DES was applied. DES modeling of
DFC components and control specification was discussed. Controllability of the specification was evaluated. Supervisory control was designed in a decentralized structure and was implemented using TCT software. It is guaranteed by the synthesis
procedure that the designed supervisors are optimal and nonblocking. It was shown that monolithic supervisory control in
both modes of operation, and also the modular supervisors in
auto/manual mode are nonconflicting and their overall performance is isomorphic to a centralized supervisor. The proposed
supervisory control was tested by inspecting its behavior on a
simulated situation in the automatic mode. The decentralized
structure simplifies the implementation of the proposed supervisory controller on a programmable logic controller (PLC).
Based on the proposed control, the investigated DFC adjusts
power flow at desired values in a response to a command, and
establishes a new operating point to respond to the subsequent
command without reaching its limits.
APPENDIX A
TCT PROCEDURES FOR SUPERVISORY CONTROL DESIGN
A. Automatic Mode
(469,862);
);
Modular supervisors
(387,556);
;
(14,80);
controllable;
(387,556);
(7,54;
);
(19,150;
(38,224);
B. Auto/Manual Mode
controllable;
);
(18,108)
(32,46);
controllable;
(18,144)
(25,46;
).
;
(1,16).
229
(44,120);
(44,164)
;
(133,2076);
(4424,16328);
(4983,10525);
controllable;
(3215,9762;
);
(51,109);
controllable;
(33,100;
).
Checking out the modular supervisors:
(51,109);
(330,2628);
;
(114,900);
;
They are OK.
Now taking the meet of the 3 modular supervisors to get their
online equivalent supervisor
(222,654);
(4171,12250);
controllable;
(4983,10525);
230
REFERENCES
[1] A. Nabavi Niaki, R. Iravani, and M. Noroozian, Power flow model and
steady-state analysis of the hybrid flow controller, IEEE Trans. Power
Del., accepted for publication.
[2] P. J. G. Ramadge and W. M. Wonham, The control of discrete event
systems, Proc. IEEE, vol. 77, no. 1, pp. 8198, Jan. 1989.
[3] P. J. G. Ramadge and W. M. Wonham, Supervisory control of a class
of discrete event processes, SIAM J. Control Optimiz., vol. 25, no. 1,
pp. 206230, 1987.
[4] J. Prosser, J. Selinsky, H. Kwatny, and M. Kam, Supervisory control
of electric power transmission networks, IEEE Trans. Power Syst., vol.
10, no. 2, pp. 11041110, May 1995.
[5] M.-S. Lee and J.-T. Lim, Restoration strategy for power distribution
networks using optimal supervisory control, Proc. Inst. Elect. Eng.,
Gen., Transm. Distrib., vol. 151, no. 3, pp. 367372, 2004.
[6] S.-Y. Lin, Y.-C. Ho, and C. I.-H. Lin, An ordinal optimization theorybased algorithm for solving the optimal power flow problem with discrete control variables, IEEE Trans. Power Syst., vol. 19, no. 1, pp.
276286, Feb. 2004.
[7] A. Afzalian and W. M. Wonham, Discrete-event system supervisory
controller design for an electrical power transmission network, presented at the 14th Iranian Conf. Electrical Engineering, Tehran, Iran,
2006.
[8] A. Afzalian, A. Saadatpoor, and W. M. Wonham, Discrete-event
system modeling and supervisory control for under-load tap-changing
transformers, presented at the IEEE Int. Conf. Control Applications,
Munich, Germany, 2006.
[9] W. M. Wonham, Supervisory Control of Discrete-Event Systems.
Toronto, ON, Canada: Univ. Toronto, 2005. [Online]. Available: http://
www.control.utoronto.ca/DES/.
[10] R. Su and W. M. Wonham, Supervisor reduction for discrete-event
systems, Discrete Event Dynam. Syst., vol. 14, no. 1, pp. 3153,
2004.
[11] S. A. Nabavi Niaki and M. R. Iravani, Steady-state and dynamic
modeling of Unified Power Flow Controller (UPFC) for power system
studies, IEEE Trans. Power Syst., vol. 11, no. 4, pp. 19371943, Nov.
1996.
[12] L. H. Fink, Discrete events in power systems, Discrete Event Dynamic Systems: Theory and Applications, vol. 9, pp. 319330, Nov.
1999.
Ali A. Afzalian (M93SM06) received the B.Eng. and M.Sc. degrees in electrical engineering from the University of Tehran, Tehran, Iran, in 1988 and 1991,
respectively, and the Ph.D. degree in control engineering from the University of
Sheffield, Sheffield, U.K., in 1998.
Since 1991, he has been a Faculty Member in the Department of Control Engineering of Shahid Abbaspour University of Technology, Tehran. His research interests include supervisory control of discrete-event systems, fuzzy logic, neural
networks, neurofuzzy systems, genetic algorithms, and electrical power systems
control and dynamics.
S. Ali Nabavi Niaki (M92SM04) received the B.Sc. and M.Sc. degrees in
electrical engineering from Amirkabir University of Technology, Tehran, Iran,
in 1987 and 1990, respectively, and the Ph.D. degree in electrical engineering
from the University of Toronto, Toronto, ON, Canada, in 1996.
He joined the University of Mazandaran, Babol, Iran, in 1996. Currently, he is
on leave from the University of Toronto. His research interests include analysis,
operation and control of power systems, and FACTS controllers.