The present description relates to agricultural harvesters. More specifically, the present description relates to automatically engaging an unloading auger that unloads material from a harvester into a receiving vehicle.
There are many different types of agricultural equipment. Some such equipment includes agricultural harvesters, such as combine harvesters.
Combine harvesters engage crop in a field and process that crop to separate harvest material from residue. The harvest material is stored in the clean grain tank for later unloading.
In order to unload material from the clean grain tank into a receiving vehicle, an operator often controls an actuator on an unloading spout to move the unloading spout into a deployed position for unloading. Once in the deployed position, the operator actuates an unloading auger which transfers material from the clean grain tank, through the spout, and into the receiving vehicle. After the unloading operation is complete, the operator disengages the unloading auger and again actuates the actuator on the unloading spout in order to retract the unloading spout into a retracted position.
The discussion above is merely provided for general background information and is not intended to be used as an aid in determining the scope of the claimed subject matter.
On a harvester, unload conditions are detected to determine whether an unloading operation should be commenced. If so, once a receiving vehicle is in a target position relative to a spout, an unloading auger is automatically engaged to unload harvested material from a clean grain tank, through the spout, into the receiving vehicle. When stop criteria are detected, then the unloading auger is automatically disengaged.
Example 1 is a computer implemented method, comprising:
Example 2 is the computer implemented method of any or all previous examples and further comprising:
Example 3 is the computer implemented method of any or all previous examples wherein automatically detecting an engagement criterion comprises:
Example 4 is the computer implemented method of any or all previous examples wherein automatically detecting a disengagement criterion comprises:
Example 5 is the computer implemented method of any or all previous examples wherein automatically detecting a disengagement criterion comprises:
Example 6 is the computer implemented method of any or all previous examples wherein automatically detecting a disengagement criterion comprises:
Example 7 is the computer implemented method of any or all previous examples wherein automatically detecting a disengagement criterion comprises:
Example 8 is the computer implemented method of any or all previous examples and further comprising:
Example 9 is the computer implemented method of any or all previous examples wherein automatically detecting whether an unload commencement criterion is present comprises:
Example 10 is the computer implemented method of any or all previous examples wherein automatically detecting whether an unload commencement criterion is present comprises:
Example 11 is the computer implemented method of any or all previous examples wherein automatically detecting whether an unload commencement criterion is present comprises:
Example 12 is the computer implemented method of any or all previous examples and further comprising:
Example 13 is the computer implemented method of any or all previous examples and further comprising:
Example 14 is an agricultural system, comprising:
Example 15 is the agricultural system of any or all previous examples and further comprising:
Example 16 is the agricultural system of any or all previous examples and further comprising:
Example 17 is the agricultural system of any or all previous examples and further comprising:
Example 18 is the agricultural system of any or all previous examples and further comprising:
Example 19 is an agricultural harvester, comprising:
Example 20 is the agricultural harvester of any or all previous examples and further comprising:
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. The claimed subject matter is not limited to implementations that solve any or all disadvantages noted in the background.
The present discussion proceeds with respect to an agricultural harvester, but it will be appreciated that the present discussion is also applicable to construction machines or other material loading vehicles as well. As discussed above, an operator is often tasked with controlling the unloading functionality on the harvester while continuing to harvest. It can thus be very difficult for an operator to maintain high efficiency in controlling a harvester, and also to optimally monitor the position of the spout and receiving vehicle during an unloading (or filling) operation and also to manually engage and disengage the unloading auger at the proper times.
In order to address these issues, some automatic cart filling control systems have been developed to automate portions of the filling process. One such automatic fill control system uses a stereo camera on the spout of the harvester to capture an image of the receiving vehicle. An image processing system determines dimensions of the receiving vehicle and the distribution of crop deposited inside the receiving vehicle. The system also detects crop height within the receiving vehicle, in order to automatically aim the spout toward empty spots and control the flap position (and thus material trajectory) to achieve a more even fill, while reducing spillage. Such systems can fill the receiving vehicle according to a fill strategy (such as front-to-back, back-to-front, etc.) that is set by the operator or that is set in other ways.
In addition, some current harvesters are provided with a machine synchronization control system. The harvester may be a combine harvester so that the spout is not movable relative to the frame during normal unloading operations. Instead, the spout may be extended to a deployed position prior to unloading, and the relative position of the receiving vehicle and the combine harvester is changed in order to fill the receiving vehicle as desired. Thus, in a front-to-back fill strategy, for instance, the relative position of the receiving vehicle, relative to the combine harvester, is changed so that the spout is first filling the receiving vehicle at the front end, and then gradually fills the receiving vehicle moving rearward. In such an example, the combine harvester and receiving vehicle may have machine synchronization systems which communicate with one another. When the relative position of the two vehicles is to change, the machine synchronization system on the combine harvester can send a message to the machine synchronization system on the towing vehicle to nudge the towing vehicle slightly forward or rearward relative to the combine harvester, as desired. By way of example, the machine synchronization system on the combine harvester may receive a signal from the fill control system on the combine harvester indicating that the position in the receiving vehicle that is currently being filled is approaching its desired fill level. In that case, the machine synchronization system on the combine harvester can send a “nudge” signal to the machine synchronization system on the towing vehicle. The “nudge”, once received by the machine synchronization system on the towing vehicle, causes the towing vehicle to momentarily speed up or slow down, thus nudging the position of the receiving vehicle forward to rearward, respectively, relative to the combine harvester.
In all of the systems that attempt to automate part or all of the unloading process from a harvester into a receiving vehicle, the operator attempts to determine when to engage and disengage the unloading auger. If the unloading auger is engaged or disengaged at the wrong time, this can result in underfilling the receiving vehicle, overfilling the receiving vehicle, spillage, etc. For purposes of the present discussion, the term leading vehicle will be the vehicle that is unloading material into the receiving vehicle. The term following vehicle will refer to the propulsion vehicle, or towing vehicle, that is providing propulsion to the receiving vehicle (such as a tractor).
The present description thus describes a system in which sensors or detectors are present to detect when an unloading operation should be commenced so that harvested material is unloaded from a harvester into a receiving vehicle. The position of the receiving vehicle relative to the harvester is monitored so that when the receiving vehicle is approaching the harvester, the spout can be automatically deployed to its unloading position. Once the receiving vehicle is positioned at a target location relative to the spout, then the unloading auger on the harvester can be automatically engaged to unload material from the clean grain tank in the harvester, through the spout, into the receiving vehicle. The present description also describes a system where detectors or sensors are positioned to detect stop criteria to stop the unloading operation. The stop criteria may indicate that the clean grain tank is empty, that the receiving vehicle is filled to a desired level, that a spill is occurring, etc. Once the stop criteria are detected, the unloading auger is automatically disengaged.
Sensors or detectors can also detect when to move the spout from the retracted position to the deployed position to commence unloading, and automatically control a spout deployment actuator to deploy the spout. The sensors and/or detectors can also detect retraction criteria which indicate that the spout should be moved from its deployed position to its retracted position after the unloading operation is complete. If the retraction criteria are present, then the spout deployment actuator can be automatically actuated to move the spout from its deployed position to its retracted position.
The present description describes a system which includes harvester control system 180. Harvester control system 180 automatically detects when an unloading operation is to be commenced and then automatically controls an actuator to pivot spout 136 from the retracted position shown in
Before proceeding with that description, however, a more detailed description of one example of a harvester 100 is first provided.
As shown in
Thresher 110 illustratively includes a threshing rotor 112 and a set of concaves 114. Further, agricultural harvester 100 also includes a separator 116. Agricultural harvester 100 also includes a cleaning subsystem or cleaning shoe (collectively referred to as cleaning subsystem 118) that includes a cleaning fan 120, chaffer 122, and sieve 124. The material handling subsystem also includes discharge beater 126, tailings elevator 128, clean grain elevator 130, as well as unloading auger 246 and spout 136. The clean grain elevator 130 moves clean grain into clean grain tank 132. Unloading auger 246 is a conveyor which moves material from clean grain tank 132, through spout 136, out an outlet end 182 (which may have a movable flap) of spout 136. Agricultural harvester 100 also includes a residue handling system 138 that can include chopper 140 and spreader 142. Agricultural harvester 100 also includes a propulsion subsystem that includes an engine that drives ground engaging components 144, such as wheels or tracks. In some examples, a combine harvester within the scope of the present disclosure may have a steering subsystem, an auger actuator, a spout swing actuator, etc. (described in greater detail below) and more than one of any of the subsystems mentioned above. In some examples, agricultural harvester 100 may have left and right cleaning subsystems, separators, etc., which are not shown in
In operation, and by way of overview, agricultural harvester 100 illustratively moves through a field in the direction indicated by arrow 145. As agricultural harvester 100 moves, header 102 (and the associated reel 147) engages the crop to be harvested and gathers the crop toward cutter 104. An operator of agricultural harvester 100 can be a local human operator, a remote human operator, or an automated system. An operator command is a command by an operator. The operator of agricultural harvester 100 may determine one or more of a height setting, a tilt angle setting, or a roll angle setting for header 102. For example, the operator inputs a setting or settings to a control system, that controls actuator 107. The control system may also receive a setting from the operator for establishing the tilt angle and roll angle of the header 102 and implement the inputted settings by controlling associated actuators, not shown, that operate to change the tilt angle and roll angle of the header 102. The actuator 107 maintains header 102 at a height above the ground based on a height setting and, where applicable, at desired tilt and roll angles. Each of the height, roll, and tilt settings may be implemented independently of the others. The control system responds to header error (e.g., the difference between the height setting and measured height of header 102 above the ground and, in some examples, tilt angle and roll angle errors) with a responsiveness that is determined based on a selected sensitivity level. If the sensitivity level is set at a greater level of sensitivity, the control system responds to smaller header position errors, and attempts to reduce the detected errors more quickly than when the sensitivity is at a lower level of sensitivity.
Returning to the description of the operation of agricultural harvester 100, after crops are cut by cutter 104, the severed crop material is moved through a conveyor in feeder house 106 toward feed accelerator 108, which accelerates the crop material into thresher 110. The crop material is threshed by rotor 112 rotating the crop against concaves 114. The threshed crop material is moved by a separator rotor in separator 116 where a portion of the residue is moved by discharge beater 126 toward the residue handling system 138. The portion of residue transferred to the residue handling system 138 is chopped by residue chopper 140 and spread on the field by spreader 142. In other configurations, the residue is released from the agricultural harvester 100 in a windrow. In other examples, the residue handling system 138 can include a tail board, weed seed eliminators (not shown) such as seed baggers or other seed collectors, or seed crushers or other seed destroyers.
Grain falls to cleaning subsystem 118. Chaffer 122 separates some larger pieces of material from the grain, and sieve 124 separates some of finer pieces of material from the clean grain. Clean grain falls to an auger that moves the grain to an inlet end of clean grain elevator 130, and the clean grain elevator 130 moves the clean grain upwards, depositing the clean grain in clean grain tank 132. Residue is removed from the cleaning subsystem 118 by airflow generated by cleaning fan 120. Cleaning fan 120 directs air along an airflow path upwardly through the sieves and chaffers. The airflow carries residue along a residue travel path rearwardly in agricultural harvester 100 toward the residue handling system 138.
Tailings elevator 128 returns tailings to thresher 110 where the tailings are re-threshed. Alternatively, the tailings also may be passed to a separate re-threshing mechanism by a tailings elevator or another transport device where the tailings are re-threshed as well.
During unloading, spout 136 is moved to a deployed position and auger 246 is engaged to move material from clean grain tank 132 out through spout 136.
Ground speed sensor 146 senses the travel speed of agricultural harvester 100 over the ground. Ground speed sensor 146 may sense the travel speed of the agricultural harvester 100 by sensing the speed of rotation of the ground engaging components (such as wheels or tracks), a drive shaft, an axel, or other components. In some instances, the travel speed may be sensed using a geographic location sensor, such as a global positioning system (GPS), another global navigation satellite system (GNSS), a dead reckoning system, a cellular triangulation system, or a wide variety of other systems or sensors that provide an indication of the location of the agricultural harvester 100 in a global or local coordinate system. Travel speed can be sensed or derived from a plurality of outputs from the sensor.
Loss sensors 152 illustratively provide an output signal indicative of the quantity of grain loss occurring in both the right and left sides of the cleaning subsystem 118. In some examples, sensors 152 are strike sensors which count grain strikes per unit of time or per unit of distance traveled to provide an indication of the grain loss occurring at the cleaning subsystem 118. The strike sensors for the right and left sides of the cleaning subsystem 118 may provide individual signals or a combined or aggregated signal. In some examples, sensors 152 may include a single sensor as opposed to separate sensors provided for each cleaning subsystem 118.
Separator loss sensor 148 provides a signal indicative of grain loss in the left and right separators, not separately shown in
Agricultural harvester 100 may also include other sensors and measurement mechanisms. For instance, agricultural harvester 100 may include one or more of the following sensors: a header height sensor that senses a height of header 102 above the ground; mechanical stability sensors that sense oscillation or bouncing motion (and amplitude) of agricultural harvester 100; a residue setting sensor that is configured to sense whether agricultural harvester 100 is configured to chop and spread the residue, produce a windrow, etc.; a cleaning shoe fan speed sensor to sense the speed of fan 120; a concave clearance sensor that senses clearance between the rotor 112 and concaves 114; a threshing rotor speed sensor that senses a rotor speed of rotor 112; a chaffer clearance sensor that senses the size of openings in chaffer 122; a sieve clearance sensor that senses the size of openings in sieve 124; a material other than grain (MOG) moisture sensor that senses a moisture level of the MOG passing through agricultural harvester 100; one or more machine setting sensors configured to sense various configurable settings of agricultural harvester 100; a machine orientation sensor that senses the orientation of agricultural harvester 100; and crop property sensors that sense a variety of different types of crop properties, such as crop type, crop moisture, and other crop properties. Crop property sensors may also be configured to sense characteristics of the severed crop material as the crop material is being processed by agricultural harvester 100. For example, in some instances, the crop property sensors may sense grain quality such as broken grain, MOG levels; grain constituents such as starches and protein; and grain feed rate as the grain travels through the feeder house 106, clean grain elevator 130, or elsewhere in the agricultural harvester 100. The crop property sensors may also sense the feed rate of biomass through feeder house 106, through the separator 116 or elsewhere in agricultural harvester 100. The crop property sensors may also sense the feed rate as a mass flow rate of grain through elevator 130 or through other portions of the agricultural harvester 100 or provide other output signals indicative of other sensed variables. Other sensors are described below with respect to
In the example shown in
Communication system 194 can facilitate the communication of items in harvester control system 180 with one another, and also communication with other items. Therefore, communication system 194 may be a controller area network (CAN) bus and bus controller, a near field communication system, a wide area communication system, a local area communication system, a Wi-Fi and/or Bluetooth communication system, a cellular communication system, and any of a wide variety of other communication systems that facilitate communication over one or more networks. Operator interface system 198 can include such things as a steering wheel, joysticks, pedals, levers, buttons, and/or a display that displays user actuatable input mechanisms, such as icons, buttons, links, etc. The display may be touch sensitive, and the user interface system may also include a microphone and speakers where speech recognition and/or speech synthesis are provided. Other audio, visual, and/or haptic functionality can be provided as well.
Fill strategy control system 196 receives inputs from various sensors 226 (and possibly other items) and controls propulsion subsystem 248 and/or steering subsystem 250 (and possibly communication system 194) to conduct an unloading operation so that receiving vehicle 134 is filled according to a desired fill strategy, such as a front-to-back fill strategy, a back-to-front fill strategy, a multi-pass fill strategy, etc. Based upon the position of the two vehicles relative to one another, and based upon the fill level in the receiving vehicle 134, fill strategy control system 196 may control the propulsion subsystem 248 on harvester 100 and/or issue a nudge command to control the propulsion system on the following vehicle 141 to change the relative position of the two vehicles.
Spout/auger control system 200 illustratively receives various sensor signals and/or other inputs and controls the spout swing actuators 244 to swing spout 136 between the retracted position shown in
Spout swing path processing system 208 can detect whether there are any obstacles in the swing path of spout 136. For instance, spout swing path processing system 208 may receive an input from one or more spout path sensors 234 and determine whether the swing path 137 is free for spout 136 to move from the retracted position to the deployed position. Based upon the various outputs from systems 204, 206, and/or 208, spout deployment control system 210 can generate control signals to control spout swing actuators 244 to move spout 136 to its deployed position. Spout retraction control system 212 can determine whether retraction criteria are present (such as that the clean grain tank 132 is empty, a spill is occurring, the receiving vehicle 134 has been filled, etc.) to determine whether it is time to retract the spout 136 to its retracted position.
Auger control system 214 determines when it is time to engage auger 246 to actually begin moving harvested material from the clean grain tank 132 to the receiving vehicle 134 and when it is time to disengage auger 246. Engagement criteria detection system 218 detect auger engagement criteria (such as criteria indicating that the spout 136 is in the desired position relative to the receiving vehicle 134). If so, output generator 222 can generate a control signal to control auger 246 to engage auger 246. Disengagement criteria detection system 220 detects criteria indicating that auger 246 should be disengaged. Such criteria may be that the clean grain tank 132 is empty, that the receiving vehicle 134 is filled, that a spill is occurring, etc. In that case, output generator 222 generates a control signal to disengage auger 246.
As discussed above, position sensor 230 may be a global navigation satellite system (GNSS) receiver, a dead reckoning system, a cellular triangulation system, or any of a wide variety of other sensors that can provide an output indicative of the location of harvester 100. Clean grain tank level sensor 151 can be an optical sensor, an ultrasound sensor, a RADAR sensor, or any of a wide variety of other sensors that can sense the fill level of material in clean grain tank 132. Receiving vehicle position sensor 232 can be a sensor that receives an input from a GNSS receiver on the receiving vehicle 134 (or following vehicle 141), as well as an input from position sensor 230 on harvester 100 and identifies the distance and direction of separation of the two vehicles (100 and 134,141), as well as whether the separation distance is increasing or decreasing, etc. Receiving vehicle position sensor 232 may also be an ultrasound sensor, a RADAR sensor, or another sensor that can be used to sense the position of the receiving vehicle relative to harvester 100.
Spout path sensor 234 can be an optical sensor, a RADAR sensor, an ultrasound sensor, a LIDAR sensor, etc. Such sensors can be configured to sense obstacles in the swing path of spout 136.
Receiving vehicle fill level sensor 238 can be optical sensor 106 or a different sensor that may be mounted on the spout 136 of harvester 100 to identify the fill level of material in the receiving vehicle.
Spout position sensor 236 may be a sensor that senses the position of spout 136 (such as whether it is in its deployed position, retracted position, or between those two positions). The spout position sensor may be a linear sensor that senses the length of extension or retraction of a hydraulic or other actuator that is used to move spout 136 between its deployed position and its retracted position. Spout position sensor 236 can also be Hall Effect sensor, a potentiometer or other rotational sensor, or angle encoder, or any of a wide variety of other position sensors. Spill sensor 240 can also be an optical sensor as well as image processing functionality that determines whether a spill is occurring, or a sensor that compares the location of the output end 182 of spout 136 to the location of the boundary of the receiving vehicle 134. If the output end 182 of spout 136 is outside of the boundary of the receiving vehicle, then spill sensor 240 can determine that a spill is occurring. Harvester control system 180, or the sensors 226 themselves, can also include sensor signal processing system(s) which process the signals from sensors 226. Such a system May amplify, normalize, filter, linearize, and otherwise process the sensor signals. Further, where sensors 226 are optical or other sensors, the sensor signal processing system may include an image processing system that processes captured images to identify information in those captured images, or that otherwise processes the senor signal to capture desired information.
Spout swing actuators 244 may be linear actuators, such as hydraulic cylinders, rotary actuators, or any of a wide variety of different types of actuators that can move spout 136 between the retracted position and the deployed position. Auger 246 is illustratively an auger or other conveyor within spout 136 that moves the harvested material from clean grain tank 130 out through the output end 182 of spout 136. Propulsion subsystem 248 can be an engine and transmission that drives the ground engaging elements 144 of harvester 100, or individual motors or sets of motors that drive the ground engaging elements 144 individually or in sets. Steering subsystem 250 can be used to steer the ground engaging elements 144 or to otherwise adjust the heading of harvester 100 as it travels.
It is first assumed that harvester 100 is performing a harvesting operation with the automatic unload functionality in harvester control system 180 engaged or enabled so that an automated unloading operation can be performed. Performing a harvesting operation with the auto-unload features engaged is indicated by block 280 in the flow diagram of
Unload commencement criteria detection system 204 then automatically detects unload commencement criteria to determine whether an unload operation should be performed, as indicated by block 282 in the flow diagram of
If unload commencement criteria detection system 204 determines that the unload commencement criteria are present, as indicated by block 290, then vehicle position detection system 206 begins monitoring the relative position of the receiving vehicle 134, relative to the harvester 100, in order to determine whether the receiving vehicle 134 is in a target position relative to the harvester 100, so that the spout 136 should be moved from the retracted position to the deployed position, as indicated by block 292 in the flow diagram of
Once the receiving vehicle 134 is within a threshold distance of harvester 100, then spout swing path processing system 208 determines whether there are any obstacles in the swing path 137 of spout 136. For instance, it may be that harvester 100 is traveling along a fence line where there are trees or other obstacles so that the spout 136 should not be moved into its deployed position. In order to determine whether the swing path of spout 136 is clear, spout swing path processing system 208 may receive an input from one or more spout path sensors 234. Such sensors, as discussed above, maybe optical sensors with image processing, RADAR sensors, LIDAR sensors, etc., that provide an indication of whether an obstacle is in the swing path 137 of spout 136. Detecting spout swing path criteria that indicate the presence of obstacles is indicated by block 296 in the flow diagram of
If the swing path of spout 136 is clear, as determined at block 302 in the flow diagram of
Once the spout 136 is moved to its deployed position, then fill strategy control system 196 begins controlling the propulsion subsystem 248, the steering subsystem 250, and/or other subsystems on harvester 100, as well as issuing nudge commands and/or other control commands to control the position of the receiving vehicle 134 in order to bring the two vehicles 100, 134 into a desired position relative to one another so that unloading can commence. Controlling the position of the vehicles to move them into a target position relative to one another in order to commence unloading is indicated by block 311 in the flow diagram of
Fill strategy control system 196 detects that the outlet end 182 of spout 136 is in a target position relative to the receiving vehicle 134 so that unloading should begin. For instance, if unloading is being performed according to a front-to-back fill strategy, then fill strategy control system 196 may receive sensor signals from sensors 226 (such as from optical sensor 106 on spout 136) and determine whether the outlet end 182 of spout 136 is at a forward location relative to the receiving vehicle 134. If the fill strategy is a back-to-front fill strategy, or a multi-pass fill strategy, or another fill strategy, then fill strategy control system 196 determines whether the outlet end 182 of spout 136 is at the desired location relative to the receiving vehicle 134 in order to perform that fill strategy. Detecting the position of the outlet end 182 of spout 136 relative to the receiving vehicle 134 is indicated by block 312 in the flow diagram of
If, at block 314, it is determined that the outlet end 182 of the spout 136 is in the desired position relative to the receiving vehicle 134, then engagement criteria detection system 218 (in auger control system 214) may determine that all engagement criteria are met and output generator 222 can generate a control signal to automatically engage the unloading auger 246 to begin unloading material from the clean grain tank 132 through spout 136 into the receiving vehicle 134. Automatically engaging the unloading auger 246 is indicated by block 316 in the flow diagram of
Disengagement criteria detection system 220 also detects whether any stop criteria are present indicating that the auger 246 should be stopped or disengaged. Detecting stop criteria is indicated by block 320 in the flow diagram of
Detecting stop criteria may include such things as receiving a signal from the clean grain tank level sensor 151 indicating that the clean grain tank 132 is empty, or low enough that the unloading operation should be stopped. Detecting the fill level in the clean grain tank 132 is indicated by block 322 in the flow diagram of
It should also be noted that, under certain circumstances, the auto unload functionality in spout/auger control system 200 may be disengaged, at least temporarily. For example, if the operator intervenes to stop the automatic unloading operation, for any of a variety of different reasons, this may mean that the auto unload feature will be disengaged until it is reengaged by the operator using another operator input. In another example, the auto unload feature may be disengaged (when an operator intervention is detected) just for the duration of the current unloading operation. When the current unloading operation has been completed under manual control, then the auto unload feature may be reengaged. In another example, the auto unload feature may be disengaged (based on an operator intervention) for a pre-determined period of time. In these circumstances, the operator interface system 198 may generate an operator alert alerting the operator that the auto unload feature has been disengaged or disabled.
Other stop criteria may be detected, or the stop criteria may be detected in other ways as well, as indicated by block 332 in the flow diagram of
When disengagement criteria detection system 220 determines that stop criteria are met, as indicated at block 334 in the flow diagram of
Spout retraction control system 212 then determines whether spout retraction criteria are met. It will be noted that the spout retraction criteria may be the same as or different from the stop criteria detected at block 320. For instance, in one example the stop criteria may be met by detecting that the fill level in the receiving vehicle 134 has reached a desired level. In that case, the auger 246 may be stopped. However, if there is still material in the clean grain tank 132, and if another receiving vehicle 134 is closely proximate harvester 100, it may be that the spout 136 should be maintained in its deployed position while the current receiving vehicle 134 pulls away from harvester 100 and the next receiving vehicle 134 pulls up adjacent to harvester 100 so the unloading operation can be continued using the new receiving vehicle 134. Therefore, even though the unloading auger 246 may be stopped, it may be that spout 136 should still be maintained in its deployed position until spout retraction criteria are met. Detecting spout retraction criteria is indicated by block 338 in the flow diagram of
Determining whether the retraction criteria are met is indicated by block 346. If, for instance, the auger 246 has been turned off, but the spout retraction criteria are not yet met, this may indicate that there is still clean grain in the clean grain tank 132 that is to be unloaded. Therefore, processing reverts to block 311 where fill strategy control system 196 begins controlling the next receiving vehicle 134 to come into close proximity to the harvester 100 so that the unloading operation can be continued. However, if, at block 346, it is determined that the spout retraction criteria have been met, then spout swing path processing system 208 again detects the spout swing path 137 to determine whether it is clear or whether there are obstacles in the path 137, as indicated by block 348. If the swing path 137 is clear, as indicated by block 350, then spout retraction control system 212 generates a control signal to automatically actuate the spout swing actuator 244 to move spout 136 from its deployed position to the retracted position, as indicated by block 352.
It can thus be seen that the present description describes a system that automatically detects when the spout 136 should be deployed and retracted, and generates control signals to automatically perform those operations. The present description also describes a system which automatically detects when the unloading auger 246 should be started and stopped and generates control signals to automatically perform those operations. This greatly enhances the ability of the operator to concentrate on controlling harvester 100 to perform a harvesting operation without needing to divert attention to control the unloading operation at the same time. This also enables a more fully automated process.
The present discussion has mentioned processors and servers. In one example, the processors and servers include computer processors with associated memory and timing circuitry, not separately shown. The processor and servers are functional parts of the systems or devices to which they belong and are activated by, and facilitate the functionality of the other components or items in those systems.
Also, a number of user interface displays (UI) have been discussed. The UI displays can take a wide variety of different forms and can have a wide variety of different user actuatable input mechanisms disposed thereon. For instance, the user actuatable input mechanisms can be text boxes, check boxes, icons, links, drop-down menus, search boxes, etc. The mechanisms can also be actuated in a wide variety of different ways. For instance, the mechanisms can be actuated using a point and click device (such as a track ball or mouse). The mechanisms can be actuated using hardware buttons, switches, a joystick or keyboard, thumb switches or thumb pads, etc. The mechanisms can also be actuated using a virtual keyboard or other virtual actuators. In addition, where the screen on which the mechanisms are displayed is a touch sensitive screen, the mechanisms can be actuated using touch gestures. Also, where the device that displays them has speech recognition components, the mechanisms can be actuated using speech commands.
A number of data stores have also been discussed. It will be noted they can each be broken into multiple data stores. All can be local to the systems accessing them, all can be remote, or some can be local while others are remote. All of these configurations are contemplated herein.
Also, the figures show a number of blocks with functionality ascribed to each block. It will be noted that fewer blocks can be used so the functionality is performed by fewer components. Also, more blocks can be used with the functionality distributed among more components.
It will be noted that the above discussion has described a variety of different systems, components, generators, sensors, and/or logic. It will be appreciated that such systems, components, generators, sensors, and/or logic can be comprised of hardware items (such as processors and associated memory, or other processing components, some of which are described below) that perform the functions associated with those systems, components, generators, sensors, and/or logic. In addition, the systems, components, generators, sensors, and/or logic can be comprised of software that is loaded into a memory and is subsequently executed by a processor or server, or other computing component, as described below. The systems, components, generators, sensors, and/or logic can also be comprised of different combinations of hardware, software, firmware, etc., some examples of which are described below. These are only some examples of different structures that can be used to form the systems, components, generators, sensors, and/or logic described above. Other structures can be used as well.
In the example shown in
It will also be noted that the elements of previous FIGS., or portions of them, can be disposed on a wide variety of different devices. Some of those devices include servers, desktop computers, laptop computers, tablet computers, or other mobile devices, such as palm top computers, cell phones, smart phones, multimedia players, personal digital assistants, etc.
Computer 810 typically includes a variety of computer readable media. Computer readable media can be any available media that can be accessed by computer 810 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media is different from, and does not include, a modulated data signal or carrier wave. Computer storage media includes hardware storage media including both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computer 810. Communication media may embody computer readable instructions, data structures, program modules or other data in a transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
The system memory 830 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 831 and random access memory (RAM) 832. A basic input/output system 833 (BIOS), containing the basic routines that help to transfer information between elements within computer 810, such as during start-up, is typically stored in ROM 831. RAM 832 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 820. By way of example, and not limitation,
The computer 810 may also include other removable/non-removable volatile/nonvolatile computer storage media. By way of example only,
Alternatively, or in addition, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (e.g., ASICs), Application-specific Standard Products (e.g., ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
The drives and their associated computer storage media discussed above and illustrated in
A user may enter commands and information into the computer 810 through input devices such as a keyboard 862, a microphone 863, and a pointing device 861, such as a mouse, trackball or touch pad. Other input devices (not shown) may include a joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 820 through a user input interface 860 that is coupled to the system bus, but may be connected by other interface and bus structures. A visual display 891 or other type of display device is also connected to the system bus 821 via an interface, such as a video interface 890. In addition to the monitor, computers may also include other peripheral output devices such as speakers 897 and printer 896, which may be connected through an output peripheral interface 895.
The computer 810 is operated in a networked environment using logical connections (such as a controller area network-CAN, local area network-LAN, or wide area network WAN) to one or more remote computers, such as a remote computer 880.
When used in a LAN networking environment, the computer 810 is connected to the LAN 871 through a network interface or adapter 870. When used in a WAN networking environment, the computer 810 typically includes a modem 872 or other means for establishing communications over the WAN 873, such as the Internet. In a networked environment, program modules may be stored in a remote memory storage device.
It should also be noted that the different examples described herein can be combined in different ways. That is, parts of one or more examples can be combined with parts of one or more other examples. All of this is contemplated herein.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
The present application is based on and claims the benefit of U.S. provisional patent application Ser. No. 63/512,368, filed Jul. 7, 2023, the content of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63512368 | Jul 2023 | US |