10.01.2013 Views

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

include the once forbidden generations between exclusive transitions and arcs with multiple-weights,<br />

i.e., general Petri nets (GPNs).<br />

8.1 Introduction<br />

Modern automated manufacturing systems face increasing pressure to improve efficiency and cost effectiveness<br />

and to ensure a quick return on large investments in new equipment. 27–29 They are also characterized<br />

by the fast dynamics of such systems that may be disturbed by various factors such as urgent<br />

orders, possible shortages of tools and materials, energy constraints, and unexpected failures of the<br />

equipment including machines, instruments, and computers. It is obvious that decisions have to be made<br />

in a short time within the environment of highly automated and interrelated manufacturing systems of<br />

the present day. The use of computers in the design and control of manufacturing systems thus becomes<br />

mandatory.<br />

Over the past 20 years, a new type of manufacturing system, flexible manufacturing system (FMS),<br />

has emerged. An FMS is a large and complex system consisting of many interconnected components of<br />

hardware and software. Typically an FMS consists of several machines interfaced with automated material<br />

handling and computer control. The main tasks in designing an FMS include process routing, the selection<br />

of a sequence of operations, and scheduling the assignment of time and resources.<br />

PN theory has been applied to specifications, validation, performance analysis, control code generation,<br />

and simulation for manufacturing systems. 4,8,9,27–29,31,32,37,42,52,53,55,56,62–64 The first step toward these applications<br />

is modeling (or synthesis) of PNs for FMS. 32,53 A PN model is constructed for an FMS. The<br />

analysis of this PN model is conducted and system properties are claimed. The PN must satisfy three<br />

properties: boundedness, liveness, and reversibility. 3,6 These properties are critical for an FMS to operate<br />

in a stable, deadlock-free, and cyclic way.<br />

Advantages of PN modeling include:<br />

1. Specifications can be expressed in a highly formal way offering more promise for automated analysis.<br />

2. The model has a natural graphical, as well a textual, representation.<br />

3. Automated analysis is possible for properties, including deadlock-free, mean throughput, mean<br />

delay, buffer overflow, and resource contention.<br />

4. Much research has been done on the use of timing with PNs, e.g., Molloy. 35 There are programs<br />

available to support automated analysis of timed Petri nets. Deterministic timing models are<br />

available for specifying real-time systems. 17,23 Stochastic PNs (SPN) are preferable for performance<br />

analysis in systems without real-time constraints. There are simulation programs available for<br />

cases where analytic analysis is not practical because of space or time complexity.<br />

5. PNs are able to express solutions to asynchronous events and blocking.<br />

6. It is possible to implement step-wise refinement of system specifications.<br />

7. Some research has been done on the automatic translation of extended PN models into code.<br />

PN, although a good model for FMS, has its problems. As the system grows in complexity, the modeling<br />

process becomes crucial, the analysis is no longer an easy problem, and it takes a very long time to get<br />

the analysis results. It has been shown that the complexity of the reachability problem (also called the<br />

state explosion problem) of the Petri nets is exponential. To solve the complexity problem, two approaches<br />

have been proposed: reduction24–26,30,33,36,44<br />

and synthesis. Reduction is to reduce a PN to a smaller one<br />

while retaining its properties. Analysis is then performed on the smaller PN with much less time required.<br />

Two different techniques have been implemented. Reduction is of limited value because modification<br />

and re-analysis may have to be conducted if the analysis methods have detected some undesired properties.<br />

Synthesis provides the designer a set of guidelines or rules to construct a large PN without logical errors;<br />

hence, no analysis is needed.<br />

Simulation and animation are time consuming, but are useful to observe evolution of states; thus,<br />

they are useful to verify the modeling correctness, to study system transient behavior, and to check<br />

analytical results and theories. Analysis provides only steady-state performance figures such as minimum

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!