SlideShare a Scribd company logo
1 of 11
Download to read offline
United States Patent [19]
Hallet al.
[54] INTERFACING METHODS FOR USE IN
INPUTTING OPERATOR-SELECI'ABLE
CONTROL PARAMETERS TO A
CENTRIFUGE INSTRUMENT
[75] Inventors: Richard A. Hall, Southbury; Gary J.
Mello, Naugatuck, both of Conn.
[73] Assignee: E. I. Du Pont de Nemours and
Company, Wilmington, Del.
[21) Appl. No.: 832,539
[22] Filed: Feb. 7, 1992
[51) Int. CJ.s ....................... G05B 15/00; B04B 13/00
[52] u.s. Cl. ······································ 364/188; 494/10;
494/11
[58] Field of Search ............................. 494/10, II, 14;
22
364/188, 189, 745, 502, 709.01, 709.12, 709.15,
709.16, 710.01, 710.1, 710.08; 340/791, 792,
825.19; 210/85, 138, 141, 143
10~
!fEED
lfll
!Bl!l!l!Dl!Dl!Dl!Dlllf
llllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllillllllUS005287265A
[11] Patent Number: 5,287,265
[45] Date of Patent: Feb. 15, 1994
[56] References Cited
U.S. PATENT DOCUMENTS
3,786,480 1/1974 Hatano et al. .................... 364/710.1
4,244,513 1/1981 Fayer et al. ........................... 494/11 ·
4,322,029 3/1982 Gropper et al. ...................... 494/11
5,005,116 4/1991 Fujita et al.......................... 364/188
OTHER PUBLICATIONS
DuPont, Sorvall RC-M100 and RC-M120 Micro-Ul-
tracentrifuges, Operating Instructions, Mar. 1990, title
page, pp. 3-2, 3-6.
DuPont, Sorvall RCM120 Micro-Ultracentrifuge Bro-
chure, pp. 1-8, Jan. 1990.
Beckman Instruments Inc., Preparative Ultracentri-
fuges Instruction Manual, pp. 1-3; 2-2; 2-5; 1-8 through
2-11,2-13,2-14, Jul. 1990.
Primary Examiner-Jerry Smith
Assistant Examiner-Steven R. Garland
[57) ABSTRACI'
An interface method for inputting operator-selectable
values for speed, temperature and time control parame-
ter are disclosed.
15 Claims, 2 Drawing Sheets
L----------------------~
1]1[
Ill 1111
OOfZl:aJ!l!J11121
e@!Rl~ Dl.[!..168 lUllbtr~Pa/iPRO 8©
30T 30
~:MIN REV VACUM
2:30 2455683 OFF
m: VN:.
ora C)UI
C)112t DIED
C)zow. C)HIG!
42
34
22
10~
FIG. 1
SPEED
lfl
22S 22C
!BJ!l!J!f!)!l!J!f!)!l!JIU'
TEIHRAlll£··
lEG C
!2J/3l
30
12~---------------------,--____
l----------------------~
TilE
II liN
00/2}:!3Jfll}IG!t
IAiiilitnnl"711;;,. """""""' Zn7"mr""'"l 1111-I/,I.UIII~
RPM OEGC Hr:MIN REV VACUUM J
'lllli!IIHlliii1 lllliHIIUlllill lllliHilJlliii11 VII II II Ill! rr !Ill II IIIII !I
80000 4 2:30
401 I-2455683 OFF
---~(fTI~ m VAC
C) SIJT SPIN C)RCF CJ LOI
C) IIW(E (ff CJw21 C) JED
CJ liM. C) Him
./ lllllloiii.U11111 - - - ---, r- - - -
34_../ll ~11;;1 36-11ll~~~·.~li:il 3a --111111•.~m11
4211illllillliJ •LL•'·~· 1111~11)~11111
22T
I
I
I
~
•
rJ1
•
'"'C
a('D
=f"+.
~....~UI
....C
C
~
00
=-(!)
(!)
.....
....
0
.....
~
Ul....
~
00
--.l....
~
0
Ul
U.S. Patent Feb. 15, 1994 Sheet 2 of 2 5,287,265
FIG.2
/30 FIELD MANAGER
SCREEN EDITOR
STRING TEXT
STRING TITLE
STRING PIC
INTEGER WIDTH
INTEGER LENGTH
..-
METHODS METHODS
DISPLAY PROCESS AKEY
BUFFER TO TEXT
SHOW FIELD
EDITOR
CHARACTER ARRAY BUFFER <MEMORY>-
Integer Length
METHODS
SHIFT RIGHT (integer number)
SHIFT LEFT (integer number)
APPEND CHARACTER
PLACE CHARACTER
I
1
5,287,265
2
nology Systems Division of E. I. duPont de Nemours
the set value of the speed parameter is input serially,
with the entry of each digit shifting the previously-
entered digit(s) to the left by one place. All of the digits
INTERFACING METHODS FOR USE IN
INPUTTING OPERATOR-SELECTABLE
CONTROL PARAMETERS TO A CENTRIFUGE
INSTRUMENT 5 must be entered, even if the set value is an even multiple
of either one hundred or one thousand.
BACKGROUND OF THE INVENTION Efforts have been made to simplify the inputting of
1. Field of the Invention the various operator-selectable control parameters to
The present invention relates to operator interfacing the controller.
methods for inputting operator-selectable control pa- 10 For example, in the case of selection of rotational
rameters to a centrifuge instrument. speed, an operator interface is used on instruments man-
2. Description of the Prior Art ufactured by Beckman Instruments and sold as Op-
A centrifuge instrument is a device operable to ex- tima TM Series preparative ultracentrifuge. With this
pose a liquid sample carried within a centrifuge rotor to interfacing technique, it is presumed that the desired
a centrifugal force field. The rotor is mounted on the 15 speed parameter is an even multiple of one-hundred,
upper end of a drive spindle that projects into an en- and that regulation of the speed parameter to a resolu-
closed chamber. Typically, a cooling arrangement is tion finer than one hundred rpm is not desired. Upon
provided whereby the temperature of the sample may entry, each digit ofthe speed parameter value is initially
be controlled for the centrifuge run. displayed in the hundred's place on the display field.
The most common operator-selectable control pa- 20 Prior significant digits are shifted to the left upon the
rameters of a centrifuge run are: (1) rotor angular veloc- entry of each successive digit.
ity ("speed") and its associated parameter (2) relative A variation of the above-described interfacing tech-
centrifugal force ("RCF"), (3) sample temperature, and nique when rotational speed is entered is practiced in
(4) duration of the run. The unit for relative centrifugal
25
the instrument sold by Biotechnology Systems Division
force is ("xG"), where G is force due to gravity. of E. I. duPont de Nemours as the RC-M-120 micro-
For instruments operating in the so-called "ultra- ultracentrifuge. With this interfacing technique it is
speed" regime it is common that the angular velocity presumed that the desired speed parameter is an even
needed to per~orm a selected protocol may lie 1'n the
multiple of one-thousand. Upon entry each digit of the
range from approximately twenty thousand through speed parameter value is initially displayed in the thou-
approximately eighty to one hundred thousand revolu- 30
tions-per-minute (rpm). The value of relative centrifu- sand's place on the display field. Earlier entered signifi-
gal force to which a sample is exposed during a run is cant digits are shifted to the left upon the entry of each
dependent both upon the rotor speed and the distance of successive digit.
the sample from the axis of rotation. Values of this In both ofthe above-referenced instruments the entry
parameter in excess of one hundred thousand xG are 35 of the time parameter value is set using either the time
common.
For the large majority of protocols (on the order of
seventy-five percent) a sample temperature of four de-
grees (4' C.) is used. A lesser but still significant number
of protocols (on the order of an additional fifteen per- 40
cent) require a sample of temperature twenty degrees
(20' C.). The remainder of protocols may require an
alternative temperature value between 0' C. and 40' C.
The time duration for a centrifuge run is either imple-
mented using an "elapsed time" mode or an indefinite 45
time ("HOLD") mode. In the former the centrifuge run
extends for a time period selected by the operator. The
run is automatically terminated at the end of that per-
iod. In the latter mode the centrifuge run continues until
it is manually terminated by the operator. 50
Most operator manipulable control panels for centri·
fuge instruments include a speed parameter function
control key, a temperature parameter function control
key, a time parameter function control key, and a time
"HOLD" parameter function control key. The numeric 55
values for the selected speed parameter, temperature
parameter and time parameter are input to the instru-
ment using a ten-digit (zerothrough nine) control pad.
The indefinite time mode is input using the separate
"HOLD" function control key. The operator's choices 60
of settings for the various parameters are displayed in
respective display fields provided on a visual display.
An "ENTER" key transmits a command to the micro-
processor-based instrument controller. A "START"
key is normally used to execute a run having the se- 65
lected parameter settings.
Presently, in instruments such as the RC-28S Supras-
peed TM instrument manufactured and sold by Biotech-
function control key (followed by the entry of the digits
of the desired time value if a predetermined elapsed
time value is desired), or, after depressing the time func-
tion control key, using the separate "HOLD" function
control key (if the indefinite time mode is desired).
In the same instruments the temperature set value is
input using the temperature parameter function control
key, with the desired temperature value being serially
entered.
SUMMARY OF THE INVENTION
The present invention relates to interfacing methods
for the inputting of operational parameter values by an
operator of a centrifuge instrument.
In one aspect the interface technique of the present
invention presumes that the desired speed or RCF value
is a multiple of one thousand. However, input of speed
or RCF with greater resolution is afforded. The speed
parameter is an N-significant digit number comprising a
first and a second subset of significant digits. Upon
entry by an operator of the first subset of significant
digits, the same are displayed as the product of a first
multiplier (e.g., one thousand). Starting with the entry
by an operator of one of the digits in the second subset,
the value of the operational parameter being entered is
displayed as a product ofa second, different (and prefer-
ably lesser), multiplier (e.g., one).
In another aspect, the method for inputting the tem-
perature parameter is addressed. In response to a first
assertion of a temperature control function, a first de-
fault temperature value is selected and displayed in
accordance with the last-used operating temperature
value and the following first schedule:
3
5,287,265
4
(i) if the stored last-used operating value of the tern- gramming language such as Borland C++ program-
perature parameter is other than the first or the ming language.
second default values, a first default value (e.g., 4• The panel 10 includes a first, on-going or "RUN",
C.) is selected, or display 22 for displaying to an operator the actual status
(ii) if the stored last-used operating value of the tern- 5 of various operational parameters of the instrument on
perature parameter is the first default value, a sec- an on-going basis. The display 22 includes a six signifi-
ond default value (e.g., 20• C.) is selected, or cant digit speed display field 22S wherein the revolu-
(iii) ifthe last-used operating value ofthe temperature tions per minute ("rpm" or "RPM") or the relative
parameter is the second default value, the first centrifugal force ("RCF'') count ofa run is displayed. A
default value (e.g., 4• C.) is selected. 10 two significant digit display field 22C displays the pre-
The first schedule may be summarized by stating that dieted temperature of the sample loaded in a rotor (in
if the last-used operating value of the temperature pa- degrees-Centigrade) within the centrifuge chamber.
rameter is not equal to a first default value (e.g., 4• C.) The display 22 also has a time field 22T which includes
assertion ofthe temperature control function key causes a two significant digit hour field 22H and a two signifi-
the first default value to be displayed. If the last-used 15 cant digit minute field 22M. It is noted that these two
operating value ofthe temperature parameter is equal to fields may be used in connection with an additional
the first default value assertion of the temperature con- display position proximal thereto to display the total
trol function key causes a second default temperature centrifugal force (w2t) to which the sample has been
value to be displayed. exposed in exponential format.
If a second assertion of a temperature control func- 20 The desired values selectable by an operator for a
tion is performed, the displayed value is set by a second centrifuge run are displayed on a display screen gener-
schedule, which is effectively a toggling from the first ally indicated by the character 30. The display screen 30
default value to the second default value, or vice versa, includes three display fields 30S, 30C and 30T. Each
depending upon the default value selected in accor-
25
display field contains a title line and a text (information)
dance with the first schedule. line. The field 30S, (having the title "RPM") is used to
In yet another aspect, a method for inputting an oper- display set speed information in a display format ("pic")
ator-selectable time control mode is provided. In re- utilizing five significant digits. This field 30S may also
sponse to the assertion of a time control function key, a be used to display a desired relative centrifugal force
time control mode is selected and displayed in accor- 30 (title "RCF") count in a six-digit pic. The field 30C
dance with the following schedule: (having the title "DEG C") is used to display set tem-
(i) ifthe last-used time mode is the elapsed time mode, perature information in a display format ("pic") utiliz-
the indefinite time mode ("HOLD") is selected, or ing two significant digits. The field 30T (having the title
(ii) if the last-used time mode is the indefinite time "TIME") is used to display set time information in a
mode ("HOLD") the elapsed time mode is se- 35 display format ("pic") utilizing four significant digits
lected, separated into pairs by the character ":".
an operator selected elapsed time value may then be Beneath the display field 30 are a group of primary
input. Using the present invention, manipulation ofonly function keys, including a speed function control key 34
a single function control key is required. ("SPEED"), a temperature function control key 36
BRIEF DESCRIPTION OF THE DRAWINGS
40 ("TEMP"), and a time function control key 38
The invention will be more fully understood from the
following detailed description thereof, taken in connec-
tion with the accompanying drawings, which form a
part of this application, and in which: 45
FIG. 1 is illustration of an operator control panel
with which the interfacing methods of the present in-
vention may be used, and:
("TIME"). Depression of one of the function control
keys 34 through 38 generates a signal to the micro-
processor-based instrument controller 12 indicating that
an operator wishes to input desired value settings (or
"set values") for one or more of the speed/RCF, tem-
perature and/or time parameters.
The numerical values of the various operational pa-
rameters to which the centrifuge may be set are input to
the controller 12 using a ten-digit (zero through nine)FIG. 2 is an entity relationship diagram of how the
field manager program is implemented.
DETAILED DESCRIPTION OF THE
INVENTION
50 control pad 40. An "ENTER" key 42 and a "CE"
("Clear Entry") key 44 are located proximally to the
keypad. The ENTER key 42 transmits the set value of
the parameter to the microprocessor where the infor-
Throughout the following detailed description, simi-
lar reference numerals refer to similar elements in all 55
Figures of the drawings.
With reference to FIG. 1 shown are the features of an
operator-manipulable control panel 10 for a centrifuge
instrument that have relevance in connection with the
present invention. The panel 10 forms an input/output 60
port for a microprocessor-based controller diagrammat-
ically indicated by the reference character 12. The con-
troller 12 is preferably implemented using an IBM-XT
processor 14 and associated memory 16. The controller
12, for the purposes of this application, utilizes a field 65
manager program 18 to control the panel10. As may be
appreciated from FIG. 2 in the preferred instance the
program 18 is implemented in an object oriented pro-
mation is stored in buffer memory locations in the mem-
ory 16. The CE key 44 acts as a destructive backspace,
deleting the previous keystroke.
In the Examples presented hereinafter, the appear-
ance of the text line of the various fields 30S, 30C and
30T is displayed for each ofthe key entries by an opera-
tor.
The present invention relates to interfacing methods
for facilitating the input of operator-selectable values
for centrifuge operation. In the preferred instances to be
described the interfacing methods facilitate the input of
set values for speed/RCF, run temperature and run
time, it should be understood that the methods in accor-
dance herewith may be used to input set values of other
operational parameters.
5
5,287,265
SPEED AND RELATIVE CENTRIFUGAL
FORCE
6
cant digit of the selected value of the operational pa-
rameter (4) causes the value of that significant digit to
be stored in memory and to be displayed (blinking) in a
position on the field 30S corresponding to the thousandsThe input of operator-selected values for the rota-
tional speed parameter and the relative centrifugal force
parameter are first discussed. The values for speed and
relative centrifugal force are input using the speed func-
tion control key 34, the keypad 40, and the ENTER key
5 place in a base ten notational system.
42.
Thus (after assertion of the function control SPEED
key 34) the text line in field 30S reads as follows:
Step (1): input "4" field 30S reads *4000
Each of these operational parameters is an N-signifi-
cant digit number. In the case ofthe rotational speed the
parameter value is usually a five significant digit num-
ber, while in the case of relative centrifugal force, the
parameter value is usually a six significant digit number.
In any case, however, the operational parameter value
may be defined to have a first subset of n significant
digits (with n<N) and a second subset (N-n) significant
Upon the entry of the second si~ificant digit of the
10 selected value of the operational parameter ("6"), that
value is stored in memory and is caused to be displayed
(blinking) in a position on a visual display field 30S
corresponding to the thousands place. The value of the
first significant digit is shifted one position to the left
15 and caused to be displayed in a position on a visual
display corresponding to the ten-thousands place. Thus:
digits.
In accordance with the invention, should a speed/ref
value other than that used during the last run (and dis- 20
played in the set display field) be desired the speed
function control SPEED key 34 is asserted. After asser-
tion of the speed function control SPEED key 34, the
entry by an operator of the first subset of significant
digits causes the numerical value defined by that first 25
subset of significant digits to be displayed in the set
display field 30S as the product of a first multiplier
(usually, one thousand). Starting with the entry by the
operator of one of the digits in the second subset of
significant digits, the value of the operational parameter 30
being entered is displayed as a product of a second,
different, multiplier (usually, one). Any convenient or
desired values of the first and second multipliers may be
selected, so long as the value of the first multiplier is
greater than the value of the second multiplier. 35
The treatment of the selected parameter value in this
manner defines an element of the QUIKset TM operator
interface system, providing a form of data entry that
satisfies the needs of the most typical instance of instru-
ment usage in which the speed and/or relative centrifu- 40
gal force values are selected in multiples of one thou-
sand. However, the operator is also able to input speed
and/or relative centrifugal force with a finer degree of
resolution.
This aspect of the invention will be understood from 45
the following Examples. (For purposes of this and other
Examples it is assumed that an immediately preceding
run was effected at 80,000 rpm, with 23° C. chamber
Step (2): input "6" field 30S reads 46000
The value of the first subset of significant digits is, in
effect, displayed as if multiplied by a first factor of one
thousand. The entry of the most common protocol
speed values are thus enabled with a minimum of key-
strokes.
In accordance with this invention, upon the entry of
the third significant digit of the selected value of the
operational parameter (i.e., the first digit in the second
subset), that value is stored and displayed in the field
30S such that the value ofthe first significant digit ("4")
is disposed in a place on the display corresponding to
the hundreds place in a base ten notational system, the
value of the second significant digit ("6") displayed in
the place corresponding to the tens place, and the value
of the third significant digit ("7") is displayed in the
place on the display corresponding to the units place in
a base ten notational system. Thus:
Step (3): input "7" field 30S reads **467
Each additional significant digit as entered is stored,
and the additional value is displayed in the place on the
display corresponding to the, units place in a base ten
notational system. The location on the display at which
the previously-stored values are displayed is shifted by
one place for each additional significant digit that is
entered and stored in memory. This is repeated for each
additional significant digit of the value of the opera-
tional parameter. Thus:
Step (4): input "8" field 30S reads *4678 and
Step (5) input "5" field 30S reads 46785
The ENTER key 42 is then asserted.
temperature, for two hours, thirty minutes in the 50 EXAMPLE lA-2 INPUT OF SPEED PARAMETER
elapsed time mode.) It is also noted that the symbol "*"
in this text indicates the presence of a blank "SPACE"
character in the display field. It is also noted that in a
preferred implementation of all of the Examples the
display of the values being set may be caused to blink
until the ENTER key 42 is asserted. 55
EXAMPLE lA-1 INPUTOFSPEEDPARAMETER
For this example it is assumed that the operator de-
sires to exercise a protocol that requires a centrifuge run
at 46,785 rpm. In accordance with this invention the 60
speed parameter may be viewed as comprising two
subsets of significant digits, a two significant-digit sub-
set ("4" and "6") and a three significant-digit subset
("7", "8" and "5").
Once the speed function control SPEED key 34 is 65
asserted the value of the speed used in the last run is
displayed in the field 30S and is caused to blink indicat-
ing a change is requested. The entry of the first signifi-
Should actual control of the instrument to the units
value be impractical, the controller 12 may round the
set value to the next-higher tens value. This value will
be the speed value used for control and the speed value
displayed to a subsequent user. If such impracticality
becomes apparent, it may be desirable in some instances
to use the value of ten (10) as the value of the second
multiplier. In such an arrangement, in a modification of
Example lA-1 above, upon the entry ofthe third signifi-
cant digit the value of that digit is stored in the buffer
memory and the display caused to show
(1) the value of the first significant digit in the thou-
sands place in a base ten notational system,
(2) the value of the second significant digit displayed
in the hundreds place in a base ten notational sys-
tem, and
(3) the value of the third significant digit displayed in
the tens place.
5,287,265
7
Thus, step (3) in the above Example lA-1 would be
displayed by the field manager on the text line of field
30S as:
8
distribution of temperature values is sufficient to cover
substantially all centrifuge applications. Using this in-
vention an operator-selectable value for a temperature
parameter value may be selected for the instrument runStep (3): input "7" field 30S reads *46'ZQ
The next-subsequent step appears as:
Step (4): input "8" field 30S reads 4678Q
EXAMPLE lA-3 INPUT OF SPEED PARAMETER
5 in the overwhelming majority ofapplications using only
the temperature function control TEMP key 36. One of
two predetermined default temperature values is dis-
played, based upon the value of the last-used operating
It should also be apparent that speed values having
four or less significant digits may also be entered using 10
the techniques ofeither Example lA-1 or Example lA-2
of this aspect of the present invention.
For example, if the desired speed value is 6785 rpm is
desired, using the present invention the input and dis-
play sequence will be as follows, (with the predeter- 15
mined first and second multipliers being 100 and 1,
respectively). Thus (after assertion ofthe speed function
control SPEED key 34):
Step (1): input "6" field 30S reads **600
Step (2): input "7" field 30S reads *6700
Step (3): input "8" field 30S reads **678
Step (4) input "5" field 30S reads *6785
The ENTER key 42 is then asserted.
20
If control to the units place is not practical, then the
technique of Example lA-2 is used, and the result of 25
step (3) is modified to:
Step (3): input "8" field 30S reads *6J80
temperature. One default value is four (4• ) degrees C.,
the primary default value, while the other default value
is twenty (20• ) degrees C., the secondary default value.
Of course, any· suitable or desirable default values may
be used.
In use, upon the first assertion of the temperature
function control TEMP key 36 a first default tempera-
ture value is selected for display in the set display sub-
field 30C in accordance with the following first sched-
ule:
(i) if the stored last-used operating value of the tem-
perature parameter is other than the first default
value (4• C.) or the second default value (20• C.),
the first default value (4• C.) is displayed;
(ii) if the stored last-used operating value of the tem-
perature parameter is the first default value (4• C.),
the second default value (20• C.) is displayed; or
(iii) ifthe last-used operating value ofthe temperature
parameter is the second default value (20• C.), the
first default value (4• C.) is displayed.EXAMPLE lB INPUT OF RELATIVE
CENTRIFUGAL FORCE VALUE 30 The first schedule may be summarized by stating that
if the last-used operating value of the temperature pa-
rameter is not equal to a first default value (e.g., 4• C.)
assertion ofthe temperature control function key causes
For this example it is assumed that the operator de-
sires to exercise a protocol that requires an RCF value
of432,785 XG. Once the RCF mode is selected indicat-
ing that the operator desires to input an RCF set value,
the display of RCF parameter value is substantially 35
similar to the display of the desired speed value, with
the first and second subsets each containing, in this
example, three significant digits. Each subset is other-
wise identically treated as in Examples lA. It is noted
that since relative centrifugal force is dependent both 40
upon rotor speed and the distance from the rotational
axis of the rotor at which the force is calculated (typi-
cally "Rmax", the point at which the sample tube is
furthest from the rotor axis), the value of the latter must
be made available to the controller 12 in some fashion. 45
This information may be available from a rotor recogni-
tion system ifone is used in the instrument, or the opera-
tor may be prompted by the controller for such infor-
mation.
Thus (after assertion of the speed function control 50
SPEED key 34):
the first default value to be displayed. If the last-used
operating value ofthe temperature parameter is equal to
the first default value assertion of the temperature con-
trol function key causes a second default temperature
value to be displayed.
If necessary, in response to a second assertion of the
temperature function control TEMP key 36 the previ-
ously displayed default temperature value is changed in
accordance with the following second schedule:
(iv) ifthe first default value (4• C.) ofthe temperature
parameter has been previously chosen in accor-
dance with the first schedule, the displayed value
of the temperature parameter is changed to the
second default value (20• C.), or
(v) if the second default value (20• C.) ofthe tempera-
ture parameter has been previously chosen in ac-
cordance with the first schedule, the displayed
value of the temperature parameter is changed to
the first default value (4• C.).Step (1): input "4" field 30S reads **4000
Step (2): input "3" field 30S reads *43000
Step (3): input "2" field 30S reads 432000
Step (4): input "7" field 30S reads **4327
Step (5): input "8" field 30S reads ~43278
Step (6): input "5" field 30S reads 432785
This aspect of the invention man be understood by
the following examples. The assumption is again noted
55 that unless expressly set forth an immediately preceding
run was effected with a chamber temperature of 23• C.
The ENTER key 42 is then asserted.
In some instances for display of RCF values it may be
desirable to utilize alternative values such as 10,000 or 60
100,000 as the first multiplier.
TEMPERATURE
The interface method used on temperature control
information in accordance with the present invention 65
provides the ability to input any temperature value
within the allowable range of the centrifuge (typically
o· C. to 40• C.) and leverages on the fact that a bimodal
EXAMPLE 2A PRIMARY TEMPERATURE
PARAMETER VALUE
Condition a:
For this example it is assumed that the operator de-
sires to exercise a protocol that requires a sample tem-
perature of 4• C. The last-used temperature value (23•
C.) is displayed in the field 30C. Upon the first assertion
of the temperature function control TEMP key 36, in
accordance with the first schedule set forth above, the
first default temperature (4• C.) is displayed. Assertion
ofthe ENTER key 42 finalizes this value ofthe temper-
9
5,287,265
ature parameter. Thus, the text line of the field 30C
would appear:
Prior to Step (1), field 30C reads 23
10
Step (2): input "1" field 30C reads~
Step (3): input "5" field 30C reads 1.2
The ENTER key 42 is then asserted. (It should be un-
derstood that either default value could be entered byStep (1): input "TEMP" field 30C reads *4
The "ENTER" key 42 is then asserted. 5 keystroke, if desired.)
Condition b:
The operator again desires a sample temperature of4o TIME
The interface method in accordance with this aspect
of the present invention permits an operator to control
the time duration of an operating run of a centrifuge
instrument in either an elapsed time mode or an indefi-
nite time mode ("HOLD"). The assertion of the time
function control TIME key 38 produces a time change
command. In response to a time change command a
C. If the last-used temperature value was 20° C. this
value is displayed by the system in the set parameter
subfield 30C. Since the preceding run used the second 10
default temperature value, upon a first assertion of the
temperature function control TEMP key 36 the first
schedule mandates the display of the first default tem-
perature (4" C.). Assertion of the ENTER key 42 final-
izes this value of the temperature parameter. Thus: 15 time control mode based upon the time control mode
used during the preceding run is selected and displayed
in accordance with the following schedule:
Prior to Step (1), field 30C reads ~Q
Step (1): input "TEMP" field 30C reads *4
The ENTER key 42 is then asserted.
EXAMPLE 2B-SECONDARY TEMPERATURE
PARAMETER VALUE
20
(i) if the stored representation of the last-used time
mode is the elapsed time mode, the indefinite time
mode ("HOLD") is selected and displayed; or
(ii) if the stored representation of the last-used time
Condition a: mode is the indefinite time mode ("HOLD"), the
For this example it is assumed that the operator de- elapsed time mode is selected and displayed.
sires to exercise a protocol that requires a sample tern- The assertion of the ENTER key 42 again finalizes this
perature of 20° C. 25 value of the time parameter.
The last-used temperature value (23° C.) is displayed This aspect of the invention may also be understood
in the field 30C. Upon a first assertion of the tempera- by the following examples. It is assumed that an imme-
ture function control TEMP key 36, in accordance with diately preceding run was effected using the elapsed
the first schedule set forth above, the first default tern- time mode for a period of two hours and thirty minutes.
perature (4° C.) is displayed. Upon a second assertion of 30
the temperature function control key TEMP 36, in EXAMPLE 2A ELAPSED TIME MODE
accordance with the second schedule, the second de- For this example it is assumed that the operator de-
fault temperature (20° C.) is displayed. Again, assertion sires to exercise a protocol that uses elapsed time mode
of the ENTER key 42 finalizes this value of the temper- for a period of twelve hours and forty-five minutes. A
ature parameter. Thus: 35 representation of the last-used time control mode infer-
Prior to Step (1), field 30C reads 23 entially appears since the field 30T indicates the last-
Step (1): input "TEMP" field 30C reads ~4. time value of two hours and thirty minutes. Upon asser-
Step (2): input "TEMP" field 30C reads 20 tion of the time control function TIME key 38, the
The ENTER key 42 is then asserted. default time control mode "HOLD" is displayed. (If
Condition b: 40 this mode were desired, assertion of the ENTER key 42
The operator again desires to use the chamber tern- at this point would finalize this selection.) However,
perature of 20o C. Ifthe last-used temperature value was upon entry of the desired elapsed time value using the
4° C., this value is displayed by the system in the field keypad 40, the time control mode toggles to the elapsed
30C. Since the preceding run used the first default tern- time mode and the desired time value is entered. Asser-
perature value, upon a first assertion of the temperature 45 tion of the ENTER key 42 finalizes the time value.
function control TEMP key 36 the first schedule man- Thus:
dates the display of the second default temperature (20° Prior to Step (1), field 30T reads *2:30
C.). Assertion of the ENTER key 42 finalizes this value Step (1): input "TIME" field 30Treads HO:LD
of the temperature parameter. Thus: Step (2): input "1" field 30T reads **:*1- -
Prior to Step (1), field 30C reads~ 50 Step (3): input "2" field 30T reads **:12
Step (1): input "TEMP" field 30C reads 20 Step (4): input "4" field 30T reads *1:24
The ENTER key 42 is then asserted. Step (5): input "5" field 30T reads 12:45
EXAMPLE 2C-ALTERNATE TEMPERATURE
PARAMETER VALUE
For this example it is assumed that the operator de-
sires to exercise a protocol that requires a sample tem-
perature of 15° C.
55
The last-used temperature value is displayed in the
field 30C. Upon a first assertion of the temperature 60
function control TEMP key 36, in accordance with the
first schedule set forth above, the first default tempera-
ture (4" C.) is displayed. Using the keypad 40 the de-
sired temperature value is now entered. Again assertion
of the ENTER key 42 finalizes this value of the temper- 65
ature parameter. Thus:
Prior to Step (1), field 30C reads 23
Step (1): input "TEMP" field 30C reads *4
The ENTER key 42 is then asserted. -
EXAMPLE 2B ELAPSED TIME MODE
For this example it is assumed that the operator again
desires to exercise a protocol that uses the elapsed time
mode, again for twelve hours and forty-five minutes.
However, if the last-used time control mode was the
HOLD mode, upon assertion of the time function con-
trol TIME key 38 causes the field 30T to indicate the
value of the most recent elapsed time mode run (as-
sumed for this Example to be two hours and thirty
minutes). The desired time value is entered via the key-
pad 40. Assertion of the ENTER key 42 finalizes the
time value. Thus:
Prior to Step (1), field 30T reads HO:LD
Step (1): input "TIME" field 30T reads *2:30
5,287,265
11
Step (2): input "1" field 30T reads~:~!
Step (3): input "2" field 30T reads**:!£.
Step (4): input "4" field 30T reads *1:24
Step (5): input "5" field 30T reads 12:45
The ENTER key 42 is then asserted. - 5
The preferred implementation of the field manager
program 18 may be understood from the entity relation-
ship diagram of FIG. 2. As noted, the field manager is
preferably implemented in an object oriented program-
miQg language such as Borland C++ programming 10
language. A state diagram may be expeditiously con-
structed by analysis of the "steps" and the resulting
display as set forth in the above Examples. The asser-
tion of the CE key 44 causes the editor to revert to the
next-previous state. 15
To facilitate understanding the terms used in FIG. 2
shall mean the following:
INTEGER WIDTH means the number of characters
top to bottom on screen 30;
INTEGER LENGTH means the number of charac- 20
ters across screen 30;
Integer Length means the length of the buffer mem-
ory;
DISPLAY means to display a string on the screen 30;
25
EDITOR is a program able to be called by the
FIELD MANAGER program;
STRING TEXT means the actual text of the infor-
mation displayed on the screen;
STRING TITLE means the title of a field in which 30
the text is displayed;
STRING PIC means the string describing the format
of a field in which the text is displayed;
PROCESS A KEY· means to execute the steps re-
quired to process the information or command 35
represented by a key 34 through 44 that is de-
pressed;
BUFFER TO TEXT means the conversion of the
EDITOR'S buffer memory to text;
SHOW FIELD means to send the field to the screen; 40
CHARACTER ARRAY BUFFER (MEMORY)
means the storage area that holds values of the
digits selected by the keys 40 for a given field;
SHIFT RIGHT means to shift characters in buffer to
the right an integer number of places; 45
SHIFT LEFT means to shift characters in buffer to
the left an integer number of places;
APPEND CHARACTER means to append a char-
acter to the end of the characters in buffer;
PLACE CHARACTER means to place a character 50
at a position in the buffer.
Those skilled in the art, having the benefit of the
teachings of the present invention may effect numerous
modifications thereto. It should be understood that such
modifications are to be construed to lie within the scope 55
of the present invention, as defined by the appended
claims.
What is claimed is:
1. In a method for inputting an operator-selectable
value for an operational parameter of a centrifuge in- 60
strument, the value of the operational parameter being
an N-significant digit number having a first subset of n
significant digits and a second subset of significant dig-
its, with n<N, the method comprising the steps of:
(a) for the entry by an operator of the first subset of 65
significant digits, causing the value of the first sub-
set of significant digits to be displayed as the prod-
uct of a first multiplier; and
12
(b) starting with the entry by an operator of one of
the digits in the second subset of significant digits,
causing each digit of the first subset along with the
digits of the second subset as each digit in the sec-
ond subset is being entered to be displayed as a
product of a second, different, multiplier.
2. The method of claim 1 wherein the second subset
comprises (N-n) significant digits with n<N.
3. The method of claim 2 wherein the first multiplier
is greater than second multiplier.
4. In a method for inputting an operator-selectable
value for an operational parameter of a centrifuge in-
strument that includes the steps of:
(a) upon the entry of the first significant digit of the
selected value ofthe operational parameter, storing
the value of that first significant digit in memory,
(b) causing the value of the first significant digit
stored in memory to be displayed in a position on a
visual display corresponding to the thousands
place in a base ten notational system,
(c) upon the entry of the second significant digit of
the selected value of the operational parameter,
storing the value of that second significant digit in
memory,
(d) causing the value of the second significant digit
stored in memory to be displayed in a position on a
visual display corresponding to the thousands
place in a· base ten notational system while the
value of the first significant digit stored in memory
to be displayed in a position on the visual display
corresponding to the ten-thousands place in a base
ten notational system,
the improvement comprising the further steps of:
(e) upon the entry of the third significant digit of the
selected value ofthe operational parameter, storing
the value of that third significant digit in memory,
and
(f) causing
(I) the value of the first significant digit stored in
memory to be displayed in a place on the display
corresponding to the hundreds place in a base
ten notational system,
(2) the value of the second significant digit stored
in memory to be displayed in the place on the
display corresponding to the tens place in a base
ten notational system, and
(3) the value of the third significant digit stored in
memory to be displayed in the place on the dis-
play corresponding to the units place in a base
ten notational system.
5. The method of claim 4 wherein the improvement
further comprises, after step (f), the steps of:
(g) upon the entry of an additional significant digit of
the value of the operational parameter, storing the
value ofthat additional significant digit in memory,
(h) causing the last-stored value to be displayed in the
place on the display corresponding to the units
place in a base ten notational system, and
(i) shifting the location on the display at which the
previously-stored values are to be displayed by one
place for the additional significant digit ofthe oper-
ational value stored that is in memory, and
(j) causing the previously-stored values to be dis-
played at their corresponding shifted place on the
display.
6. The method of claim 5 wherein the improvement
further comprises, after step (f), the steps of:
13
5,287,265
(k) repeating steps (g) through (j) for each additional
significant digit of the value of the operational
parameter.
7. In a method for inputting an operator-selectable
value for an operational parameter of a centrifuge in- 5
strument that includes the steps of:
(a) upon the entry of the first significant digit of the
selected value of the operational parameter, storing
the value of that first significant digit in memory,
(b) causing the value of the first significant digit 10
stored in memory to be displayed in a position on a
visual display corresponding to the thousands
place in a base ten notational system,
(c) upon the entry of the second significant digit of
the selected value of the operational parameter, 15
storing the value of that second significant digit in
memory,
(d) causing the value of the second significant digit
stored in memory to be displayed in a position on a
visual display corresponding to the thousands 20
place in a base ten notational system while the
value of the first significant digit stored in memory
to be displayed in a position on the visual display
corresponding to the ten-thousands place in a base
ten notational system, 25
the improvement comprising, after step (d), the further
steps of:
(e) upon the entry of a third significant digit of the
selected value ofthe operational parameter, storing
the value of that third significant digit in memory, 30
and
(f) causing
(I) the value of the first significant digit stored in
memory to be displayed in a place on the display
corresponding to the thousands place in a base 35
ten notational system,
(2) the value of the second significant digit stored
in memory to be displayed in the place on the
display corresponding to the hundreds place in a
base ten notational system, 40
(3) the value of the third significant digit stored in
memory to be displayed in the place on the dis-
play corresponding to the tens place in a base ten
notational system.
8. In a method for inputting an operator-selected 45
value for an operational parameter of a centrifuge in-
strument that includes the steps of:
(a) upon the entry of the first significant digit of the
selected value of the operational parameter, storing
the value of that first significant digit in memory, 50
(b) causing the value of the first significant digit
stored in memory to be displayed in a position on a
visual display corresponding to the thousands
place in a base ten notational system,
(c) upon the entry of the second significant digit of 55
the selected value of the operational parameter,
storing the value of that second significant digit in
memory,
(d) causing the value of the second significant digit
stored in memory to be displayed in a position on a 60
visual display corresponding to the thousands
place in a base ten notational system and the value
of the first significant digit stored in memory to be
displayed in a position on a visual display corre-
sponding to the ten thousands place in a base ten 65
notational system,
(e) upon the entry of the third significant digit of the
selected value of the operational parameter, storing
14
the value of that third significant digit in memory,
and
(f) causing
(1) the value of the first significant digit stored in
memory to be displayed in a place on the display
corresponding to the hundred-thousands place in
a base ten notational system,
(2) the value of the second significant digit stored
in memory to be displayed in the place on the
-display corresponding to the ten thousands place
in a base ten notational system,
(3) the value of the third significant digit stored in
memory to be displayed in the place on the dis-
play corresponding to the thousands place in a
base ten notational system,
wherein the improvement comprising the further steps
of:
(g) upon the entry ofthe fourth significant digit ofthe
selected value ofthe operational parameter, storing
the value of that fourth significant digit in memory,
and
(h) causing
(1) the value of the first significant digit stored in
memory to be displayed in a place on the display
corresponding to the thousands place in a base
ten notational system,
(2) the value of the second significant digit stored
in memory to be displayed in the place on the
display corresponding to the hundreds place in a
base ten notational system,
(3) the value of the third significant digit stored in
memory to be displayed in the place on the dis-
play corresponding to the tens place in a base ten
notational system, and
(4) the value of the fourth significant digit stored in
memory to be displayed in the place on the dis-
play corresponding to the units place in a base
ten notational system.
9. The method of claim 8 wherein the improvement
further comprises, after step (h), the steps of:
(i) upon the entry of an additional significant digit of
the value of the operational parameter, storing the
value ofthat additional significant digit in memory,
(j) causing the last-stored value to be displayed in the
place on the display corresponding to the units
place in a base ten notational system, and
(k) shifting the location on the display at which the
previously-stored values are to be displayed by one
place, and
(1) causing the previously-stored values to be dis-
played at their corresponding shifted place on the
display.
10. The method of claim 9 wherein the improvement
further comprises, after step (1), the steps of:
(m) repeating steps (i) through (I) for each additional
significant digit of the value of the operational
parameter.
11. A method for inputting an operator-selectable
value for a operational parameter of a centrifuge instru-
ment, the instrument including a parameter function
control key and a memory
the memory storing alast-used operating value of the
parameter, a first default parameter value, and a
second default parameter value,
the method comprising the steps of:
(a) in response to the first assertion of the parame-
ter function control key, selecting a first default
5,287,265
15
parameter value in accordance with the follow-
ing first schedule:
(i) if the stored last-used operating value of the
parameter is other than the first or the second
default values, selecting the first default value, 5
or
(ii) if the stored last-used operating value of the
parameter is the first default value, selecting
the second default value, or
(iii) if the last-used operating value of the param- 10
eter is the second default value, selecting the
first default value.
12. The method of claim 11, further comprising the
steps of:
(b) in response to the second assertion of the parame- 15
ter function control key, changing the previously
selected default parameter value in accordance
with the following second schedule:
(iv) if the first default value of the parameter has
been previously chosen in accordance with the 20
first schedule, changing the selected value of the
parameter to the second default value, or
(v) if the second default value of the parameter has
been previously chosen in accordance with the
first schedule, changing the selected value of the 25
parameter to the first default value.
13. The method of claim 11, further comprising the
steps of:
30
35
40
45
50
55
60
65
16
(b) in response to the second assertion of the parame-
ter function control key, toggling the previously
selected default parameter value between the first
or the second default values in accordance with the
default value selected by the first schedule.
14. The method of claim 11 wherein the parameter is
temperature.
15. A method for inputting an operator-selectable
mode for controlling the time duration of an operating
run of a centrifuge instrument, the instrument being
controllable to run in either an elapsed time mode or an
indefinite time mode, the instrument including a time
function control key and a memory for storing a repre-
sentation of the last-used time mode,
the method comprising the steps of:
(a) generating a time change command upon the actu-
ation of the time function control key,
(b) in response to the occurrence of a time change
command, selecting a time control mode in accor-
dance with the following schedule:
(i) if the stored representation of the last-used time
mode is the elapsed time mode, selecting the
indefinite time mode, or
(ii) if the stored representation of the last-used time
mode is the indefinite time mode, selecting the
elapsed time mode, and
(c) inputting an operator-selected time value.
* * * * *

More Related Content

What's hot

Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_b
Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_bCataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_b
Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_bDien Ha The
 
Watanabe panel meter_wpmz-3_strain_gauge_measurement
Watanabe panel meter_wpmz-3_strain_gauge_measurementWatanabe panel meter_wpmz-3_strain_gauge_measurement
Watanabe panel meter_wpmz-3_strain_gauge_measurementNIHON DENKEI SINGAPORE
 
SCCL Safety Check list of records
SCCL Safety Check list of recordsSCCL Safety Check list of records
SCCL Safety Check list of recordsmallareddy1975
 
Ies electrical-engineering-paper-1-2005
Ies electrical-engineering-paper-1-2005Ies electrical-engineering-paper-1-2005
Ies electrical-engineering-paper-1-2005Venugopala Rao P
 
A sample Control Design Project
A sample Control Design ProjectA sample Control Design Project
A sample Control Design Projectsubarna Giri
 
Pid controller by Mitesh Kumar
Pid controller by Mitesh KumarPid controller by Mitesh Kumar
Pid controller by Mitesh KumarMitesh Kumar
 
Honda/ Acura OBD2 Code List (PDF)
Honda/ Acura OBD2 Code List (PDF)Honda/ Acura OBD2 Code List (PDF)
Honda/ Acura OBD2 Code List (PDF)Tim Miller
 
ISA Effective Use of PID Controllers 3-7-2013
ISA Effective Use of PID Controllers 3-7-2013ISA Effective Use of PID Controllers 3-7-2013
ISA Effective Use of PID Controllers 3-7-2013Sarod Paichayonrittha
 
OBD2 Powertrain Code List (P0001- P0099)
OBD2 Powertrain Code List (P0001- P0099)OBD2 Powertrain Code List (P0001- P0099)
OBD2 Powertrain Code List (P0001- P0099)Tim Miller
 
OBD2 Powertrain Code List (P0400- P0499)
OBD2 Powertrain Code List (P0400- P0499)OBD2 Powertrain Code List (P0400- P0499)
OBD2 Powertrain Code List (P0400- P0499)Tim Miller
 

What's hot (18)

KTM LC4/LC8 Failure code
KTM LC4/LC8 Failure codeKTM LC4/LC8 Failure code
KTM LC4/LC8 Failure code
 
Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_b
Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_bCataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_b
Cataloge ge 3.control and_automation_dienhathe.com-4_13_vat300_e_c5-1_rev_b
 
Xe 145 m controller
Xe 145 m controllerXe 145 m controller
Xe 145 m controller
 
Schematic
SchematicSchematic
Schematic
 
Watanabe panel meter_wpmz-3_strain_gauge_measurement
Watanabe panel meter_wpmz-3_strain_gauge_measurementWatanabe panel meter_wpmz-3_strain_gauge_measurement
Watanabe panel meter_wpmz-3_strain_gauge_measurement
 
5471 5475.output
5471 5475.output5471 5475.output
5471 5475.output
 
5471 5475.output
5471 5475.output5471 5475.output
5471 5475.output
 
SCCL Safety Check list of records
SCCL Safety Check list of recordsSCCL Safety Check list of records
SCCL Safety Check list of records
 
Ies electrical-engineering-paper-1-2005
Ies electrical-engineering-paper-1-2005Ies electrical-engineering-paper-1-2005
Ies electrical-engineering-paper-1-2005
 
A sample Control Design Project
A sample Control Design ProjectA sample Control Design Project
A sample Control Design Project
 
Pid controller by Mitesh Kumar
Pid controller by Mitesh KumarPid controller by Mitesh Kumar
Pid controller by Mitesh Kumar
 
Honda/ Acura OBD2 Code List (PDF)
Honda/ Acura OBD2 Code List (PDF)Honda/ Acura OBD2 Code List (PDF)
Honda/ Acura OBD2 Code List (PDF)
 
P I D CONTOLLER
P I D CONTOLLERP I D CONTOLLER
P I D CONTOLLER
 
06 control.systems
06 control.systems06 control.systems
06 control.systems
 
ISA Effective Use of PID Controllers 3-7-2013
ISA Effective Use of PID Controllers 3-7-2013ISA Effective Use of PID Controllers 3-7-2013
ISA Effective Use of PID Controllers 3-7-2013
 
OBD2 Powertrain Code List (P0001- P0099)
OBD2 Powertrain Code List (P0001- P0099)OBD2 Powertrain Code List (P0001- P0099)
OBD2 Powertrain Code List (P0001- P0099)
 
OBD2 Powertrain Code List (P0400- P0499)
OBD2 Powertrain Code List (P0400- P0499)OBD2 Powertrain Code List (P0400- P0499)
OBD2 Powertrain Code List (P0400- P0499)
 
merged
mergedmerged
merged
 

Viewers also liked

Botony Chapter
Botony ChapterBotony Chapter
Botony Chaptersibi Isaac
 
Who needs our products
Who needs our productsWho needs our products
Who needs our productsFrank Volmer
 
Rice breeding at Irga
Rice breeding at IrgaRice breeding at Irga
Rice breeding at IrgaCIAT
 
Scientific instrument control with F#
Scientific instrument control with F#Scientific instrument control with F#
Scientific instrument control with F#ant_pt
 
Process of instrument making
Process of instrument makingProcess of instrument making
Process of instrument makingPengeneee Peng
 
photosynthesis
photosynthesisphotosynthesis
photosynthesist7508119
 
Instrument & Control Courses
Instrument & Control Courses Instrument & Control Courses
Instrument & Control Courses mfkhroosa
 
76 Lab Review
76 Lab Review76 Lab Review
76 Lab Reviewflguppie
 
Instrument & Control Introduction
Instrument & Control IntroductionInstrument & Control Introduction
Instrument & Control IntroductionMorteza Shahmoradi
 
Career Guidance in Instrumentation-2013 edition
Career Guidance in Instrumentation-2013 editionCareer Guidance in Instrumentation-2013 edition
Career Guidance in Instrumentation-2013 editionMohamed Uwaise, CAP®
 
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...Altair
 
Introduction to fundamentals of instrument & control
Introduction to fundamentals of instrument & controlIntroduction to fundamentals of instrument & control
Introduction to fundamentals of instrument & controlMahmoud Wanis
 
ipec.info | Pfd p&id
ipec.info | Pfd p&idipec.info | Pfd p&id
ipec.info | Pfd p&idIPEC
 
General characteristics of algae
General characteristics of algaeGeneral characteristics of algae
General characteristics of algaekeshav pai
 
Biol2 Lecture 2 Dna Isolation And Agarose Gel
Biol2 Lecture 2 Dna Isolation And Agarose GelBiol2 Lecture 2 Dna Isolation And Agarose Gel
Biol2 Lecture 2 Dna Isolation And Agarose GelEricT1
 
basic principles and protocol in plant tissue culture
basic principles and protocol in plant tissue culturebasic principles and protocol in plant tissue culture
basic principles and protocol in plant tissue cultureAlia Najiha
 
Plant tissue culture
Plant tissue culturePlant tissue culture
Plant tissue cultureAnkit Jha
 

Viewers also liked (20)

Botony Chapter
Botony ChapterBotony Chapter
Botony Chapter
 
Culture
CultureCulture
Culture
 
Who needs our products
Who needs our productsWho needs our products
Who needs our products
 
Rice breeding at Irga
Rice breeding at IrgaRice breeding at Irga
Rice breeding at Irga
 
Scientific instrument control with F#
Scientific instrument control with F#Scientific instrument control with F#
Scientific instrument control with F#
 
Process of instrument making
Process of instrument makingProcess of instrument making
Process of instrument making
 
photosynthesis
photosynthesisphotosynthesis
photosynthesis
 
Instrument & Control Courses
Instrument & Control Courses Instrument & Control Courses
Instrument & Control Courses
 
76 Lab Review
76 Lab Review76 Lab Review
76 Lab Review
 
Isolation of plant genomic DNA
Isolation of plant genomic DNAIsolation of plant genomic DNA
Isolation of plant genomic DNA
 
Instrument & Control Introduction
Instrument & Control IntroductionInstrument & Control Introduction
Instrument & Control Introduction
 
Career Guidance in Instrumentation-2013 edition
Career Guidance in Instrumentation-2013 editionCareer Guidance in Instrumentation-2013 edition
Career Guidance in Instrumentation-2013 edition
 
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...
An Automated Head Impact Process Setup for Automobile Instrument Panel (IP) A...
 
Introduction to fundamentals of instrument & control
Introduction to fundamentals of instrument & controlIntroduction to fundamentals of instrument & control
Introduction to fundamentals of instrument & control
 
ipec.info | Pfd p&id
ipec.info | Pfd p&idipec.info | Pfd p&id
ipec.info | Pfd p&id
 
General characteristics of algae
General characteristics of algaeGeneral characteristics of algae
General characteristics of algae
 
Biol2 Lecture 2 Dna Isolation And Agarose Gel
Biol2 Lecture 2 Dna Isolation And Agarose GelBiol2 Lecture 2 Dna Isolation And Agarose Gel
Biol2 Lecture 2 Dna Isolation And Agarose Gel
 
basic principles and protocol in plant tissue culture
basic principles and protocol in plant tissue culturebasic principles and protocol in plant tissue culture
basic principles and protocol in plant tissue culture
 
Plant tissue culture
Plant tissue culturePlant tissue culture
Plant tissue culture
 
Autoclave
AutoclaveAutoclave
Autoclave
 

Similar to 23 richard a. hall - 5287265 - interfacing methods for use in inputting operator-selectable control parameters to a centrifuge instrument

Design and Control of a Hydraulic Servo System and Simulation Analysis
Design and Control of a Hydraulic Servo System and Simulation AnalysisDesign and Control of a Hydraulic Servo System and Simulation Analysis
Design and Control of a Hydraulic Servo System and Simulation AnalysisIJMREMJournal
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijics
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERijcisjournal
 
RTOS APPLICATIONS
RTOS  APPLICATIONSRTOS  APPLICATIONS
RTOS APPLICATIONSDr.YNM
 
Iasted Open Loop
Iasted Open LoopIasted Open Loop
Iasted Open Loopandreipopov
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...IRJET Journal
 
Chapter 1 Measurement System
Chapter 1  Measurement  SystemChapter 1  Measurement  System
Chapter 1 Measurement SystemChe Ku Sabri
 
Position control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerPosition control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerIAEME Publication
 
Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Mustefa Jibril
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493IJRAT
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...IOSR Journals
 
QuecPython_Weather_Station_Demo_Tutorial.pdf
QuecPython_Weather_Station_Demo_Tutorial.pdfQuecPython_Weather_Station_Demo_Tutorial.pdf
QuecPython_Weather_Station_Demo_Tutorial.pdfJohnEerl
 
Flow Field Measurements in a Large Controlled Ventilated Room
Flow Field Measurements in a Large Controlled Ventilated RoomFlow Field Measurements in a Large Controlled Ventilated Room
Flow Field Measurements in a Large Controlled Ventilated RoomIRJET Journal
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodIJRES Journal
 
PID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan DeminarPID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan DeminarJim Cahill
 

Similar to 23 richard a. hall - 5287265 - interfacing methods for use in inputting operator-selectable control parameters to a centrifuge instrument (20)

Design and Control of a Hydraulic Servo System and Simulation Analysis
Design and Control of a Hydraulic Servo System and Simulation AnalysisDesign and Control of a Hydraulic Servo System and Simulation Analysis
Design and Control of a Hydraulic Servo System and Simulation Analysis
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTERENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
ENHANCED DATA DRIVEN MODE-FREE ADAPTIVE YAW CONTROL OF UAV HELICOPTER
 
RTOS APPLICATIONS
RTOS  APPLICATIONSRTOS  APPLICATIONS
RTOS APPLICATIONS
 
Hm3413961400
Hm3413961400Hm3413961400
Hm3413961400
 
Iasted Open Loop
Iasted Open LoopIasted Open Loop
Iasted Open Loop
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
Control system
Control systemControl system
Control system
 
Chapter 1 Measurement System
Chapter 1  Measurement  SystemChapter 1  Measurement  System
Chapter 1 Measurement System
 
Turbojet Design Project
Turbojet Design ProjectTurbojet Design Project
Turbojet Design Project
 
Position control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerPosition control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controller
 
Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...Design and control of steam flow in cement production process using neural ne...
Design and control of steam flow in cement production process using neural ne...
 
Process control lab manual
Process control lab manualProcess control lab manual
Process control lab manual
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
 
QuecPython_Weather_Station_Demo_Tutorial.pdf
QuecPython_Weather_Station_Demo_Tutorial.pdfQuecPython_Weather_Station_Demo_Tutorial.pdf
QuecPython_Weather_Station_Demo_Tutorial.pdf
 
Flow Field Measurements in a Large Controlled Ventilated Room
Flow Field Measurements in a Large Controlled Ventilated RoomFlow Field Measurements in a Large Controlled Ventilated Room
Flow Field Measurements in a Large Controlled Ventilated Room
 
The research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control MethodThe research of 6-DOF flight simulator washout filter Control Method
The research of 6-DOF flight simulator washout filter Control Method
 
PID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan DeminarPID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan Deminar
 
[IJET-V1I4P12] Authors :Nang Khin Su Yee, Theingi, Kyaw Thiha
[IJET-V1I4P12] Authors :Nang Khin Su Yee, Theingi, Kyaw Thiha[IJET-V1I4P12] Authors :Nang Khin Su Yee, Theingi, Kyaw Thiha
[IJET-V1I4P12] Authors :Nang Khin Su Yee, Theingi, Kyaw Thiha
 

More from Mello_Patent_Registry

134 mark s. thompson - 8449349 - elevator load bearing member having a jack...
134   mark s. thompson - 8449349 - elevator load bearing member having a jack...134   mark s. thompson - 8449349 - elevator load bearing member having a jack...
134 mark s. thompson - 8449349 - elevator load bearing member having a jack...Mello_Patent_Registry
 
133 stephanie mello - 8439759 - system and method of facilitating external ...
133   stephanie mello - 8439759 - system and method of facilitating external ...133   stephanie mello - 8439759 - system and method of facilitating external ...
133 stephanie mello - 8439759 - system and method of facilitating external ...Mello_Patent_Registry
 
132 qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...
132   qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...132   qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...
132 qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...Mello_Patent_Registry
 
130 michael m. iwatake - 8288828 - via contact structure having dual silici...
130   michael m. iwatake - 8288828 - via contact structure having dual silici...130   michael m. iwatake - 8288828 - via contact structure having dual silici...
130 michael m. iwatake - 8288828 - via contact structure having dual silici...Mello_Patent_Registry
 
129 andrew z. fire - 8283329 - genetic inhibition of double-stranded rna
129   andrew z. fire - 8283329 - genetic inhibition of double-stranded rna129   andrew z. fire - 8283329 - genetic inhibition of double-stranded rna
129 andrew z. fire - 8283329 - genetic inhibition of double-stranded rnaMello_Patent_Registry
 
128 phillip d. zamore - 8232260 - in vivo production of small interfering r...
128   phillip d. zamore - 8232260 - in vivo production of small interfering r...128   phillip d. zamore - 8232260 - in vivo production of small interfering r...
128 phillip d. zamore - 8232260 - in vivo production of small interfering r...Mello_Patent_Registry
 
127 dennis cherok - 8182545 - implantable prosthesis
127   dennis cherok - 8182545 - implantable prosthesis127   dennis cherok - 8182545 - implantable prosthesis
127 dennis cherok - 8182545 - implantable prosthesisMello_Patent_Registry
 
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...Mello_Patent_Registry
 
125 robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...
125   robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...125   robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...
125 robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...Mello_Patent_Registry
 
124 michael mello - 7990543 - surface characterization based on optical pha...
124   michael mello - 7990543 - surface characterization based on optical pha...124   michael mello - 7990543 - surface characterization based on optical pha...
124 michael mello - 7990543 - surface characterization based on optical pha...Mello_Patent_Registry
 
123 goldino alves - 7971687 - elevator belt assembly with noise reducing gr...
123   goldino alves - 7971687 - elevator belt assembly with noise reducing gr...123   goldino alves - 7971687 - elevator belt assembly with noise reducing gr...
123 goldino alves - 7971687 - elevator belt assembly with noise reducing gr...Mello_Patent_Registry
 
122 thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...
122   thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...122   thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...
122 thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...Mello_Patent_Registry
 
121 john p. hogan - 7921024 - it service management technology enablement
121   john p. hogan - 7921024 - it service management technology enablement121   john p. hogan - 7921024 - it service management technology enablement
121 john p. hogan - 7921024 - it service management technology enablementMello_Patent_Registry
 
120 peter j. mello - 7914604 - air conditioning system with modular electri...
120   peter j. mello - 7914604 - air conditioning system with modular electri...120   peter j. mello - 7914604 - air conditioning system with modular electri...
120 peter j. mello - 7914604 - air conditioning system with modular electri...Mello_Patent_Registry
 
119 phillip d. zamore - 7893036 - in vivo production of small interfering r...
119   phillip d. zamore - 7893036 - in vivo production of small interfering r...119   phillip d. zamore - 7893036 - in vivo production of small interfering r...
119 phillip d. zamore - 7893036 - in vivo production of small interfering r...Mello_Patent_Registry
 
117 mark s. thompson - 7883634 - elevator load bearing member having a jack...
117   mark s. thompson - 7883634 - elevator load bearing member having a jack...117   mark s. thompson - 7883634 - elevator load bearing member having a jack...
117 mark s. thompson - 7883634 - elevator load bearing member having a jack...Mello_Patent_Registry
 
116 paulo mello - 7806665 - auxiliary braking device for wellhead having pr...
116   paulo mello - 7806665 - auxiliary braking device for wellhead having pr...116   paulo mello - 7806665 - auxiliary braking device for wellhead having pr...
116 paulo mello - 7806665 - auxiliary braking device for wellhead having pr...Mello_Patent_Registry
 
115 steven m. mello - 7766223 - method and system for mobile services
115   steven m. mello - 7766223 - method and system for mobile services115   steven m. mello - 7766223 - method and system for mobile services
115 steven m. mello - 7766223 - method and system for mobile servicesMello_Patent_Registry
 
114 craig c. mello - 7759463 - rna interference pathway genes as tools for ...
114   craig c. mello - 7759463 - rna interference pathway genes as tools for ...114   craig c. mello - 7759463 - rna interference pathway genes as tools for ...
114 craig c. mello - 7759463 - rna interference pathway genes as tools for ...Mello_Patent_Registry
 
113 phillip d. zamore - 7691995 - in vivo production of small interfering r...
113   phillip d. zamore - 7691995 - in vivo production of small interfering r...113   phillip d. zamore - 7691995 - in vivo production of small interfering r...
113 phillip d. zamore - 7691995 - in vivo production of small interfering r...Mello_Patent_Registry
 

More from Mello_Patent_Registry (20)

134 mark s. thompson - 8449349 - elevator load bearing member having a jack...
134   mark s. thompson - 8449349 - elevator load bearing member having a jack...134   mark s. thompson - 8449349 - elevator load bearing member having a jack...
134 mark s. thompson - 8449349 - elevator load bearing member having a jack...
 
133 stephanie mello - 8439759 - system and method of facilitating external ...
133   stephanie mello - 8439759 - system and method of facilitating external ...133   stephanie mello - 8439759 - system and method of facilitating external ...
133 stephanie mello - 8439759 - system and method of facilitating external ...
 
132 qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...
132   qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...132   qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...
132 qian wang - 8415131 - m13 bacteriophage as a chemoaddressable nanoparti...
 
130 michael m. iwatake - 8288828 - via contact structure having dual silici...
130   michael m. iwatake - 8288828 - via contact structure having dual silici...130   michael m. iwatake - 8288828 - via contact structure having dual silici...
130 michael m. iwatake - 8288828 - via contact structure having dual silici...
 
129 andrew z. fire - 8283329 - genetic inhibition of double-stranded rna
129   andrew z. fire - 8283329 - genetic inhibition of double-stranded rna129   andrew z. fire - 8283329 - genetic inhibition of double-stranded rna
129 andrew z. fire - 8283329 - genetic inhibition of double-stranded rna
 
128 phillip d. zamore - 8232260 - in vivo production of small interfering r...
128   phillip d. zamore - 8232260 - in vivo production of small interfering r...128   phillip d. zamore - 8232260 - in vivo production of small interfering r...
128 phillip d. zamore - 8232260 - in vivo production of small interfering r...
 
127 dennis cherok - 8182545 - implantable prosthesis
127   dennis cherok - 8182545 - implantable prosthesis127   dennis cherok - 8182545 - implantable prosthesis
127 dennis cherok - 8182545 - implantable prosthesis
 
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...126   daniel j. nelson - 8180712 - methods and apparatus for determining whet...
126 daniel j. nelson - 8180712 - methods and apparatus for determining whet...
 
125 robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...
125   robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...125   robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...
125 robert f. bigelow, jr. - 8100754 - gaming system having multi-player wh...
 
124 michael mello - 7990543 - surface characterization based on optical pha...
124   michael mello - 7990543 - surface characterization based on optical pha...124   michael mello - 7990543 - surface characterization based on optical pha...
124 michael mello - 7990543 - surface characterization based on optical pha...
 
123 goldino alves - 7971687 - elevator belt assembly with noise reducing gr...
123   goldino alves - 7971687 - elevator belt assembly with noise reducing gr...123   goldino alves - 7971687 - elevator belt assembly with noise reducing gr...
123 goldino alves - 7971687 - elevator belt assembly with noise reducing gr...
 
122 thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...
122   thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...122   thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...
122 thomas s. wiggin - 7963242 - anchor containing a self deploying mooring...
 
121 john p. hogan - 7921024 - it service management technology enablement
121   john p. hogan - 7921024 - it service management technology enablement121   john p. hogan - 7921024 - it service management technology enablement
121 john p. hogan - 7921024 - it service management technology enablement
 
120 peter j. mello - 7914604 - air conditioning system with modular electri...
120   peter j. mello - 7914604 - air conditioning system with modular electri...120   peter j. mello - 7914604 - air conditioning system with modular electri...
120 peter j. mello - 7914604 - air conditioning system with modular electri...
 
119 phillip d. zamore - 7893036 - in vivo production of small interfering r...
119   phillip d. zamore - 7893036 - in vivo production of small interfering r...119   phillip d. zamore - 7893036 - in vivo production of small interfering r...
119 phillip d. zamore - 7893036 - in vivo production of small interfering r...
 
117 mark s. thompson - 7883634 - elevator load bearing member having a jack...
117   mark s. thompson - 7883634 - elevator load bearing member having a jack...117   mark s. thompson - 7883634 - elevator load bearing member having a jack...
117 mark s. thompson - 7883634 - elevator load bearing member having a jack...
 
116 paulo mello - 7806665 - auxiliary braking device for wellhead having pr...
116   paulo mello - 7806665 - auxiliary braking device for wellhead having pr...116   paulo mello - 7806665 - auxiliary braking device for wellhead having pr...
116 paulo mello - 7806665 - auxiliary braking device for wellhead having pr...
 
115 steven m. mello - 7766223 - method and system for mobile services
115   steven m. mello - 7766223 - method and system for mobile services115   steven m. mello - 7766223 - method and system for mobile services
115 steven m. mello - 7766223 - method and system for mobile services
 
114 craig c. mello - 7759463 - rna interference pathway genes as tools for ...
114   craig c. mello - 7759463 - rna interference pathway genes as tools for ...114   craig c. mello - 7759463 - rna interference pathway genes as tools for ...
114 craig c. mello - 7759463 - rna interference pathway genes as tools for ...
 
113 phillip d. zamore - 7691995 - in vivo production of small interfering r...
113   phillip d. zamore - 7691995 - in vivo production of small interfering r...113   phillip d. zamore - 7691995 - in vivo production of small interfering r...
113 phillip d. zamore - 7691995 - in vivo production of small interfering r...
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

23 richard a. hall - 5287265 - interfacing methods for use in inputting operator-selectable control parameters to a centrifuge instrument

  • 1. United States Patent [19] Hallet al. [54] INTERFACING METHODS FOR USE IN INPUTTING OPERATOR-SELECI'ABLE CONTROL PARAMETERS TO A CENTRIFUGE INSTRUMENT [75] Inventors: Richard A. Hall, Southbury; Gary J. Mello, Naugatuck, both of Conn. [73] Assignee: E. I. Du Pont de Nemours and Company, Wilmington, Del. [21) Appl. No.: 832,539 [22] Filed: Feb. 7, 1992 [51) Int. CJ.s ....................... G05B 15/00; B04B 13/00 [52] u.s. Cl. ······································ 364/188; 494/10; 494/11 [58] Field of Search ............................. 494/10, II, 14; 22 364/188, 189, 745, 502, 709.01, 709.12, 709.15, 709.16, 710.01, 710.1, 710.08; 340/791, 792, 825.19; 210/85, 138, 141, 143 10~ !fEED lfll !Bl!l!l!Dl!Dl!Dl!Dlllf llllllllllllllllllilllllllllllllllllllllllllllllllllllllllllllllllllillllllUS005287265A [11] Patent Number: 5,287,265 [45] Date of Patent: Feb. 15, 1994 [56] References Cited U.S. PATENT DOCUMENTS 3,786,480 1/1974 Hatano et al. .................... 364/710.1 4,244,513 1/1981 Fayer et al. ........................... 494/11 · 4,322,029 3/1982 Gropper et al. ...................... 494/11 5,005,116 4/1991 Fujita et al.......................... 364/188 OTHER PUBLICATIONS DuPont, Sorvall RC-M100 and RC-M120 Micro-Ul- tracentrifuges, Operating Instructions, Mar. 1990, title page, pp. 3-2, 3-6. DuPont, Sorvall RCM120 Micro-Ultracentrifuge Bro- chure, pp. 1-8, Jan. 1990. Beckman Instruments Inc., Preparative Ultracentri- fuges Instruction Manual, pp. 1-3; 2-2; 2-5; 1-8 through 2-11,2-13,2-14, Jul. 1990. Primary Examiner-Jerry Smith Assistant Examiner-Steven R. Garland [57) ABSTRACI' An interface method for inputting operator-selectable values for speed, temperature and time control parame- ter are disclosed. 15 Claims, 2 Drawing Sheets L----------------------~ 1]1[ Ill 1111 OOfZl:aJ!l!J11121 e@!Rl~ Dl.[!..168 lUllbtr~Pa/iPRO 8© 30T 30 ~:MIN REV VACUM 2:30 2455683 OFF m: VN:. ora C)UI C)112t DIED C)zow. C)HIG! 42 34
  • 2. 22 10~ FIG. 1 SPEED lfl 22S 22C !BJ!l!J!f!)!l!J!f!)!l!JIU' TEIHRAlll£·· lEG C !2J/3l 30 12~---------------------,--____ l----------------------~ TilE II liN 00/2}:!3Jfll}IG!t IAiiilitnnl"711;;,. """""""' Zn7"mr""'"l 1111-I/,I.UIII~ RPM OEGC Hr:MIN REV VACUUM J 'lllli!IIHlliii1 lllliHIIUlllill lllliHilJlliii11 VII II II Ill! rr !Ill II IIIII !I 80000 4 2:30 401 I-2455683 OFF ---~(fTI~ m VAC C) SIJT SPIN C)RCF CJ LOI C) IIW(E (ff CJw21 C) JED CJ liM. C) Him ./ lllllloiii.U11111 - - - ---, r- - - - 34_../ll ~11;;1 36-11ll~~~·.~li:il 3a --111111•.~m11 4211illllillliJ •LL•'·~· 1111~11)~11111 22T I I I ~ • rJ1 • '"'C a('D =f"+. ~....~UI ....C C ~ 00 =-(!) (!) ..... .... 0 ..... ~ Ul.... ~ 00 --.l.... ~ 0 Ul
  • 3. U.S. Patent Feb. 15, 1994 Sheet 2 of 2 5,287,265 FIG.2 /30 FIELD MANAGER SCREEN EDITOR STRING TEXT STRING TITLE STRING PIC INTEGER WIDTH INTEGER LENGTH ..- METHODS METHODS DISPLAY PROCESS AKEY BUFFER TO TEXT SHOW FIELD EDITOR CHARACTER ARRAY BUFFER <MEMORY>- Integer Length METHODS SHIFT RIGHT (integer number) SHIFT LEFT (integer number) APPEND CHARACTER PLACE CHARACTER I
  • 4. 1 5,287,265 2 nology Systems Division of E. I. duPont de Nemours the set value of the speed parameter is input serially, with the entry of each digit shifting the previously- entered digit(s) to the left by one place. All of the digits INTERFACING METHODS FOR USE IN INPUTTING OPERATOR-SELECTABLE CONTROL PARAMETERS TO A CENTRIFUGE INSTRUMENT 5 must be entered, even if the set value is an even multiple of either one hundred or one thousand. BACKGROUND OF THE INVENTION Efforts have been made to simplify the inputting of 1. Field of the Invention the various operator-selectable control parameters to The present invention relates to operator interfacing the controller. methods for inputting operator-selectable control pa- 10 For example, in the case of selection of rotational rameters to a centrifuge instrument. speed, an operator interface is used on instruments man- 2. Description of the Prior Art ufactured by Beckman Instruments and sold as Op- A centrifuge instrument is a device operable to ex- tima TM Series preparative ultracentrifuge. With this pose a liquid sample carried within a centrifuge rotor to interfacing technique, it is presumed that the desired a centrifugal force field. The rotor is mounted on the 15 speed parameter is an even multiple of one-hundred, upper end of a drive spindle that projects into an en- and that regulation of the speed parameter to a resolu- closed chamber. Typically, a cooling arrangement is tion finer than one hundred rpm is not desired. Upon provided whereby the temperature of the sample may entry, each digit ofthe speed parameter value is initially be controlled for the centrifuge run. displayed in the hundred's place on the display field. The most common operator-selectable control pa- 20 Prior significant digits are shifted to the left upon the rameters of a centrifuge run are: (1) rotor angular veloc- entry of each successive digit. ity ("speed") and its associated parameter (2) relative A variation of the above-described interfacing tech- centrifugal force ("RCF"), (3) sample temperature, and nique when rotational speed is entered is practiced in (4) duration of the run. The unit for relative centrifugal 25 the instrument sold by Biotechnology Systems Division force is ("xG"), where G is force due to gravity. of E. I. duPont de Nemours as the RC-M-120 micro- For instruments operating in the so-called "ultra- ultracentrifuge. With this interfacing technique it is speed" regime it is common that the angular velocity presumed that the desired speed parameter is an even needed to per~orm a selected protocol may lie 1'n the multiple of one-thousand. Upon entry each digit of the range from approximately twenty thousand through speed parameter value is initially displayed in the thou- approximately eighty to one hundred thousand revolu- 30 tions-per-minute (rpm). The value of relative centrifu- sand's place on the display field. Earlier entered signifi- gal force to which a sample is exposed during a run is cant digits are shifted to the left upon the entry of each dependent both upon the rotor speed and the distance of successive digit. the sample from the axis of rotation. Values of this In both ofthe above-referenced instruments the entry parameter in excess of one hundred thousand xG are 35 of the time parameter value is set using either the time common. For the large majority of protocols (on the order of seventy-five percent) a sample temperature of four de- grees (4' C.) is used. A lesser but still significant number of protocols (on the order of an additional fifteen per- 40 cent) require a sample of temperature twenty degrees (20' C.). The remainder of protocols may require an alternative temperature value between 0' C. and 40' C. The time duration for a centrifuge run is either imple- mented using an "elapsed time" mode or an indefinite 45 time ("HOLD") mode. In the former the centrifuge run extends for a time period selected by the operator. The run is automatically terminated at the end of that per- iod. In the latter mode the centrifuge run continues until it is manually terminated by the operator. 50 Most operator manipulable control panels for centri· fuge instruments include a speed parameter function control key, a temperature parameter function control key, a time parameter function control key, and a time "HOLD" parameter function control key. The numeric 55 values for the selected speed parameter, temperature parameter and time parameter are input to the instru- ment using a ten-digit (zerothrough nine) control pad. The indefinite time mode is input using the separate "HOLD" function control key. The operator's choices 60 of settings for the various parameters are displayed in respective display fields provided on a visual display. An "ENTER" key transmits a command to the micro- processor-based instrument controller. A "START" key is normally used to execute a run having the se- 65 lected parameter settings. Presently, in instruments such as the RC-28S Supras- peed TM instrument manufactured and sold by Biotech- function control key (followed by the entry of the digits of the desired time value if a predetermined elapsed time value is desired), or, after depressing the time func- tion control key, using the separate "HOLD" function control key (if the indefinite time mode is desired). In the same instruments the temperature set value is input using the temperature parameter function control key, with the desired temperature value being serially entered. SUMMARY OF THE INVENTION The present invention relates to interfacing methods for the inputting of operational parameter values by an operator of a centrifuge instrument. In one aspect the interface technique of the present invention presumes that the desired speed or RCF value is a multiple of one thousand. However, input of speed or RCF with greater resolution is afforded. The speed parameter is an N-significant digit number comprising a first and a second subset of significant digits. Upon entry by an operator of the first subset of significant digits, the same are displayed as the product of a first multiplier (e.g., one thousand). Starting with the entry by an operator of one of the digits in the second subset, the value of the operational parameter being entered is displayed as a product ofa second, different (and prefer- ably lesser), multiplier (e.g., one). In another aspect, the method for inputting the tem- perature parameter is addressed. In response to a first assertion of a temperature control function, a first de- fault temperature value is selected and displayed in accordance with the last-used operating temperature value and the following first schedule:
  • 5. 3 5,287,265 4 (i) if the stored last-used operating value of the tern- gramming language such as Borland C++ program- perature parameter is other than the first or the ming language. second default values, a first default value (e.g., 4• The panel 10 includes a first, on-going or "RUN", C.) is selected, or display 22 for displaying to an operator the actual status (ii) if the stored last-used operating value of the tern- 5 of various operational parameters of the instrument on perature parameter is the first default value, a sec- an on-going basis. The display 22 includes a six signifi- ond default value (e.g., 20• C.) is selected, or cant digit speed display field 22S wherein the revolu- (iii) ifthe last-used operating value ofthe temperature tions per minute ("rpm" or "RPM") or the relative parameter is the second default value, the first centrifugal force ("RCF'') count ofa run is displayed. A default value (e.g., 4• C.) is selected. 10 two significant digit display field 22C displays the pre- The first schedule may be summarized by stating that dieted temperature of the sample loaded in a rotor (in if the last-used operating value of the temperature pa- degrees-Centigrade) within the centrifuge chamber. rameter is not equal to a first default value (e.g., 4• C.) The display 22 also has a time field 22T which includes assertion ofthe temperature control function key causes a two significant digit hour field 22H and a two signifi- the first default value to be displayed. If the last-used 15 cant digit minute field 22M. It is noted that these two operating value ofthe temperature parameter is equal to fields may be used in connection with an additional the first default value assertion of the temperature con- display position proximal thereto to display the total trol function key causes a second default temperature centrifugal force (w2t) to which the sample has been value to be displayed. exposed in exponential format. If a second assertion of a temperature control func- 20 The desired values selectable by an operator for a tion is performed, the displayed value is set by a second centrifuge run are displayed on a display screen gener- schedule, which is effectively a toggling from the first ally indicated by the character 30. The display screen 30 default value to the second default value, or vice versa, includes three display fields 30S, 30C and 30T. Each depending upon the default value selected in accor- 25 display field contains a title line and a text (information) dance with the first schedule. line. The field 30S, (having the title "RPM") is used to In yet another aspect, a method for inputting an oper- display set speed information in a display format ("pic") ator-selectable time control mode is provided. In re- utilizing five significant digits. This field 30S may also sponse to the assertion of a time control function key, a be used to display a desired relative centrifugal force time control mode is selected and displayed in accor- 30 (title "RCF") count in a six-digit pic. The field 30C dance with the following schedule: (having the title "DEG C") is used to display set tem- (i) ifthe last-used time mode is the elapsed time mode, perature information in a display format ("pic") utiliz- the indefinite time mode ("HOLD") is selected, or ing two significant digits. The field 30T (having the title (ii) if the last-used time mode is the indefinite time "TIME") is used to display set time information in a mode ("HOLD") the elapsed time mode is se- 35 display format ("pic") utilizing four significant digits lected, separated into pairs by the character ":". an operator selected elapsed time value may then be Beneath the display field 30 are a group of primary input. Using the present invention, manipulation ofonly function keys, including a speed function control key 34 a single function control key is required. ("SPEED"), a temperature function control key 36 BRIEF DESCRIPTION OF THE DRAWINGS 40 ("TEMP"), and a time function control key 38 The invention will be more fully understood from the following detailed description thereof, taken in connec- tion with the accompanying drawings, which form a part of this application, and in which: 45 FIG. 1 is illustration of an operator control panel with which the interfacing methods of the present in- vention may be used, and: ("TIME"). Depression of one of the function control keys 34 through 38 generates a signal to the micro- processor-based instrument controller 12 indicating that an operator wishes to input desired value settings (or "set values") for one or more of the speed/RCF, tem- perature and/or time parameters. The numerical values of the various operational pa- rameters to which the centrifuge may be set are input to the controller 12 using a ten-digit (zero through nine)FIG. 2 is an entity relationship diagram of how the field manager program is implemented. DETAILED DESCRIPTION OF THE INVENTION 50 control pad 40. An "ENTER" key 42 and a "CE" ("Clear Entry") key 44 are located proximally to the keypad. The ENTER key 42 transmits the set value of the parameter to the microprocessor where the infor- Throughout the following detailed description, simi- lar reference numerals refer to similar elements in all 55 Figures of the drawings. With reference to FIG. 1 shown are the features of an operator-manipulable control panel 10 for a centrifuge instrument that have relevance in connection with the present invention. The panel 10 forms an input/output 60 port for a microprocessor-based controller diagrammat- ically indicated by the reference character 12. The con- troller 12 is preferably implemented using an IBM-XT processor 14 and associated memory 16. The controller 12, for the purposes of this application, utilizes a field 65 manager program 18 to control the panel10. As may be appreciated from FIG. 2 in the preferred instance the program 18 is implemented in an object oriented pro- mation is stored in buffer memory locations in the mem- ory 16. The CE key 44 acts as a destructive backspace, deleting the previous keystroke. In the Examples presented hereinafter, the appear- ance of the text line of the various fields 30S, 30C and 30T is displayed for each ofthe key entries by an opera- tor. The present invention relates to interfacing methods for facilitating the input of operator-selectable values for centrifuge operation. In the preferred instances to be described the interfacing methods facilitate the input of set values for speed/RCF, run temperature and run time, it should be understood that the methods in accor- dance herewith may be used to input set values of other operational parameters.
  • 6. 5 5,287,265 SPEED AND RELATIVE CENTRIFUGAL FORCE 6 cant digit of the selected value of the operational pa- rameter (4) causes the value of that significant digit to be stored in memory and to be displayed (blinking) in a position on the field 30S corresponding to the thousandsThe input of operator-selected values for the rota- tional speed parameter and the relative centrifugal force parameter are first discussed. The values for speed and relative centrifugal force are input using the speed func- tion control key 34, the keypad 40, and the ENTER key 5 place in a base ten notational system. 42. Thus (after assertion of the function control SPEED key 34) the text line in field 30S reads as follows: Step (1): input "4" field 30S reads *4000 Each of these operational parameters is an N-signifi- cant digit number. In the case ofthe rotational speed the parameter value is usually a five significant digit num- ber, while in the case of relative centrifugal force, the parameter value is usually a six significant digit number. In any case, however, the operational parameter value may be defined to have a first subset of n significant digits (with n<N) and a second subset (N-n) significant Upon the entry of the second si~ificant digit of the 10 selected value of the operational parameter ("6"), that value is stored in memory and is caused to be displayed (blinking) in a position on a visual display field 30S corresponding to the thousands place. The value of the first significant digit is shifted one position to the left 15 and caused to be displayed in a position on a visual display corresponding to the ten-thousands place. Thus: digits. In accordance with the invention, should a speed/ref value other than that used during the last run (and dis- 20 played in the set display field) be desired the speed function control SPEED key 34 is asserted. After asser- tion of the speed function control SPEED key 34, the entry by an operator of the first subset of significant digits causes the numerical value defined by that first 25 subset of significant digits to be displayed in the set display field 30S as the product of a first multiplier (usually, one thousand). Starting with the entry by the operator of one of the digits in the second subset of significant digits, the value of the operational parameter 30 being entered is displayed as a product of a second, different, multiplier (usually, one). Any convenient or desired values of the first and second multipliers may be selected, so long as the value of the first multiplier is greater than the value of the second multiplier. 35 The treatment of the selected parameter value in this manner defines an element of the QUIKset TM operator interface system, providing a form of data entry that satisfies the needs of the most typical instance of instru- ment usage in which the speed and/or relative centrifu- 40 gal force values are selected in multiples of one thou- sand. However, the operator is also able to input speed and/or relative centrifugal force with a finer degree of resolution. This aspect of the invention will be understood from 45 the following Examples. (For purposes of this and other Examples it is assumed that an immediately preceding run was effected at 80,000 rpm, with 23° C. chamber Step (2): input "6" field 30S reads 46000 The value of the first subset of significant digits is, in effect, displayed as if multiplied by a first factor of one thousand. The entry of the most common protocol speed values are thus enabled with a minimum of key- strokes. In accordance with this invention, upon the entry of the third significant digit of the selected value of the operational parameter (i.e., the first digit in the second subset), that value is stored and displayed in the field 30S such that the value ofthe first significant digit ("4") is disposed in a place on the display corresponding to the hundreds place in a base ten notational system, the value of the second significant digit ("6") displayed in the place corresponding to the tens place, and the value of the third significant digit ("7") is displayed in the place on the display corresponding to the units place in a base ten notational system. Thus: Step (3): input "7" field 30S reads **467 Each additional significant digit as entered is stored, and the additional value is displayed in the place on the display corresponding to the, units place in a base ten notational system. The location on the display at which the previously-stored values are displayed is shifted by one place for each additional significant digit that is entered and stored in memory. This is repeated for each additional significant digit of the value of the opera- tional parameter. Thus: Step (4): input "8" field 30S reads *4678 and Step (5) input "5" field 30S reads 46785 The ENTER key 42 is then asserted. temperature, for two hours, thirty minutes in the 50 EXAMPLE lA-2 INPUT OF SPEED PARAMETER elapsed time mode.) It is also noted that the symbol "*" in this text indicates the presence of a blank "SPACE" character in the display field. It is also noted that in a preferred implementation of all of the Examples the display of the values being set may be caused to blink until the ENTER key 42 is asserted. 55 EXAMPLE lA-1 INPUTOFSPEEDPARAMETER For this example it is assumed that the operator de- sires to exercise a protocol that requires a centrifuge run at 46,785 rpm. In accordance with this invention the 60 speed parameter may be viewed as comprising two subsets of significant digits, a two significant-digit sub- set ("4" and "6") and a three significant-digit subset ("7", "8" and "5"). Once the speed function control SPEED key 34 is 65 asserted the value of the speed used in the last run is displayed in the field 30S and is caused to blink indicat- ing a change is requested. The entry of the first signifi- Should actual control of the instrument to the units value be impractical, the controller 12 may round the set value to the next-higher tens value. This value will be the speed value used for control and the speed value displayed to a subsequent user. If such impracticality becomes apparent, it may be desirable in some instances to use the value of ten (10) as the value of the second multiplier. In such an arrangement, in a modification of Example lA-1 above, upon the entry ofthe third signifi- cant digit the value of that digit is stored in the buffer memory and the display caused to show (1) the value of the first significant digit in the thou- sands place in a base ten notational system, (2) the value of the second significant digit displayed in the hundreds place in a base ten notational sys- tem, and (3) the value of the third significant digit displayed in the tens place.
  • 7. 5,287,265 7 Thus, step (3) in the above Example lA-1 would be displayed by the field manager on the text line of field 30S as: 8 distribution of temperature values is sufficient to cover substantially all centrifuge applications. Using this in- vention an operator-selectable value for a temperature parameter value may be selected for the instrument runStep (3): input "7" field 30S reads *46'ZQ The next-subsequent step appears as: Step (4): input "8" field 30S reads 4678Q EXAMPLE lA-3 INPUT OF SPEED PARAMETER 5 in the overwhelming majority ofapplications using only the temperature function control TEMP key 36. One of two predetermined default temperature values is dis- played, based upon the value of the last-used operating It should also be apparent that speed values having four or less significant digits may also be entered using 10 the techniques ofeither Example lA-1 or Example lA-2 of this aspect of the present invention. For example, if the desired speed value is 6785 rpm is desired, using the present invention the input and dis- play sequence will be as follows, (with the predeter- 15 mined first and second multipliers being 100 and 1, respectively). Thus (after assertion ofthe speed function control SPEED key 34): Step (1): input "6" field 30S reads **600 Step (2): input "7" field 30S reads *6700 Step (3): input "8" field 30S reads **678 Step (4) input "5" field 30S reads *6785 The ENTER key 42 is then asserted. 20 If control to the units place is not practical, then the technique of Example lA-2 is used, and the result of 25 step (3) is modified to: Step (3): input "8" field 30S reads *6J80 temperature. One default value is four (4• ) degrees C., the primary default value, while the other default value is twenty (20• ) degrees C., the secondary default value. Of course, any· suitable or desirable default values may be used. In use, upon the first assertion of the temperature function control TEMP key 36 a first default tempera- ture value is selected for display in the set display sub- field 30C in accordance with the following first sched- ule: (i) if the stored last-used operating value of the tem- perature parameter is other than the first default value (4• C.) or the second default value (20• C.), the first default value (4• C.) is displayed; (ii) if the stored last-used operating value of the tem- perature parameter is the first default value (4• C.), the second default value (20• C.) is displayed; or (iii) ifthe last-used operating value ofthe temperature parameter is the second default value (20• C.), the first default value (4• C.) is displayed.EXAMPLE lB INPUT OF RELATIVE CENTRIFUGAL FORCE VALUE 30 The first schedule may be summarized by stating that if the last-used operating value of the temperature pa- rameter is not equal to a first default value (e.g., 4• C.) assertion ofthe temperature control function key causes For this example it is assumed that the operator de- sires to exercise a protocol that requires an RCF value of432,785 XG. Once the RCF mode is selected indicat- ing that the operator desires to input an RCF set value, the display of RCF parameter value is substantially 35 similar to the display of the desired speed value, with the first and second subsets each containing, in this example, three significant digits. Each subset is other- wise identically treated as in Examples lA. It is noted that since relative centrifugal force is dependent both 40 upon rotor speed and the distance from the rotational axis of the rotor at which the force is calculated (typi- cally "Rmax", the point at which the sample tube is furthest from the rotor axis), the value of the latter must be made available to the controller 12 in some fashion. 45 This information may be available from a rotor recogni- tion system ifone is used in the instrument, or the opera- tor may be prompted by the controller for such infor- mation. Thus (after assertion of the speed function control 50 SPEED key 34): the first default value to be displayed. If the last-used operating value ofthe temperature parameter is equal to the first default value assertion of the temperature con- trol function key causes a second default temperature value to be displayed. If necessary, in response to a second assertion of the temperature function control TEMP key 36 the previ- ously displayed default temperature value is changed in accordance with the following second schedule: (iv) ifthe first default value (4• C.) ofthe temperature parameter has been previously chosen in accor- dance with the first schedule, the displayed value of the temperature parameter is changed to the second default value (20• C.), or (v) if the second default value (20• C.) ofthe tempera- ture parameter has been previously chosen in ac- cordance with the first schedule, the displayed value of the temperature parameter is changed to the first default value (4• C.).Step (1): input "4" field 30S reads **4000 Step (2): input "3" field 30S reads *43000 Step (3): input "2" field 30S reads 432000 Step (4): input "7" field 30S reads **4327 Step (5): input "8" field 30S reads ~43278 Step (6): input "5" field 30S reads 432785 This aspect of the invention man be understood by the following examples. The assumption is again noted 55 that unless expressly set forth an immediately preceding run was effected with a chamber temperature of 23• C. The ENTER key 42 is then asserted. In some instances for display of RCF values it may be desirable to utilize alternative values such as 10,000 or 60 100,000 as the first multiplier. TEMPERATURE The interface method used on temperature control information in accordance with the present invention 65 provides the ability to input any temperature value within the allowable range of the centrifuge (typically o· C. to 40• C.) and leverages on the fact that a bimodal EXAMPLE 2A PRIMARY TEMPERATURE PARAMETER VALUE Condition a: For this example it is assumed that the operator de- sires to exercise a protocol that requires a sample tem- perature of 4• C. The last-used temperature value (23• C.) is displayed in the field 30C. Upon the first assertion of the temperature function control TEMP key 36, in accordance with the first schedule set forth above, the first default temperature (4• C.) is displayed. Assertion ofthe ENTER key 42 finalizes this value ofthe temper-
  • 8. 9 5,287,265 ature parameter. Thus, the text line of the field 30C would appear: Prior to Step (1), field 30C reads 23 10 Step (2): input "1" field 30C reads~ Step (3): input "5" field 30C reads 1.2 The ENTER key 42 is then asserted. (It should be un- derstood that either default value could be entered byStep (1): input "TEMP" field 30C reads *4 The "ENTER" key 42 is then asserted. 5 keystroke, if desired.) Condition b: The operator again desires a sample temperature of4o TIME The interface method in accordance with this aspect of the present invention permits an operator to control the time duration of an operating run of a centrifuge instrument in either an elapsed time mode or an indefi- nite time mode ("HOLD"). The assertion of the time function control TIME key 38 produces a time change command. In response to a time change command a C. If the last-used temperature value was 20° C. this value is displayed by the system in the set parameter subfield 30C. Since the preceding run used the second 10 default temperature value, upon a first assertion of the temperature function control TEMP key 36 the first schedule mandates the display of the first default tem- perature (4" C.). Assertion of the ENTER key 42 final- izes this value of the temperature parameter. Thus: 15 time control mode based upon the time control mode used during the preceding run is selected and displayed in accordance with the following schedule: Prior to Step (1), field 30C reads ~Q Step (1): input "TEMP" field 30C reads *4 The ENTER key 42 is then asserted. EXAMPLE 2B-SECONDARY TEMPERATURE PARAMETER VALUE 20 (i) if the stored representation of the last-used time mode is the elapsed time mode, the indefinite time mode ("HOLD") is selected and displayed; or (ii) if the stored representation of the last-used time Condition a: mode is the indefinite time mode ("HOLD"), the For this example it is assumed that the operator de- elapsed time mode is selected and displayed. sires to exercise a protocol that requires a sample tern- The assertion of the ENTER key 42 again finalizes this perature of 20° C. 25 value of the time parameter. The last-used temperature value (23° C.) is displayed This aspect of the invention may also be understood in the field 30C. Upon a first assertion of the tempera- by the following examples. It is assumed that an imme- ture function control TEMP key 36, in accordance with diately preceding run was effected using the elapsed the first schedule set forth above, the first default tern- time mode for a period of two hours and thirty minutes. perature (4° C.) is displayed. Upon a second assertion of 30 the temperature function control key TEMP 36, in EXAMPLE 2A ELAPSED TIME MODE accordance with the second schedule, the second de- For this example it is assumed that the operator de- fault temperature (20° C.) is displayed. Again, assertion sires to exercise a protocol that uses elapsed time mode of the ENTER key 42 finalizes this value of the temper- for a period of twelve hours and forty-five minutes. A ature parameter. Thus: 35 representation of the last-used time control mode infer- Prior to Step (1), field 30C reads 23 entially appears since the field 30T indicates the last- Step (1): input "TEMP" field 30C reads ~4. time value of two hours and thirty minutes. Upon asser- Step (2): input "TEMP" field 30C reads 20 tion of the time control function TIME key 38, the The ENTER key 42 is then asserted. default time control mode "HOLD" is displayed. (If Condition b: 40 this mode were desired, assertion of the ENTER key 42 The operator again desires to use the chamber tern- at this point would finalize this selection.) However, perature of 20o C. Ifthe last-used temperature value was upon entry of the desired elapsed time value using the 4° C., this value is displayed by the system in the field keypad 40, the time control mode toggles to the elapsed 30C. Since the preceding run used the first default tern- time mode and the desired time value is entered. Asser- perature value, upon a first assertion of the temperature 45 tion of the ENTER key 42 finalizes the time value. function control TEMP key 36 the first schedule man- Thus: dates the display of the second default temperature (20° Prior to Step (1), field 30T reads *2:30 C.). Assertion of the ENTER key 42 finalizes this value Step (1): input "TIME" field 30Treads HO:LD of the temperature parameter. Thus: Step (2): input "1" field 30T reads **:*1- - Prior to Step (1), field 30C reads~ 50 Step (3): input "2" field 30T reads **:12 Step (1): input "TEMP" field 30C reads 20 Step (4): input "4" field 30T reads *1:24 The ENTER key 42 is then asserted. Step (5): input "5" field 30T reads 12:45 EXAMPLE 2C-ALTERNATE TEMPERATURE PARAMETER VALUE For this example it is assumed that the operator de- sires to exercise a protocol that requires a sample tem- perature of 15° C. 55 The last-used temperature value is displayed in the field 30C. Upon a first assertion of the temperature 60 function control TEMP key 36, in accordance with the first schedule set forth above, the first default tempera- ture (4" C.) is displayed. Using the keypad 40 the de- sired temperature value is now entered. Again assertion of the ENTER key 42 finalizes this value of the temper- 65 ature parameter. Thus: Prior to Step (1), field 30C reads 23 Step (1): input "TEMP" field 30C reads *4 The ENTER key 42 is then asserted. - EXAMPLE 2B ELAPSED TIME MODE For this example it is assumed that the operator again desires to exercise a protocol that uses the elapsed time mode, again for twelve hours and forty-five minutes. However, if the last-used time control mode was the HOLD mode, upon assertion of the time function con- trol TIME key 38 causes the field 30T to indicate the value of the most recent elapsed time mode run (as- sumed for this Example to be two hours and thirty minutes). The desired time value is entered via the key- pad 40. Assertion of the ENTER key 42 finalizes the time value. Thus: Prior to Step (1), field 30T reads HO:LD Step (1): input "TIME" field 30T reads *2:30
  • 9. 5,287,265 11 Step (2): input "1" field 30T reads~:~! Step (3): input "2" field 30T reads**:!£. Step (4): input "4" field 30T reads *1:24 Step (5): input "5" field 30T reads 12:45 The ENTER key 42 is then asserted. - 5 The preferred implementation of the field manager program 18 may be understood from the entity relation- ship diagram of FIG. 2. As noted, the field manager is preferably implemented in an object oriented program- miQg language such as Borland C++ programming 10 language. A state diagram may be expeditiously con- structed by analysis of the "steps" and the resulting display as set forth in the above Examples. The asser- tion of the CE key 44 causes the editor to revert to the next-previous state. 15 To facilitate understanding the terms used in FIG. 2 shall mean the following: INTEGER WIDTH means the number of characters top to bottom on screen 30; INTEGER LENGTH means the number of charac- 20 ters across screen 30; Integer Length means the length of the buffer mem- ory; DISPLAY means to display a string on the screen 30; 25 EDITOR is a program able to be called by the FIELD MANAGER program; STRING TEXT means the actual text of the infor- mation displayed on the screen; STRING TITLE means the title of a field in which 30 the text is displayed; STRING PIC means the string describing the format of a field in which the text is displayed; PROCESS A KEY· means to execute the steps re- quired to process the information or command 35 represented by a key 34 through 44 that is de- pressed; BUFFER TO TEXT means the conversion of the EDITOR'S buffer memory to text; SHOW FIELD means to send the field to the screen; 40 CHARACTER ARRAY BUFFER (MEMORY) means the storage area that holds values of the digits selected by the keys 40 for a given field; SHIFT RIGHT means to shift characters in buffer to the right an integer number of places; 45 SHIFT LEFT means to shift characters in buffer to the left an integer number of places; APPEND CHARACTER means to append a char- acter to the end of the characters in buffer; PLACE CHARACTER means to place a character 50 at a position in the buffer. Those skilled in the art, having the benefit of the teachings of the present invention may effect numerous modifications thereto. It should be understood that such modifications are to be construed to lie within the scope 55 of the present invention, as defined by the appended claims. What is claimed is: 1. In a method for inputting an operator-selectable value for an operational parameter of a centrifuge in- 60 strument, the value of the operational parameter being an N-significant digit number having a first subset of n significant digits and a second subset of significant dig- its, with n<N, the method comprising the steps of: (a) for the entry by an operator of the first subset of 65 significant digits, causing the value of the first sub- set of significant digits to be displayed as the prod- uct of a first multiplier; and 12 (b) starting with the entry by an operator of one of the digits in the second subset of significant digits, causing each digit of the first subset along with the digits of the second subset as each digit in the sec- ond subset is being entered to be displayed as a product of a second, different, multiplier. 2. The method of claim 1 wherein the second subset comprises (N-n) significant digits with n<N. 3. The method of claim 2 wherein the first multiplier is greater than second multiplier. 4. In a method for inputting an operator-selectable value for an operational parameter of a centrifuge in- strument that includes the steps of: (a) upon the entry of the first significant digit of the selected value ofthe operational parameter, storing the value of that first significant digit in memory, (b) causing the value of the first significant digit stored in memory to be displayed in a position on a visual display corresponding to the thousands place in a base ten notational system, (c) upon the entry of the second significant digit of the selected value of the operational parameter, storing the value of that second significant digit in memory, (d) causing the value of the second significant digit stored in memory to be displayed in a position on a visual display corresponding to the thousands place in a· base ten notational system while the value of the first significant digit stored in memory to be displayed in a position on the visual display corresponding to the ten-thousands place in a base ten notational system, the improvement comprising the further steps of: (e) upon the entry of the third significant digit of the selected value ofthe operational parameter, storing the value of that third significant digit in memory, and (f) causing (I) the value of the first significant digit stored in memory to be displayed in a place on the display corresponding to the hundreds place in a base ten notational system, (2) the value of the second significant digit stored in memory to be displayed in the place on the display corresponding to the tens place in a base ten notational system, and (3) the value of the third significant digit stored in memory to be displayed in the place on the dis- play corresponding to the units place in a base ten notational system. 5. The method of claim 4 wherein the improvement further comprises, after step (f), the steps of: (g) upon the entry of an additional significant digit of the value of the operational parameter, storing the value ofthat additional significant digit in memory, (h) causing the last-stored value to be displayed in the place on the display corresponding to the units place in a base ten notational system, and (i) shifting the location on the display at which the previously-stored values are to be displayed by one place for the additional significant digit ofthe oper- ational value stored that is in memory, and (j) causing the previously-stored values to be dis- played at their corresponding shifted place on the display. 6. The method of claim 5 wherein the improvement further comprises, after step (f), the steps of:
  • 10. 13 5,287,265 (k) repeating steps (g) through (j) for each additional significant digit of the value of the operational parameter. 7. In a method for inputting an operator-selectable value for an operational parameter of a centrifuge in- 5 strument that includes the steps of: (a) upon the entry of the first significant digit of the selected value of the operational parameter, storing the value of that first significant digit in memory, (b) causing the value of the first significant digit 10 stored in memory to be displayed in a position on a visual display corresponding to the thousands place in a base ten notational system, (c) upon the entry of the second significant digit of the selected value of the operational parameter, 15 storing the value of that second significant digit in memory, (d) causing the value of the second significant digit stored in memory to be displayed in a position on a visual display corresponding to the thousands 20 place in a base ten notational system while the value of the first significant digit stored in memory to be displayed in a position on the visual display corresponding to the ten-thousands place in a base ten notational system, 25 the improvement comprising, after step (d), the further steps of: (e) upon the entry of a third significant digit of the selected value ofthe operational parameter, storing the value of that third significant digit in memory, 30 and (f) causing (I) the value of the first significant digit stored in memory to be displayed in a place on the display corresponding to the thousands place in a base 35 ten notational system, (2) the value of the second significant digit stored in memory to be displayed in the place on the display corresponding to the hundreds place in a base ten notational system, 40 (3) the value of the third significant digit stored in memory to be displayed in the place on the dis- play corresponding to the tens place in a base ten notational system. 8. In a method for inputting an operator-selected 45 value for an operational parameter of a centrifuge in- strument that includes the steps of: (a) upon the entry of the first significant digit of the selected value of the operational parameter, storing the value of that first significant digit in memory, 50 (b) causing the value of the first significant digit stored in memory to be displayed in a position on a visual display corresponding to the thousands place in a base ten notational system, (c) upon the entry of the second significant digit of 55 the selected value of the operational parameter, storing the value of that second significant digit in memory, (d) causing the value of the second significant digit stored in memory to be displayed in a position on a 60 visual display corresponding to the thousands place in a base ten notational system and the value of the first significant digit stored in memory to be displayed in a position on a visual display corre- sponding to the ten thousands place in a base ten 65 notational system, (e) upon the entry of the third significant digit of the selected value of the operational parameter, storing 14 the value of that third significant digit in memory, and (f) causing (1) the value of the first significant digit stored in memory to be displayed in a place on the display corresponding to the hundred-thousands place in a base ten notational system, (2) the value of the second significant digit stored in memory to be displayed in the place on the -display corresponding to the ten thousands place in a base ten notational system, (3) the value of the third significant digit stored in memory to be displayed in the place on the dis- play corresponding to the thousands place in a base ten notational system, wherein the improvement comprising the further steps of: (g) upon the entry ofthe fourth significant digit ofthe selected value ofthe operational parameter, storing the value of that fourth significant digit in memory, and (h) causing (1) the value of the first significant digit stored in memory to be displayed in a place on the display corresponding to the thousands place in a base ten notational system, (2) the value of the second significant digit stored in memory to be displayed in the place on the display corresponding to the hundreds place in a base ten notational system, (3) the value of the third significant digit stored in memory to be displayed in the place on the dis- play corresponding to the tens place in a base ten notational system, and (4) the value of the fourth significant digit stored in memory to be displayed in the place on the dis- play corresponding to the units place in a base ten notational system. 9. The method of claim 8 wherein the improvement further comprises, after step (h), the steps of: (i) upon the entry of an additional significant digit of the value of the operational parameter, storing the value ofthat additional significant digit in memory, (j) causing the last-stored value to be displayed in the place on the display corresponding to the units place in a base ten notational system, and (k) shifting the location on the display at which the previously-stored values are to be displayed by one place, and (1) causing the previously-stored values to be dis- played at their corresponding shifted place on the display. 10. The method of claim 9 wherein the improvement further comprises, after step (1), the steps of: (m) repeating steps (i) through (I) for each additional significant digit of the value of the operational parameter. 11. A method for inputting an operator-selectable value for a operational parameter of a centrifuge instru- ment, the instrument including a parameter function control key and a memory the memory storing alast-used operating value of the parameter, a first default parameter value, and a second default parameter value, the method comprising the steps of: (a) in response to the first assertion of the parame- ter function control key, selecting a first default
  • 11. 5,287,265 15 parameter value in accordance with the follow- ing first schedule: (i) if the stored last-used operating value of the parameter is other than the first or the second default values, selecting the first default value, 5 or (ii) if the stored last-used operating value of the parameter is the first default value, selecting the second default value, or (iii) if the last-used operating value of the param- 10 eter is the second default value, selecting the first default value. 12. The method of claim 11, further comprising the steps of: (b) in response to the second assertion of the parame- 15 ter function control key, changing the previously selected default parameter value in accordance with the following second schedule: (iv) if the first default value of the parameter has been previously chosen in accordance with the 20 first schedule, changing the selected value of the parameter to the second default value, or (v) if the second default value of the parameter has been previously chosen in accordance with the first schedule, changing the selected value of the 25 parameter to the first default value. 13. The method of claim 11, further comprising the steps of: 30 35 40 45 50 55 60 65 16 (b) in response to the second assertion of the parame- ter function control key, toggling the previously selected default parameter value between the first or the second default values in accordance with the default value selected by the first schedule. 14. The method of claim 11 wherein the parameter is temperature. 15. A method for inputting an operator-selectable mode for controlling the time duration of an operating run of a centrifuge instrument, the instrument being controllable to run in either an elapsed time mode or an indefinite time mode, the instrument including a time function control key and a memory for storing a repre- sentation of the last-used time mode, the method comprising the steps of: (a) generating a time change command upon the actu- ation of the time function control key, (b) in response to the occurrence of a time change command, selecting a time control mode in accor- dance with the following schedule: (i) if the stored representation of the last-used time mode is the elapsed time mode, selecting the indefinite time mode, or (ii) if the stored representation of the last-used time mode is the indefinite time mode, selecting the elapsed time mode, and (c) inputting an operator-selected time value. * * * * *