Professional Documents
Culture Documents
J04 - Ladder20diagram20and20Petri Net Based20discrete Event20control20design20methods
J04 - Ladder20diagram20and20Petri Net Based20discrete Event20control20design20methods
J04 - Ladder20diagram20and20Petri Net Based20discrete Event20control20design20methods
net/publication/3421579
Article in IEEE Transactions on Systems Man and Cybernetics Part C (Applications and Reviews) · December 2004
DOI: 10.1109/TSMCC.2004.829286 · Source: IEEE Xplore
CITATIONS READS
109 1,524
2 authors, including:
Mengchu Zhou
New Jersey Institute of Technology
1,149 PUBLICATIONS 48,631 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mengchu Zhou on 24 July 2015.
Abstract—Ladder diagrams (LDs) for a programmable logic tween academia and industry. Industry expresses a desire for
controller are a dominant method in discrete event control of researchers to carry out a critical comparison of the capabilities
industrial automated systems. Yet, the ever-increasing function- of different approaches and offer a better education in logic con-
ality and complexity of these systems have challenged the use of
LDs to design their discrete-event controllers. Researchers are trol. Industry also perceives that new languages are required to
constantly pursuing integrated tools that eliminate the limitations remove the barriers and build a collaboration avenue between
of LDs. These tools are aimed not only for control but also system academia and industry. This paper reviews some recently pub-
analysis, evaluation, and simulation. For the past several decades, lished papers on Petri nets (PNs) and LD-based methods and
Petri nets (PNs) have emerged as an important tool to provide an their conversion for the control design and emphasizes that PN
integrated solution for modeling, analysis, simulation, and control
of industrial automated systems. Different types of PN-based can be developed to establish an open system controller to var-
controllers are proposed and intended to apply in the industry. ious PLC in more flexible and understandable way than LD is.
There is a need for more benchmark studies of PN and LD
methods in order to form a structured and integrated framework II. LADDER DIAGRAMS
for logic control software development. This paper, for the first
time, presents a comprehensive survey on the recent methods for In 1968, the Hydromatic Division of GM wrote a design spec-
discrete event control design. ification for a new type of PLC that would eventually be pro-
Index Terms—Discrete event control system (DECS), ladder dia- grammed using LD. LDs are a graphical programming language
gram (LD), Petri nets (PN), programmable logic controller (PLC). that uses software “device” to emulate the hardwired devices of
the relay ladder logic scheme [23], [28]. They are developed
I. INTRODUCTION to smooth the transition from relay control systems to PLC.
The initial intent of LD is to allow plant maintenance personnel
for its modeling, control and performance evaluation [25], [47], PC and coded in general purpose languages or LD. The problem
[49]. Different types of PNs are used to model, analyze, and con- is that the mapping between sequential information and the code
trol discrete manufacturing systems briefed below. is not straightforward, and hence the sequencing information is
hard to see by just looking at the code. The PN can be used to
A. Ordinary PNs design the sequence of operations in a manufacturing system.
Ordinary PNs have several basic elements, as follows. As transitions fire, events are made to occur and so the flow
1) Places (circles) are used to represent conditions of tokens through the net can be used as a real-time controller.
(true/false), resource availability, or a process status. The controller can also be analyzed for deadlock, boundedness,
2) Transitions (bars) are used for the occurrence of events. etc., and evaluated against various performance measures. PNs
3) Input functions are defined as “arcs” from places to have been augmented and implemented in a variety of ways to
transitions. achieve real-time control as shown in Table I [44]. They include
4) Output functions are defined as “arcs” from transitions to the use of a compiler [5], interpreter [26], [41], execution algo-
places. rithms and software [2], [6], simulator [31], and/or token players
[44], [46].
They define a PN structure. The PN state is defined by its
marking denoted as an -vector M, where is the total number
of places. Its component , represents the number of tokens IV. PN- AND LD-BASED METHODS AND THEIR CONVERSION
in place . In order to simulate the dynamic behavior of a system For the past decades, researchers have developed many de-
or the flow of tokens, a state or marking is changed according to sign methods based on PN and LD from specification for PLC
the defined “firing” rules. These firing rules are also referred to programming.
as the rules of a token player game. For more information, refer From specification, the existing work intends to:
to [25], [49]. 1) design LD and PN directly for design comparison;
2) design and convert LD to PN for analysis and validation;
B. Timed PNs 3) design and convert PN to LD for PLC implementation.
Time can be incorporated into ordinary PN by associating a
deterministic delay to a transition. This results in a timed tran- A. From Specifications to PN and LD for Design Comparison
sition PN. If the transition times are random variables, the re-
The specification and discrete-event control of a system using
sulting PN is a stochastic timed PN (STPN) [25], [49]. The tran-
PN can be dated back to [5], [30], and [41]. Boucher et al. [2]
sition times may follow one of several distributions. If they all
developed a controller for a robot and numerically controlled
follow an exponential distribution, these nets become Stochastic
lathe with the PN and LD loaders and compliers. They compared
PNs. When a transition becomes enabled in an STPN, it fires
their control performance and reported that the PN described
after a random interval time. This is useful for modeling op-
the flow of the process more efficiently than the corresponding
eration, failure, and repair times of individual machines. If an
LD. Jafari and Boucher [14] developed an interface between
STPN contains both immediate transitions with zero time delay
a high-level specification of a system and its logic controller.
and timed ones with exponential distribution, then a generalized
Their interface is based on a number of rules to transform an
stochastic PN results. This is useful for modeling activities that
IDEF0 specification into a PN-based controller and to transfer
occur almost instantly along with processes that take a longer
the intermediate specification into a LD. These rules could be
random amount of time.
used as a basis for developing an expert system to handle the
interface.
C. Colored PNs (CPNs)
Baker and Song [1] proposed PN as a substitute for LD. They
The CPN [15], [16], [45] is an important extension to ordi- defined an extended PN, the programmable logic controller net
nary PN. It provides compact models for large systems with a (PLCNet) to simplify the PN structure by defining more com-
higher level of abstraction and an improved graphical represen- plex semantics. A set of operation rules is formally synthesized
tation capability. The analysis of CPNs is mainly done with in- in order to implement the semantics of the PLCNet. The op-
variant matrix-based techniques. It exploits the symmetries that eration rules constitute those in the rule base of the tool. The
exist in a PN model by grouping identical places and transitions database of the simulation tool is composed of the underlying
together, and defining appropriate matrix functions to represent models in the first order predicate. Their simulation tool makes a
the nodes, arcs, colors, marking, and invariants. user-friendly graphical environment. But the representation ap-
pearance is different from that of LD. For complex systems with
D. PNs as Real-Time Controllers many I/O, the method needs a more consistent development of
A controller in a hierarchical structure must be able to process the logic controllers to meet the specification formalism and de-
commands sent from higher levels, to synchronize the activ- sign criteria.
ities of the equipment below it, and to report status back. In Sato and Nose [29] described a method for automated gen-
DECS, there is a need for a large number of controllers and eration of a ladder list program for a PLC used for sequence
therefore a large amount of software development. More impor- control of industrial machinery. The method enhances the read-
tantly, the controllers should be able to handle the addition of ability of sequence control specification that is expressed by a
equipment and should be easily transportable to other worksta- sequence of motions and logic tables. PNs specify the sequence
tions. Some common controllers are PLC, microprocessors, and of motions combined with the on/off readings of sensors. Logic
PENG AND ZHOU: LD AND PN-BASED DISCRETE-EVENT CONTROL DESIGN METHODS 525
TABLE I
VARIOUS METHODS OF PN-BASED SEQUENCE CONTROL [44]
running on a PLC. The interpretation rules of PN for logic con- within the model. An RTPN can be obtained by associating
trol were established. timing, and I/O sensory information to the untimed PN. It is
Venkatesh et al. [43]–[44] presented a methodology for auto- an eight tuples and defined as: RTPN=(P, T, I, O, m, D, X, Y)
matic generation of PN models and proposed a new class of PNs with the first five to represent the five tuples of the untimed PN
called real-time PNs (RTPN) from logic control specification. and the last three as extensions, timing vector (D), input signal
The RTPN design algorithm mainly consists of: 1) dividing the vector (X), and output signal vectors (Y). RTPNs are suitable at
sequence of events into groups; 2) building the PN models via the lower level of system control since they model the system
top-down refinement; and 3) merging the common place/paths more realistically by naturally mapping the limit switches, start,
PENG AND ZHOU: LD AND PN-BASED DISCRETE-EVENT CONTROL DESIGN METHODS 527
ology is extended to embrace the IEC1131-3 LD standard for Fig. 5. Implementation scheme of PN-based controllers by Feldmann et al.
[7].
PLC.
Uzam et al. [40], proposed a bottom-up synthesis technique
involving the construction of the reachability graph of the con-
trolled APN model of the system. A supervisor as a controller
of the system, which is obtained by using the uncontrolled APN
model and the token pass marking (TPM) rules, is related to the
forbidden state specifications. The TPM rules are obtained di-
rectly from the forbidden state specifications and implemented
through the use of a mixture of enabling arcs and inhibitor arcs,
which are connected from the corresponding places to the re-
lated controllers’ transitions. This design technique is called
C-TPM rule method. Their approach is summarized in Fig. 4.
Feldmann et al. [7] designed and implemented logic control
structures that allow a combination of the advantages of clas-
sical techniques for the development of PLC code and elimi-
nation of disadvantages such as the lack of formal validation.
They first introduced ordered colored PNs (OCPN) in combi- Fig. 6. Implementation scheme of PN-based controllers by Park et al. [27]
(dotted boxes to be implemented).
nation with some extensions as a modeling tool for logic con-
trollers. The OPCN-based model of a logic control system is
made up of two main structures: a model of the coordination
control system and a submodel for some elements of the first used as an example, for which its PLC control model is con-
model, obtained after a refinement of transition. The validation structed, and validated via PNs.
of both the model and specifications of logic control structures Chirn and McFarlane [4] proposed a method to design an
are then pursued through structural analysis of the net. They then LD for a PLC based on a PN modeling approach. A general
developed a method to automatically generate code for a PLC method for mapping PNs to LDs is implemented using a variety
from a validated textual description of OCPN. A special com- of PLCs. To complete LD for an industrial application, the ap-
plier that generates code according to standard IEC 1131-3, the proach also considers the combinational logic of action outputs
IL, is discussed as in Fig. 5. The modeling and implementation to the external environment.
of a logic control system of a flexible assembly cell serves as an Minas and Frey [24] developed a new approach for the
illustrated example for this methodology. visual programming of PLCs using signal-interpreted PNs
Park et al. [27] proposed a control logic generation method (SIPNs) that are able to model the causality and the con-
for machining systems using PN. Two PNs are used to repre- currency of control algorithms. An SIPN is described by a
sent control logic: one for the mode decision and the other for 9-tuple with the first four
the sequence. The PN control logic for each operation can be to represent an ordinary PN and the last five as extensions,
generated from the operation module templates by replacing the logical input signals (I), logical output signals (O), Boolean
I/Os for the corresponding sensors, actuators, and operator com- function as the firing condition associated to every transition
mands. The proposed formal and modular PN representation of (o), a mapping associated every place, and the output function
the control logic is still under study and expecting to provide a combines the output u of all marked places (U). By using
way for automatically generating verified control logic code of four established firing process rules, an SIPN can be obtained
IEC 1131-3 programming languages. The proposed scheme is by associated each transition with a firing condition given
shown in Fig. 6. as a Boolean function of the input signals. The places of an
Kato et al. [19] proposed a modular machine PLC control SIPN are associated with actions specifying output signals.
modeling approach using PN. They used the PN PLC method A prototypical tool for the editing, visualizing, animating,
in [32], and [43]–[44] for both “building” and “validation” steps. analyzing, and translating SIPNs has been implemented using
An automated CNC lathe door interlocking control program is the Diagram Editor Generator (DiaGen), an environment for
PENG AND ZHOU: LD AND PN-BASED DISCRETE-EVENT CONTROL DESIGN METHODS 529
REFERENCES [25] T. Murata, “Petri nets: properties, analysis and applications,” Proc.
IEEE, vol. 77, pp. 541–580, r. 1989.
[1] H. A. Baker and J. Song, “A graphical simulation tool for programmable [26] T. Murata, N. Komoda, K. Matsumoto, and K. Haruna, “A Petri net-
logic controllers,” in Discrete Event Dynamic Systems—A New Gener- based controller for flexible and maintainable sequence control and its
ation of Modeling, IEEE Colloq. Simulation and Control Applications, applications in factory automation,” IEEE Trans. Ind. Electron., vol.
1992, pp. 4/1–4/4. IE-33, pp. 1–8, 1986.
[2] T. O. Boucher, M. A. Jafari, and G. A. Meredith, “Petri net control of [27] E. Park, E. D. Tibury, and P. P. Khargonekar, “Control logic generation
an automated manufacturing cell,” in Proc. 11th Annu. Conf. Computers for machining systems using Petri net formalism,” in Proc. 2000 IEEE
and Industrial Engineering, 1989, pp. 459–463. Int. Conf. Systems, Man, and Cybernetics, vol. 5, Nashville, TN, 2000,
[3] F. Cazzola, L. Ferrarini, and M. Preziosa, “Interpretation rules of pp. 3201–3206.
PETRI NET models for logic control,” in Proc. INRIA/IEEE Symp. [28] W. Pessen, “Ladder diagram design for programmable controllers,” Int.
Emerging Technologies and Factory Automation (ETFA’95), vol. 2, Federation of Automated Control IFAC J. Automatica, vol. 25, no. 3, pp.
1995, pp. 289–297. 407–412, 1989.
[4] J.-L. Chirn and D. C. McFarlane, “Petri net based design of ladder logic [29] T. Sato and K. Nose, “Automatic generation of sequence control pro-
diagrams,” in Working Paper. Cambridge, U.K.: Inst. Manufact., Univ. gram via Petri net and logic tables for industrial applications,” in Petri
Cambridge, 2000. Nets in Flexible and Agile Automation, M. C. Zhou, Ed. Norwell, MA:
[5] D. Chocron and E. Cerny, “A Petri net based industrial sequencer,” in Kluwer, 1995, pp. 93–107.
Proc. IEEE Int. Conf. and Exhib. Industrial Control and Instrumenta- [30] M. Silva and S. Velilla, “Programmable logic controllers and Petri nets: a
tion, 1980, pp. 18–22. comparative study,” in Proc. IFAC Conf. Software for Computer Control,
[6] D. Crockett, A. Desrochers, F. DiCesare, and T. Ward, “Implementa- Madrid, Spain, 1982, pp. 83–88.
tion of a Petri net controller for a machining workstation,” in Proc. [31] D. A. Stefano and O. Mirabella, “A fast sequence control device based
1987 IEEE Int. Conf. Robotics Automation, Raleigh, NC, 1987, pp. on enhanced Petri nets,” Microprocess. Microsyst., vol. 15, no. 4, pp.
,
1861–1867. 179–186, 1991.
[7] K. Feldmann, A. W. Colombo, C. Schnur, and T. Stockel, “Specification, [32] A. Taholakian and W. M. M. Hales, “PN PLC: a methodology for
design, and implementation of logic controllers based on colored Petri designing, simulating and coding PLC based control systems using Petri
net models and the standard IEC 1131–Part I: specification and design,” nets,” Int. J. Product. Res., vol. 35, no. 6, pp. 1743–1762, 1997.
IEEE Trans. Control Syst. Technol., vol. 7, pp. 657–674, Nov. 1999. [33] S. G. Tzafestas, M. G. Pantelelis, and D. L. Kostis, “Design and imple-
[8] L. Ferrarini, “An incremental approach to logic controller design with mentation of logic controller using Petri nets and ladder logic diagrams,”
Petri nets,” IEEE Trans. Syst., Man, Cybern., vol. 22, pp. 461–473, Mar. SAMS, vol. 42, no. 1, pp. 135–167, 2002.
1992. [34] M. Uzam and A. H. Jones, “Design of ladder logic for an agile
[9] L. Ferrarini and C. Maffezzoni, “Designing logic controllers with Petri manufacturing system using token passing ladder logic,” in Proc. 1st
nets,” in Proc. 5th IFAC Symp. Computer-Aided Design in Control Sys- Turkish Symp. Intelligent Manufacturing Systems, IMS’96, Sakarya,
tems, Swansea, U.K., July 1991, pp. 403–408. Turkey, May 30–31, 1996, pp. 513–518.
[10] , “Conceptual framework for the design of logic control,” Intell. [35] M. Uzam, A. H. Jones, and N. Ajlouni, “Conversion of Petri nets con-
Syst. Eng., vol. 2, no. 2, pp. 246–256, 1993. trollers for manufacturing systems into ladder logic diagrams,” in Proc.
[11] L. Ferrarini, M. Narduzzi, and M. Tassan-Solet, “A new approach to IEEE Symp. Emerging Technology and Factory Automation (ETFA), vol.
modular liveness analysis conceived for large logic controllers’ design,” 2, 1996, pp. 649–655.
IEEE Trans. Robot. Automat., vol. 10, pp. 169–184, Apr. 1994. [36] M. Uzam and A. H. Jones, “Toward a unified methodology for con-
[12] G. Frey and M. Minas, “Editing, visualizing, and implementing signal verting colored Petri net controllers into ladder logic using TPLL: part
interpreted Petri nets,” in Proc. AWPN 2000, 2000, pp. 57–62. I—methodology,” in International Workshop on Discrete Event Systems,
[13] J. Jackman, R. Linn, and D. Hyde, “Petri net modeling of relay ladder WODES’96, Edinburgh, U.K., pp. 178–183.
logic,” J. Design & Manufact., vol. 5, pp. 143–151, 1995. [37] , “Toward a unified methodology for converting colored Petri nets
[14] M. A. Jafari and T. O. Boucher, “A rule-based system for generating a TPLL: part II—an application,” in Int. Workshop on Discrete Event Sys-
ladder logic control program from a high level system model,” J. Intell. tems, WODES’96, Edinburgh, U.K., 1996, pp. 314–319.
Manufact., vol. 5, pp. 103–120, 1994. [38] , “Real-time implementation of automation PN controllers using
[15] K. Jensen, “Colored Petri nets and the invariant method,” in Theoret- programmable logic controllers,” in Proc. 4th IFAC Workshop on Algo-
ical Computer Science. Amsterdam, The Netherlands: North-Holland, rithms and Architecture for Real-Time Control (AARTC’97), Vlaimoura,
1981, vol. 14, pp. 317–336. Algarve, Portugal, 1997, pp. 421–426.
[16] , “Colored Petri nets: a high level language for system design and [39] , “Discrete event control system design using automation Petri
analysis,” in Advances in Petri Nets 1990, G. Rozenberg, Ed. Berlin, nets and their ladder diagram implementation,” Int. J. Adv. Manufact.
Germany: Springer-Verlag, 1990. Technol., vol. 14, no. 10, pp. 716–728, 1998.
[17] A. H. Jones, M. Uzam, A. H. Khan, D. Karimzadgan, and S. B. Kenway, [40] M. Uzam, A. H. Jones, and I. Yucel, “A rule-based methodology for
“A general methodology for converting Petri nets into ladder logic: the supervisory control of discrete event systems modeled as automation
TPLL methodology,” in Proc. CIMAT, France, 1996, pp. 357–362. Petri nets,” Int. J. Int. Control Syst., vol. 3, no. 3, pp. 297–325,
[18] A. H. Jones, M. Uzam, and N. Ajlouni, “Design of discrete event control 1999.
systems for programmable logic controllers using T-timed Petri nets,” [41] R. Valette, M. Courvoisier, J. M. Bigou, and J. Albukerque, “A Petri net
in Proc. 1996 IEEE Int. Symp. Computer-Aided Control System Design, based programmable logic controller,” in Computer Applications in Pro-
Dearborn, MI, 1996, pp. 212–217. duction and Engineering, E. A. Warman, Ed. Amsterdam, The Nether-
[19] E. R. R. Kato, O. Morandin Jr., P. R. Politano, and H. A. Camargo, “A lands: North-Holland, 1983, pp. 103–115.
modular modeling approach for CNC machines control using Petri nets,” [42] K. Venkatesh and M. Ilyas, “Real-time Petri nets for modeling, con-
in Proc. 2000 IEEE Int. Conf. Systems, Man, and Cybernetics, vol. 5, trolling, and simulation of local area networks in flexible manufac-
Nashville, TN, 2000, pp. 3147–3152. turing systems,” Comput. Indust. Eng., vol. 28, no. 1, pp. 147–162,
[20] G. B. Lee and J. S. Lee, “The state equation of Petri net for the LD 1995.
program,” in Proc. IEEE Int. Conf. Systems, Man, & Cybernetics, 2000, [43] K. Venkatesh, M. C. Zhou, and R. J. Caudill, “Automated generation of
pp. 3051–3056. Petri nets from logic control specification,” in Proc. 4th Rennsselaser’s
[21] G. B Lee and J. S. Lee, “Conversion of LD program into augmented PN Inst. Conf. Computer-Integrated Manufacturing and Automation Tech-
graph,” Working Paper, Apr. 2001. nology, Troy, NY, Oct. 1994, pp. 242–247.
[22] R. W. Lewis, Programming Industrial Systems Using IEC 1131-3: Re- [44] , “Comparing ladder logic and Petri nets for sequence controller de-
vised Edition. London, U.K.: IEE Books, 1998. sign through a discrete manufacturing system,” IEEE Trans. Ind. Elec-
[23] G. Michel, Programmable Logic Controllers: Architectures and Appli- tron., vol. 41, pp. 611–619, Dec. 1994.
cation. Chichester, U.K.: Wiley, 1990. [45] F.-Y. Wang, K. Gildea, H. Jungnitz, and D. D. Chen, “Protocol design
[24] M. Minas and G. Frey, “Visual PLC-programming using signal inter- and performance analysis for manufacturing message specification: A
preted Petri nets,” in Proc. American Control Conf. 2002 (ACC2002), Petri net approach,” IEEE Trans. Ind. Electron., vol. 41, pp. 641–653,
Anchorage, AK, May 2002, pp. 5019–5024. Dec. 1994.
PENG AND ZHOU: LD AND PN-BASED DISCRETE-EVENT CONTROL DESIGN METHODS 531
[46] M. C. Zhou, F. DiCesare, and D. Rudolph, “Design and implementation Meng Chu Zhou (S’88–M’90–SM’93–F’03)
of a Petri net based supervisor for a flexible manufacturing systems,” received the B.S. degree from Nanjing University
IFAC J. Automatica, vol. 28, no. 6, pp. 1199–1208, 1992. of Science and Technology, Nanjing, China, in
[47] M. C. Zhou and F. DiCesare, Petri Net Synthesis for Discrete Event Con- 1983, the M.S. degree from Beijing Institute of
trol of Manufacturing Systems. Boston, MA: Kluwer, 1993. Technology, Beijing, China, in 1986, and the Ph.D.
[48] M. C. Zhou and E. Twiss, “Design of industrial automated systems via degree in computer and systems engineering from
relay ladder logic programming and Petri nets,” IEEE Trans. Syst., Man, Rensselaer Polytechnic Institute, Troy, NY, in 1990.
Cybern., vol. 28, pp. 137–150, Feb. 1998. He joined New Jersey Institute of Technology
[49] M. C. Zhou and K. Venkatesh, Modeling, Simulation, and Control of (NJIT), Newark, in 1990, and is currently a Professor
Flexible Manufacturing Systems—A Petri Net Approach, Singapore: of electrical and computer engineering and the
Director of Discrete-Event Systems Laboratory. His
World Scientific, 1998.
research interests are in computer-integrated systems, Petri nets, semiconductor
manufacturing, multilifecycle engineering, ad hoc networks, and system
security. He has authored over 200 publications, including four books, over 50
journal papers, and ten book chapters. He co-authored (with F. DiCesare) Petri
Net Synthesis for Discrete Event Control of Manufacturing Systems (Boston,
MA: Kluwer, 1993), edited Petri Nets in Flexible and Agile Automation
(Boston, MA: Kluwer, 1993), and co-authored (with K. Venkatesh) Modeling,
Simulation, and Control of Flexible Manufacturing Systems: A Petri Net
Approach (Singapore: World Scientific, 1998). He has been invited to lecture in
Australia, Canada, China, France, Germany, Hong Kong, Italy, Japan, Korea,
Mexico, Taiwan, and the U.S. He has led or participated in 26 research and
education projects funded by the National Science Foundation (NSF), the
Department of Defense, the Engineering Foundation, the New Jersey Science
and Technology Commission, and by industry.
Dr. Zhou served as Associate Editor of IEEE TRANSACTIONS ON ROBOTICS
AND AUTOMATION from 1997 to 2000 and is currently an Associate Editor of the
IEEE TRANSACTIONS ON SYSTEMS, MAN AND CYBERNETICS, PART C (SMC)
and the IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING.
He has been an editor of the International Journal of Intelligent Control and
Systems since 1996. He has organized and Chaired over 60 technical sessions
and served on program committees for many conferences. He was Program
Chair in 1998 and Co-Chair in 2001 for the IEEE International Conference on
SMC and the 1997 IEEE International Conference on Emerging Technologies
and Factory Automation. He was Guest Editor for the IEEE TRANSACTIONS ON
INDUSTRIAL ELECTRONICS and the IEEE TRANSACTIONS ON SEMICONDUCTOR
MANUFACTURING. He was General Co-Chair of 2003 IEEE International Con-
Shih Sen Peng (M’01–SM’01) received the B.S. de- ference on SMC, held in Washington, DC, in 2003 and a Founding General
gree in mechanical engineering from CCIT, Taiwan, Co-Chair of the 2004 IEEE International Conference on Networking, Sensing,
R.O.C., in 1960, the M.S. degree from the University and Control. He was the recipient of the NSF’s Research Initiation Award, the
of Oklahoma, Norman, in 1979, and the Ph.D. degree CIM University-LEAD Award from the Society of Manufacturing Engineers,
from Lamar University, Beaumont, TX, in 1996, both the Perlis Research Award from NJIT, the Humboldt Research Award for U.S.
in industrial engineering. Senior Scientists, the Leadership Award and Academic Achievement Award
He is currently an Associate Professor in the from the Chinese Association for Science and Technology-USA, and the Asian
Department of Mechanical Engineering, Chinese American Achievement Award from the Asian American Heritage Council of
Military Academy, Taiwan, R.O.C. His research New Jersey. He was Founding Chair (founding) of the Discrete Event Systems
interests include automated manufacturing sys- Technical Committee of the IEEE SMC Society, and Co-Chair (founding) of the
tems, computer-integrated manufacturing, and Semiconductor Factory Automation Technical Committee of the IEEE Robotics
discrete-event control system modeling. and Automation Society. He is a Life Member of the Chinese Association for
Dr. Peng is a senior member of the Institute of Industrial Engineers (IIE). Science and Technology-USA and served as its President in 1999.