semi合集-English.pdf - 第1414页

SEMI E30-1103 © SEMI 1992, 2003 88 Figure A.6.1 shows the effective cont rol model 24 based on the following host assum ptions: — The fundamental requirements are met, but the additional h ost-intiated control cap abilit…

100%1 / 7923
SEMI E30-1103 © SEMI 1992, 2003
87
Figure A.5.3
Example of AND Substates
A simplification that also helps to prevent in
determinacy is implemented with the symbol for default
entry point. This symbol will indicate which OR
substate is initially active when there is not an explicit
choice. This lack of specification is indicated by a
transition arrow from one state to another that does not
cross the boundary of the parent to point specifically to
a substate.
An entrance to a state terminating in a history symbol
(see Figure A.5.1) indicates that the OR substate to be
entered should be that which was active the last time
the parent state was active (i.e., last time the car was
running, the radio was on). The history symbol H refers
to the choice of substates of the parent. The symbol H*
extends further to the lowest level substates defined. In
the absence of memory of a “last time”, the default
entry is used.
The selector and conditional selector symbols serve to
abbreviate complex entrances to states. Their meaning
is similar and indicate that the choice of OR substate
upon entry of a parent state depends on some condition
that is not shown. The selector is usually used to
combine several similar transition events, while the
conditional selector will typically require some
computation or test of conditions external to the
stimulus for state transition. Please examine the
referenced article for more detail.
NOTE: Within the body of this document, the
term statechart is not used in favor of the more
traditional term state diagram.
A5.1 State Definitions –– The state diagram provides a
concise description of the function of a system.
However, a full definition requires detail that cannot be
included on the diagram. A description of each state is
required that covers the boundaries of the state and any
responses that occur within that state to the
environment. The convention in this document is to
provide state names in ALL CAPS to help the reader
identify where these are used. A sample state
description of the ON state depicted in the Figure A.5.2
might be:
ON
The switch is in the on position. Power is available to
the motor. Speed of the motor will change in proportion
to the speed knob adjustment.
A5.2 Transition Table –– The last piece of the state
model is the transition table. It consists of several
columns that list the transition number from the
diagram, the starting and ending state for the transition,
and three columns titled trigger, action, and comment.
The trigger column describes the combination of events
and conditions that initiates the transition (e.g., message
Sx,Fy received). The trigger should be related to a
single clearly defined event at the equipment. The
action column identifies the activities associated
directly with the transition. These activities may be of
three types: a) actions taken upon exit of the old state,
b) actions taken upon entry to the new state, and c)
actions not associated with either state. These are not
differentiated in this document. The final column
allows for additional comments that help to clarify the
transition. Table A.5, an example of transition table,
illustrates the motor example in Figure A.5.2.
Table A.5 Transition Table for Motor Example
# Current
State
Trigger New
State
Action Comment
1 OFF Switch turned
to on position.
ON Power
supplied to
motor.
Power
supply
assumed
available.
Motor begins
to turn.
2 ON Switch turned
to off position.
OFF Power
supply to
motor dis-
connected.
Motor begins
deceleration.
A.6 Example Control Model Application
This section provides one example of a host’s
interaction with an equipment’s control model. A host
system must have a view of the control model to
understand and predict equipment behavior. However,
the implementor may simplify the host’s view by
assuming that some configuration settings are fixed and
that the host-initiated features are not implemented.
Applying these assumptions simplifies the behavior the
host expects to see.
SEMI E30-1103 © SEMI 1992, 2003
88
Figure A.6.1 shows the effective control model
24
based
on the following host assumptions:
The fundamental requirements are met, but the
additional host-intiated control capability is not
implemented.
The configuration for the default entry to
CONTROL is set to an OFF-LINE substate (either
ATTEMPT ON-LINE or EQUIPMENT OFF-
LINE).
The destination state for transition 4 (failure of
S1,F1 transaction) is configured to EQUIPMENT
OFF-LINE.
Figure A.6.1
Example of the Simplified “Effective” Control
Model
This view of the model has two further settings that the
host recognizes
as changeable at the equipment. The
first is the configuration of which substate of OFF-
24 See Section 3.3 for details of the control model.
LINE to be activated upon system initialization. The
second is the front panel switch that determines
whether the active system substate is LOCAL or
REMOTE when ON-LINE.
This application has the following implications:
This application requires that the equipment begin
with the OFF-LINE state active. Thus, an
equipment initiated S1,F1/F2 transaction must be
completed before the equipment will begin sending
all messages to the host.
If a failed attempt to go ON-LINE is made by the
equipment, it will not allow the host to complete
the transition at a later time. An operator will be
required to re-initiate the transition to ON-LINE
when the host becomes ready.
Once ON-LINE, the equipment will remain ON-
LINE until an operator sets the equipment OFF-
LINE at the equipment front panel.
Since all transitions into the HOST OFF-LINE
state are eliminated, this state is effectively
eliminated from the host view of the control model.
This application retains the following features:
The ON-LINE state is achieved only after the host
acknowledges the equipment by replying to the
S1,F1 with and S1,F2. This confirms to the
operator attempting to put the equipment ON-LINE
that the host application is ready for work to begin.
It provides the operator the means to set the
equipment OFF-LINE for non-host-related
activities
25
(e.g., maintenance, test lots).
— The operator has the ability to operate the
equipment with either the REMOTE or LOCAL
state active. As the equipment transitions to ON-
LINE, the preferred substate is automatically
chosen (based on a front panel switch).
The user may configure which substate of OFF-
LINE the equipment will initially activate at
system initialization. If ATTEMPT ON-LINE is
chosen, the equipment will automatically attempt
the transition to the ON-LINE state as system
initialization.
25 Which activities are “non-host-related” varies from factory to
factory. In general, fewer activities are “non-host-related” as a
factory’s automation level increases.
SEMI E30-1103 © SEMI 1992, 2003
89
A.7 Examples of Limits Monitoring
A7.1 Introduction
A7.1.1 Four limits monitoring examples are included
below to help clarify the use of limits and to illustrate
typical applications. The first example shows how to
apply limits to boolean values. The second illustrates
application of several limits to a floating point variable
in a classical control zone style. The third example
shows an integer counter variable used to prompt for
equipment maintenance.
A7.2 Examples
A7.2.1 Example 1 –– Valve Monitoring
A7.2.1.1 The ACME Shine-Um-Rite Model 13
includes a sump which contains the chemical agent
used to clean bare wafers. A chemical feeder system
serves to refill the sump when the level drops below a
certain level. The fill is accomplished via an on-off
value driven by sensors in the sump. Facilities must be
informed of the proportion of the time the valve is open
(approximates usage) and any time the value remains
open for more than 5 minutes (valve likely broken).
A7.2.1.2 To implement this requirement, a limit was
defined for the Boolean status variable which contains
the current state of the valve (i.e., 0 = Closed, 1 =
Open). See Figure A7.1 for illustration. LIMITID1 was
defined with UPPERDB = LIMITMAX = 1 (Open) and
LOWERDB = LIMITMIN = 0 (Closed). As a result,
any time the valve opens, a collection event is
generated with TransitionType = 0 and when the valve
closes, a collection event is generated with
TransitionType = 1. An event report containing the
DVVAL LimitVariable was attached to each collection
event and reporting for the event was enabled.
NOTE: Boolean values are defined as 0 =
False/Closed/Off and any value > 0 = True/Open/On ––
never depend on a value of 1.
Figure A7.1
Valve Monitoring Example
A7.2.2 Example 2 –– Environment Monitoring
A7.2.2.1 ACME also makes a Model 2 Stepper. The
environmental control system of this equipment is
designed to hold the internal temperature relatively
constant, but is sensitive to large changes in the
external environment, opening of access doors, etc. To
ensure that processing conditions are appropriate, the
internal stepper temperature is monitored to ensure it
remains in a safe operating zone (within “Shutdown”
limits). In addition, a second set of limits are used
within the Shutdown limits to bound the “Normal
operating range. Frequent excursions from the normal
range into the “warning” range will prompt service on
the environmental control system. The target
temperature range is specified as 98–100° , the
shutdown limits as 95–103° .
A7.2.2.2 Event reports are desired when the internal
temperature moves outside of the normal operating
zone into a warning zone (above or below), when the
temperature moves back into the normal operating zone
from the warning zones, and when the temperature
moves out of the warning zones into the shutdown
zones. Furthermore, temperature fluctuations of 0.5°
should not trigger multiple event reports.
A7.2.2.3 Probably the most intuitive use of the limits
monitoring capability is in establishing normal,
warning, and shutdown zones for a particular
equipment variable. Limits may be combined to provide
such a scenario. The method is described below and
illustrated in Figure A7.2. Please note that in the figure,
limits are denoted as solid lines for simplicity, with
deadbands indicated using the ± notation.
Figure A7.2
Environment Monitoring Example
A7.2.3 Example 3 –– Calibration Counter
A7.2.3.1 Another ACME equipment is the multi-
chamber Duz-It-All Model 7. This machine includes
redundant chambers to increase throughput. One
particular chamber on this equipment requires periodic