A feedlots or feed yard is a type of animal feeding operation where animals are confined to an area and fed to prepare the animals being fed for market. The most common type of feedlot or feed yard is for cattle. Other animals can also be fed in a similar way such as swine, sheep, chicken or turkeys. The animals are fed a controlled formula such as silage with various nutrients. The basic premise of a feedlot is to increase the amount of fat gained by each animal as quickly as possible. The animals are placed in a confined area so as to limit the amount of fat burned, as compared to free range animals, such as free-range cattle which are allowed to roam and forage for food over a much larger area. Typically, cattle are allowed to feed on grass found in much larger fields. The farmer or rancher provides watering stations in some free-range operations.
Of course, agricultural professionals seek to maximize profits for their operations. In many feedlots, animal feed is placed in bunkers and cattle in the lot come to the bunkers to eat. The bunker is a long feed trough. Cattle are creatures of habit and typically come to the same spot on a bunker for each meal. In many instances, a feed wagon that contains the feed is driven beside the bunker. Feed from the feed wagon is distributed in the bunker by some means of conveyance. The wagon may be use gravity to move the feed and a door on the side of the wagon is controllably opened to place feed into the bunker. Other conveyors or augers can also be used to move the feed from the feed wagon into the bunker. Most of the time, the wagon is pulled by a tractor and the tractor operator must control the conveyance of the feed. In many instances, the operator is distributing feed based on visual information as it falls into the bunker. Most of the time, the feed is not distributed evenly in the bunker resulting in overfeeding or underfeeding the animals in the feed lot. Generally, there is an optimal amount of feed for the animals. The challenge, among other challenges, is to get an optimal amount of feed to each of the cattle in the feed lot.
An innovative solution is used to dispense an optimal amount of feed so that it is substantially evenly distributed along the length of the bunker in a feed lot. The velocity of the feed wagon is determined with respect to the bunker. In one embodiment, the ground speed of a feed wagon is determined using a speedometer. In another embodiment, a GPS sensor is used to periodically determine the change in position of the feed wagon over a time period. The speed can be determined from the change in position divided by the time between positions. Speed can be determined. The ground speed is input to a controller which controls the conveyance from the feed wagon to the bunker or feed trough. At greater ground speeds, the conveyance outputs more feed into the bunker. At slower speeds the conveyance outputs less feed into the bunker. The controller is used to control the rate of feed output from the feed wagon. In some embodiments, a uniform amount of feed is placed into the bunker along a set length of the bunker. In another embodiment, some portions of the bunker may not need as much feed since not as many cattle feed along a particular stretch of bunker. In this embodiment, the amount to feed distributed to the lees used portion of the bunker can be less. In still other embodiments, a feedback control loop can be used. In one embodiment, a camera can be used to determine a volume of feed in the bunker at any time. In another embodiment, the feed wagon can be provided with strain gauges that act as a scale so that the weight of the feed dispensed over a length of time can be used to determine the amount of feed dispensed to the bunker.
In this way the feed can be distributed into a bunker so that each of the cattle is most likely to get just about the right amount or optimal amount of feed. Cattle feed is not wasted. The feed expense is minimized as when an optimal or near optimal amount of cattle feed is dispensed, the cattle grow quickly so that the time to market is minimized, and the amount of feed needed to “feed out” the cattle is also minimized.
An electric hydraulic directional control valve 300 is attached to the gate 224. This is shown in
The example computer system 2000 includes a processor or multiple processors 2002 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), arithmetic logic unit or all), and a main memory 2004 and a static memory 2006, which communicate with each other via a bus 2008. The computer system 2000 can further include a video display unit 2010 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 2000 also includes an alphanumeric input device 2012 (e.g., a keyboard), a cursor control device 2014 (e.g., a mouse), a disk drive unit 2016, a signal generation device 2018 (e.g., a speaker) and a network interface device 2020.
The disk drive unit 2016 includes a computer-readable medium 2022 on which is stored one or more sets of instructions and data structures (e.g., instructions 2024) embodying or utilized by any one or more of the methodologies or functions described herein. The instructions 2024 can also reside, completely or at least partially, within the main memory 2004 and/or within the processors 2002 during execution thereof by the computer system 2000. The main memory 2004 and the processors 2002 also constitute machine-readable media.
The instructions 2024 can further be transmitted or received over a network 2026 via the network interface device 2020 utilizing any one of a number of well-known transfer protocols (e.g., Hyper Text Transfer Protocol (HTTP), CAN, Serial, or Modbus).
While the computer-readable medium 2022 is shown in an example embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions and provide the instructions in a computer readable form. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present application, or that is capable of storing, encoding, or carrying data structures utilized by or associated with such a set of instructions. The term “computer-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, tangible forms and signals that can be read or sensed by a computer. Such media can also include, without limitation, hard disks, floppy disks, flash memory cards, digital video disks, random access memory (RAMs), read only memory (ROMs), and the like.
In one embodiment a raspberry pi computing device is used to control the output of feed into a bunk or a method of feeding associated with the above described inventions. The raspberry pi computing device is available from Raspberry Pi (Trading) Limited with a registered office at Maurice Wilkes Building, St. John's Innovation Park, Cowley Road, Cambridge, CB4 ODS. Other computing devices can be used to implement the above invention. It is contemplated that a smart phone could be used to implement the above invention. In one embodiment, the smartphone runs a software ap or application. In this another embodiment, the above invention is incorporated into analytic software for livestock such as PERFORMANCE BEEF which is available from Cattle Krush of Ames, Iowa.
The example embodiments described herein can be implemented in an operating environment comprising computer-executable instructions (e.g., software) installed on a computer, in hardware, or in a combination of software and hardware. Modules as used herein can be hardware or hardware including circuitry to execute instructions. The computer-executable instructions can be written in a computer programming language or can be embodied in firmware logic. If written in a programming language conforming to a recognized standard, such instructions can be executed on a variety of hardware platforms and for interfaces to a variety of operating systems. Although not limited thereto, computer software programs for implementing the present method(s) can be written in any number of suitable programming languages such as, for example, Hyper text Markup Language (HTML), Dynamic HTML, Extensible Markup Language (XML), Extensible Stylesheet Language (XSL), Document Style Semantics and Specification Language (DSSSL), Cascading Style Sheets (CSS), Synchronized Multimedia Integration Language (SMIL), Wireless Markup Language (WML), Java™, Jini™, C, C++, Perl, UNIX Shell, Visual Basic or Visual Basic Script, Virtual Reality Markup Language (VRML), ColdFusion™ or other compilers, assemblers, interpreters or other computer languages or platforms.
The present disclosure refers to instructions that are received at a memory system. Instructions can include an operational command, e.g., read, write, erase, refresh, etc.; an address at which an operational command should be performed; and the data, if any, associated with a command. The instructions can also include error correction data.
It should be noted that the computer system 20000 can be any type of computer such as a laptop computer, notebook computer, desktop computer, point of sale terminal, enterprise system, a smartphone or other smart device.
In summary, disclosed is a method for monitoring and controlling the amount of feed distributed into a bunk. The method for monitoring and controlling the amount of feed distributed into a bunk includes determining the length of the bunk where feed needs to be placed and determining an amount of feed that needs to be placed in a bunk. The method further includes moving a feed wagon containing feed along the length of the bunk. The feed wagon includes a container for feed, and a controllable feed dispensing mechanism for placing feed into the bunk at various rates. The method also includes determining the speed at which the feed wagon is moving with respect to the bunk, and controlling the rate of dispensing the feed so that the determined amount of feed needed to be placed in the bunk is distributed over the determined length of the bunk. In some embodiments, a global positioning system is used to determine the speed of the feed wagon containing the feed. In other embodiments, a speedometer, such as one on a tractor or other moving conveyance can be used to determine speed. In still further embodiments, the bunk includes at least two markers, of any type. These could be RFID tags, the distance between the at least two markers and the time between the two markers used to determine speed. In some embodiments, blue tooth devices can be used to measure speed. The method, in some embodiments, includes monitoring the amount of feed being distributed. In other words, the amount of feed actually being distributed is monitored. In some cases, a scale associated with the container for holding feed is monitored for weight loss over an amount of time. In one embodiment, the container includes a strain gauge. The varying output from the strain gauge is equated to a weight difference. Monitoring the amount of feed being distributed includes reading on output from the strain gauge. In still a further embodiment, monitoring the amount of feed includes a camera which measures the volume of feed output from the container or placed into the bunker or feed trough for a selected amount of time. In still further embodiments, a measured value of the amount of feed output from the container for an amount of time is used as an input for controlling the rate of dispensing feed. The measured value is compared to a determined or desired value. The difference between the two is used to correct the amount of feed being dispensed. In one embodiment, controlling the rate of dispensing the feed includes controlling a gate on an opening in the container to control the rate the feed moves out of the container. In another embodiment, controlling the rate of dispensing the feed includes controlling the speed of an auger having an input end within the container and an output end near the bunker. Determining an amount of feed includes determining a ration type to be distributed to livestock.
The above method can be formed into a set of instructions that cause a computer to perform the method.
It is also contemplated that the invention can be to a media carrying the set of instructions. So, among the embodiments is a media carrying a set of non-transient instructions for causing a processor associated with a computer system to perform a method including determining a select amount of feed to be placed in a bunk, and determining the speed at which the feed wagon is moving with respect to the bunk, and controlling the rate of dispensing the feed from a moving container so that the determined amount of feed needed to be placed in the bunk is distributed over the determined length of the bunk. In another embodiment, the set of non-transient instructions for causes the processor associated with a computer system to measure an amount of feed actually placed in a bunk, compare the amount placed in the bunk to the select amount of feed determined to be placed in the bunk, and produce a control signal for increasing the rate or decreasing the rate of feed being placed in a bunk based on the difference between the measured amount of feed and the determined amount of feed to be placed in the bunk.
An apparatus for monitoring and controlling the amount of feed distributed into a bunk includes a container for holding a ration of feed, a mover for moving a container along a feed trough, and a speedometer for determining the speed of the container. The apparatus also includes a mechanism for controllably moving feed from the container to a feed trough near the container. The feed dispensing apparatus further includes an apparatus for controlling the rate feed is dispensed from the feed dispensing apparatus. The feed dispening apparatus includes a processor, and a storage device communicatively coupled to the processor, the processor. The processor can be used to determine an amount of feed that needs to be placed in the feed trough for a given length of the feed trough. The processor can also control the feed dispensing apparatus to place the determined amount of feed in the feed trough for the given length of the feed trough. The feeding apparatus can also include a monitor associated with the feeding apparatus for determining an amount of feed actually dispensed. The monitor can output a measure of an amount of feed being dispensed. The feeding apparatus can also include a comparator for comparing the measure of the amount of feed being dispensed to the determined amount of feed to dispense. If there is a difference between the two amounts, the difference can be used to control a rate at which the feed is being dispensed from the feed dispensing system. Of course, the control is used to move the actual amount dispensed closer to the determined or selected amount of feed that is desired to be dispensed. The feed dispensing apparatus, for moving feed from the container to a feed trough near the container includes further includes a slanted floor, a door in the container near the lower part of the slanted floor, and a hydraulic ram positioned to controllably open the door near the lower part of the slanted floor to control an amount of feed being dispensed from the container the hydraulic ram opens the door wider when additional feed is to be dispensed and partially closes the door when less feed has to be dispensed. The feed dispensing apparatus, for moving feed from the container to a feed trough near the container may also include an auger with a spiral shaped blade on a shaft. The shaft is turned faster when more feed needs to be dispensed or slower when less feed needs to be dispensed.
This has been a detailed description of some exemplary embodiments of the invention(s) contained within the disclosed subject matter. Such invention(s) may be referred to, individually and/or collectively, herein by the term “invention” merely for convenience and without intending to limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed. The detailed description refers to the accompanying drawings that form a part hereof and which shows by way of illustration, but not of limitation, some specific embodiments of the invention, including a preferred embodiment.
These embodiments are described in sufficient detail to enable those of ordinary skill in the art to understand and implement the inventive subject matter. Other embodiments may be utilized, and changes may be made without departing from the scope of the inventive subject matter. Thus, although specific embodiments have been illustrated and described herein, any arrangement calculated to achieve the same purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover all adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the above description.
This application claims the benefit of U.S. Provisional Patent Application No. 63/280,297 filed Nov. 17, 2021, the entire disclosure of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63280297 | Nov 2021 | US |