Methods and Apparatus for Smart Vending Motor and Other Vending Component Control
20190156612 ยท 2019-05-23
Inventors
- Bob M. Dobbins (Villanova, PA)
- Aaron H. Dobbins (Cherry Hill, NJ, US)
- Robert D. Ross (Gibbsboro, NJ)
- Scott Barnes (Wenonah, NJ, US)
Cpc classification
G07F9/10
PHYSICS
G07F9/023
PHYSICS
International classification
Abstract
A smart vend motor is described which may be deployed in a standard snack and candy vending machine, a coin and bill dispensing machine, or the like. Each smart vending motor has a local smart control able to determine if its corresponding smart vending motor has been selected for energization from a signal sent to multiple vend motors. This smart controller can also control operation of multiple additional devices, such as LEDs to light products, consumer information displays, and product drop detectors. In some applications, vending of multiple vend motors at the same time is supported.
Claims
1. A vending machine comprising: a plurality of smart vend motors arranged to cause vending of products; a controller to send a control signal or command to the plurality of smart vend motors directing at least one identified smart vend motor from the plurality of smart vend motors to vend; and each of the plurality of smart vend motors including a local smart control able to determine whether the control signal sent from the controller identifies that particular smart vend motor to vend.
2. The vending machine of claim 1 wherein said control signal directs two or more of the plurality of smart vend motors to vend causing two or more vend motors to vend at the same time.
3. The vending machine of claim 1 further comprising: a plurality of devices controlled by the local smart controls of the plurality of smart vend motors.
4. The vending machine of claim 3 wherein the plurality of devices comprises LEDs arranged to light the products to be vended or displays arranged to provide consumer information for the products to be vended.
5. The vending machine of claim 1 wherein said controller comprises an external smart device and the local smart control further comprises a communication circuit for wireless communication.
6. The vending machine of claim 1 wherein the local smart control is able to detect position of its corresponding smart vend motor and communicate said position back to the controller.
7. The vending machine of claim 1 wherein the smart control is further able to control a corresponding product drop detection sensor.
8. The vending machine of claim 1 wherein the products vended are coins and bills.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] The current invention redefines the architecture of the typical multi-product dispensing vending machine using a matrixed product dispensing arrangement. As discussed above, this arrangement has been widely used in both glassfront vending machines and many enclosed vending machines such as the Ellen by Technologies, Inc. rolled coin dispensing machine described above. The many advantages of the architecture of the current invention are best understood with a recap of the current technology topology as shown in
[0037]
[0038] Within the controller 101 the power input 102 will be processed by the on board power supply 103 to create the various voltages needed to run both the electronics within the controller, the external payment devices, user interface as well as the motors. In the matrixed motor vending application, a number of motor assemblies are usually positioned in a series of trays. Each tray or row of motors will be driven by a source of voltage reserved for that tray.
[0039] The motor source power lines 108a, 108b, 108c, and 108d are each controlled by motor drivers 104 on the controller 101. These drivers can be FET, bipolar transistors, relays, or any other electronically controlled switching devices under the control of the processor programmed to turn a specific motor assembly on.
[0040] Similarly, each motor assembly's return line is associated with a motor sink driver 105. The current passing through the motor sink driver 105 may also pass through a home and current monitor detector 106 which may determine if the motor is in its home position and/or operating properly as its current is within normal bounds. The current returns to the circuit ground completing the circuit and allowing the motor to energize. The motor assembly return lines allow a motor from each tray to be wired in common forming the columns in the matrix. So, the motor assembly 201a from tray 1 is wired on the return side to return wire 109a and motor sink drive 105. The motor assembly 202a from tray 2 is wired on the return side to return wire 109a again and to motor sink driver 105. Similarly, the return wires from the first motor in tray 3 and tray 4 are also tied to 109a and sink driver 105.
[0041] The second motor in tray 1 201b along with the second motors in each of trays 2, 3, and 4, are returned to the return wire 109b and to its motor sink drive 105 and home and current monitor circuit 106 to complete the path for each of these motors. Columns 3 and 4 which include tray 1 motor assemblies 201c and 201d respectively will return on return lines 109c and 109d respectively to their motor sink drivers 105 and home and current monitor 106 back to circuit ground from power supply 103.
[0042] As can be appreciated, the number of source lines and sink lines will equal to the number of trays and the number of columns in the machine, respectively. Hence, in the current example, four source and four sink lines are routed through the vending machine from the controller 101 to the various motor assemblies. Once a single source driver is energized and a single sink driver is energized a single motor assembly will be energized. The isolation diodes shown on each motor assembly, 211a, 211b, 211c, 211d, 212a-d, 213a-d, and 214a-d, are required to prevent the unwanted energizing of other motors as without these diodes the source and sink on one motor will be split across a number of combinations of three different motors resulting in some of these motors to be energized at a reduced voltage, an unwanted condition. This problem is well known in the art and all such motor matrix arrangements include these isolation diodes.
[0043] Each of the motor assemblies in the motor matrix configuration is energized until a home position is reached. As discussed above, there are many techniques for determining the home position including returning a separate wire back to the controller 101 indicative of the home position. If a separate wire is returned, it is usually associated with one tray or one column. The example shown in
[0044] In many cases the motor home signal is superimposed on the return lines in common (high frequency signals, momentary loss of signals, etc.) with the return current and decoded on the controller 101 by the home and current monitor circuit 106.
[0045] Among its several aspects the present invention recognizes that the motor matrix approach of
[0046] Referring now to
[0047] In particular, the processor can be programmed to drive the motor 700 through a motor driver circuit 303. One significant advantage of the current invention is there is no restriction on the type of motor being used. The processor 301 and motor driver 303 can be adapted to any type of motor 700. So, while small brush DC motors are currently prevalent in vending, the limitations of using this type of motor are eliminated with the current approach. For example, with the control arrangement of the present invention, a brushless DC motor or a stepper motor can be used instead. The motor driver 303 used would be suitable to the type of motor used and may have multiple outputs to drive multiple phases of these alternate types of motors. Since only one motor 700 is driven by each motor driver circuit 303, there is no need for an isolation diode in the motor circuit so the vending mechanism in the current invention can utilized to drive the motor 700 in the forward or reverse direction as desired.
[0048] In addition to the direct motor control capability of the controller 300, the controller 300 also can monitor motor position including the home position or depending on the motor type with the actual rotational position of the motor being monitored through the home and current monitor circuit 304.
[0049] A small power supply circuit 302 is included on the controller 300 if needed to provide the power to the electronics on the controller 300 as well as any power required for some additional enhanced capabilities discussed below.
[0050] Referring now to
[0051] In its most basic operational mode, the controller 500 communicates with the vending controller communications port 504, through a communications port 505 by a communication bus 507. The communications in one embodiment of the present invention is through a serial RS485 port, but other suitable communication techniques can be used. A presently preferred communication means is one that uses a common bus for all the controllers 500 in the machine so only two or three common wires are daisy chained to all these motor controllers 500. It can be appreciated that the communications port 505 can also be a wireless communications port such as Bluetooth, WiFi, or any appropriate relatively short range system. Each smart motor controller 500 would be uniquely addressed so that any particular motor controller 500 would only respond to a communication meant for it. A typical communication would have a vend one product command from the vending controller and a successful product vended response command from the smart motor controller 500. A number of other commands would allow diagnostic commands to be sent between the motor controller 500 and the vending controller. In this way, unless there is a fault, the vending controller does not need to monitor the real time state of each motor and whether it is in the home position or not, as this is controlled locally at the smart motor assembly.
[0052] The current inventive smart motor assembly can be programmed to allow it to be a host to a second or multiple other smart motor assemblies. This approach would allow large products that may need two motors to vend to be treated by the host controller as one. One of the smart motor assemblies can be master to the second smart motor assembly and manage the vend and home (and other features as discussed below) to create a super smart motor assembly. This super smart motor assembly would be treated as a single smart motor assembly by the vending machine controller or external controller.
[0053] There are a number of functions in a vending machine in addition to the motor control functions that currently require independent systems to monitor and control. The smart motor concept allows many of these systems to be distributed to each smart motor for better control and enhanced capability. A number of these systems are described below.
[0054] Most vending machines today have a product vend detection circuit to ensure the selected product has been delivered (and not stuck in a spiral or from an empty column). The current invention allows the product drop sensor to be monitored by the smart motor controller 500 through the product sense electronics 510. Since the product drop sensors would be best placed at the drop point in each smart motor assembly, an additional cable the length of the assembly would be needed to properly place the sensor, not shown.
[0055] Fortunately, the drop point in each smart motor assembly is also an advantageous place to put a lighting device such as an LED to directly light the product in the column controlled by the smart motor assembly. This LED can also be controlled by the smart motor controller 500 through an LED driver circuit 511. Of course, other light sources than LEDs can be used. In this manner, special use of lighting can allow for dimming or brightening the light on a specific product or products to call attention to these products. Additionally, color lighting can be used for the same purpose. The vending machine controller can send a command to turn on the LED at a given light level or color to the smart motor controller 300. Alternatively, the smart motor could be pre-programmed with a lighting sequence (such as a low light level until a product is vending during which the light is increased).
[0056] The smart motor controller 500 can also be used to drive a local display to allow product pricing, location identification, calories and other product information to be shown to the consumer for the product being vended. The display could be LCD, OLED or other convenient type that would only have to be wired back to the smart display controller 300. Again, communications back to the vending controller can determine the information to be displayed and instructions on when to display each message. This arrangement allows the placement of the display where it is best serving the consumer with little burden on the vending controller to manage. It should be clear that other product or motor related items can be controlled similarly by the smart motor controller with no additional wires or complication needed at the vending controller. The use of the smart motor assembly allows a significantly simplified vending controller and machine wiring to be used.
[0057] Referring back now to
[0058] Each of the smart motor assemblies discussed above include another common set of wires 407 and 507 used for communications to the vending controller 401 and 501 through the communications port 404 and 504. Commands generated by the vending controller 401 and 501through the communications port 404 and 504 are sent to all the smart motor assemblies and each smart motor assembly will only react and respond to commands with its specific and unique address. Thus, multiple smart motor assemblies can be instructed to vend at the same time. Optionally, every smart motor assembly can be individually instructed to turn on its LED light or display the product cost with this architecture.
[0059] Another embodiment of the current invention is shown in
[0060] The communications port 308 in the smart motor assemblies of
[0061] While the present invention has been disclosed in the context of various aspects of presently preferred embodiments, it will be recognized that the invention may be suitably applied to other environments consistent with the claims which follow.