The present disclosure generally relates to dispensing apparatus, and more particularly to a dispenser for dispensing powder for firearm ammunition.
Persons manufacturing or reloading firearm ammunition often use electronic powder dispensers to dispense portions of powder to be used as a propellant in a round of ammunition. Such electronic powder dispensers are typically used to dispense a certain amount of powder to a tray, and the powder is then poured into a case or shell for making the round of ammunition. Usually, the powder dispensers are used to dispense a plurality of loads of powder, one after another, for loading many rounds of ammunition. Common electronic powder dispensers suffer from various disadvantages. For example, some electronic powder dispensers dispense powder relatively slowly to avoid overshooting the desired final mass of powder. Slow operation can cause user dissatisfaction due to the overall length of time required to dispense powder for multiple rounds of ammunition. Some electronic powder dispensers do not reliably dispense exactly the target mass of powder, which also causes user dissatisfaction.
In one aspect, a dispenser for dispensing powder for firearm ammunition includes a base configured to rest on a support surface. The dispenser includes a scale supported by the base. The scale includes a scale platform and a scale sensor. The scale sensor is positioned and configured to generate a scale signal in response to powder supported by the platform. A hopper is supported by the base and configured to hold a supply of powder. A conveyor is supported by the base and arranged to dispense powder from the hopper to the scale. A powder dispenser controller is configured to receive the scale signal. The powder dispenser controller is operable to control the conveyor to dispense powder to the scale. A tangible storage medium stores powder dispenser controller executable dispensing instructions that, when executed by the powder dispenser controller: run the conveyor at a conveyor speed to dispense powder for a dispensing cycle; during the dispensing cycle while the conveyor is dispensing powder, determine an actual dispense rate of powder dispensed to the scale during the dispensing cycle based on the scale signal; based on the actual dispense rate of the powder dispensed to the scale during the dispensing cycle, change the conveyor speed during the dispensing cycle or change a dispensing cycle run end time at which the conveyor is to be stopped for ending the dispensing cycle, and stop running the conveyor at the dispensing cycle run end time.
In another aspect, a dispenser for dispensing powder for firearm ammunition includes a base configured to rest on a support surface. The dispenser includes a scale supported by the base. The scale includes a scale platform and a scale sensor. The scale sensor is positioned and configured to generate a scale signal in response to powder supported by the platform. A hopper is supported by the base and configured to hold a supply of powder. A conveyor is supported by the base and arranged to dispense powder from the hopper to the scale. A user interface is adapted to receive user input representative of a target mass of powder to be dispensed to the scale and to generate a target mass signal based on the received user input. A powder dispenser controller is configured to receive the scale signal and the target mass signal, the powder dispenser controller operable to control the conveyor to dispense powder to the scale. A tangible storage medium stores powder dispenser controller executable calibration instructions that, when executed by the powder dispenser controller: run the conveyor at a conveyor speed to dispense powder to the scale for a powder calibration cycle; determine a dispense rate at which powder was dispensed to the scale during the powder calibration cycle; after the powder calibration cycle, run the conveyor at the conveyor speed for a dispensing cycle; and stop running the conveyor to end the dispensing cycle at a dispensing cycle run end time that is based on the dispense rate and the target mass signal.
In another aspect, a dispenser for dispensing powder for firearm ammunition includes a base configured to rest on a support surface. The dispenser includes a scale supported by the base. The scale includes a scale platform and a scale sensor. The scale sensor is positioned and configured to generate a scale signal in response to powder supported by the platform. A hopper is supported by the base and configured to hold a supply of powder. A conveyor is supported by the base and arranged to dispense powder from the hopper to the scale. A powder dispenser controller is configured to receive the scale signal. The powder dispenser controller is operable to control the conveyor to dispense powder from the hopper to the scale. A tangible storage medium stores powder dispenser controller executable instructions that, when executed by the powder dispenser controller: run the conveyor to dispense a first amount of powder to the scale; determine a dispense rate at which the first amount of powder was dispensed to the scale; and after dispensing the first amount of powder to the scale, run the conveyor, at a conveyor speed based on said determined dispense rate or until a dispensing cycle run end time based on said determined dispense rate, to dispense a second amount of powder to the scale.
In yet another aspect, a dispenser for dispensing powder for firearm ammunition includes a base configured to rest on a horizontal support surface. The dispenser includes a scale supported by the base. A hopper supported by the base is configured to hold a supply of powder. A conveyor tube supported by the base is rotatable about a conveyor tube axis to dispense powder from the hopper to the scale. The conveyor tube is arranged with respect to the base such that the conveyor tube axis extends distally from the hopper at an upward angle when the base is resting on the horizontal support surface.
Other objects and features of the present disclosure will be in part apparent and in part pointed out herein.
Corresponding reference characters indicate corresponding parts throughout the drawings.
Referring to
In one example, the dispenser 10 may be used to dispense a small amount of powder for use in a single round of ammunition. The dispenser 10 can be operated repeatedly to dispense the same amount of powder for use in manufacturing or reloading several rounds of ammunition of the same type. For safety and accuracy when shooting the rounds, it is important that the amounts of powder be precisely measured and be consistent from round to round for a given type of ammunition. Powder dispensing is complicated by the fact that different types of powders have different flow characteristics caused by attributes such as shape and size of the granules of the powder. Common types of powders include extruded, flake, and ball powders. Ball powder flows relatively freely, and flake powder may flow as freely as ball powder. Extruded powder usually flows less freely compared to ball and flake powder. Dispense rate of the powder can also vary based on the amount of powder in the hopper 14 (more powder, more down pressure) and the moisture content of the powder. The amount of powder dispensed can exceed the desired amount if the powder flows more quickly than expected, especially when a fast conveyor speed is used.
The dispenser 10 is constructed to enable a user to dispense powder quickly and in precise amounts notwithstanding the type of powder being dispensed and notwithstanding other factors such as the amount of powder in the hopper 14 or the moisture content of the powder. The dispenser 10 automatically adapts to powders having different flow characteristics to optimize the dispensing process. For example, as explained in further detail below, in a calibration mode and/or in a dispensing mode, the dispenser 10 can learn the dispense rate of a powder and use the learned dispense rate to set a time to stop running the conveyor 16 when a certain amount of powder is predicted to have been dispensed. When operating the conveyor 16 at fast speeds, if the conveyor were stopped when the scale 18 indicates the desired amount of powder has been dispensed, over dispensing would likely result due to lag in scale feedback, inertia of the conveyor, and/or flow characteristics of the powder. The ability of the dispenser 10 to automatically and dynamically adjust in real time based on the learned dispense rate of the powder enables the dispenser to more reliably dispense precise amounts of powder with the conveyor 16 operating at a relatively fast speed, leading to increased user satisfaction.
Referring now to
The hopper 14 includes a generally cylindrical container 14A having a lid 14B. The lid 14B can be removed from the container 14A for loading powder in the hopper 14. The container 14A is received in a well in the upper portion 12B of the housing 12. The container 14A has an interior that together with the well of the upper portion 12B of the housing 12 forms a powder compartment 26 for receiving and holding powder. Thus, in the illustrated embodiment, the hopper 14 is formed by not only the cylindrical container 14A but also the upper portion 12B of the housing 12. As shown in
In the illustrated embodiment, the conveyor 16 comprises a conveyor tube extending through the lower end of the powder compartment 26 for receiving powder from the powder compartment and conveying the powder to the scale 18. The conveyor tube 16 has a proximal end receiving a fitting 32 that connects the conveyor tube to a motor 34. For example, the motor can be a 12 volt motor. The motor 34 is supported by the housing 12 and has a motor shaft 34A received in and conjointly rotatable with the fitting 32. The conveyor tube 16 extends through two bearings 38 supported by the housing 12 to support the conveyor tube for rotation about a conveyor tube axis A1. A portion of the conveyor tube 16 between the two bearings 38 is exposed in the powder compartment 26 and has a plurality of openings 16A (e.g., three openings) for powder to enter the interior of the conveyor tube. The conveyor tube 16 can be rotated by the motor 34 about the conveyor tube axis A1 to receive powder through the openings 16A, to convey powder distally along the interior of the tube, and to dispense powder from a distal open end of the tube. The illustrated conveyor tube 16 has internal grooves and ridges extending along the length of the tube parallel to the axis A1 to promote conveyance of powder along the tube as the tube is rotated. However, the inside of the tube can be smooth walled or have other flow features (e.g., helical rifling) without departing from the scope of the present invention. The motor 34 is operable at different speeds to run the conveyor 16 at different speeds (e.g., measured by rotations per second or radians per second about the conveyor axis). The conveyor speed can also be referenced in terms of a duty cycle of the motor 34. Other types of conveyors and systems for moving the conveyor 16 can be used without departing from the scope of the present invention.
Referring to
In one aspect of the present disclosure, the conveyor tube 16 is supported by the housing 12 so the conveyor tube axis A1 extends distally away from the hopper 14 at an upward angle a with respect to horizontal when the face 18A of the scale platform 18B is horizontal. For example, the angle a can be in the inclusive range of 0 to 15 degrees, more desirably, 0.5 to 3 degrees, and in one embodiment is about 1 degree. This is different from known electronic dispensers having conveyor tubes that extend distally away from a hopper at a downward angle with respect to horizontal. The upward angle α1 of the tube 16 assists in preventing unwanted over dispensing of powder due to a powder being particularly free flowing. The advantage of the upward angled conveyor tube 16 can be appreciated by considering an extreme hypothetical case in which a powder flows as freely as water, such that as soon as the powder enters the conveyor tube from the hopper 14, the powder would flow through the conveyor tube and exit the distal end even if the conveyor is not operating. The upward angle of the conveyor tube 16 increases resistance to powder flow through the conveyor tube to minimize the effect of gravity in causing freely flowing powder to over dispense. In other words, the upward angle of the conveyor tube 16 assists in limiting powder dispensing to only the time during which the conveyor tube is rotating such that the dispenser 10 can more precisely control dispensing of powder to meet a target dispensing amount.
As shown schematically in
As shown in
Referring to
Example operations of the dispenser 10 will now be described with respect to
When powder has been loaded into the hopper 14, a powder calibration sequence 100 can be initiated by pressing the POWDER CAL actuator 84. The dispenser 10 executes a series of powder calibration cycles to determine a dispense rate of the powder at different conveyor speeds in preparation for a later dispensing sequence 102. The first step in the calibration sequence 100 is to prime 104 the dispenser 10 by turning the conveyor tube 16 for a preset time, such as 4 seconds. This causes powder from the hopper 14 to enter the conveyor tube 16 through the openings 16A, to substantially fill the conveyor tube, and to begin falling out of the open distal end of the conveyor tube. Accordingly, powder in the conveyor tube 16 is ready to be immediately dispensed when the conveyor tube begins turning again. The powder dispensed during priming can be removed from the tray 22 or the scale 18 can be tared. Alternatively, the powder from priming can remain in the tray 22 and the dispenser can use that mass as its 0 point.
The dispenser 10 then proceeds to calibrate 106 for a first dispense rate. For example, the first dispense rate can be a relatively fast rate. The tangible storage medium 64 stores a default speed at which to operate the conveyor 16 for the fast dispense rate. The default speed can be stored in terms of a duty cycle or voltage for the motor 34 for turning the conveyor tube. For example, the stored value can be 60% duty cycle, which would be the equivalent of 7.2 volts for the 12 volt motor. The conveyor 16 operates 108 at this speed for a default time, such as 4 seconds. The conveyor 16 stops and the dispenser controller 62 waits for the scale reading to stabilize. After weighing 110 the powder dispensed, the dispenser controller 62 calculates 112 the dispense rate of the powder dispensed for the 4 seconds (mass divided by time). By comparing 114 the calculated dispense rate with a range of dispense rates stored in the tangible storage medium 64, the dispenser controller 62 determines whether the calculated dispense rate is greater than desired or less than desired. The desired dispense rate can be stored as a preset range such as the range of 4 to 6 grains per second. If the calculated dispense rate is greater than desired, the dispenser controller 62 conducts 116 another calibration cycle at a conveyor speed less than the previous conveyor speed. For example, the motor 34 may be operated at 55% duty cycle (dispensing parameter) instead of 60% duty cycle. On the other hand, if the calculated dispense rate is less than the desired dispense rate, the dispenser controller 62 conducts 118 another calibration cycle at a conveyor speed greater than the previous conveyor speed, such as 65% instead of 60% duty cycle. This process is repeated if necessary until the resulting dispense rate is within the desired range. The duty cycle (broadly, dispensing parameter) used to achieve the calibrated fast dispense rate is saved 120 to the tangible storage medium 64 for later use in the dispensing mode.
Referring to
Referring to
It will be appreciated that the powder calibration sequence described above is provided by way of example without limitation. Other powder calibration sequences can be used without departing from the scope of the present invention. For example other numbers of calibration cycles (e.g., one) can be used. Moreover, the powder calibration sequence can be skipped or omitted without departing from the scope of the present invention.
When ready to dispense powder, the user can begin by pressing the MODE actuator 86 to enter the manual dispensing mode. Next, the user can press number actuators on the number pad 80 to enter a target powder mass to be dispensed. This value received 154 by the dispenser controller 62 is saved to the tangible storage medium 64 and is displayed at the second numerical display 68B. When the user presses the execute actuator 96, the dispenser 10 will begin a dispense sequence. The dispenser controller 62 executes instructions stored on the storage medium 64 to choose 156 an initial dispense rate. To do this, the dispenser controller 62 determines 158 a mass difference by subtracting the current scale mass reading from the target mass. In this example, assuming the user zeroed the scale 18 with the empty tray 22 on the scale platform 18B, the current scale mass reading would be 0 grains and the mass difference would be the same as the target mass. The next steps depend 160 on whether the powder calibration sequence was performed. If yes, the powder dispense rates and associated conveyor speeds may be used. If not, preset default powder dispense rates and associated conveyor speeds are used, as discussed later.
Still referring to
Referring to
After choosing the amount of powder to be dispensed in the dispensing cycle, the dispenser controller 62 determines 178 for how long to operate the conveyor tube 16 in that dispensing cycle. The dispenser controller 62 calculates this value by dividing the chosen amount of powder to be dispensed in that dispensing cycle by the calibrated value for the fast, medium, or slow dispense rate to be used for that dispensing cycle. The resulting time value will be referred to as a dispensing cycle run end time or a conveyor run end time.
To dispense powder during the dispensing cycle, the dispenser controller 62 operates 180 the motor 34 to turn the conveyor tube 16 continuously until the conveyor run end time. The motor 34 rotates the conveyor tube 16 at the motor duty cycle (conveyor speed) saved to the storage medium 64 for the calibrated fast, medium, or slow dispense rate during the powder calibration sequence. For example, the motor 34 can be operated at 60% duty cycle for the calibrated fast dispense rate, 35% duty cycle for the medium dispense rate, or 18% duty cycle for the slow dispense rate. It will be appreciated that the run end time can be monitored in various ways. For example, the dispenser controller 62 can implement a count up clock, a count down clock, or can set a future time and continuously compare the future time to a real time clock.
As powder is being dispensed, the dispenser controller 62 monitors 182 the dispense rate of the powder and can update or reset the dispensing cycle run end time as needed. As powder is dispensed and becomes supported by the scale platform 18B, the scale 18 will begin providing scale sensor feedback to the dispenser controller 62. The scale sensor feedback is delayed because at any given time during the dispensing cycle, the amount of powder supported by the scale 18 is less than the amount of powder that has exited the conveyor tube, and because of latency in the scale signal reaching the dispenser controller 62. For example, if a low pass filter (or other device) is used for stabilizing the scale signal, the dispenser controller 62 may receive the scale signal about every 0.1 seconds. After about 0.4 seconds of rotating the conveyor tube, the dispenser controller 62 can begin monitoring the dispense rate of the powder being dispensed. Mass readings and associated times are stored in a table in the tangible storage medium about every 0.1 seconds of the dispensing cycle. The dispenser controller 62 can determine real time dispense rate from this data in a variety of ways. For example, each time the dispenser controller 62 receives a scale signal, the dispenser controller can apply a linear regression line to a plot of the complete set of mass readings and associated times from the dispensing cycle (time along X-axis, mass along Y-axis). The dispenser controller 62 determines the slope of the linear regression line and saves the slope to the tangible storage medium 64 as the current dispense rate of the powder. If the current dispense rate of powder is different than the calibrated dispense rate of powder for that dispensing cycle, the dispenser controller 62 adjusts or resets the dispensing cycle run end time (broadly, dispensing parameter) by increasing 184 or decreasing 186 to the value of the offset mass difference divided by the current dispense rate. The dispenser controller 62 can continuously monitor 182 the current dispense rate in this manner and repeatedly update or reset 184, 186 the dispensing cycle run end time. The monitoring of the dispense rate and dynamic updating of the run end time can account for irregularities caused by factors such as reduced powder supply (and thus reduced downward pressure on remaining powder) in the hopper 14, variations in moisture content of the powder in the hopper, etc. It will be appreciated that the real time flow rate can be determined in other ways, and the dispensing cycle run end time can be determined in other ways, without departing from the scope of the present invention.
It will be appreciated that instead of changing the dispensing cycle run end time, the speed of the conveyor can be changed (increased or decreased) based on the real time dispense rate, to reduce variance of the real time dispense rate from the desired dispense rate (e.g., calibrated dispense rate) for that dispensing cycle. For example, the conveyor speed would be modified 184, 186 (
Upon reaching 186 the dispensing cycle run end time, the dispenser controller 62 will stop rotating 188 the conveyor tube (see
Referring to
When the current mass difference is determined 162 to be less than or equal to the amount C (e.g., 0.1 grains) and greater than amount D (e.g., 0 grains), trickle dispensing is chosen 170 to dispense the remaining amount of powder to reach the target powder amount to finish the dispensing sequence. Referring to
When the dispensing cycle is complete, the user will typically remove the tray 22 from the scale 18 and deposit the powder from the tray into an ammunition shell or case (not shown). After the tray 22 is repositioned on the scale 18, the user can press the execute actuator 96 to manually initiate another dispensing sequence. The dispenser 10 would execute the dispensing sequence steps outlined above to dispense the same target mass unless a different target mass is entered by the user. The number of dispensing cycles and/or the mass readings at the end of each dispensing cycle may not be the same from one dispensing sequence to the next, but desirably the target mass is achieved at the end of each dispensing sequence. If desired, the user can press the MODE actuator 86 to enter an automatic dispensing mode in which the dispenser 10 executes dispensing sequences as described above, but the dispensing controller 62 starts the automatic dispensing sequences in response to sensing the tray 22 repositioned on the scale platform 18B, rather than when the user presses the execute actuator.
After any dispensing cycle, if the scale reading is greater than the target mass value, the dispensing sequence is terminated 174, 202 and the display 68 alerts the user that an over dispense has occurred. If an over dispense occurs, the dispenser controller 62 reduces 204 (
As mentioned above, the powder calibration sequence can be skipped or omitted if desired. In such a case, as shown by comparison of
To assist in preventing over dispensing, these default preset dispense rates for the associated motor duty cycles are intentional over estimates to account for the worst case scenario of a rather freely flowing powder. The result is when the run end time is calculated 178 by dividing the amount of powder to be dispensed in a dispensing cycle by the default preset dispense rate, the initial duration of the dispensing cycle will likely be shorter than necessary to actually dispense the chosen amount of powder for that dispensing cycle. However, as explained above with reference to
When a prior powder calibration sequence was not used, a first powder dispensing sequence can be viewed in a sense as a calibration sequence. More specifically, when a dispensing cycle is performed, the actual dispense rate of the powder is determined 182 and can be saved to the storage medium 64 as associated with the default preset motor duty cycle. The next time a dispensing cycle calls for use of that motor duty cycle, the dispenser controller 62 can use the saved actual dispense rate for the powder to calculate a more accurate initial run end time (broadly, dispensing parameter).
As with a dispensing sequence with prior powder calibration that results in an over dispense, a dispensing sequence without prior powder calibration that results 218 in an over dispense can cause the dispenser controller 62 to reduce 220 the stored speed of the conveyor tube 16 (e.g., the stored motor duty cycle, a dispensing parameter) to dispense the powder at a lesser rate next time that category of dispense rate (fast, medium, or slow) is used, to assist in preventing another over dispense.
Assume a user would like to perform a powder calibration pursuant to
To proceed with dispensing the desired 50 grain load of powder, the user empties the powder from the tray 22 from the calibration sequence. After replacing the tray 22 on the scale 18, and entering 50 grains target mass via the user input 66, the user presses the execute actuator 96. The dispenser controller 62 proceeds to execute a dispensing sequence. Because the initial mass difference of 50 grains is greater than the 15 grain threshold, the dispenser controller 62 decides to use the fast dispense rate for the first dispensing cycle. The dispenser controller 62 calculates the amount of powder to be dispensed in the first dispensing cycle by subtracting the offset value of 1 grain from the 50 grain mass difference. The dispenser controller 62 then calculates the amount of time to turn the conveyor tube 16 (run end time) by dividing the 49 grains by the calibrated fast dispense rate of 5 grains per second, yielding a run end time of 9.8 seconds (broadly, dispensing parameter). The conveyor tube motor 34 is energized and turns at the 55% motor duty cycle determined during powder calibration. Because the duration of the dispensing cycle is greater than 0.4 seconds, the dispenser controller 62 monitors the real time dispense rate and updates the run end time as necessary. In this case, the run end time is reset several times while dispensing powder, and the conveyor tube 16 stops rotating at 9.9 seconds instead of 9.8 seconds. The calculated real time dispense rate of 4.95 grains per second used to calculate the 9.9 seconds run end time is saved to the tangible storage medium 64 as the fast dispense rate for the next dispensing cycle calling for the fast dispense rate. When the motor 34 is deenergized, 49 grains had exited the conveyor tube, but an additional 0.1 grains exited the tube before the tube ultimately stopped moving. The dispenser controller 62 waits 0.4 seconds for the scale 18 to stabilize. The current mass difference is determined to be 0.9 grains (50 grains target mass minus dispensed 49.1 grains). Because the 0.9 grains is in the range of 1.0 to 0.25 grains, the dispenser controller 62 chooses the medium dispense rate for the next dispensing cycle. The amount of powder to be dispensed in the second dispensing cycle is calculated by subtracting the offset of 0.25 grains from the 0.9 grains mass difference, yielding 0.65 grains. The 0.65 grains is divided by the calibrated medium dispense rate of 2.5 grains per second to give a 0.26 second run end time (dispensing parameter). The dispenser controller 62 then turns the conveyor tube 16 at the 35% motor duty cycle (dispensing parameter) until the run end time. The resulting mass of powder supported by the scale 18 is 49.8 grains. Because the mass difference is now 0.2 grains, in the range of 0.25 to 0.1 grains, the dispenser controller 62 chooses the slow dispense rate for the next dispensing cycle. The amount of powder to be dispensed is calculated by subtracting the offset of 0.1 grains from the 0.2 grains mass difference, yielding 0.1 grains. The 0.1 grains is divided by the calibrated slow dispense rate of 0.4 grains per second to give a 0.25 second run end time. The dispenser controller 62 then turns the conveyor tube 16 at the 18% motor duty cycle until the run end time. The resulting mass of powder supported by the scale 18 is 49.9 grains. Because the mass difference is now 0.1 grains, the dispenser controller 62 chooses trickle dispensing for the next dispensing cycle. The dispenser controller 62 turns the conveyor tube 16 for 0.018 seconds at the 18% motor duty cycle and then waits 0.4 seconds for the scale 18 to stabilize. The scale mass reading is still not equal to the target mass of 50 grains, so the dispenser controller 62 turns the conveyor tube 16 for another 0.018 seconds at the 18% motor duty cycle. Now, the mass difference is 0 because the scale mass reading is 50 grains, the same as the target mass. The dispensing sequence is complete. The user empties the powder from the tray 22 to the ammunition shell or case and replaces the tray on the scale 18.
Assume a user would like to dispense a load of 14 grains of powder pursuant to
It will be understood that in use the dispenser 10 can operate in other ways than described in the examples above. For example, in some instances, no second dispensing cycle will be required because the mass difference is zero after the first dispensing cycle.
In a contemplated variation, the dispenser 10 can include an encoder arranged to read rotational position of the dispenser tube 16 such that rotation of the tube can be used as a frame of reference in carrying out steps such as explained above. In this variation, “dispense rate” can be determined as mass per unit of rotation (e.g., full 360 degree rotation) of the dispenser tube 16. Moreover, the “run end time” can be referenced as a total number of units of rotation of the conveyor tube 16. For example, instead of the controller 62 learning and using dispense rates in terms of grains per second, the controller can do so in terms of grains per unit of rotation of the conveyor tube. When the controller knows how many grains of powder are dispensed per unit of rotation, the controller can determine and implement the “run end time” in terms of a total number of units of rotation of the conveyor tube. Thus, as used herein, the term “dispense rate” can also mean mass per rotation of the conveyor tube, and the term “run end time” can also mean number of rotations at which the conveyor tube stops rotating. The algorithm and steps explained above, can be executed in terms of grains per rotation rather than grains per second without departing from the scope of the present invention. The dispenser controller 62 could count the number of rotations of the conveyor tube 16 and stop rotating the conveyor tube at the run end time, i.e., when the total number of units of conveyor tube rotation is reached. While dispensing, the controller 62 could monitor the grains per rotation dispense rate in real time, and adjust the run end time (total number of units of rotation) accordingly.
It will be appreciated that the speed at which the controller 62 operates the conveyor tube 16 during a dispensing cycle can be variable or constant without departing from the scope of the present invention.
It will be appreciated that amounts of powder can be referenced by mass or by weight without departing from the scope of the present invention. The weight of an object is a product of that object's mass because weight is mass multiplied by the force of gravity. Thus, weight is considered to be an equivalent of mass for purposes of the claimed inventions. Moreover, as used herein, the term mass is defined to mean true mass (not accounting for the force of gravity) or weight, which accounts for the force of gravity.
In view of the above, it will be appreciated that the tangible storage medium 64 stores instructions executable by the dispenser controller to perform the actions described above.
For purposes of illustration, programs and other executable program components, such as the operating system, are illustrated herein as discrete blocks. It is recognized, however, that such programs and components reside at various times in different storage components of a computing device, and are executed by one or more data processors of the device.
Embodiments of the aspects of the invention may be described in the general context of data and/or processor-executable instructions, such as program modules, stored one or more tangible, non-transitory storage media and executed by one or more processors or other devices. Generally, program modules include, but are not limited to, routines, programs, objects, components, and data structures that perform particular tasks or implement particular abstract data types. Aspects of the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote storage media including memory storage devices.
In operation, processors, computers and/or servers may execute the processor-executable instructions (e.g., software, firmware, and/or hardware) such as those illustrated herein to implement aspects of the invention.
Embodiments of the aspects of the invention may be implemented with processor-executable instructions. The processor-executable instructions may be organized into one or more processor-executable components or modules on a tangible processor readable storage medium. Aspects of the invention may be implemented with any number and organization of such components or modules. For example, aspects of the invention are not limited to the specific processor-executable instructions or the specific components or modules illustrated in the figures and described herein. Other embodiments of the aspects of the invention may include different processor-executable instructions or components having more or less functionality than illustrated and described herein.
The order of execution or performance of the operations in embodiments of the aspects of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and embodiments of the aspects of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.
When introducing elements of aspects of the invention or the embodiments thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
In view of the above, it will be seen that several advantages of the aspects of the invention are achieved and other advantageous results attained.
Not all of the depicted components illustrated or described may be required. In addition, some implementations and embodiments may include additional components. Variations in the arrangement and type of the components may be made without departing from the spirit or scope of the claims as set forth herein. Additional, different or fewer components may be provided and components may be combined. Alternatively or in addition, a component may be implemented by several components.
The above description illustrates the aspects of the invention by way of example and not by way of limitation. This description enables one skilled in the art to make and use the aspects of the invention, and describes several embodiments, adaptations, variations, alternatives and uses of the aspects of the invention, including what is presently believed to be the best mode of carrying out the aspects of the invention. Additionally, it is to be understood that the aspects of the invention is not limited in its application to the details of construction and the arrangement of components set forth in the description or illustrated in the drawings. The aspects of the invention are capable of other embodiments and of being practiced or carried out in various ways. Also, it will be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting.
It will be apparent that modifications and variations are possible without departing from the scope of aspects of the invention as defined in the appended claims. It is contemplated that various changes could be made in the above constructions, products, and methods without departing from the scope of aspects of the invention. In the preceding specification, various embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications and changes may be made thereto, and additional embodiments may be implemented, without departing from the broader scope of the aspects of the invention as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative rather than restrictive sense.