Supervisory control system to select PTO clutch engagement method based on real-time inertial load estimation
10443523 ยท 2019-10-15
Assignee
Inventors
- Kushan Vora (Westmont, IL, US)
- Haibo Guo (Naperville, IL, US)
- Brian Allen Hartman (Valparaiso, IN, US)
Cpc classification
F02D41/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/70418
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/5048
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2306/46
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60K17/02
PERFORMING OPERATIONS; TRANSPORTING
B60W2710/1005
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/111
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/50287
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W30/1882
PERFORMING OPERATIONS; TRANSPORTING
A01B71/06
HUMAN NECESSITIES
F16D25/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D31/002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1409
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/70673
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
A01B76/00
HUMAN NECESSITIES
F16D2500/30426
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0216
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/1004
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/023
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/0213
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60K17/28
PERFORMING OPERATIONS; TRANSPORTING
F16D2500/30421
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2059/147
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/70663
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/10437
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D48/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/30428
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/50296
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2306/50
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/1027
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D2500/3165
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D48/066
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W2510/1005
PERFORMING OPERATIONS; TRANSPORTING
F16H61/0204
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
F16H61/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60K17/02
PERFORMING OPERATIONS; TRANSPORTING
B60W10/02
PERFORMING OPERATIONS; TRANSPORTING
B60K17/28
PERFORMING OPERATIONS; TRANSPORTING
F02D29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
A01B71/06
HUMAN NECESSITIES
A01B76/00
HUMAN NECESSITIES
F02D31/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16D48/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for controlling power takeoff (PTO) clutch engagement includes determining an output clutch speed, adjusting a clutch current at a predetermined rate, estimating an inertial load of a PTO implement and adjusting the clutch current for one or more times at a time interval, and selecting a clutch control algorithm configured for the inertial load of the PTO implement.
Claims
1. A system of a work vehicle, comprising: a power takeoff (PTO) system comprising: a PTO clutch comprising a clutch control solenoid valve configured to regulate supply of hydraulic fluid to the PTO clutch and control engagement and disengagement of the PTO clutch based on a clutch current; and a PTO output shaft coupled to the PTO clutch, wherein the PTO output shaft, in operation, is coupled to and drives a PTO implement; and a controller comprising a supervisory control system communicatively coupled to the PTO clutch, wherein the supervisory control system comprises a first clutch control logic configured for a first range of inertial loads of the PTO implement and a second clutch control logic configured for a second range of inertial loads of the PTO implement, wherein the supervisory control system, in operation: determines an output clutch speed of the PTO clutch; adjusts the clutch current of the PTO clutch at a predetermined rate by at least increasing the clutch current of the PTO clutch at the predetermined rate when the output clutch speed is less than a threshold output clutch speed; estimates an inertial load of the PTO implement and adjusts the clutch current for one or more times at a time interval; selects the first clutch control logic when the estimate is within the first range of inertial loads; and selects the second clutch control logic when the estimate is within the second range of inertial loads.
2. The system of claim 1, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises: determining a plurality of estimates of the inertial load of the PTO implement; and adjusting the clutch current after determining each estimate of the plurality of estimates of the inertial load of the PTO implement.
3. The system of claim 2, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises determining a mean of the plurality of estimates of the inertial load of the PTO implement.
4. The system of claim 1, wherein the output clutch speed is determined based at least on signal received from a sensor communicatively coupled to the PTO output shaft.
5. The system of claim 1, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises: determining a difference between a measured clutch output shaft speed at a certain time during engagement and a measured clutch output shaft speed at a time of an immediately previous time interval; dividing the time interval by the difference; and multiplying a result of dividing the time interval by a clutch torque at the certain time during engagement.
6. The system of claim 1, wherein the supervisory control system comprises software stored in a memory device of the controller.
7. A tangible, non-transitory, machine-readable-medium, comprising machine-readable instructions to: determine an output clutch speed of a power takeoff (PTO) clutch of a work vehicle; adjust a clutch current of the PTO clutch at a predetermined rate; estimate an inertial load of a PTO implement and adjust the clutch current for one or more times at a time interval by at least: determining a difference between a measured clutch output shaft speed at a time during engagement and a measured clutch output shaft speed at a time of an immediately previous time interval; dividing the time interval by the difference; and multiplying a result of dividing the time interval by a clutch torque at the time during engagement; select a first clutch control algorithm configured for a first range of inertial loads when the estimate is within the first range of inertial loads; and select a second clutch control algorithm configured for a second range of inertial loads when the estimate is within the second range of inertial loads.
8. The machine-readable-medium of claim 7, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises: determining a plurality of estimates of the inertial load of the PTO implement; and adjusting the clutch current after each estimate of the plurality of estimates of the inertial load of the PTO implement is determined.
9. The machine-readable-medium of claim 8, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises determining a mean of the plurality of estimates of the inertial load of the PTO implement.
10. The machine-readable-medium of claim 8, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises determining a median of the plurality of estimates of the inertial load of the PTO implement.
11. The machine-readable-medium of claim 8, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises determining a maximum of the plurality of estimates of the inertial load of the PTO implement.
12. The machine-readable-medium of claim 8, comprising machine-readable instructions to select a third clutch control algorithm configured for a third range of inertial loads when the estimate is within the third range of inertial loads.
13. A method for controlling power takeoff (PTO) clutch engagement, comprising: determining an output clutch speed; adjusting a clutch current at a predetermined rate; estimating an inertial load of a PTO implement and adjusting the clutch current for one or more times at a time interval by at least: increasing the clutch current for the one or more time intervals; and determining a mean of the plurality of estimates of the inertial load of the PTO implement; and selecting a clutch control logic of a plurality of clutch control logics based on the estimate of the inertial load of the PTO implement.
14. The method of claim 13, wherein estimating the inertial load of the PTO implement and adjusting the clutch current for the one or more times comprises: determining a difference between a measured clutch output shaft speed at a certain time during engagement and a measured clutch output shaft speed at a time of an immediately previous time interval; dividing the time interval by the difference; and multiplying a result of dividing the time interval by a clutch torque at the time during engagement.
15. The method of claim 13, wherein the clutch control logic has an input comprising the inertial load of the PTO implement.
16. The method of claim 13, wherein selecting the clutch control logic configured for the inertial load of the PTO implement comprises: selecting a first set of parameters for a clutch control algorithm, such that the clutch control algorithm using the first set of parameters is configured for a first range of inertial loads when the estimate is within the first range of inertial loads; and selecting a second set of parameters for the clutch control algorithm, such that the clutch control algorithm using the second set of parameters is configured for a second range of inertial loads when the estimate is within the second range of inertial loads.
Description
DRAWINGS
(1) These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) One or more specific embodiments of the present disclosure will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
(10) When introducing elements of various embodiments of the present disclosure, the articles a, an, the, and said are intended to mean that there are one or more of the elements. The terms comprising, including, and having are intended to be inclusive and mean that there may be additional elements other than the listed elements. Any examples of operating parameters and/or environmental conditions are not exclusive of other parameters/conditions of the disclosed embodiments.
(11) The present disclosure relates generally to improving operation of a work vehicle with power takeoff (PTO) capability. In particular, the present disclosure relates to improving PTO clutch engagement of the work vehicle. Typically, to engage the PTO clutch, the current applied to a PTO clutch controlling solenoid is increased at a predetermined rate. However, if the inertial load of the PTO implement is too high, an engine of the work vehicle may stall and/or a lifetime of the PTO clutch may be reduced due to excessive clutch slippage during engagement. It may thus be desirable to determine the inertial load of the PTO implement and adjust or modify the current at the PTO clutch based on the inertial load such that the current or the rate of increase of the current at the PTO clutch may not be too high or too low. While the present disclosure discusses using current to drive a pressure reducing solenoid valve to engage the PTO clutch, it should be understood that any suitable technique may be used to control engagement of the PTO clutch, such as hydraulic means to control engagement of a hydraulically-actuated PTO clutch.
(12) A supervisory control system may be used to achieve successful power takeoff (PTO) engagement for multiple ranges of implement inertial loads connected to the PTO system. The supervisory control system selects an appropriate PTO clutch engagement method based on real-time estimation of moment of inertia at a clutch output shaft. For example, the supervisory control system may select any control logic, such as different control algorithms and/or different sets of control parameters based on time, target PTO output shaft speed, and/or target PTO output shaft acceleration. Accordingly, systems and methods are disclosed in which a PTO clutch engagement control logic is selected based on inertial load of a PTO implement connected to the work vehicle. In particular, one embodiment of the present disclosure includes a system of a work vehicle includes a power takeoff (PTO) system including a PTO clutch and a PTO output shaft coupled to the PTO clutch, wherein the PTO output shaft, in operation, is coupled to and drives a PTO implement. The system also includes a controller that has a supervisory control system communicatively coupled to the PTO clutch, wherein the supervisory control system includes a first clutch control logic configured for a first range of inertial loads and a second clutch control logic configured for a second range of inertial loads. The supervisory control system, in operation, determines an output clutch speed of the PTO clutch. The supervisory control system, in operation, also adjusts a clutch current at the PTO clutch at a predetermined rate. The supervisory control system, in operation, further estimates an inertial load of the PTO implement and adjusts the clutch current for one or more times at a time interval. The supervisory control system, in operation, also selects the first clutch control logic when the estimate is within the first range of inertial loads. The supervisory control system, in operation, further selects the second clutch control logic when the estimate is within the second range of inertial loads.
(13)
(14)
(15)
(16) The PTO system 18 may include a PTO clutch 24 configured to selectively couple the engine 12 to the corresponding PTO implement 23. Specifically, as shown in the illustrated embodiment, an output shaft 16 of the engine 12 may be rotatably coupled to a PTO input shaft 25 of the PTO clutch 24 (e.g., via one or more PTO input gears 26), which is, in turn, configured to be rotatably engaged with a corresponding PTO clutch output shaft 20 of the PTO system 18 via the PTO clutch 24. Additionally, the PTO output shaft 20 may be rotatably coupled to a corresponding implement input shaft 27 (e.g., via one or more PTO output gears 28). Thus, by engaging the PTO clutch 24 such that the PTO clutch input and output shafts 25, 20 are rotatably coupled to one another, power from the engine 12 may be transmitted through the PTO system 18 to the PTO implement 23. Similarly, power transmission from the engine 12 to the PTO implement 23 may be cut-off by disengaging the PTO clutch 24 such that the PTO clutch input and output shafts 25, 20 are effectively decoupled from one another. As is generally understood, the PTO clutch 24 may include a plurality of PTO clutch plates 29 configured to be engaged within the PTO clutch 24 for transmitting torque between the PTO clutch input and output shafts 25, 20.
(17) In several embodiments, the PTO clutch 24 may correspond to a hydraulically-actuated clutch. Thus, as shown in
(18) It should be appreciated that the configuration of the PTO system 18 shown in
(19) As shown in
(20) It should also be appreciated that the controller 42 may correspond to an existing controller of the work vehicle 10 (e.g., an existing engine and/or transmission controller) or the controller 42 may correspond to a separate controller. For instance, in one embodiment, the controller 42 may form all or part of a separate plug-in module that may be installed within the work vehicle 10 to allow for the disclosed system and method to be implemented without requiring additional software to be uploaded onto existing control devices of the work vehicle 10. In addition, the controller 42 may also include various other suitable components, such as a communications circuit or module, one or more input/output channels, a data/control bus and/or the like.
(21) The system 40 may also include one or more sensors for monitoring various operating parameters of the work vehicle 10. For example, as shown in
(22) Moreover, the system 40 may also include one or more sensors 35, 36 (e.g., shaft encoders, shaft sensors and/or any other suitable speed sensors) configured to monitor the rotational speeds of the various shafts of the PTO system 18. For example, as shown in
(23) In addition, the system 40 may include various other sensors configured to monitor any other suitable operating parameters of the work vehicle 10. In some embodiments, a speed sensor 37 may be associated with the PTO output shaft 20 and/or the input shaft 25 associated with the PTO implement 23 for monitoring the speed of the PTO output shaft 20 and/or the input shaft 25. For example, the speed sensor 37 may monitor the rotational speed of the PTO output shaft 20. The speed sensor 37 may be any type of sensor that is capable to detect a shaft or gear rotational speed, such as magnetic pickup and hall-effect sensors. In some embodiments, a torque sensor 38 may monitor the torque transmitted through the PTO system 18 to the PTO implement 23. In some embodiments, the sensors 37, 38 may be associated with the PTO implement 23 and monitor the speed and/or torque in the PTO implement 23.
(24) As shown in
(25) The controller 42 includes a supervisory control system or controller 46 that is used to engage and disengage the PTO clutch 24 in order to engage and disengage the PTO system 18. The supervisory controller 46 may be used to achieve successful power takeoff (PTO) engagement for multiple ranges of PTO implement inertial loads connected to the PTO system 18. The supervisory controller 46 monitors output shaft speed of the PTO clutch 24 and outputs a clutch current to drive a PTO clutch 24 solenoid to partially engage the PTO clutch 24 at a predetermined rate. The predetermined rate may be a predetermined step, such that an approximately constant amount of clutch current or constant amount of increase of clutch current is used to drive the PTO clutch 24 solenoid for a discrete time interval. After the PTO output shaft 20 speed is detected and reaches a threshold, the supervisory controller 46, in operation, further estimates an inertial load of the PTO implement 23 for a number of times and takes the average of the estimated inertias for better accuracy while the clutch current is increased at the predetermined rate by the supervisory controller 46. The supervisory controller 46 includes on-board real time inertia load determination algorithm and appropriate decision of inertial load control logic selection. As such, the supervisory controller 46 selects an appropriate PTO clutch engagement method based on real-time estimation of moment of inertia at a clutch output shaft. For example, the supervisory control system may select any control logic, such as different control algorithms and/or different sets of control parameters based on time, shaft speed, and/or shaft acceleration. Each control logic may accept as an input the inertial load of the PTO implement 23. In some embodiments, each control logic may accept an estimation of or a means of estimates of inertial loads of the PTO implement 23. For example, a control algorithm may include an input for the inertial load of the PTO implement 23. A set of control parameters may include the inertial load of the PTO implement 23.
(26) To successfully engage the PTO clutch 24, the supervisory controller 46 may modulate the current sent to the PTO clutch 24. For example, the selected control logic may use the average inertia information calculated by the supervisory controller 46 to modulate the PTO clutch 24 solenoid current to engage the PTO clutch 24. If the current at the PTO clutch 24 is excessive, two plates of the PTO clutch 24 may contact each other too quickly, which may lead to an increased impact of the two clutch plates and reducing the lifetime of the PTO clutch 24. On the other hand, if the current at the PTO clutch 24 is insufficient, the two plates of the PTO clutch 24 may contact each other too slowly, which may lead to the two clutch plates slipping and reducing the lifetime of the PTO clutch 24.
(27) Typically, the current applied to the PTO clutch 24 controls engagement or disengagement of the PTO clutch 24, and may be increased at a predetermined rate. However, if the inertial load of the PTO implement 23 is too high, the engine 12 of the work vehicle 10 may stall and/or a service life of the PTO clutch 24 may be reduced due to excessive clutch wear during engagement. It may thus be desirable to determine the inertial load of the PTO implement 23 and adjust or modify the current at the PTO clutch 24 based on the inertial load such that the current at the PTO clutch 24 may not be too high or too low, and increase rotation of the PTO implement 23 smoothly to a commanded or target speed.
(28) The supervisory controller 46 includes on-board, real time, inertia load determination and appropriate decision of PTO inertial load control logic selection, such as a first clutch control logic 48 configured for a first range of inertial loads, a second clutch control logic 50 configured for a second range of inertial loads, and an N.sup.th clutch control logic 52 configured for an N.sup.th range of inertial loads. The clutch control logics (e.g., 48, 50, 52) may be in any suitable form that implements the disclosed clutch control algorithm, such as an inertia-based clutch engagement controller. It should be noted that N may be any suitable number such that N clutch control logics configured for N ranges of inertial loads limit the inertial load of the PTO implement being too low or too high. For example, N may be 1, 5, 10, 25, 50, 100, 1000, etc. In some embodiments, the clutch control logic may include different control algorithms and/or different sets of control parameters based on time, speed of the PTO output shaft 20, and/or acceleration of the PTO output shaft 20. For example, the first clutch control logic 48 may be configured to perform a first clutch control algorithm configured for the first range of inertial loads, the second clutch control logic 50 may be configured to perform a second clutch control algorithm configured for the second range of inertial loads, and the N.sup.th clutch control logic 52 may be configured to perform an N.sup.th clutch control algorithm configured for an N.sup.th range of inertial loads. As another example, the first clutch control logic 48 may include a first set of parameters to be used in a clutch control algorithm, such that the clutch control algorithm using the first set of parameters is configured for the first range of inertial loads. The second clutch control logic 50 may include a second set of parameters to be used in the clutch control algorithm, such that the clutch control algorithm using the second set of parameters is configured for the second range of inertial loads. And the N.sup.th clutch control logic 52 may include an N.sup.th set of parameters to be used in the clutch control algorithm, such that the clutch control algorithm using the N.sup.th set of parameters is configured for the N.sup.th range of inertial loads. The clutch control logics (e.g., 48, 50, 52) may include respective inertial loads as inputs to the clutch control logics. For example, the first clutch control logic 48 may include at least a first inertial load (in the first range of inertial loads) as an input, the second clutch control logic 50 may include at least a second inertial load (in the second range of inertial loads) as an input, and so on.
(29) In some embodiments, the speed and/or the acceleration of the PTO output shaft 20 may be determined by receiving a signal and/or information from a sensor (e.g., 37) that measures speed and/or acceleration of the PTO output shaft 20. For example, the sensor may be communicatively coupled to the PTO output shaft 20 and the supervisory controller 46. The supervisory controller 46 may employ the first clutch control logic 48 to send an appropriate current to the PTO clutch 24 when the inertial load of the PTO implement 23 is within the first range of inertial loads. The supervisory controller 46 may employ the second clutch control logic 50 to send an appropriate current to the PTO clutch 24 when the inertial load of the PTO implement 23 is within the second range of inertial loads. The supervisory controller 46 may employ a third clutch control logic (e.g., included in the N.sup.th clutch control logic 52) to send an appropriate current to the PTO clutch 24 when the inertial load of the PTO implement 23 is within a third range of inertial loads (e.g., included in the N.sup.th range of inertial loads). In some embodiments, the first range of inertial loads may be the lowest range of inertial loads, the second range of inertial loads may be the second lowest range of inertial loads, and so on.
(30) It should be appreciated the controller 42 may generally include any suitable processor-based device known in the art. Thus, in some embodiments, the controller 42 includes a processor 54 (e.g., a microprocessor) that may execute software, such as software for controlling the work vehicle 10. Moreover, the processor 54 may include multiple microprocessors, one or more general-purpose microprocessors, one or more special-purpose microprocessors, and/or one or more application specific integrated circuits (ASICS), or some combination thereof. For example, the processor 54 may include one or more reduced instruction set (RISC) processors. The controller 42 may be include or couple to a memory device 56 that may store information such as control software 58, look up tables, configuration data, etc. The memory device 56 may include a tangible, non-transitory, machine-readable-medium, such as a volatile memory (e.g., a random access memory (RAM)) and/or a nonvolatile memory (e.g., a read-only memory (ROM)). The memory device 56 may store a variety of information and may be used for various purposes. For example, the memory device 56 may store machine-readable and/or processor-executable instructions (e.g., firmware or software) for the processor 54 to execute, such as instructions for controlling the work vehicle 10. The storage device(s) (e.g., nonvolatile storage) may include read-only memory (ROM), flash memory, a hard drive, or any other suitable optical, magnetic, or solid-state storage medium, or a combination thereof. The storage device(s) may store data (e.g., position data, identification data, etc.), instructions (e.g., software or firmware for controlling the haul vehicle, etc.), and any other suitable data. In some embodiments, the memory device 56 may store the supervisory controller, the first clutch control logic 48 configured for the first range of inertial loads, the second clutch control logic 50 configured for the second range of inertial loads, the N.sup.th clutch control logic 52 configured for the N.sup.th range of inertial loads, or any combination thereof, as part of the control software 58. The control software 58 may then be executed by the processor 54 to control engagement of the PTO clutch 24.
(31) When the supervisory controller 46 begins to engage the PTO clutch 24 in order to engage the PTO system 18, the supervisory controller 46 may adjust (e.g., increase) current to the PTO clutch 24 at a predetermined rate. The predetermined rate may be a predetermined step, such that an approximately constant amount of clutch current is delivered to the PTO clutch 24 for a discrete time interval. Once an output speed of the PTO clutch 24 exceeds a threshold clutch output speed, the adjustment (e.g., increase) in current may be continued for one or more small time intervals (i.e., 50 milliseconds). The one or more time intervals may be constant, such that the time interval does not change. The moment of inertia of the PTO implement 23 may be estimated at each of the one or more small time intervals using Equation 2 below. An average of several measured inertia values may be determined for more accurate measurements.
(32) Clutch torque at a specific time may be determined by Equation 1:
(33)
(34) Discretizing Equation 1 solves for inertial load:
(35)
where:
(36) J.sub.out is the inertial load or mass moment of inertia of the PTO implement 23;
(37) w.sub.out(t) is a measured clutch output shaft speed at time t during engagement;
(38) w.sub.out(tt) is a measured clutch output shaft speed at time tt during engagement;
(39) .sub.cl(t) is the clutch torque at time t during the engagement;
(40) t is a sample time of current measurement; and
(41) t is a time interval between two samples.
(42) In particular, Equation 2 estimates the inertial load of the PTO implement 23 by determining a difference between a measured clutch output shaft speed at the time t and a measured clutch output shaft speed at a time of an immediately previous time interval tt, dividing the time interval by the difference; and multiplying the result of dividing the time interval by a clutch torque at the time t.
(43) Based on the estimated inertial load, J.sub.out, the supervisory control system may select the appropriate PTO clutch engagement logic. For example, if the estimated PTO load inertia (J.sub.out) is within the first range of inertial loads (e.g., J.sub.0J.sub.outJ.sub.1), the supervisory controller 46 may use the first clutch control logic 48. If the estimated PTO load inertia (J.sub.out) is within the second range of inertial loads (e.g., J.sub.1<J.sub.outJ.sub.2), the supervisory controller 46 may use the second clutch control logic 50. If the estimated PTO load inertia (J.sub.out) is within the N.sup.th range of inertial loads (e.g., J.sub.n1<J.sub.outJ.sub.n), the supervisory controller 46 may use the N.sup.th clutch control logic 52.
(44)
(45) The supervisory controller 46 receives (block 72) an output clutch speed (e.g., from the speed sensor 37). The supervisory controller 46 may then adjust current to the PTO clutch 24, which adjusts the torque through the PTO clutch 24, at a predetermined rate. The predetermined rate may be a predetermined step, such that an approximately constantly increasing rate of clutch current is delivered to the PTO clutch 24 for a discrete time interval. In some embodiments, the supervisory controller 46 may determine the output clutch speed by receiving information from the sensor 37 that measures speed of the PTO output shaft 20. The supervisory controller 46 determines (node 74) whether the output clutch speed exceeds a threshold output clutch speed. If not, the supervisory controller 46 adjusts (block 76) (e.g., increases) current to the PTO clutch 24, which adjusts the torque through the PTO clutch 24, at the predetermined rate. The supervisory controller 46 then returns to block 72 and restarts the method 70.
(46) If the supervisory controller 46 determines (node 74) that the output clutch speed exceeds the threshold output clutch speed, then the supervisory controller 46 estimates (block 78) an inertial load of the PTO implement 23 connected at an end of the PTO output shaft 20. The supervisory controller 46 may estimate the inertial load based on a first measured clutch output shaft speed at a first time, a second measured clutch output shaft speed at a second time, and a clutch torque at the first time or second time. For example, the supervisory controller 46 may use Equation 2 to estimate the inertial load of the PTO implement 23. The clutch output shaft speed may be determined based on a sensor, such as the speed sensor 37 associated with the PTO output shaft 20. The clutch torque may be determined based on the current to the PTO clutch 24. In some embodiments, the clutch torque may be determined based on a sensor, such as the torque sensor 38 that monitors the torque transmitted through the PTO system 18 to the PTO implement 23.
(47) The supervisory controller 46 then adjusts (block 80) (e.g., increases) the current to the PTO clutch 24 at a predetermined rate. The predetermined rate may be the same or different as the predetermined rate in block 76. The supervisory controller 46 may repeat blocks 78 and 80 for one or more time intervals such that the supervisory controller 46 estimates an inertial load of the PTO implement 23 for each time interval of the one or more time intervals. In some embodiments, the supervisory controller 46 may estimate the inertial load repeatedly, until a threshold number of estimates is met or exceeded. The time intervals may be relatively short (e.g., on the order of 10 milliseconds). For example, the time intervals may be 1, 5, 10, 25, 50, 75, 100, 150, or 200 milliseconds. The number of time intervals may be chosen based on that which is most beneficial to accuracy.
(48) The supervisory controller determines (node 82) whether the number of estimates (e.g., from block 78) exceeds a threshold number of estimates. If not, the supervisory controller 46 returns to block 78 to perform another estimate. The threshold number of estimates may be any suitable number of estimates that results in an effective and/or accurate approximation of the inertial load of the PTO implement 23. For example, the threshold number of estimates may between 3 and 10 estimates (e.g., 5, 7, 8, estimates, and the like).
(49) If the supervisory controller 46 determines that the number of estimates exceeds the threshold number of estimates, the supervisory controller 46 determines (block 84) a mean of the estimates of the inertial load of the PTO implement 23 (from block 78). In some embodiments, another calculation may be used instead of the mean, such as a median, a maximum, a minimum, etc.
(50) The supervisory controller 46 may determine (node 86) whether the mean of the estimates (J.sub.outavg) of the inertial load is within the first range of inertial loads (e.g., J.sub.0J.sub.outavgJ.sub.1), wherein the first range includes zero (e.g., J.sub.0=0). If so, the supervisory controller 46 selects (block 88) the first PTO clutch control logic 48 for this first range of inertial loads.
(51) Otherwise, the supervisory controller 46 determines (node 90) whether the mean of the estimates (J.sub.outavg) of the inertial load (from block 78) is within the second range of inertial loads (e.g., J.sub.1<J.sub.outavgJ.sub.2). If so, the supervisory controller 46 selects (block 92) the second PTO clutch control logic 50 for the second range of inertial loads.
(52) Otherwise, the supervisory controller 46 determines (node 94) whether the mean of the estimates (J.sub.outavg) of the inertial load (from block 78) is within an N1.sup.th range of inertial loads (e.g., J.sub.n2<J.sub.outavgJ.sub.n1). If so, the supervisory controller 46 selects (block 96) the N1.sup.th PTO clutch control logic 51 for the N1.sup.th range of inertial loads. It should be noted that there may be multiple nodes 94 and blocks 96 for the range of N PTO clutch control logics (e.g., 48, 50, 51, 52) configured for the N ranges of inertial loads. For example, there may be a third PTO clutch control logic for a third range of inertial loads, a fourth PTO clutch control logic for a fourth range of inertial loads, a fifth PTO clutch control logic for a fifth range of inertial loads, etc. It should be noted that N may be any suitable number such that N clutch control logics configured for N ranges of inertial loads. As such, it is contemplated that there may be total of two, three, five, ten, fifty, 100, 200, 500, 1000, and the like PTO clutch control logics for a corresponding number of ranges of inertial loads.
(53)
(54) The clutch control logic determines (block 112) a first change in clutch speed or target PTO clutch output shaft speed increase per constant time duration based on the mean of estimates of inertial loads of the PTO implement (e.g., received from the supervisory controller). The mean of estimates of inertial loads (J.sub.outavg) may be determined as described in block 84 of
(55)
where:
(56) .sub.clmax is the PTO clutch torque capacity; and
(57) t.sub.2 is a time at which an average of the measured moments of inertia is determined (e.g., as shown in block 80 of
(58) The clutch control logic may then determine the first target PTO clutch output shaft speed increase per constant time (w.sub.inertia) using the following equation:
(59)
(60) The clutch control logic also determines (block 114) a second change in clutch speed or target PTO clutch output shaft speed increase per constant time duration based on a threshold amount of energy that may be absorbed by the PTO clutch without significantly shortening its lifetime. For example, the threshold amount of energy may be associated with a maximum amount of energy (e.g., an energy capacity of the PTO clutch) that the PTO clutch may effectively absorb or that the PTO clutch may absorb without significantly shortening its lifetime. In some embodiments, the threshold amount of energy may be less than the energy capacity of the PTO clutch. For example, to determine the second change in clutch speed, the clutch control logic may first determine a PTO clutch engagement time (T.sub.energy) based on the energy capacity of the PTO clutch (E.sub.clmax) using the following equation:
(61)
where:
(62) E.sub.clmax: PTO clutch energy capacity; and
(63) E.sub.cl: energy absorbed by the PTO.
(64) The clutch control logic may then determine the second change in clutch speed (w.sub.energy) using the following equation:
(65)
(66) The clutch control logic then determines (block 116) a third change in clutch speed (w.sub.desired) or target PTO clutch output shaft speed increase per constant time duration between the first change and the second change, such that w.sub.inertia<w.sub.desired<w.sub.energy.
(67)
(68) Returning to
(69) In some embodiments, the supervisory controller may perform the method 110 as a single PTO clutch control algorithm or PTO clutch control logic (e.g., replacing the determination of whether the inertial load is in a certain range as illustrated in blocks 86, 90, and 94 of the method 70). Moreover, the supervisory controller may perform the method 110 with or without the mean of estimates of inertial load. For example, the supervisory controller may perform the method 110 using alternative measurements, calculations, and the like, that determine the inertial load.
(70)
(71) The supervisory controller may then determine a first total torque (.sub.cl(t)) 166 based on the third torque change 164 and the current torque (.sub.cl(t1)) 168 transmitted through the PTO clutch. The supervisory controller may modify (e.g., decrease) 170 the first total torque 166 to generate a second total torque 172 if the first total torque 166 causes the clutch energy to exceed the threshold amount of energy of (e.g., may be absorbed by) the PTO clutch. The supervisory controller may also modify (e.g., decrease) 174 the second total torque 172 to generate a third total torque 176 if the second total torque 172 is above a torque capacity of the PTO clutch.
(72) The supervisory controller may then convert 178 the third total torque 176 to a clutch current (I.sub.cl(t)) 180. The supervisory controller may send the clutch current 180 to the control system 40 to be applied. The supervisory controller may measure a resulting PTO clutch output shaft speed (w.sub.out(t)) 182 (e.g., using the sensor that measures speed of the PTO output shaft). The supervisory controller may then determine 184 the measured PTO clutch output shaft speed change 154 based on the measured PTO clutch output shaft speed 182. The supervisory controller may feedback 186 the measured PTO clutch output shaft speed change 154 to determine the difference 152 between the desired change in output shaft speed 140 and the measured change in output shaft speed 154. In this manner, the supervisory controller may more accurately control the change in PTO clutch output shaft speed 140 by feeding back the resulting measured change in output shaft speed 154.
(73) While only certain features of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
(74) The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as means for [perform]ing [a function] . . . or step for [perform]ing [a function] . . . , it is intended that such elements are to be interpreted under 35 U.S.C. 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112(f).