The present disclosure relates generally to a control system and, more particularly, to a control system that regulates motion of a tool.
Machines such as, for example, backhoes, excavators, dozers, loaders, motor graders, and other types of heavy equipment use multiple actuators supplied with hydraulic fluid from an engine-driven pump to accomplish a variety of tasks. The actuators (e.g., hydraulic cylinders and motors) are used to move linkage members and tools on the machines including, for example, a boom, a stick, and a bucket. An operator controls movements of the actuators by moving one or more input devices, for example joysticks. Joystick movement manipulates a control valve associated with each actuator to control movement of the boom and stick to position or orient the bucket to perform a task. Typical operator control permits individual controlled movement of each linkage member with a corresponding operator input device, for example, along a specific input device axis. That is, each linkage (e.g. boom, stick, and bucket) is controlled by movement along a specific input device axis of one or more joysticks.
Typical operator control suffers several drawbacks due to the complex coordination required to maneuver the work tool, especially when the work tool attached to a linkage system that allows work tool movement about three or more degrees of freedom. For example, when moving the bucket along a predefined trajectory, the operator must continuously manipulate the joysticks to complete the task. As a result, some tasks may require a high level of skill that must be learned through experience. Even experienced operators may lack the necessary skill to precisely complete complex tasks. Further, operators of all skill levels may become inefficient due to fatigue or boredom when completing routine or repetitive tasks.
One example of an improved system for controlling a machine tool is described in U.S. Pat. No. 6,968,264 (the '264 patent) issued to Cripps on Nov. 22, 2005. The '264 patent discloses a machine including a mechanical arm having a first segment, a second segment, and a tool segment. Each segment pivots about a joint and is moved by one or more actuators. The '264 patent further discloses a system for controlling the mechanical arm by defining a planned path and automatically correcting an actual path of the mechanical arm when it is detected that the actual path differs from the planned path. For example, automatic correction may overcome inefficient movement by the operator due to operator fatigue or sloppy operating commands. The planned path may be stored in a library of planned paths and may be selected based one or more of the following factors: the geometry of the mechanical arm, the planned work task of the mechanical arm, the identity of the machine to which the mechanical arm is operably connected, and an optimal or preferential path of a skilled experienced operator of the machine or mechanical arm.
Although the machine of the '264 patent may improve operation efficiency by automating portions of complex tasks, it may be inefficient and have limited applicability. The machine of the '264 patent may be inefficient because it fails to consider the type or size of tool being used to complete the task. Without considering the type or size of tool being used, the desired tool path may not be as efficient as possible. Additionally, although it may help ensure the mechanical arm follows a particular path, the '264 patent may be limited because it fails to simplify typical complex operator input controls used to position the mechanical arm.
The disclosed control system is directed to overcoming one or more of the problems set forth above.
In one aspect, the present disclosure is directed a tool control system. The control system may include a first actuator configured to control a first linkage. The control system may further include a second actuator configured to control a second linkage. The control system may also include a third actuator configured to control a work tool, wherein the second linkage is connected to the work tool and movably connected to the first linkage. The control system may still further include a plurality of operator input devices configured to provide operator control of the first, second, and third actuators. The control system may also include a controller in communication with the first, second, and third actuators and the plurality of operator input devices. The controller may be configured to receive a desired tool path for the work tool. The controller may also be configured to control movement of the first, second, and third actuators based on operator input received from fewer than all of the plurality of operator input devices to move the work tool along the desired tool path.
In another aspect, the present disclosure is directed to a method of controlling movement of a work tool. The method may include determining a tool axis of the work tool. The method may further include setting a desired tool path relative to the tool axis. The method may also include receiving operator input from a single operator input device regarding a desired movement of the work tool along the tool axis. The method may additionally include controlling movement of the work tool about multiple axes along the desired tool path based on the operator input.
Power source 18 may embody an engine such as, for example, a diesel engine, a gasoline engine, a gaseous fuel-powered engine or any other type of combustion engine known in the art. It is contemplated that power source 18 may alternatively embody a non-combustion source of power such as a fuel cell, a power storage device, or another source known in the art. Power source 18 may produce a mechanical or electrical power output that may then be converted to hydraulic power for moving implement system 12.
Implement system 12 may include a linkage structure acted on by fluid actuators to move work tool 14. The linkage structure of implement system 12 may be complex, for example, including three or more degrees of freedom. Specifically, implement system 12 may include a boom member 22 vertically pivotal about an axis 24 relative to a work surface 26 by a single, double-acting, hydraulic cylinder 28. Implement system 12 may also include a stick member 30 vertically pivotal about an axis 32 by a single, double-acting, hydraulic cylinder 34. Implement system 12 may further include a single, double-acting, hydraulic cylinder 36 operatively connected to work tool 14 to pivot work tool 14 vertically about an axis 38. Boom member 22 may be pivotally connected at one end to a frame 40 of machine 10. Stick member 30 may pivotally connect an opposing end of boom member 22 and to work tool 14 by way of axes 32 and 38. Movement of boom member 22 about axis 24, stick member 30 about axis 32, and work tool 14 about axis 38 may define three degrees of freedom for implement system 12. It is contemplated that implement system 12 may include a fourth degree of freedom, for example, side-to-side swing movement of implement system 12 generated by a swing motor 92 (shown in
Each of hydraulic cylinders 28, 34, and 36 may include a tube and a piston assembly (not shown) arranged to form two separated pressure chambers. The pressure chambers may be selectively supplied with pressurized fluid and drained of the pressurized fluid to cause the piston assembly to displace within the tube, thereby changing the effective length of hydraulic cylinders 28, 34, and 36. The flow rate of fluid into and out of the pressure chambers may relate to a velocity of hydraulic cylinders 28, 34, and 36 while a pressure differential between the two pressure chambers may relate to a force imparted by hydraulic cylinders 28, 34, and 36 on the associated linkage members. The expansion and retraction of hydraulic cylinders 28, 34, and 36 may function to assist in moving work tool 14.
Work tool 14 may include any device used to perform a particular task such as, for example, a bucket, an auger, a blade, a shovel, a ripper, a broom, a snow blower, a cutting device, a grasping device, or any other task-performing device known in the art. Although connected in the embodiment of
For example, machine 10 may include a hydraulic hammer 42 attached to implement system 12 and having, for example, a chisel 44 for impacting an object or ground surface 26. An operator may manually or automatically set hydraulic hammer 42 at a desired angle α. It is contemplated that desired angle α may be held substantially constant relative to at least two reference points. For example, a first reference point may be a longitudinal axis of chisel 44, and a second reference point may be work surface 26. However, desired angle α of hydraulic hammer 42 may be set relative to other points of reference including a horizon (not shown) or frame 40, if desired. Hydraulic hammer 42 may also include a primary tool axis 46 defined by an axis extending in a desired direction of tool movement. Primary tool axis 46 may be generally coaxial with the longitudinal axis (i.e., first reference point) of chisel 44. Furthermore, hydraulic hammer 42 may include a secondary tool axis 48 that may be substantially parallel to ground surface 26 and extending in a direction away from machine 10. Likewise, hydraulic hammer 42 may include a tertiary tool axis 50 that forms a plane with secondary tool axis 48. In one embodiment, tertiary tool axis 50 may be generally perpendicular to second tool axis 48. While only linear desired tool paths are shown, it is contemplated that non-linear paths may be implemented, for example, arcuate paths.
Operator station 20 may receive input from a machine operator indicative of a desired work tool movement. Specifically, operator station 20 may include one or more operator interface devices embodied as single or multi-axis joysticks located proximal an operator seat. The operator interface devices may include, among other things, a left hand hoe joystick 58, a right hand hoe joystick 60, and a loader joystick 62. Operator interface devices 58-62 may be proportional-type controllers configured to position and/or orient work tool 14 by varying fluid pressure to hydraulic cylinders 28, 34, and 36. For example, operator interface devices 58-62 may impart movement of work tools 14, by moving operator interface devices 58-62 to the left, right, forward, backward, and/or by twisting. Additionally, each operator interface device 58-62 may include one or more triggers 64, 66, and 68 (see
As illustrated in
Source 76 may draw fluid from one or more tanks 90 and pressurize the fluid to predetermined levels. Specifically, source 76 may embody a pumping mechanism such as a variable displacement pump, a fixed displacement pump, or any other source known in the art. For example, source 76 may include a single pump that supplies pressurized actuator and pilot fluid directed to hydraulic cylinders 28, 34, 36. Source 76 may be drivably connected to power source 18 of machine 10 by, for example, a countershaft, a belt (not shown), an electrical circuit (not shown), or in any other suitable manner. Alternatively, source 76 may be indirectly connected to power source 18 via a torque converter, a reduction gear box, or in any other suitable manner. Further, source 76 may alternatively include separate pumping mechanisms to independently supply actuator and/or pilot fluid to hydraulic cylinders 28, 34, 36, if desired.
Tank 90 may constitute a reservoir configured to hold a supply of fluid. The fluid may include, for example, a dedicated hydraulic oil, an engine lubrication oil, a transmission lubrication oil, or any other fluid known in the art. One or more hydraulic systems within machine 10 may draw fluid from and return fluid to tank 90. It is contemplated that hydraulic control system 72 may be connected to multiple separate fluid tanks or to a single tank.
Each of boom, swing, hammer, stick, tilt and fork control valves 78-88 may regulate the motion of their related fluid actuators. Specifically, boom control valve 78 may have elements movable to control the motion of hydraulic cylinder 28 associated with boom member 22; swing control valve 80 may have elements movable to control a swing motor 92 associated with providing rotational movement of implement system 12; hammer control valve 82 may have elements movable to control the motion of hydraulic cylinder 36 associated with hydraulic hammer 42; and stick control valve 84 may have elements movable to control the motion of hydraulic cylinder 34 associated with stick member 30. Likewise, tilt control valve 86 and fork control valve 88 may each have valve elements movable to control actuators 94, 96, respectively, of fork arrangement 52. It is contemplated that a pair of double acting cylinders may be used as an alternative to swing motor 92 to provide rotational movement of implement system 12, if desired. Similarly contemplated, a motor may be used as an alternative to each hydraulic cylinder 28, 34, 36, 94, and 96 to provide movement to implement system 12 and fork arrangement 52.
One or more sensors may be associated with actuators 28, 92, 34, 36, 94, and 96. More specifically, machine 10 may include a plurality of sensors for monitoring the position and/or velocity of implement system 12 and fork arrangement 52. For example, machine 10 may include a boom sensor 112, a swing sensor 114, a tool sensor 116, a stick sensor 118, and first and second fork sensors 120 and 122. Sensors 112-122 may be any type of sensors capable of monitoring and transmitting position or velocity information of machine 10 and/or work tool 14 to a controller 98. For example, sensors 112-122 may be in-cylinder displacement sensors when cylinder actuators are implemented. Alternatively, sensors 112-122 may employ joint angle sensors, for example, when motor actuators are implemented. It is also contemplated that sensors 112-122 may be sensors capable of determining velocity of an element. For example, sensors 112-122 may be angular velocity sensors. Furthermore, an additional sensor may be associated with determining a relative position of machine 10. For example, machine 10 may include a level sensor 136. Sensor 136 may be any type of sensor capable of detecting a tilt angle of machine 10.
Machine 10 may include controller 98 for receiving information from various input devices and responsively transmitting output commands to control valves 78-88 of hydraulic system 72. Controller 98 may receive signals from operator input devices 58-62 via communication lines 100, 102, and 104, respectively. Further, controller 98 may receive operator input from graphical user interface 70 via communication line 106. Controller 98 may also access a memory storage device 108 via a communication line 110 to retrieve and/or store operational control data contained in memory storage device 108. Controller 98 may further receive information from one or more sensors. For example, controller 98 may receive information from boom sensor 112 via a communication line 124, from swing sensor 114 via a communication line 126, from tool sensor 116 via a communication line 128, from stick sensor 118 via a communication line 130, and from first and second fork sensors 120 and 122 via communication lines 132 and 134, respectively. Additionally, controller 98 may also receive input from level sensor 136 via a communication line 138.
Controller 98 may receive tool identification data for work tool 14, either automatically from a transmitter 140 (shown in
Memory storage device 108 may include various tool control strategies associating operator input with tool motion output. More specifically, the various tool controls strategies may define how operator input received via one or more operator input devices 58, 60 results in actual movement of implement system 12. For example, a first control strategy may serve as a default control strategy that may implement individual movement control of each linkage of implement system 12 using both of left and right hand hoe joysticks 58, 60. The default control strategy may require an operator to use left hand hoe joystick 58 to control boom and swing movement, and right hand hoe joystick 60 to control hammer and stick movement. Fore/aft manipulation of left hand hoe joystick 58 may result in movement of boom 22, and side-to-side manipulation may result in swing movement of implement system 12. Fore/aft manipulation of right hand hoe joystick 60 may result in pivoting movement of hydraulic hammer 42, and side-to-side manipulation may result in vertical movement of stick 30. For example, pulling left hand hoe joystick 58 and right hand hoe joystick 58 towards an operator may move boom 22 and stick 30, respectively, closer to operator station 20, and pushing left hand hoe joystick 58 and right hand hoe joystick 60 away may move boom 22 or stick 30, respectively, farther out. Further, pushing left hand hoe joystick 58 to the left may swing implement system 12 to the left, and pushing left hand hoe joystick 58 to the right may swing implement system 12 to the right. Pushing right hand hoe joystick 60 to the left may pivot hydraulic hammer 42 down, and pushing right hand hoe joystick 60 to the right may pivot hydraulic hammer 42 up. Hence, the default control strategy may allow independent operator control of boom movement, stick movement, hammer movement, and swing movement using two multi-axis hoe joysticks 58, 60. In order to move hydraulic hammer 42 along primary tool axis 46, the default control strategy may require a complex coordination of operator input device movements including: fore/aft manipulation of left hand hoe joystick 58, side-to-side manipulation of right hand hoe joystick 60, and fore/aft manipulation of right hand hoe joystick 62.
Memory storage device 108 may store a second control strategy that differs from the default control strategy. The second control strategy may associate operator input with implement output differently than the first control strategy. It is contemplated that the second control strategy may control movement of work tool 14 along a desired tool path with a single operator input device. In one embodiment, second control strategy may be a tool axis control strategy in which a desired tool path may correspond with an axis of work tool 14. Each work tool 14 may include various tool axes based on characteristics or physical features of work tool 14. For example, the desire tool path may be defined by primary tool axis 46, secondary tool axis 48, or tertiary tool axis 50. As shown in
The disclosed control system may be applicable to any machine that includes operator control of a work tool by way of a plurality of different actuators. The disclosed control system may increase operational efficiency by selectively implementing a constant tool angle strategy and a tool axis control strategy that automates control over some of the actuators such that overall control of the tool is simplified for the operator. For purposes of explanation, only operational control of implement system 12 with reference to hydraulic hammer 42 will be described in detail. The operation of hydraulic control system 72 will now be explained.
An operator may implement the first control strategy (i.e., the default control strategy) for independently actuating movement of each linkage (e.g., boom 22, stick 30, and hydraulic hammer 42) by manipulating operator input devices 58 and 60. The first control strategy may require an operator to use left hand hoe joystick 58 to control boom and swing movement, and right hand hoe joystick 60 to control hammer and stick movement.
In certain situations the second control strategy (i.e., the tool axis control strategy) may be preferred over the first control strategy. For example, when an operator selects hydraulic hammer 42 to complete a task, control of hydraulic hammer 42 may be more efficient when moved along a desired tool path with a single operator input device (e.g., left hand hoe joystick 58). While it may be possible for a skilled operator to generally follow the desired tool path using the first control strategy, the second control strategy may help operators successfully complete the task without the need for complex coordination of multiple operator input devices (i.e., joysticks 58, 60).
As shown in
After receiving desired angle α, controller 98 may receive work tool identification automatically (Step 160) or manually (Step 162) to determine at least one work took characteristic. Based on the work tool characteristic, controller 98 may determine a desired tool path (i.e., a chisel path coaxially aligned with primary tool axis 46) for controlling movement of hydraulic hammer 42 (Step 164). Using the tool axis control strategy, a single operator input device may serve to control movement of work tool 14. For example, fore/aft manipulation of left hand hoe joystick 58 may be designated to serve as the sole input device for moving hydraulic hammer 42 along primary tool axis 46. Operation of work tool 14 may be initiated when controller 98 receives operator commands from left hand hoe joystick 58 (Step 166). An exemplary control may include, pushing left hand hoe joystick 58 away from an operator to lower hydraulic hammer 42 along the desired tool path, and pulling left hand hoe joystick 58 toward an operator to raise hydraulic hammer 42 along the desired tool path. Hence, hydraulic hammer 42 may be moved about 3 degrees of freedom (pivot axes 24, 32, and 38) in response to manipulation of only a single input axis (i.e., fore/aft movement) of an operator input device (i.e., left hand hoe joystick 58).
As the operator manipulates the single operator input device (e.g., fore/aft manipulation of left hand hoe joystick 58), the movement of boom 22, stick 30, and hydraulic hammer 42 may be automatically coordinated by controller 98 to help ensure that hydraulic hammer 42 remains within a predetermined distance of primary tool axis 46 as it moves toward and away from ground surface 26 at desired angle α. For example, the predetermined distance may be set to a radial value of about 25 mm. Therefore, deviation from primary tool axis 46 by, for example, 30 mm may result in a correction to the position of hydraulic hammer 42. Monitoring of implement system 12 may be necessary to sense when hydraulic hammer 42 exceeds the predetermined distance value (Step 168). Sensors 112-118 may monitor the position and/or velocity of each linkage (i.e., boom 22, stick, 30, hydraulic hammer 42) of implement system 12 and then transmit movement data to controller 98 via communication lines 124-130, respectively.
Controller 98 may calculate the actual position of hydraulic hammer 42 based on the position data and compare the actual position to primary tool axis 46 to determine a discrepancy (Step 170). For example, actual position data may be determined using trigonometric calculations and known kinematics of machine 10. Alternatively, controller 98 may determine actual position data using a series of tables that map position data of implement system 12. When the difference between the actual position of hydraulic hammer 42 and the desired tool path (i.e., primary tool axis 46) exceeds the predetermined distance value, then controller 98 may modify movement of implement system 12 (Step 172).
After observing a discrepancy between the actual position of hydraulic hammer 42 and the desired tool path that exceeds the predetermined distance value, controller 98 may determine the movement of actuators 28, 92, 36, and 34 and corresponding adjustments of control valves 78-84 necessary to correct the discrepancy. For example, controller 98 may rely upon inverse kinematics calculations to convert a desired work tool position (i.e., a desired tool path substantially coaxially aligned with primary tool axis 46) and orientation (i.e., desired angle α) to desired control valve commands that adjust the position and orientation of hydraulic hammer 42 to substantially match the desired path (i.e., primary tool axis 46) and desired angle α. Controller 98 may send commands to control valves 78-84 to ensure that movement of hydraulic hammer 42 substantially follows primary tool axis 46. After completion of tasks that benefit from tool axis control (Step 174), an operator may cancel operation of the second control strategy (e.g., tool axis control) and return to the first control strategy (e.g. default control) (Step 176).
The following example describes an exemplary task that may benefit from the tool axis controls strategy. Hydraulic hammer 42 may be required to break a large area of material, for example, a rectangular concrete pad. When the tool axis control strategy is selected, an operator may initiate breaking the concrete pad at a first location directly in front of the operator and centered with machine 10 by moving hydraulic hammer 42 along primary tool axis 46 using only fore/aft manipulation of left hand hoe joystick 58). Once the operator has sufficiently broken the concrete at the first location, the operator may move hydraulic hammer to a second location, for example, further away from machine 10 but still centered relative machine 10. In order to move hydraulic hammer 42 away from machine 10 to second location, the operator may move hydraulic hammer 42 along secondary tool axis 48 with only fore/aft manipulation of right hand hoe joystick 60. Once hydraulic hammer 42 is moved over the second location, then the operator may move hydraulic hammer 42 along primary tool axis 46 to break the concrete at the second location. To break the concrete pad at a third location, for example, equally distant away from machine 10 as the second location, but to the right of the second location, the operator may move hydraulic hammer 42 along tertiary tool axis 50 with only side-to-side manipulation of left hand hoe joystick 58. Once over the third location, the operator may break a portion of the concrete pad below the third location by moving hydraulic hammer 42 along primary tool axis 46. Therefore, an operator may systematically move hydraulic hammer 42 over the entire concrete pad using the tool axis control strategy.
The tool axis control strategy may help improve machine operational efficiency by minimizing the number of input devices an operator must control to complete complex tasks. A reduction in the number of input devices an operator must control may reduce operator mental and physical fatigue during the completion of routine tasks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed control system without departing from the scope of the disclosure. Other embodiments of the control system will be apparent to those skilled in the art from consideration of the specification and practice of the control system disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
3978784 | Bryce et al. | Sep 1976 | A |
4173836 | Paurat | Nov 1979 | A |
4301607 | Inui | Nov 1981 | A |
4910673 | Narisawa et al. | Mar 1990 | A |
4978273 | Radke et al. | Dec 1990 | A |
5308219 | Lee et al. | May 1994 | A |
5429037 | Weber et al. | Jul 1995 | A |
5480276 | Mozingo | Jan 1996 | A |
5513552 | Ardelt | May 1996 | A |
5572809 | Steenwyk et al. | Nov 1996 | A |
5707182 | Leffer | Jan 1998 | A |
5768810 | Ahn | Jun 1998 | A |
5782018 | Tozawa et al. | Jul 1998 | A |
5799419 | Seo et al. | Sep 1998 | A |
5903988 | Tochizawa et al. | May 1999 | A |
6233511 | Berger et al. | May 2001 | B1 |
6266901 | Kanda et al. | Jul 2001 | B1 |
6542789 | Ufheil | Apr 2003 | B2 |
6604305 | Koch | Aug 2003 | B2 |
6763619 | Hendron et al. | Jul 2004 | B2 |
6968264 | Cripps | Nov 2005 | B2 |
7007415 | Koch | Mar 2006 | B2 |
7017289 | Destefanis | Mar 2006 | B2 |
7040044 | Brickner et al. | May 2006 | B2 |
7222444 | Hendron et al. | May 2007 | B2 |
Number | Date | Country |
---|---|---|
1651666 | Aug 2005 | CN |
1146174 | Jun 1999 | EP |
1526221 | Apr 2005 | EP |
Number | Date | Country | |
---|---|---|---|
20090198382 A1 | Aug 2009 | US |