U.S. patent number 3,894,220 [Application Number 05/463,887] was granted by the patent office on 1975-07-08 for vending control system.
This patent grant is currently assigned to H. R. Electronics Company. Invention is credited to Joseph L. Levasseur.
| United States Patent |
3,894,220 |
| Levasseur |
July 8, 1975 |
Vending control system
Abstract
A vending control system including circuit means which control
events and sequences of events involved in vending and paying out
or refunding amounts deposited, the system employing a novel
combination of full adder circuit means, binary stages, and
input-output interconnections all of which provide increased
versatility and flexibility. The system includes means for the
control of a number of vending price leads, with change making
capability and without requiring interpricing lock-out systems in
the vendor. To accomplish this the present system includes means to
sense when a selection switch closes high impedance sensing means
and for comparing the selection that is made to the amount of
accumulation that has been entered before energy is applied to
produce a vend operation.
|
Inventors: |
Levasseur; Joseph L. (St.
Louis, MO) |
|
Assignee: |
H. R. Electronics Company (High
Ridge, MO)
|
| Family
ID: |
23841688 |
| Appl.
No.: |
05/463,887 |
| Filed: |
April 25, 1974 |
| Current U.S.
Class: |
700/232;
194/218 |
| Current CPC
Class: |
G07F
5/22 (20130101) |
| Current International
Class: |
G07F
5/20 (20060101); G07F 5/22 (20060101); G06f
007/50 (); G06f 015/46 () |
| Field of
Search: |
;235/151,164,168,175
;328/158,159 ;194/1N,10 |
References Cited
[Referenced By]
U.S. Patent Documents
Primary Examiner: Morrison; Malcolm A.
Assistant Examiner: Smith; Jerry
Attorney, Agent or Firm: Haverstock; Charles B.
Claims
What is claimed is:
1. A control circuit comprising an adder network formed by a
plurality of bistable adder stages each including first and second
inputs and an output, a first source of signals connected to the
first adder network inputs, a plurality of second input signal
sources and means for individually applying signals from selected
ones of said plurality of second signal sources to selected inputs
of the second adder network inputs, said adder network including
means to combine inputs from the first and second sources to
produce outputs at the respective adder outputs, and means for
connecting selected outputs of the adder network to selected ones
of the second adder inputs whereby output signals appearing on said
selected adder circuit outputs produce changes in the adder which
further effect the adder outputs, the arrangement of the
connections between the selected adder outputs and second inputs
determining the operating characteristics thereof.
2. The control circuit of claim 1 wherein all of the signals from
the first source applied to the stages of the adder network are
similar binary signals.
3. The control circuit of claim 1 wherein the plurality of second
input signal sources include operator actuatable switch means
individually actuatable to selectively apply binary signals to
corresponding respective second inputs to the adder stages.
4. The control circuit of claim 1 including means interfacing said
second input signal sources to the second stage inputs to the adder
network, and means operatively connected between the second adder
network inputs and the interface means including a multi-stage
bi-stable register having inputs for connection to the respective
input signal sources and outputs for connection to respective
second inputs to the adder network.
5. The control circuit of claim 4 including means connected between
a selected adder network output and the interface means to prevent
more than one input signal from one of the plurality of second
input signal sources from being applied to the second adder network
inputs during any one operation.
6. The control circuit of claim 1 wherein the means for applying
selected adder network outputs to selected ones of the second adder
inputs include a resistive circuit connection therebetween.
7. The control circuit of claim 1 wherein the means for applying
selected adder network outputs to selected ones of the second adder
inputs include signal rectifier means.
8. The control circuit of claim 1 wherein the means for applying
selected adder network outputs to selected ones of the second adder
inputs include signal delay means.
9. The control circuit of claim 1 wherein the means for applying
selected adder network outputs to selected ones of the second adder
inputs include connections between the outputs of selected adder
stages and inputs to different stages of the adder network.
10. The control circuit of claim 1 including an output connection
to each stage of the adder network, an operator member connected to
selected ones of said output connections for energization when the
associated output is in a predetermined binary condition, and
switch means actuated when the associated operator members are
energized, said switch means controlling the application of input
signals from said plurality of second signal sources to the second
adder network inputs.
11. The control circuit of claim 10 including other means for
applying an input signal from said plurality of second signal
sources to a second adder network input, said last named means
including second interface means having an input operatively
connected to the other one of said second input signal sources, and
second switch means actuatable during operation of a function under
control of energizing of an operator member.
12. A control logic circuit comprising a first and a plurality of
second input signal sources and a multi-stage adder circuit
including means for responding to combinations of the inputs from
said sources to produce output responses for control purposes, said
adder circuit means having a first set of inputs connected to the
first signal source and a second set of inputs operatively
connected to respective ones of the second signal sources, means
for selecting a particular one of the plurality of input signal
sources for applying to the respective input of said second set,
said adder circuit means having a plurality of output terminals at
which binary control signals are produced depending on a binary
combination of the inputs from the first and second sources present
on the first and second adder circuit inputs and means for feeding
back a selected one of the outputs of the adder circuit to a
selected one of the second adder circuit inputs.
13. The control logic circuit of claim 12 wherein the adder circuit
means include a multi-stage full adder circuit.
14. The control logic circuit of claim 12 wherein one of the first
and second input signal sources includes a multi-stage bi-stable
register circuit.
15. The control circuit of claim 12 wherein the means for feeding
back a selected one of the outputs of the adder circuit include
means for connecting the output terminal of at least one stage of
the adder circuit to a second input of a different adder circuit
stage.
16. The control circuit of claim 12 wherein the adder circuit
output means includes a terminal at which binary carry output
signals are produced.
17. In a vending logic control circuit for controlling vending
functions, the improvement comprising a multi-stage binary adder
circuit each stage of which has first and second inputs and an
output, a first source of input signals and means connecting said
first source to the first inputs of the adder circuit, said first
source establishing a predetermined binary condition on the first
adder circuit inputs, second input means including a multi-stage
binary logic circuit having a binary stage corresponding to each of
the adder circuit stages, each of the logic circuit stages having a
direct set input and an output, means connecting the respective
stage outputs of the logic circuit to corresponding second inputs
of the adder circuit stages, means for applying binary operating
input signals to a selected direct set input of the logic circuit
and to the corresponding second adder circuit input whereby binary
outputs are produced at the outputs of the adder circuit which take
into account a combination of the inputs present on the first and
second adder circuit inputs, and other means operatively connected
between selected ones of the adder circuit outputs and a
corresponding number of direct set inputs of the logic circuit and
to the corresponding second inputs of the adder circuit whereby
outputs appearing on said selected adder circuit outputs act as
feedback signals to modify the scheme of output signals present on
the adder circuit outputs.
18. The control circuit of claim 17 including means to prevent the
application of more than one binary operating input signal to the
direct set inputs of the logic circuit during any one operating
function.
19. The control circuit of claim 17 wherein more than one adder
circuit stage output is connected to direct set stage inputs of the
logic circuit.
20. The logic control circuit of claim 19 wherein a resistor is
connected in the circuit between at least one adder circuit stage
output and a direct set input of the logic circuit.
21. The control circuit of claim 19 wherein a diode is connected in
the circuit between at least one adder circuit stage output and a
direct set input of the logic circuit.
22. The control circuit of claim 19 wherein a time delay device is
connected in the circuit between at least one adder circuit stage
output and a direct set input of the logic circuit.
23. A vend control circuit comprising means to receive and
accumulate amounts deposited in a vending machine,
a multi-stage comparator circuit having first input means connected
to the means to accumulate amounts deposited to feed said amounts
to the comparator circuit,
second comparator input means,
a pricing matrix including customer actuated means operable by a
customer to make a vend selection, said pricing matrix having
outputs connected to the second comparator input means to feed
signals thereto to represent the price of a selected vend,
said comparator circuit including means for comparing inputs
representing the amounts deposited with the signals that represent
the selected vend price and for producing outputs to represent the
extent of the difference therebetween,
control logic circuit means to control the functioning of the
vending machine including to control the production of the vending
machine operations, said control logic circuit means including a
multi-stage adder circuit each stage of which has a first input, a
second input and an output at which binary responses are produced
that represent a combination of binary signals applied to the first
and second inputs,
a first source of binary input signals and means for applying input
signals from the first source to the respective first inputs of the
adder circuit stages,
a plurality of different second binary input signals including
multi-stage register means having direct set inputs at which
different ones of the plurality of signals from the second source
are applied depending on a selection made by a customer,
means for connecting the respective stage outputs of the register
means to the respective stage second inputs of the adder
circuit,
and operator means connected to selected stage outputs of the adder
circuit to produce a desired operating condition when the condition
of the selected stage outputs are in a predetermined binary
condition.
24. The vend control circuit of claim 23 including at least one
connection between a selected adder circuit stage output and a
selected direct set input to the register means, occurrence of a
predetermined binary condition on said selected adder circuit stage
output producing a further change in the adder circuit output and
in the control function produced thereby.
25. In a vend logic control circuit for controlling vending and
related functions the improvement comprising a multi-stage binary
adder circuit each stage of which has first and second inputs and
an output, a first source of input signals and means connecting
said first source to the first inputs of the adder circuit, said
first source establishing a predetermined binary condition at the
first adder circuit inputs, second input means including a
multi-stage binary logic circuit having a binary stage
corresponding to each of the adder circuit stages, each of the
logic circuit stages having a direct set input and an output, means
connecting the respective stage outputs of the logic circuit to
corresponding second inputs of the adder circuit stages, a
plurality of sources of operating input signals and means for
applying a selected one of the binary operating input signals to a
selected direct set input of the logic circuit and to the
corresponding second adder circuit input whereby a binary output is
produced at the output of the adder circuit which takes into
account a combination of the inputs present on the first and second
adder circuit inputs, said means for applying a binary operating
input signal to a selected direct set input of the logic circuit
including a plurality of input circuits each including an optical
coupler having a light emitting diode portion responsive to
occurrence of an associated operating input signal and a
phototransistor portion responsive to light generated by the diode
portion when an operating input signal is applied to the diode
portion, the phototransistor portions of the respective optical
couplers being connected in circuit to respective direct set inputs
of the logic circuit stages, and other means connecting a selected
stage output of the adder circuit to a selected direct set input of
the logic circuit for applying selected outputs appearing thereat
as a feed back to the adder circuit to modify a scheme of binary
output signals present at the adder circuit outputs.
26. In the vend logic control circuit of claim 25 at least one of
said optical couplers is connected in parallel with a shorting
circuit across a power source, and means to energize the optical
coupler including means to momentarily remove the shorting circuit.
Description
In recent years there has been a continuing evolution in the
development of control circuits for vending machines and other coin
controlled devices. The evolution has been from mechanical and
electromechanical devices to relatively simple switch and relay
controlled circuits and devices, to fairly simple electronic
circuits, through a transistor stage and silicon controlled
rectifier stage and to even more sophisticated solid state circuits
including integrated circuits. This evolution has produced more
complicated and more sophisticated control circuits and has
produced control circuits and systems of much greater flexibility,
capability and dependability. Several recent developments in the
evolutionary process are disclosed in copending Levasseur U.S. Pat.
applications Ser. Nos. 331,380 and 373,413 now U.S. Pat. Nos.
3,828,903 and 3,829,634 respectively. The invention covered by
these applications represent significant advances and are stepping
stone inventions to the present case. The construction disclosed in
the present application contains some features that are somewhat
similar to the constructions disclosed in the aforesaid
applications.
Vending control circuits and systems generally become more complex
and more costly in relation to the number of selections that are
available at the discretion of the customer, to the number of
different or simultaneous price setting, to the change making
capability that is provided, and to the optional features which are
available including features such as escrowing, product selection,
money value capability and so forth. The nature of the product of
products being vended may also effect these matters.
The use of solid state logic to provide these and other functions
in vend control devices has been utilized in many different vending
control circuits including those mentioned above, and the number
and complexity of the required logic gating circuitry increases
rapidly with the number of possible vend prices and the number and
value of different coins and coinage systems that can be
accommodated in the coin unit and in change making.
The present system has the capability to provide a large number of
different control sequences which can be programmed in many
different ways to provide a control system which is much more
flexible and versatile than any known system including those
disclosed in the above-mentioned applications.
It is therefore a principal object of the present invention to
provide a more versatile vending control system.
Another object is to increase the flexibilities, versatility and
capability of vending control circuits.
Another object is to combine in a single vending control circuit
selection monitoring means using optical couplers to direct set a
particular vend price established by a pricing matrix.
Another object is to combine in a vend control circuit vend
selection means and deposit-price comparison means.
Another object is to compare the vend price with the amount
accumulated due to coin deposits or otherwise and to allow
particular selections to be made to enable a particular vend
control line and at the same time to inhibit further selections and
prevent simultaneous selections from being made in a vending
control circuit.
Another object is to provide programmable means for controlling the
operations and events that take place in vending machines and the
like.
Another object is to provide selection monitoring and deposit price
comparison means in a vending control circuit.
Another object is to provide novel selection means for use in a
vending control circuit.
These and other objects and advantages of the present vending
control system will become apparent after considering the following
detailed specification in conjunction with the accompanying
drawings, wherein:
FIG. 1 is a block diagram showing the more important components and
their interconnections in a vending control circuit constructed
according to the present invention;
FIG. 2 is a diagram showing more of the details of the vend/payout
control logic of the circuit in FIG. 1;
FIGS. 3-8b show different combinations of binary outputs available
from the subject circuits;
FIG. 9a is a block diagram similar to FIG. 2 but showing a modified
embodiment of the vend-payout control logic;
FIG. 9b is a truth table in explanation of the operation of the
modified circuit portions shown in FIG. 8a;
FIGS. 10-15b show some of the possible binary outputs for the
circuit shown in FIG. 9a;
FIG. 16 shows another embodiment of the circuit portions shown in
FIGS. 2 and 9a; and,
FIG. 17 is a circuit diagram of the vend selection and reset input
coupling circuits for the present system.
Referring to the drawings more particularly by reference numbers,
number 20 in FIG. 1 refers to a vend control circuit constructed
according to one form of the present invention. The circuit 20 has
a coin unit 22 which includes coin switches 24, 26 and 28 operated
by the deposit of coins of different denominations such as by
nickels, dimes and quarters. Coin units of this general type are
well known and are disclosed in many prior art patents including
for example, Shirley U.S. Pat. No. 3,307,671, dated Mar. 7, 1967,
assigned to Applicant's assignee. The coin unit 22 produces outputs
when coins are deposited which are fed to an accumulation pulse
circuit 30 which may also be of a known construction such as being
a plurality of serially connected binary stages as shown in for
example the same Shirley U.S. Patent, in Shirley U.S. Pat. No.
3,521,733, dated July 28, 1970 and in pending Levasseur U.S. Pat.
Application Ser. No. 267,558, filed Jan. 29, 1972 now U.S. Pat. No.
3,820,642.
The accumulator 30 has an output lead 32 connected to the C.sub.A
input 34 of a comparator logic circuit 36. The comparator circuit
36 may be constructed similar to corresponding comparator circuit
shown and described in Applicant's copending U.S. patent
application Ser. No. 381,900, filed July 23, 1973 now U.S. Pat. No.
3,841,456. The details of the comparator logic circuit 36 will not
be described here except to the extent necessary for a full and
complete understanding of the invention. The circuit 36 has other
input and output connections including a first reset input 38
labeled R.sub.A, a second payout input 40 labeled C.sub.B, and a
second reset input 42 labeled R.sub.B.
In addition, the comparator circuit 36 has a plurality of pricing
inputs 44, 46, 48, 50 and 52 (also labeled S.sub.D1 - S.sub.D5)
connected to corresponding output stages of a pricing matrix 54.
The matrix 54 provides vend price inputs corresponding to a
selected vend product to the comparator circuit 36 for comparison
therein with an amount deposited into the coin unit 22.
The comparator 36 has a plurality of output connections at which
signals are produced to represent different existing comparisons at
different times. For example, the comparator has an A = B output 56
at which outputs are produced whenever the amount applied to the
comparator circuit from the accumulator 30 is the same as the vend
price applied to the comparator from the pricing matrix 54. The
outputs on the lead 56 are applied as one of two inputs to a
comparator reset AND gate 58, the output of which is connected to
the R.sub.A comparator reset input 38.
Another comparator output 60 is the .gtoreq. 2 output, and when a
signal occurs on this output it is used to control the paying out
of dimes. This can only occur in a nickel, dime, quarter system at
times when there is at least two units of difference between the
amount deposited and the vend price. Whenever the amount deposited
equals or exceeds the vend price by at least five units (each unit
representing a nickel) an output will occur on another comparator
output 62 which is labeled .gtoreq.5. This is the quarter payout
control and is used to make refunds of quarter coins.
Two other output conditions are available from the comparator
circuit 36. One is the carry output condition C.sub.out which is
available on output lead 64 and the other outputs are available on
lead 66 labeled B > O. The B > O condition is the condition
when B is greater than zero; B being the vend price output. The
output leads 64 and 66 are both connected as inputs to an OR gate
68 which has its output 70 connected to reset input R.sub.B of a
vend/payout control logic circuit 72 to be described later. The
carry output lead 64 is also connected to the R.sub.b reset input
terminal 42 of the comparator circuit 36.
The pricing matrix 54 provides a binary price to the comparator
circuit 36 whenever a selection interface circuit 74 is activated
by a price selection pulse which is made available by a customer
activating a vend selection switch. The price selection signals or
pulses occur at one or more of the vend selection terminals 76, 78,
80 and 82. The means that activate the terminals 76-82 are under
control of switches and related circuitry in the vending machine
itself, and are not part of the present circuit as such. It is
sufficient to note that almost any different combination of
switches can be used depending on the number of products and vend
prices available to the customer. The vend selection terminals
76-82 are connected to the selection interface 74 by leads 84-90,
respectively, and the selection interface 74 is connected to the
pricing matrix 54 by leads 92-98 and by other leads 100-106 to
corresponding input terminals 108-114 (labeled S.sub.D5, S.sub.D4,
S.sub.D3, and S.sub.D2) of the vend payout control logic circuit
72. The construction and operation of the circuit 72 are important
to the invention and several different embodiments will be
described.
The selection interface 74 is preferably formed using high input
impedance optical coupling devices which provide a low condition as
seen by the price matrix 54 and provide any combination of lows to
price inputs S.sub.D1 - S.sub.D5 of the comparator circuit 36. The
circuit of these coupling devices is shown in FIG. 17 and will be
described later.
When the selection price as established by the matrix 54 does not
exceed the accumulation entered from the coin unit 22, the carry
output (C.sub.o) 64 and the B > O output 66 are both in low
conditions providing lows to both inputs of the OR gate 68. This
produces a low on the gate output lead 70 thereby removing the high
that was present on the reset input R.sub.B of the logic circuit
72. This will allow the particular activated input lead 100-106 to
direct set the corresponding inputs of the logic circuit at input
terminals S.sub.D2 - S.sub.D5.
The vend/payout control logic 72 will generally have low outputs at
output terminals S.sub.2 - S.sub.5 on leads 116-122 whenever an
allowed selection is made while, at the same time, it will operate
to inhibit any further selection by a signal that appears at carry
output (C.sub.o) lead 124. This is accomplished by connecting the
carry out lead 124 to inhibit input terminal 126 of the selection
interface circuit 74. This assures that only one selection will be
allowed at any one time regardless of how many are possible to
make.
The lows produced on the logic output leads 116-122 are used to
energize respective vend relays 116A-122A all of which have their
opposite sides connected to a common high + voltage input. The low
conditions on the leads will be terminated when a vend takes place.
This occurs because of the action of another signal produced at
terminal 128 during the vend cycle. When a vend takes place, vend
motor 130 (or 131, 133 or 135) is energized and opens a respective
motor switch 130A, 131A, 133A, or 135A that causes a signal to be
applied at the terminal 128 and to the input of a delivery
interface circuit 134. The circuit 134 then applies its output to
the first stage S.sub.D1 input 136 of the logic circuit 72. This
signal indicates that the vend has been successful or has been
successfully initiated, and as soon as the vend operation is
completed the output on lead 138 of the circuit 72 will go low for
the purpose of initiating a change making operation if one is
required.
If a payout or refund operation is required, the A = B output 56 of
the comparator 36 will be low and will prevent the reset R.sub.A
input 38 of the comparator 36 from going high until the payout
pulsing is completed. The payout pulsing is from pulse payout
circuit 140 under control of payout switch 142 and is applied to
the payout input C.sub.B 40 of the comparator logic 36 to increase
the amount entered into the register from the price matrix 54 until
it equals the amount accumulated and entered in the comparator A
register from the coin accumulation circuit 30. When these amounts
are equal the A = B output 56 will go high and cause the AND gate
58 to provide a high to the R.sub.A reset input 38 to reset the
coin accumulation A register. The same set of conditions will also
cause the C.sub.out output 64 to go high since the A register 30
now has less accumulation than the B register or matrix 54 (A <
B). This condition in turn will reset the B register R.sub.B which
at this time contained an amount equal to the vend price plus the
amount of the payback. When this has happened there is total
reset.
It is important to note that vend selection is made possible and
the power to produce the vend is provided through a common
connection under control of the four vend lines 84-90 and the
associated terminals 76-82. Each of the terminals 76-82 may be
connected to respective parallel connected vend selection switches
144, 145, 146 and 147 and to the associated vend motors 130, 131,
133 and 135. The means which make possible the effective operation
of these inputs including the construction and operation of the
interface means 74 and 134 may be somewhat similar to the means
disclosed in Applicant's copending U.S. patent application Ser. No.
331,380, filed Feb. 12, 1973 now U.S. Pat. No. 3,828,903 although
there are also important differences. The present form of these
means are disclosed in FIG. 17 and will be described later.
VEND/PAYOUT CONTROL LOGIC
FIG. 2 shows more of the details of one embodiment of the
vend/payout logic circuit 72. The circuit 72 includes a full adder
circuit 150, a five state flip-flop input B register 152 with means
to directly set each stage, and means including reset input
(R.sub.B) 70 to totally reset the B register. The circuit of FIG. 2
also includes means to feed certain of the outputs of the full
adder 150 to certain direct set inputs of the B register 152 as
will be described.
The full adder 150 has five A inputs (A.sub.1 -A.sub.5) which occur
at terminals 156-164. These inputs are all connected to a common
positive (+) voltage source making them all have logical 1's a
condition represented as (11111). Carry in (C.sub.in) input 166 to
the full added 150 and clock input C.sub.B 167 of the B register
152 are shown grounded and therefore are in logical zero (0)
states. The other inputs to the full adder 150 are applied at
terminals 168-176 (labeled B.sub.1 -B.sub.5), and these inputs are
connected to corresponding Q.sub.1 -Q.sub.5 outputs 178-186 of the
B register 152. The flip-flops included in the B register 152 (not
shown) are in total reset condition whenever a logic 1 is applied
to reset inputs (R.sub.B) 70. Under this condition the register Q
outputs 178-186 are at logic zeros represented as (00000). Adding
the A binary inputs (11111) at A.sub.1 -A.sub.5 to the B binary
inputs (00000) at B.sub.1 -B.sub.5 plus the binary (0) at the carry
input (C.sub.in) 166 results in a binary output sum (11111) present
at adder output terminals (S.sub.1 -S.sub.5) 138, 116, 118, 120 and
122. This reset condition also produces a binary (1) at carry
output (C.sub.out) terminal 124.
The adder output terminals 116-122 (S.sub.2 -S.sub.5) are connected
respectively to corresponding sides of resistors 200-206, and the
opposite sides of the resistors 200-206 are connected respectively
to the direct set (S.sub.D2 -S.sub.D5) inputs 114, 112, 110 and 108
of the B register 152. The S.sub.D1 B-register input 136 is
connected through another resistor 208 to a positive voltage source
and therefore always is at a binary (1) state.
FIG. 3 shows in binary language the resultant reset state of the
full adder circuit 150. The upper row of numbers refer to the
respective circuit stages, the A row shows the binary condition of
the A register inputs (A.sub.1 -A.sub.5), the B row shows the
binary condition of the B-register inputs (B.sub.1 -B.sub.5), and
the S row is the binary condition of the adder outputs (S.sub.1
-S.sub.5) plus the binary condition on the carry output (C.sub.out)
on lead 124. The A.sub.1 -A.sub.5 inputs to the full adder 150 are
in their binary (11111) state because of the connection of the A
register inputs to the positive voltage source, the B.sub.1
-B.sub.5 adder inputs at reset are at (00000), and the sum adder
outputs at S.sub.1 -S.sub.5 are therefore (11111) with a carry out
condition of (0). The A.sub.1 -A.sub.5 inputs at reset are in the
condition described because of the connections to a positive source
to the A register inputs 156-164 and the A register is held in its
reset condition by ground connections to the C.sub.A and R.sub.A
terminals 210 and 212 as shown in FIG. 1.
FIG. 4 shows what happens to the sum outputs at S.sub.1 -S.sub.5,
which become 11110 with a carry out logic 1 also present on output
lead 124, when a logic 0 input is present at vend selection
terminal 76. This condition will occur when vend selection switch
144 is activated and causes a logic 0 to be present at terminal 76.
The logic 0 at S.sub.5 on lead 122 operates through the resistor
206 to apply a logic 0 to the direct set input terminal (S.sub.D5)
108 of the B register 152, and occurs even if the original logic 0
on the terminal 76 is no longer present due to the inhibit function
of the carry out signal on the lead 124 which prevents passage of
other inputs through the selection interface circuit 74. In other
words, the change that takes place in going from the condition
represented by FIG. 3 to the condition represented by FIG. 4 occurs
because of a vend selection signal (logic 0) initially having been
present at the terminal 76 and also because of the change that
takes place when a logic 0 is present on terminal (S.sub.5) 122.
The condition shown in FIG. 4 which has a logic 0 on the S.sub.5
output lead 122 is therefore used to energize vend relay 122A to
cause the corresponding vend cycle. This is accomplished by the
closing of the relay contacts 122B.
FIGS. 5a and 5b show similar types of changes that occur when a
vend signal (logic 0) is present on the vend selection input
terminal 78 due to customer actuation of the price selection switch
145 instead of on the terminal 76 due to actuation of the switch
144. In FIG. 5a the logic 0 in this case is applied to the direct
set input terminal (S.sub.D4) 110 of the B register 152 and causes
the adder input terminal B.sub.4 on the lead 174 to be logical 1.
This in turn causes the sum outputs on the leads S.sub.1 -S.sub.5
to change to 11100 with the carry out at terminal 124 being logic
1. This condition is illustrated in FIG. 5a. The logic 0 condition
on the S.sub.4 and S.sub.5 output terminals 120 and 122 are applied
respectively to and through the resistors 204 and 206 to the direct
set B register inputs 110 and 108. The S.sub.D4 input has already
caused the B.sub.4 adder input to go to a logic 1 and now the
B.sub.5 input will also change to a logic 1 thus providing the
conditions illustrated in FIG. 5b where the B output is 00011. When
this new B register output is added to the A register output 11111
at the adder input terminals 156-164 it causes the S.sub.1 -S.sub.5
outputs to change to 11101 with a logic 1 on the carry output on
lead 124. The logic 0 at output S.sub.4 on lead 120 energizes vend
relay 120A thereby closing relay contacts 120B to initiate the
selected vend operation.
FIGS. 6a and 6b illustrate the conditions where a logic 0 is
applied to the vend selection input terminal 80 on the lead 88 due
to customer actuation of the selection switch 146. This input is
applied through the selection interface 74 to the direct set
(S.sub.D3) input terminal 112 of the B register 152 and results in
an adder sum output of 11000 at terminals S.sub.1 -S.sub.5 and a
logic 1 at the carry out terminal 124. The logic 0's at output
terminals S.sub.3, S.sub.4 and S.sub.5 causes logic 0's to be
applied to the direct set input terminals S.sub.D3, S.sub.D4 and
S.sub.D5 of the B register 152 through the respective resistors
202, 204 and 206. This provides a 00111 condition at the B.sub.1
-B.sub.5 inputs 168-176 of the full adder 150 as shown in FIG. 6b,
and a sum output on terminals S.sub.1 -S.sub.5 of 11011 with a
logic 1 also at the carry output terminal 124. Hence for this
condition the vend relay 118A is energized and its contacts 118B
close to produce the corresponding selected vend operation.
FIGS. 7a and 7b illustrate the condition where a logic 0 is present
on the vend selection terminal 82 due to customer actuation of the
selection switch 147 resulting in a 01000 condition on the B.sub.1
-B.sub.5 inputs to the full adder 150 and a sum output of 10000 at
the S.sub.1 -S.sub.5 output terminals. This in turn is applied to
the direct set inputs S.sub.D1 -S.sub.D5 of the B register 152
through the respective resistors 200, 202, 204 and 206 and results
in a 01111 being applied to the B.sub.1 -B.sub.5 inputs of the
adder circuit 150. As shown in FIG. 7b, the new logic sum output on
terminals S.sub.1 -S.sub.5 is 10111 again with a logic 1 at the
carry output terminal 124. This is the condition necessary to
energize the vend relay 116A and to close the contacts 116B to
cause the appropriate vend operation to take place.
FIGS. 8a and 8b illustrate the condition where a logic 0 is present
on the vend delivery input terminal 128 as a result of the opening
of any one of the vend motor switches 130A, 131A, 133A or 135A.
This binary 0 input signal is applied to the delivery interface
circuit 134 instead of to the selection interface circuit 74, and
from there it is applied to the direct set (S.sub.D1) input
terminal 136 of the B register 152 resulting in a 10000 condition
at the B.sub.1 -B.sub.5 inputs 168-176 of the adder circuit 150,
and a full adder sum output of 00000 at the output terminals
S.sub.1 -S.sub.5 plus a logic 1 at the carry out terminal 124. Four
of these outputs are applied through the resistors 200-206 to
respective direct set inputs S.sub.D2 -S.sub.D5 of the B register
152 resulting in a 11111 condition at adder inputs B.sub.1
-B.sub.5. When these inputs are added to the A.sub.1 -A.sub.5
inputs of 11111 the resultant adder sum outputs on terminals
S.sub.1 -S.sub.5 is 01111 and a logic 1 on the carry out 124. This
is the condition that is needed to energize the payout motor (not
shown) which is connected to the adder output terminal 138.
It can now be seen that in all of the situations described there is
only one resultant logic 0 in the adder sum output S.sub.1 -S.sub.5
as shown in FIGS. 4, 5b, 6b, 7b and 8b for each input, and this is
true regardless of when and how many inputs are directed to a logic
0 condition.
It is now apparent that with the circuit arranged and connected as
shown in FIGS. 1 and 2 it is possible to obtain many different
logic outputs conditions for logic control inputs such as from a
plurality of logic conditions corresponding for example to
different possible vend selections made at the discretion of a
customer of a vending machine. There are many advantages to be
obtained from the present form of control including the fact that
it provides input control logic in the form of high impedance
inputs and low impedance outputs while simultaneously inhibiting
further selections from being made effective by means of outputs
that occur on the carry output lead 124 which is connected to the
inhibit input terminal 126 of the selection interface circuit 74.
Signals present at this terminal prevent other vend inputs from
being able to pass through the circuit 74.
FIG. 9a shows a circuit somewhat similar to that shown in FIG. 2
except that it has different connections between the S.sub.1
-S.sub.5 outputs of the full adder 150 and the direct set input
terminals S.sub.D1 -S.sub.D5 to the B register 152. In the FIG. 9a
construction these connections are scrambled as compared to the
similar connections in FIG. 2 so that the S.sub.2 output lead 116
is connected through another resistor 222 to the direct set input
(S.sub.D4) 110 of the B register 152 instead of to the S.sub.D2
input 114 as in FIG. 2. Also, in FIG. 9a the S.sub.3 output of the
adder 150 on lead 118 is connected through another resistor 228 to
the S.sub.D2 input 114 of the B register 152, and the S.sub.4 adder
output on lead 120 is connected through resistor 232 to the
S.sub.D5 input of the B register. These changed connections in FIG.
9a as compared to FIG. 2 provides a totally different logic scheme
as will be explained. In the FIG. 9a arrangement, certain
combinations of logic 0 inputs are produced at the adder outputs
S.sub.1 - S.sub.5 and are used to control certain operations
including certain operations in a vending machine or other device
to be controlled. For example, one combination of adder outputs
such as a logic 0 on the output lead 116 can be used to control a
nickel payout motor used in the refunding of nickels, another
combination of adder outputs such as a logic 0 on the output lead
118 can be used to control the paying out of quarters, and still
another combination such as a logic 0 on the output S.sub.5 on
output lead 122 can be used to produce a vend output. The circuits
as shown in FIGS. 2 and 9a and in any other desired combinations
can also be constructed and used to provide and control a
prescribed sequence of events as will be explained in connection
with FIG. 16. The output states of the adder circuit will always
assume proper states even when a sequence of events is altered as
by providing inputs at the direct set inputs S.sub.D1 -S.sub.D5 of
the B register.
In FIG. 9a the inputs to the B register 152 are labeled as to
particular functions which are to be controlled and may be
controlled by input signals received from customer actuated means
as in the constructions already described. For example, a vend
enable input may be produced by an input signal directed to B
register input S.sub.D5, and escrow enable input by a signal
directed to B register input S.sub.D4, a nickel enable input by a
signal directed to B register input S.sub.D3, a dime enable input
by a signal directed to B register input S.sub.D2, and a coin
return electromagnet operation (CREM) enable input by a signal
directed to B register input S.sub.D1. Obviously other inputs and
other conditions and/or sequences can also be provided using the
same or similar formats.
FIG. 9b shows a truth table for the circuit of FIG. 9a using the
inputs to the B register 152 just described. In the truth table the
first position of the logic is ignored since this position does not
change. The conditions of the second through the fifth positions
(S.sub.2 -S.sub.5) do change and are shown. For a vend control
enable output the required output logic from the positions S.sub.2
-S.sub.5 is 1110, for quarter payout enable the logic required is
1101, for dime payout it is 0011, for nickel payout 0111, and for
CREM control the required output logic is 1011. These conditions
and how they are obtained using the subject circuit are illustrated
in FIGS. 10-15b which figures also shown the order of a complete
sequence covering all of the named situations. FIG. 11 shows the
vend state, FIG. 12b shows the quarter payout state, FIG. 13b shows
the dime payout state, FIG. 14c shows the nickel payout state, and
FIG. 15b shows the CREM control state. These states are produced by
logic 0's generated on the input leads and applied at the
appropriate inputs to the B register 152 and to the full adder
circuit 150.
In FIG. 12a a payout or escrow condition is initiated by a logic 0
at the register direct set input S.sub.D4 and at the B.sub.4 input
to the adder. This input provides an adder sum output of 11100 and
a logic 1 at the carry out. The logic 0 output on adder output
S.sub.4 is applied through resistor 232 to the register S.sub.D5
input causing the corresponding adder input B.sub.5 to go to logic
1 condition. This provides the adder logic output 11101 and a 1
carry out as shown in FIG. 12b. As aforesaid this is the condition
necessary to enable a quarter payout operation.
In FIG. 13a a dime enable logic 0 is applied to the register input
S.sub.D2 causing a logic 01000 to be present at the adder inputs
B.sub.1 -B.sub.5. This results in a logic output of 10000 at the
adder sum outputs S.sub.1 -S.sub.5. The logic 0's present at the
S.sub.2 and S.sub.4 outputs are applied through resistors 222 and
232 respectively to the S.sub.D4 and S.sub.D5 inputs of the B
register now causing a logic 01011 at the B.sub.1 -B.sub.5 adder
inputs and changing the adder logic sum output to 10011 with a
logic 1 carry out. This is the condition needed to enable dime
payout as aforesaid.
In FIG. 14a a nickel logic 0 input is applied to the S.sub.D3 input
of the B register to produce a nickel payout condition. This input
causes a logic input to the adder on inputs B.sub.1 -B.sub.5 of
00100 and a sum output at S.sub.1 -S.sub.5 of 11000 with a logic 1
carry out. This in turn applies logic 0's to the resistors 228 and
232 and to the respective B register inputs S.sub.D2 and S.sub.D5
(FIG. 14b) thereby producing logic 1's at the corresponding adder
inputs B.sub.2 and B.sub.5 making the output logic 10101. This
logic output of the adder produces a further change in the adder
output as illustrated in FIG. 14c because of the logic 0's present
on S.sub.2 and S.sub.4 which change the adder ihput logic to 01111
at the B.sub.1 -B.sub.5 and the adder output logic to 10111 at the
adder outputs S.sub.1 -S.sub.5. A logic 1 carry out is also
produced. This output condition, which is produced in two steps
instead of one, establishes the condition necessary to enable the
paying out of nickels, see FIG. 9b.
In FIG. 15a an input logic 0 is present at the S.sub.D1 input to
the B register to establish the output necessary to enable a CREM
operation. This input produces a logic 10000 at the adder inputs
B.sub.1 -B.sub.5 and results in a logic 00000 at the adder outputs
S.sub.1 -S.sub.5. In this case, logic 0's are applied through all
three resistors 222, 228 and 232 to the respective direct set
inputs S.sub.D4, S.sub.D2 and S.sub.D5 of the B register, and
corresponding logic 1's are produced at the B.sub.4, B.sub.2 and
B.sub.5 inputs of the adder resulting in adder input logic of 11011
(FIG. 15b). This in turn produces adder output logic of 01011 with
a logic 1 at the carry out position and is the condition necessary
to enable a CREM operation.
The circuits of FIGS. 2 and 9a represent only two of many possible
variations of the subject means that can be made, and it is clear
that the number of binary bit positions as well as the number and
variation in the connections between the adder outputs and the B
register inputs can be varied substantially to increase or decrease
the number of possible situations and controls that can be
accommodated. It is also contemplated to vary the form of the input
logic applied to the A register to still further increase the
number of output possibilities.
FIG. 16 shows another possible embodiment of the connection means
between the outputs of the adder and the inputs to the B register.
The embodiment of FIG. 16 has special usefulness as a means not
only to produce various possible outputs but also as a means to
control the sequencing of the inputs for some purposes when
required. The same operating procedures and rules apply to this
construction as apply to the others except that with the FIG. 16
construction the outputs must occur in a definite order. For
instance when B register input S.sub.D5 is enabled by a logic 0,
the logic 0 on the adder output S.sub.5 (FIG. 11) starts time delay
means 240 which delays the application of the logic 0 which is
applied through diode 242 to the register input S.sub.D4 to enable
the payout caused by having a logic 0 occur at the adder output
S.sub.4 to first be applied to register input lead S.sub.D2. It
thereby applies a logic 0 to the register input S.sub.D2 removing
the forced logic 1 from S.sub.D2 so that an input resistor 246,
also connected thereto, may apply the logic 0 from the dime enable
input consequently causing the adder outputs S.sub.2 and S.sub.3 to
go to their logic 0 states (FIG. 13b). This in turn removes the
forced logic 1 from being applied to B register input S.sub.D3 by
way of another diode 248 to provide a logic 0 by way of resistor
250 from the nickel enable input. This completes the function as
shown in FIG. 14c. Thus the time delay provides that the vend
output will remain on for a delay period as determined by the delay
means 240 and will remain on for the delay period before quarters
are attempted to be paid ahead of dimes, and thereafter
nickels.
The diode 244 and the resistor 246 provide an AND function so that
the adder output at terminal S.sub.4, which is in response to a
dime enable input, must go to logic 0 before register input
S.sub.D2 will go to a logic 0. In like manner, the diode 248 and
the resistor 250 provide an AND function from the adder output
S.sub.3 to the register nickel input at terminal S.sub.D3.
Other resistors 252 and 254 are connected respectively between the
adder outputs S.sub.2 and S.sub.4 and the B register direct set
inputs S.sub.D4 and S.sub.D5, and they function in manners already
described.
It is possible as aforesaid to formulate other schemes using other
variations and parameters including producing different
arrangements of inputs on the A input terminals of the adder
circuit. This can be done with and without interconnects and other
changes in the adder outputs S.sub.1 -S.sub.5 and in the adder
inputs B.sub.1 -B.sub.5. The present construction therefore
provides a myriad of circuit and circuit control possibilities
depending on the requirements of the particular application or
applications, the applications described herein being for use with
vending machines and is offered only by way of example. Not only
does the present system offer an extremely large number of control
possibilities, but it also offers the possibility of establishing
priorities and priorities of sequences which may be useful in
situations such as are described above to establish sequencing
priorities whereby a payback function takes place in the least
possible number of coins and in a way which tests each succeeding
higher order coin denomination as to its availability, moving to
test each lower coin denomination in a particular order of priority
and on a delayed sequence basis.
FIG. 17 shows the details of a particular embodiment of the
selection interface and delivery or reset interface circuits 74 and
134. In FIG. 17 the vend selection inputs at terminal 76 are
applied to a circuit which includes a capacitor 270 connected in
parallel across a diode 272 in series with the light emitting
portion of an optical coupling device 274. The opposite side of the
parallel circuit is connected to one side of a resistor 276 which
is connected to an intermediate location in a voltage divider
circuit across the power supply formed by diode 278, resistor 280
and a parallel circuit formed by resistor 282 and capacitor 284. In
the normal condition of this circuit the capacitor 284 has a charge
that is about equal to the voltage across the power supply. When a
signal (logic 0) is present on the terminal 76 the charge present
on the capacitor 284 will discharge through a low impedance circuit
formed by the resistor 276 and the circuit which includes the light
emitting diode 274 causing the light emitting diode to emit light
and to activate the associatted phototransistor portion 288
thereof. The phototransistor portion 288 of the optical coupler 274
is physically located in the same envelope with the light emitting
diode portion but is connected in another circuit which includes
another diode 290 which has its opposite side connected to the
direct set input S.sub.D2 of the B register 152 in the vend payout
control logic circuit 72. In the circuit as shown in FIG. 17 the
adder output S.sub.2 which is effected by a signal on S.sub.D2 is
also connected through resistor 292 to the same direct set input
S.sub.D2 and operates in a manner already described.
Similar circuits are included in the selection interface circuit 74
in association with each of the other input connections 78, 80 and
82. Each of these circuits has its own optical coupler formed by a
light emitting diode and associated phototransistor connected in a
manner similar to that described in connection with the input
circuit for the terminal 76, and it is not deemed necessary to
describe each of these circuits in detail since they operate in the
same way all using the capacitor 284 as the source of charge to
energize the respective light emitting diodes.
The input terminal 128 is connected to one side of the power supply
through a circuit which includes another capacitor 294 in parallel
cross diode 296 in series with light emitting diode portion of
another optical coupler 298. This circuit also includes another
resistor 300. The input terminal 128 is also connected through the
one or more coin return electromagnet coils 302 and 304 to the
opposite side of the line at terminal 306. When an input or vend
reset signal is indicated by the removal of power on power lead 310
because of operation of one of the motor switches 130A, 131A, 133A
or 135A when the associated motor 130, 131, 133 or 135 is energized
this removal of the short (which was shorting the diode portion of
the optical coupler 298 and other associated circuitry) causes the
path of current to energize the optical coupler 298 through a
circuit which includes the CREM coils 302 and 304 to the lead 306.
When this occurs it also enables current to flow through the
phototransistor portion 308 of the same optical coupler 298. The
phototransistor 308 is connected into a circuit with the direct set
input S.sub.D1 to the B register 152 as already described and as
shown. The current flow through the coin return electromagnets
(CREMS) 302 and 304 from one side of a power supply on the lead 310
through the CREMS to the other side of the power supply is not
sufficient to energize the CREMS even though sufficient to energize
the optical coupler 298.
The carry out C.sub.out terminal of the circuit 72 is connected to
lead 124 and has a connection to one side of the transistor
portions of the four light emitting diode portions of the optical
couplers associated with the input terminals 76, 78, 80 and 82 so
that whenever the lead 124 is at a logic 1 condition it prevents or
inhibits any further input signals from effectively actuating the
selection interface circuit 74 in the manner indicated. This is
because when lead 124 is at logic 1 it will then no longer be
possible for a signal to be applied to the corresponding direct set
inputs S.sub.D2 -S.sub.D5 of the B register 152.
The subject control system differs from prior art systems including
the one disclosed in Applicant's own pending U.S. patent
application Ser. No. 381,900 now U.S. Pat. No. 3,841,456 in that it
includes many other features and is able to perform many more
control functions. This includes being able to provide multiple
vend control functions utilizing a unique combination of a full
adder, a binary register, and interconnecting circuitry. Nothing
like this is disclosed in the prior art. The subject system can
also be used with any other accumulation and price selection
circuits including those shown in Applicant's pending applications,
and in many other systems for that matter, and when this is done it
provides versatile means to accomplish simple as well as complex
control functions including simple and complex vending control and
change making functions. The subject system lends itself to easily
providing numerous different vending and other types of control
applications using the same basic circuit design and circuit
elements and in some cases requiring only relatively minor changes
in the circuitry and in the interconnections, including
particularly the interconnections between the outputs of the adder
circuit and the inputs to the registers. It can therefore be seen
that the circuit means shown in FIG. 17 represent an important more
versatile improvement over selection monitoring means such as shown
in Applicant's pending applications Ser. Nos. 381,900 and 331,380
now U.S. Pat. Nos. 3,841,456 and 3,828,903 respectively. Note
especially in this regard the present circuit employs a capacitor
which is charged and remains charged because of the way it is
connected to the line voltage, and it discharges through a selected
light emitting diode only when a selection circuit is closed by
operation of a selection switch under control of the customer. In
prior constructions such as disclosed in Applicant's pending
applications, a capacitor is charged through circuit means only
after a selection switch is closed. This is opposite from the
present capacitor charging circuit and is an important structural
and operational difference between them. This is important because
it means that the capacitor in the present circuit is always ready
and able to discharge immediately and in a very short time duration
and is able to provide sufficient current flow through the selected
light emitting diode to perform its necessary functions. The
advantage of this over prior constructions is that the capacitor
discharge cycle (time constant) dictates how long the light
emitting diode will be signaled or energized, and without having to
have the light emitting diode look through a capacitor to a power
source as in prior constructions but instead has the diode look to
a capacitor that has already looked through to the energy source
and been charged thereby. Hence, the present circuit teaches a
different technique to interface input signals in a control circuit
including reset input signals used to terminate a vend operation
and signals used to control the change over from a vend to a payout
operation. The present circuit also utilizes the same power supply
line which controls the energizing of the coin return
electromagnets (CREMS) to charge the capacitor, and the light
emitting diode portion of the optical coupler 298 which operates in
the circuit with the CREMS when deenergized by removing the line
voltage appearing on the lead 310 from the opposite side of the
line voltage which appears at terminal 306. In other words, in the
present circuit the lead 128 is always connected to the lead 310
and to the lead 312 through the CREM coils 302 and 304. This means
that when the CREMS are energized they will remain energized until
the lead 128 opens which occurs at the time a product is being
delivered. This is because the optical coupler 298 will be shorted
out until such a time as the input on lead 128 is open as
explained, and thereafter the lead 128 will no longer be shorted
and will draw current through the CREMS 302 and 304 sufficient to
activate the light emitting diode 298 but not sufficient to
energize the CREMS. For these reasons the present circuit is
substantially different from anything known heretofore including
the circuits shown in Applicant's own previous cases.
Thus there has been shown and described several embodiments of a
novel control circuit for controlling vending and other operations
which fulfill all of the objects and advantages sought therefor. It
will be apparent to those skilled in the art, however, that many
changes, variations, modifications and other uses and applications
of the invention in addition to those already mentioned and
disclosed, are possible and are contemplated. All such changes,
variations, modifications and other uses and applications which do
not depart from the spirit and scope of the invention are deemed
covered by the invention which is limited only by the claims which
follow.
* * * * *