The present disclosure generally relates to systems, methods, and controllers to assist a surface-engaging implement, such as a ripper, mounted on a mobile machine, such as a bulldozer, in avoiding keep-out zones, which may include obstructions disposed in and/or under a work surface on which the mobile machine is operating or a soil type that does not need to be treated.
Mobile machines, such as, for example, bulldozers, agricultural tractors, and scrapers, often include one or more surface-engaging implements for cultivating, digging, ripping, or otherwise disturbing a work surface, such as a ripper.
Power source 14 may be any type of internal combustion engine such as, for example, a diesel engine, a gasoline engine, or a gaseous fuel-powered engine. Power source 14 may instead be a non-engine type of power producing device such as, for example, a fuel cell, a battery, a motor, or another type of power source known in the art. Power source 14 may produce a variable power output directed to ripper 18 and traction device 16 in response to one or more inputs.
Traction device 16 may include tracks located on each side of mobile machine 10 (of which only one side shown in
The surface-engaging implement, such as ripper 18, can be mounted directly on frame 22 or mounted on a frame arm 23, which in turn is connected to frame 22. In either case, however, ripper 18 is rotatable (i.e., about frame 22 or frame arm 23). Ripper 18 may be configured to lift, lower, and tilt relative to frame 22. For example, ripper 18 may include a work tool, such as a shank 26, held in place by a mounting member 27. Shank 26 may penetrate work surface 12 to disturb or disrupt (i.e., rip) the material below work surface 12, and may move relative to mounting member 27. More specifically, shank 26 may have several configurations relative to mounting member 27. For example, shank 26 may be moved higher, lower, away from, and toward frame 22. Mounting member 27 may be connected to frame 22 via a linkage system with at least one implement actuator forming a member in the linkage system, and/or in any other suitable manner. For example, a first hydraulic actuator 28 may be connected to lift and lower ripper 18, and a second hydraulic actuator 30 may be connected to tilt ripper 18. It is contemplated that surface-engaging implement 18 may alternatively include a plow, a tine, a cultivator, and/or any other task-performing work tool known in the art, rather than shank 26.
The movement of ripper 18 may correspond to a plurality of predetermined locations and/or orientations. For example, ripper 18 may have a work tool angle α and a frame arm angle β, as shown in
In an exemplary digging operation, an operator of mobile machine 10 may set the configuration of shank 26. For example, the operator may manually loosen bolts fastening shank 26 to mounting member 27 in a first configuration, move shank 26 to a discrete location on mounting member 27, and tighten the bolts to retain shank 26 in place. In another example, shank 26 may be movable by a motor, pulley system, or a hydraulic actuator to mechanically slide from the first configuration to the second configuration. It is contemplated that this sliding mechanism may be controlled electrically or mechanically by the operator and/or a controller. That is, the operator may set the configuration of shank 26 by manipulating a switch, a joystick, a button, or any other interface known in the art.
The operator may then control the implement actuators of mounting member 27 to set shank 26 to a dig angle θ associated with the current configuration of shank 26 with respect to work surface 12. That is, the operator may control the implement actuators of mounting member 27 to orient shank 26 relative to work surface 12 prior to penetration. The operator may then control the implement actuators to lower shank 26 and penetrate work surface 12. Once shank 26 has penetrated work surface 12, the operator may control the implement actuators of mounting member 27 to vary dig angle θ for the current configuration of shank 26. That is, the operator may control the implement actuators to set shank 26 to a dig angle θ, work tool angle α, and/or frame arm angle β that does not place shank 26 under mobile machine 10, yet facilitates efficient digging. It is contemplated that all or some of the above-described digging process may be managed automatically.
Hydraulic actuators 28, 30 may each include a piston-cylinder arrangement, a hydraulic motor, and/or another known hydraulic device having one or more fluid chambers therein. In a piston-cylinder arrangement, pressurized fluid may be selectively supplied to and drained from one or more chambers thereof to affect linear movement of the actuator, as is known in the art. In a hydraulic motor arrangement, pressurized fluid may be selectively supplied to and drained from chambers on either side of an impeller to affect rotary motion of hydraulic actuators 28, 30. The movement of hydraulic actuator 28 may assist in moving ripper 18 with respect to frame 22 and work surface 12, particularly down toward and up away from work surface 12. It is contemplated that an extension of hydraulic actuator 28 may correlate to a position of ripper 18 with respect to work surface 12. Similarly, the movement of hydraulic actuator 30 may assist in orienting ripper 18 with respect to frame 22 and work surface 12, particularly decreasing or increasing dig angle θ and/or work tool angle α. It is contemplated that an extension of hydraulic actuator 30 may correlate to an orientation of ripper 18 with respect to work surface 12.
Operator station 20 may provide a control interface for an operator of mobile machine 10. For example, operator station 20 may include a deceleration pedal 32 and a ripper control 34. Although not shown, it is contemplated that operator station 20 may additionally include other controls such as, for example, a machine direction control, an acceleration pedal, or any other control device known in the art.
Ripper control 34 may allow an operator of mobile machine 10 to manipulate ripper 18. More specifically, ripper control 34 may control an amount or a pressure of fluid supplied to and drained from hydraulic actuators 28, 30. Thus, ripper control 34 may allow the operator to set a work tool height H of shank 26, as shown in
Sensors 40, 42, 44 may each include conventional hardware to establish a signal as a function of a sensed physical parameter. Sensor 40 may be located to sense machine speed V of mobile machine 10 with respect to work surface 12. For example, sensor 40 may be disposed adjacent work surface 12, and may generate a signal indicative of machine speed V of mobile machine 10 relative to work surface 12. Sensor 40 may embody any type of motion or speed-sensing sensor, such as, for example, a global positioning sensor, an infrared sensor, a Hall sensor, a rotation sensor, or a radar sensor. For example, sensor 40 may be sensitive to variations in a given magnetic field generated by sensor 40 or by another component near sensor 40. As sprockets 24 rotate to drive traction device 16, magnetic elements embedded within sprockets 24 may cause a variation in a magnetic field. Sensor 40 may then use the frequency of the variations to calculate a speed of the driven component. Sensor 40 could instead be coupled to a transmission of mobile machine 10 to calculate mobile machine 10's machine speed from, if so equipped, an engine RPM and transmission gear ratio of power source 14 or traction device 16. Alternatively, sensor 40 may transmit a radio signal with a given wavelength and frequency toward work surface 12. The radio signal may bounce off of work surface 12 back to sensor 40 with a changed wavelength and/or frequency according to the Doppler effect. Sensor 40 may then use the difference between the original wavelength and frequency and the changed wavelength and frequency to calculate the speed of mobile machine 10. It is contemplated that sensor 40 may include a plurality of sensors establishing a plurality of signals, and that the plurality of signals may be combinable into a common signal, if desired.
Sensor 42 may sense a machine location L of mobile machine 10 either globally and/or with respect to work surface 12. Sensor 42 may embody any type of location-sensing sensor, such as, for example, a satellite positioning unit of a global navigation satellite system, or GNSS. A GNSS is a satellite navigation system with global coverage that can be used to provide geo-positioning of objects associated with the GNSS, such as mobile machine 10. One example of a GNSS is a global positioning system, or GPS. Sensor 42 may be embodied as a satellite positioning unit disposed on mobile machine 10. The satellite positioning unit generates signals indicative of machine location L of mobile machine 10. The satellite positioning unit may determine and generate signals corresponding to the latitude and/or longitude of mobile machine 10. The satellite positioning unit may be disposed on a top portion of mobile machine 10 to communicate with a number of satellites of the GNSS and to receive signals indicative of machine location L of mobile machine 10. It is contemplated that sensor 42 may include a plurality of sensors establishing a plurality of signals, and that the plurality of signals may be combinable into a common signal, if desired.
Sensor 44 may sense an extension of one or more chambers of hydraulic actuators 28, 30. As indicated in
Sensor 44b may operate similarly to sensor 44a. More specifically, sensor 44b may be disposed adjacent to and/or within hydraulic actuator 30 to generate a signal indicative of an extension of hydraulic actuator 30. It is contemplated that the signal generated by sensor 44b may represent values proportional to at least one of work tool angle α, frame arm angle β, dig angle θ, and work tool height H. It is also contemplated that sensor 44b may embody any type of sensor known in the art, such as, for example, a position sensor. That is, sensor 44b may generate a signal indicative of a length distance within a chamber of hydraulic actuator 30. It is contemplated that sensor 44b may selectively include a plurality of sensors each establishing a plurality of signals, and that the plurality of signals may be combinable into a common signal.
Mobile machine 10 may include one or more inertial motion units, or IMUs 45. An IMU is a measuring device that itself may include a number of sensors. The sensors may include accelerometers and/or gyroscopes. The sensors may generate signals indicative of various positional attributes of the object to which it is attached, such as a change in the velocity of object, a change in the attitude/orientation of the object, and a change in the path of travel of the object. The IMU determines the acceleration of the object based on the signals generated by the sensors of the IMU. For example, mobile machine 10 may include a first IMU 45a mounted on frame 22 and a second IMU 45b mounted on ripper 18. Optionally, a third IMU 45c could be mounted on frame arm 23. GNSS and its satellite positioning unit (e.g., sensor 42) can be used to correct any bias in the output provided by IMUs 45a, 45b, 45c in order to obtain more accurate readings and therefore enable more precise control of mobile machine 10 and ripper 18.
Controller 46 may receive the signals generated by sensors 40, 42, 44 to assist in controlling operation of mobile machine 10. That is, controller 46 may be communicatively coupled with sensors 40, 42, 44, deceleration pedal 32, ripper control 34, hydraulic actuators 28, 30, user interface 39, and any other component of mobile machine 10 that may be used in controlling operation of mobile machine 10.
Controller 46 may embody a single microprocessor or multiple microprocessors that include a means for controlling mobile machine 10. For example, controller 46 may include a memory, a secondary storage device, and a processor, such as a central processing unit or any other means for controlling mobile machine 10. Numerous commercially available microprocessors can be configured to perform the functions of controller 46. It should be appreciated that controller 46 could embody a general power source microprocessor capable of controlling numerous power source functions. Various other known circuits may be associated with controller 46, including power supply circuitry, signal-conditioning circuitry, solenoid driver circuitry, communication circuitry, and other appropriate circuitry. It should also be appreciated that controller 46 may include one or more of an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a computer system, and a logic circuit, configured to allow controller 46 to function. Thus, the memory of controller 46 may embody, for example, the flash memory of an ASIC, flip-flops in an FPGA, the random access memory of a computer system, or a memory circuit contained in a logic circuit. Controller 46 may be further communicatively coupled with an external computer system, instead of or in addition to including a computer system.
Controller 46 may control the movement of ripper 18. To that end, controller 46 may receive input signals from an operator of mobile machine 10, monitor signals generated by sensors 40, 42, 44, perform one or more algorithms to determine appropriate output signals, and deliver the output signals to one or more components of mobile machine 10 to control work tool angle α, frame arm angle β, dig angle θ, and work tool height H. For example, controller 46 may store a plurality of values representing the possible work tool angle α, frame arm angle β, dig angle θ, and work tool height H values in its memory, each value being mapped to corresponding configurations and/or operations of shank 26. Controller 46 may cause shank 26 to move to one of those values based on the current configuration and/or operation of shank 26. More specifically, controller 46 may monitor the signals generated by sensors 44a, 44b for the extension of hydraulic actuators 28, 30, convert those signals to a value of work tool angle «, frame arm angle β, dig angle θ, and/or work tool height H they represent, and compare them to one or more values stored in the memory of controller 46. Controller 46 may then drive hydraulic actuators 28, 30 to move shank 26 until the values indicated by the signal from sensors 44a, 44b substantially equal the values stored in the memory of controller 46.
Controller 46 may set the depth of cut of shank 26 (i.e., work tool height H) in a similar manner. More specifically, controller 46 may monitor the signal generated by sensor 44a for the extension of hydraulic actuator 28, convert it to value representing the possible work tool heights H it represents, and compare it to one or more values stored in the memory of controller 46, driving hydraulic actuator 28 until the two values are substantially equal. Controller 46 may drive hydraulic actuators 28, 30 by controlling one or more valves and/or other components of an associated hydraulic system, e.g., pumps, to selectively supply pressurized fluid to and drain the fluid from hydraulic actuators 28, 30.
Controller 46 may also control the acceleration and deceleration of traction device 16. That is, controller 46 may be communicatively connected to power source 14 to affect the operation of power source 14 by increasing or reducing an amount of fuel delivered to power source 14, changing a timing of fuel injections into power source 14, increasing or reducing an amount of air delivered to power source 14, and/or increasing or reducing an amount of electrical power output by power source 14. It is contemplated that controller 46 may alternatively control the acceleration and deceleration of traction device by directly manipulating the position of deceleration pedal 32, if desired.
In this configuration, mobile machine 10 and ripper 18 are operable together to loosen and stir material of work surface 12 before completion of bulk earth-moving or other tasks. However, work surface 12 is commonly at a construction site or a mine site. As such, work surface 12 often includes obstructions in work surface 12 itself and/or under work surface 12 that could potentially come into contact with ripper 18 during its operation, resulting in various undesirable situations. For example, if shank 26 of ripper comes 18 into contact with a buried utility (e.g., electrical, water, gas, telecommunications, etc.) line, ripper 18 could unintentionally sever or unearth the utility line. Ripper 18 could also come into contact with a large object, such as a buried boulder, that could damage ripper 18 and/or mobile machine 10. As such, an operator of mobile machine 10 must exercise caution when in proximity to such obstructions so as to avoid contacting them with shank 26 of ripper 18. It is also contemplated that a portion of work surface 12 may include a soil type that does not need to be treated by ripper 18.
One aspect of the present disclosure is directed to a mobile machine for operation at a work site having a work surface, the mobile machine comprising: a frame; a traction device mounted to the frame, the traction device being configured to move the mobile machine with respect to the work surface; a surface-engaging implement mounted to the frame, the surface-engaging implement being raisable and lowerable with respect to the frame; a first sensor configured to provide a machine speed of the mobile machine; a second sensor configured to provide a machine location of the mobile machine; and a controller storing a three-dimensional site plan associated with the work site, the three-dimensional site plan including at least one keep-out zone, the controller being configured to receive the machine speed and the machine location, and, based on the machine speed and the machine location with respect to the at least one keep-out zone, to at least one of: raise the surface-engaging implement and maintain the machine speed, raise the surface-engaging implement and reduce the machine speed, stop the mobile machine, or provide an indication to an operator of the mobile machine.
Another aspect of the present disclosure is directed to a method for operating a mobile machine at a work site having a work surface, the mobile machine including a surface-engaging implement for engaging the work surface, the surface-engaging implement being raisable and lowerable with respect to the mobile machine, the method comprising: storing a three-dimensional site plan associated with the work site in a controller of the mobile machine, the three-dimensional site plan including at least one keep-out zone, receiving, by the controller, a machine speed of the mobile machine; receiving, by the controller, a machine location of the mobile machine; evaluating, by the controller, the machine speed and the machine location with respect to the at least one keep-out zone, and in response, at least one of: raise the surface-engaging implement and maintain the machine speed, raise the surface-engaging implement and reduce the machine speed, stop the mobile machine, or provide an indication to an operator of the mobile machine.
A further aspect of the present disclosure is directed to a controller for a mobile machine having a surface-engaging implement raisable and lowerable with respect to the mobile machine, the controller being configured to: store a three-dimensional site plan associated with a work site at which the mobile machine is operable, the three-dimensional site plan including at least one keep-out zone; receive a machine speed of the mobile machine; receive a machine location of the mobile machine; and evaluate the machine speed and the machine location with respect to the at least one keep-out zone, and in response: raise the surface-engaging implement and maintain the machine speed, raise the surface-engaging implement and reduce the machine speed, stop the mobile machine, or provide an indication to an operator of the mobile machine.
The present application describes systems, methods, and controllers that allow a mobile machine, such as a bulldozer, that includes a surface-engaging implement, such as a ripper, to automatically avoid contact between the surface-engaging implement and obstructions in one or more keep-out zones associated with a work site at which the mobile machine is operable. The one or more keep-out zones are features of a three-dimensional site plan associated with the work site. The mobile machine then uses the three-dimensional site plan along with other information associated with operation of the mobile machine, such as machine speed and machine location, for example, to determine how to automatically control the surface-engaging implement and/or the mobile machine. By controlling the surface-engaging implement and/or the mobile machine in this manner, the systems, methods, and controllers of the present application minimize the risk of the surface-engaging implement coming into contact with various obstructions throughout the work site.
Common examples of such obstructions include buried utility lines. By automatically controlling the mobile machine to, for example, raise the surface-engaging implement upon approaching such obstructions or even stop the mobile machine entirely, the systems, methods, and controllers of the present application allow the operator to focus on other tasks associated with operation of the mobile machine at the work site, improving efficiency.
In addition to including information about obstructions at the work site, such as buried utility lines or large boulders, and the formation of various keep-out zones around those obstructions, the three-dimensional site plan can include other relevant information relating to the work site and operation of the mobile machine at the work site. For example, the site plan can include topography and elevation data, indications of soil type, types of operations the mobile machine is intended to carry out at specific locations or sectors within the site plan, etc. As one example, the three-dimensional site plan may indicate that a certain portion of the work site comprises a soil type that does not need to be treated by the surface-engaging implement of the mobile machine (e.g., not ripped). That portion of the work site can then me marked on the three-dimensional site plan as a keep-out zone, decreasing the likelihood that the mobile machine and its surface-engaging implement will do unnecessary work in that area.
Three-dimensional site plan P includes information describing the work site and its work surface 12, including identification of one or more keep-out zones Z. Keep-out zones Z are three-dimensional zones that used to identify the location of one or more obstructions O, such as buried utility lines, large boulders, etc. While three-dimensional site plan P includes more information (e.g., elevation/topographical information, depth below work surface 12 of obstructions O, etc.) given that it is three-dimensional, it is also envisioned that the systems, methods, and controllers of the present application could instead use a two-dimensional site plan (e.g., defining latitude and longitude only, but not elevation/depth information). In practice, however, such a simplification could lead to less effective control of mobile machine 10.
Controller 46 is configured to receive at least a machine speed V of mobile machine 10 and a machine location L of mobile machine 10 as inputs. Machine location L could be a global location, namely one based on: a geographic coordinate system using latitude, longitude, and elevation; an open location code, such as plus codes and the like; geo-hashes; a global area reference system; or similar. Alternatively, machine location L could be related to the specific work site at which mobile machine 10 is operating. Moreover, while any point on mobile machine 10 could be used as machine location L, it is contemplated that more precise control is possible if machine location L corresponds to a location of ripper 18, and particularly to a location of shank 26, as this is the component of mobile machine 10/ripper 18 that is most likely to come into contact with obstruction O during operation of mobile machine 10 or cause issues if it enters keep-out zone Z.
For example, controller 46 could receive machine location L from sensor 42, which could be any type of location-sensing sensor, such as a satellite positioning unit of a GNSS. Alternatively, and/or in addition, controller 46 could determine machine location L based on input from sensor 44, which senses extension of the chambers of hydraulic actuators 28, 30. Specifically, sensors 44a, 44b, associated with hydraulic actuator 28 and hydraulic actuator 30, respectively, could output values corresponding to their extension, which values in turn correspond to a specific location of either ripper 18 or shank 26. Sensors 44a, 44b could also be used to provide an indication of one or more of work tool angle α, frame arm angle β, dig angle θ, and work tool height H so as to more precisely determine machine location L. In any case, however, outputs of sensor 44a, 44b could be used to determine machine location L based on the structural geometry of one or more of frame 22, ripper 18, frame arm 23, hydraulic actuators 28, 30, and shank 26, among other components of mobile machine 10. Using outputs of sensors 44a, 44b to determine machine location L could provide a more precise indication of the location of shank 26 with respect to three-dimensional site plan P and specifically obstructions O within keep-out zones Z, as compared to relying solely on output from sensor 42.
No matter which sensors are used to determine machine location L, however, any IMUs associated with mobile machine 10, such as IMUs 45a, 45b, 45c, could be used to obtain a more accurate determination of machine location L, whether machine location L corresponds to mobile machine 10 generally, ripper 18, and/or shank 26. Additionally, sensor 42 (i.e., a satellite positioning unit) could be used to further improve the accuracy of the determination of machine location L if machine location L is primarily based on outputs from sensors 44a, 44b, which are associated with the extension of hydraulic actuators 28, 30, respectively. Moreover, any other location-determination methods or techniques known in the art could be used to determine machine location L.
In addition to receiving machine location L, controller 46 can also receive a machine speed V of mobile machine 10. Machine speed V can be provided in any of the conventional manners discussed above, namely through use of sensor 40 and/or sensor 42.
Based on machine speed V and machine location L with respect to one or more keep-out zones Z identified on three-dimensional site plan P, controller 46 can implement one or more operations. For example, upon receiving machine speed V and machine location L, controller 46 can evaluate three-dimensional site plan P, machine speed V, and machine location L and determine that mobile machine 10 is approaching a keep-out zone boundary BZ of a particular keep-out zone Z and its associated obstruction O. In response, controller 46 could then, for example, issue an appropriate command to raise the ripper 18 with respect to work surface 12 (e.g., by extending one or both of hydraulic actuators 28, 30). Issuing such a command would cause shank 26 to be raised to either a smaller negative work tool height H, a zero work tool height H, or a positive work tool height H, for example. Varying or increasing one or both of work tool angle α (e.g., by retracting both hydraulic actuators 28, 30) and frame arm angle β (e.g., by retracting hydraulic actuator 30 but keeping hydraulic actuator 28 at the same extension) could also result in shank 26 being raised. By raising shank 26 upon approaching keep-out zone boundary BZ, shank 26 will no longer come into contact with obstruction O, avoiding potential damage to obstruction O and/or ripper 18.
Depending on how close machine location L is to keep-out zone boundary BZ at the time of raising ripper 18, controller 46 could also issue one or more commands to maintain machine speed V, reduce machine speed V, or stop mobile machine 10 (i.e., bring machine speed V to zero). Controller 46 can affect machine speed V in the typical sense, namely by controlling one or more of power source 14, traction device 16, deceleration pedal 32, applying friction-driven braking force, etc. What controller 46 does in relation with vehicle speed V is correlated with the amount of time mobile machine 10 has to sufficiently raise ripper 18 before ripper 18 traverses keep-out zone boundary BZ, as discussed in more detail below.
Furthermore, in response to determining that mobile machine 10 is in close proximity to keep-out zone boundary BZ, controller 46 could also provide an indication I, such as an audible and/or visual alert, whether on user interface 39 or otherwise. In response, the operator of mobile machine 10 can then take action so as to raise ripper 18 before ripper 18 traverses keep-out zone boundary BZ and/or to ensure that shank 26 does not come into contact with obstruction O.
In an embodiment, upon receiving machine speed V and machine location L, controller 46 can reference three-dimensional site plan P and determine a distance difference DD between machine location L and keep-out zone boundary BZ. Distance difference DD is most clearly shown in
By comparing distance difference DD to one or more distance values VD, controller 46 can determine an appropriate course of action needed for raising ripper 18 and its shank 26 to an appropriate work tool height H in a timely fashion (e.g., to avoid contact between obstruction O and shank 26). For example, upon determining that distance difference DD is less than first distance value VD1, controller 46 knows mobile machine 10 is within proximity of keep-out zone Z and its keep-out zone boundary BZ. If distance difference DD is still greater than a second distance value VD2, second distance value VD2 being less than first distance value VD1, then controller 46 knows it has sufficient time to raise ripper 18 without needing to at the same time decrease machine speed V. Controller 46 can then issue one or more commands to raise ripper 18 while maintaining vehicle speed V relatively constant.
If distance difference DD is greater than a third distance value VDs, third distance value VD3 being less than second distance value VD2, then controller 46 knows it does not have sufficient time to raise ripper 18 without needing to at the same time decrease machine speed V. Controller 46 can then issue one or more commands to raise ripper 18 while at the same time issue one or more commands to reduce machine speed V.
If distance difference DD is greater than a fourth distance value VDs, fourth distance value VD4 being less than third distance value VD3, then controller 46 knows it does not have sufficient time to raise ripper 18 before reaching keep-out zone boundary BZ, no matter whether it at the same time decreases machine speed V. Controller 46 can then issue one or more commands to stop mobile machine 10 (i.e., bring machine speed V to zero).
In sum, the closer that mobile machine 10 comes to keep-out zone boundary BZ, the more evasive action is needed to ensure ripper 18 is raised before ripper 18 traverses keep-out zone boundary BZ and/or that shank 26 does not come into contact with obstruction O.
The foregoing discussion is also equally applicable to a method 600 for operating mobile machine 10 at a work site having work surface 12, as demonstrated in
In step 608, controller 46 compares distance difference DD to one or more distance values VD to determine the appropriate course of action to ensure ripper 18 is raised before ripper 18 traverses keep-out zone boundary BZ and/or that shank 26 does not come into contact with obstruction O. More particularly, in step 610, controller 46 compares distance difference DD to first distance value VD1. If distance difference DD is greater than first distance value VD1, mobile machine 10 is not within proximity of keep-out zone boundary BZ of at least one keep-out zone Z, and there is no need to raise ripper 18 or slow or stop mobile machine 10. Controller 46 then continues comparing distance difference DD and first distance value VD1.
If in step 610 distance difference DD is less than first distance value VD1, mobile machine 10 is within proximity of keep-out zone boundary BZ of at least one keep-out zone Z. Method 600 then proceeds to step 612, in which controller 46 compares distance difference DD to second distance value VD2, which is less than first distance value VD1. If distance difference DD is greater than second distance value VD2, controller 46 knows that mobile machine 10 and/or shank 26 of ripper 18 are in close enough proximity to keep-out zone boundary BZ of at least one keep-out zone Z that ripper 18 needs to raised, but that mobile machine 10 and/or shank 26 of ripper 18 are not close enough to keep-out zone boundary BZ that machine speed V needs to be reduced. Method 600 then proceeds to step 614, where controller 46 issues one or more commands to raise ripper 18 and maintain machine speed V.
If distance difference DD is less than second distance value VD2, method 600 then proceeds to step 616, in which controller 46 compares distance difference DD to third distance value VD3, which is less than second distance value VD2. If distance difference DD is greater than third distance value VD3, then controller 46 knows that mobile machine 10 and/or shank 26 of ripper 18 are in close enough proximity to keep-out zone boundary BZ of at least one keep-out zone Z that ripper 18 needs to raised and that machine speed V needs to be reduced. Method 600 then proceeds to step 618, where controller 46 issues one or more commands to raise ripper 18 and reduce machine speed V.
If in step 616 distance difference DD is less than third distance value VD3, method 600 then proceeds to step 620, in which controller 46 compares distance difference DD to fourth distance value VD4, which is less than third distance value VD4. If distance difference DD is greater than fourth distance value VD4, then controller 46 knows that mobile machine 10 and/or shank 26 of ripper 18 are in close enough proximity to keep-out zone boundary BZ of at least one keep-out zone Z that mobile machine 10 must stop (i.e., machine speed V must be brought to zero), irrespective of whether ripper 18 is raised. Method 600 then proceeds to step 622, where controller 46 issues one or more commands to stop mobile machine 10 (i.e., reduce machine speed V to zero).
Other variations of method 600 are also contemplated and within the scope of the present disclosure.
In general, the systems, methods, and controllers of the present application are applicable for ensuring that a work tool of a surface-engaging implement, such as a shank of a ripper, does not enter a keep-out zone. The keep-out zone can be associated, for example, an obstruction that should be avoided or a soil type that does not need to be treated by the surface-engaging implement. By automating control of the surface-engaging implement in this manner, the systems, methods, and controllers of the present application allow for more efficient and safer control of the surface-engaging implement and the mobile machine to which it is mounted.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. It will be understood that changes and modifications may be made by those of ordinary skill within the scope of the following claims. In particular, the present invention covers further embodiments with any combination of features from different embodiments described above and below. Additionally, statements made herein characterizing the invention refer to an embodiment of the invention and not necessarily all embodiments.
The terms used in the claims should be construed to have the broadest reasonable interpretation consistent with the foregoing description. For example, the use of the article “a” or “the” in introducing an element should not be interpreted as being exclusive of a plurality of elements. Likewise, the recitation of “or” should be interpreted as being inclusive, such that the recitation of “A or B” is not exclusive of “A and B,” unless it is clear from the context or the foregoing description that only one of A and B is intended. Further, the recitation of “at least one of A, B and C” should be interpreted as one or more of a group of elements consisting of A, B and C, and should not be interpreted as requiring at least one of each of the listed elements A, B and C, regardless of whether A, B and C are related as categories or otherwise. Moreover, the recitation of “A, B and/or C” or “at least one of A, B or C” should be interpreted as including any singular entity from the listed elements, e.g., A, any subset from the listed elements, e.g., A and B, or the entire list of elements A, B and C.
The present disclosure includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the disclosure unless otherwise indicated herein or otherwise clearly contradicted by context,