Systems and methods for setting engine speed using a feed forward signal
09764812 · 2017-09-19
Assignee
Inventors
- Jason S. Arbuckle (Horicon, WI)
- William P. O'Brien (Eden, WI, US)
- Thomas S. Kirchhoff (Fond du Lac, WI)
- Matthew W. Snyder (Fond du Lac, WI)
- Andrew J. Przybyl (Berlin, WI, US)
Cpc classification
B63H2021/216
PERFORMING OPERATIONS; TRANSPORTING
International classification
B63C11/00
PERFORMING OPERATIONS; TRANSPORTING
B63H21/21
PERFORMING OPERATIONS; TRANSPORTING
B63C11/42
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for setting an engine speed of an internal combustion engine in a marine propulsion system to an operator-selected engine speed includes predicting a position of a throttle valve of the engine that is needed to provide the operator-selected engine speed, and determining a feed forward signal that will move the throttle valve to the predicted position. After moving the throttle valve to the predicted position, the method next includes controlling the engine speed with a feedback controller so as to obtain the operator-selected engine speed. The feed forward signal is determined based on at least one of the following criteria: an operator-selected control mode of the marine propulsion system; and an external operating condition of the marine propulsion system. A system for setting the engine speed to the operator-selected engine speed is also described.
Claims
1. A method for setting an engine speed of an internal combustion engine in a marine propulsion system to an operator-selected engine speed, wherein a feedback controller maintains the engine speed at the operator-selected engine speed, the method comprising: predicting a position of a throttle valve of the engine that is needed to provide the operator-selected engine speed; determining a feed forward signal that will move the throttle valve to the predicted position based on an external operating condition of the marine propulsion system; providing the feed forward signal to the throttle valve, bypassing the feedback controller, to move the throttle valve to the predicted position; after moving the throttle valve to the predicted position, controlling the engine speed with the feedback controller so as to obtain the operator-selected engine speed; and adapting the feed forward signal by iteratively adding or subtracting a fraction of an integral term output by the feedback controller so as to more accurately predict the position of the throttle valve that is needed to provide the operator-selected engine speed when the external operating condition is present.
2. The method of claim 1, further comprising limiting an amount by which the feed forward signal can be adapted based on an operator input to the marine propulsion system.
3. The method of claim 2, wherein the amount by which the feed forward signal can be adapted decreases as an operator demand input increases.
4. The method of claim 1, further comprising adapting the feed forward signal so as to drive the integral term output by the feedback controller to zero.
5. The method of claim 1, wherein the external operating condition comprises a load on the marine propulsion system.
6. The method of claim 1, further comprising determining the feed forward signal that will move the throttle valve to the predicted position based on an operator-selected control mode of the marine propulsion system, wherein the operator-selected control mode comprises a sport mode in which an operator may select a desired aggressiveness of acceleration of the engine speed.
7. The method of claim 6, further comprising increasing the feed forward signal by an operator-selected factor when the operator-selected engine speed is between a lower engine speed threshold and an upper engine speed threshold and the sport mode is selected.
8. The method of claim 1, wherein the external operating condition comprises a barometric pressure of an atmosphere in which the marine propulsion system is operating.
9. The method of claim 8, further comprising inputting the barometric pressure and the operator-selected engine speed into a pre-calibrated lookup table to determine the feed forward signal.
10. A marine propulsion system comprising: an internal combustion engine having a throttle valve; an input device for inputting an operator demand corresponding to an operator-selected engine speed; an electronic control unit that predicts a position of the throttle valve that will provide the operator-selected engine speed and that determines a feed forward signal that will move the throttle valve to the predicted position; and a feedback controller that controls a speed of the engine so as to obtain the operator-selected engine speed after the throttle valve has been moved to the predicted position; wherein the electronic control unit determines the feed forward signal based on an external operating condition of the marine propulsion system; wherein the electronic control unit adapts the feed forward signal by iteratively adding or subtracting a fraction of an integral term output by the feedback controller so as to more accurately predict the position of the throttle valve that is needed to provide the operator-selected engine speed when the external operating condition is present; and wherein the electronic control unit provides the feed forward signal to the throttle valve, bypassing the feedback controller, to move the throttle valve to the predicted position.
11. The marine propulsion system of claim 10, wherein the electronic control unit limits an amount by which the feed forward signal can be adapted based on the operator demand.
12. The marine propulsion system of claim 11, wherein the amount by which the feed forward signal can be adapted decreases as the operator demand increases.
13. The marine propulsion system of claim 10, wherein the external operating condition comprises a load on the marine propulsion system.
14. The marine propulsion system of claim 10, wherein the electronic control unit determines the feed forward signal based on an operator-selected control mode of the marine propulsion system, and wherein the operator-selected control mode comprises a sport mode.
15. The marine propulsion system of claim 14, further comprising a sport mode input device, wherein when the operator-selected engine speed is between a lower engine speed threshold and an upper engine speed threshold, actuation of the sport mode input device allows an operator to select a desired aggressiveness of acceleration of the engine speed.
16. The marine propulsion system of claim 10, further comprising a barometric pressure sensor for determining a barometric pressure of an atmosphere in which the marine propulsion system is operating, wherein the external operating condition comprises the barometric pressure.
17. The marine propulsion system of claim 16, wherein the electronic control unit determines the feed forward signal based on the barometric pressure and the operator-selected engine speed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure is described with reference to the following figures. The same numbers are used throughout the figures to reference like features and like components.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) In the present description, certain terms have been used for brevity, clarity, and understanding. No unnecessary limitations are to be inferred therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes only and are intended to be broadly construed.
PRIOR ART
(10)
(11) By way of control with the feedback controller 28, the ECU 22 maintains engine speed at the operator-selected engine speed. The engine 12 has the noted throttle valve 32, which controls engine speed according to throttle position.
(12) In response to the operator changing the operator-selected engine speed at input device 20 from a first-selected engine speed to a second-selected engine speed (i.e. a change or delta), the ECU 22 sends a signal to move the throttle valve 32 to a new position to attempt to set the engine speed to the noted second-selected engine speed. However, this type of system is subject to overshoot, particularly at large deltas, when attempting to set engine speed to the second-selected engine speed in response to the noted change by the operator of the selected engine speed at input device 20. To accommodate various deltas, including large deltas, the feedback controller 28 is provided with enough amplification gain to provide a desired response time to accommodate the change in the first-selected engine speed to the second-selected engine speed at input device 20. The higher the amplification gain, the quicker the response time; however, higher gain makes the system subject to more overshoot and instability.
PRESENT DISCLOSURE
(13) Referring to
(14)
(15) Now turning to
(16) As shown at box 48, the actual engine speed is measured, for example using a tachometer, and this value is provided to the first summer 42. The first summer 42 compares the engine speed setpoint from box 38 with the actual engine speed from box 48, and a difference between the two is sent to the feedback controller 28. As shown at box 50, the feedback controller 28 generates a PID output on the feedback regarding the engine speed setpoint versus the actual engine speed. The PID output from box 50 is summed with the feed forward signal 34 from box 40 at second summer 44, and this summed signal now dictates the position of the throttle valve 32, as shown at box 46. In this way, if the predicted position of the throttle valve 32 (based solely on feed forward signal 34) has not resulted in the actual engine speed reaching the operator-selected engine speed, the feedback controller 28 can adjust the position of the throttle valve 32 to obtain the operator-selected engine speed. The predicted position of the throttle valve 32 might not result in the operator-requested engine speed immediately due to the inexactness of a calibrated predicted throttle position, or due to external conditions acting on the marine propulsion system 10 that cause the vessel speed not to follow the standard calibrated speed versus load curve, such as a heavy load on the system 10, an age of the engine 12, a barometric pressure of the surrounding atmosphere, characteristics of the propeller 16, or any other condition that consistently affects the ability of the predicted throttle position as calibrated to achieve a particular engine speed. Under steady-state conditions, the feedback controller 28 is able to stabilize the system 10 at the operator-selected engine speed, which may require some iteration of movement of the throttle valve 32 and subsequent comparison of the resulting actual engine speed to the operator-requested engine speed. The feedback controller 28 also continues to work to maintain the engine speed at the operator-selected engine speed despite changing external circumstances or conditions.
(17) In the example of
(18) According to the example of
(19) In one example, the system 10 accomplishes this adaptation of the feed forward signal by providing a feedback loop that adjusts the I-term of the PID feedback controller 28. During each successive iteration of control over the position of the throttle valve 32 while the external operating condition is present, a small fraction of the I-term output from the feedback controller 28 is either added to or subtracted from the feed forward signal 34, depending on whether the throttle valve 32 needs to open or close to achieve the operator-selected engine speed. Continuing the example above, in which the I-term corresponds to a 10% difference in the required throttle, a fraction of the 10% difference could be subtracted from the feed forward signal corresponding to 80% throttle during each iteration of control. In other words, after one iteration of control, the feed forward signal would adapt to 79%. The I-term output from the feedback controller 28 would then only need to be minus 9% in order to achieve the total required 70% throttle. Because the throttle valve's position would still need to be adjusted by the feedback controller 28 to achieve the 70%, another fraction of the I-term could be subtracted from the feed forward signal. In the next iteration, the feed forward signal would adapt to 78% and the I-term output from the feedback controller 28 would drop to minus 8%. These iterations would continue such that the output of the feedback controller 28 is driven to zero. At that time, the feed forward signal 34 will correspond to the 70% throttle that is needed to achieve 4,000 RPM under the particular steady state external operating condition affecting the system. The next time the ECU 22 receives an operator request for 4,000 RPM, it can map that request directly to a feed forward signal corresponding to 70% throttle, instead of the originally-calibrated 80%. In this manner, the feed forward signal can become, and remain, more accurate over the life of the engine 12.
(20) In one example, the feed forward signal lookup table itself is adjusted in order to accomplish the above-described adaptation. In another example, the feed forward signal lookup table remains the same, but a second lookup table is provided that contains an adapt term that successively increases or decreases by a fractional amount of the I-term. The output of this second table would be added to the feed forward term from the first table, and in turn both would be added to the output from the feedback controller 28 to achieve the operator-selected engine speed. Using the last iteration of the example above, the feed forward lookup table would output the calibrated 80%, the adapt term table would output minus 2%, and the I-term would be minus 8%.
(21) The system of the present disclosure may also limit an amount by which the feed forward signal 34 can be adapted. In one example, the amount by which the feed forward signal can be adapted is based on an operator input to the marine propulsion system 10, such as an operator demand input corresponding to a position of a throttle lever. One example of when this is particularly desirable is when an operator is nearing a full throttle request via the input device 20. For example, say the helm demand is at 80%, and the corresponding feed forward signal is already nearly maxing out the speed capabilities of the engine 12 while attempting to reach the operator-selected engine speed associated with the 80% helm demand. Without any limitation on how much the feed forward signal may adapt, the ECU 22 might allow the engine 12 to operate at its peak speed even though the operator demand is only at 80% based on the position of the input device 20. In other words, 80% helm demand at the input device 20 could in fact lead to 100% of the engine's speed capabilities if there were no limits on the amount the feed forward signal could adapt. In this instance, if the operator moved the input device 20 from 80% helm demand to 100% helm demand, the speed of the engine 12 and thus of the marine vessel 14 would not be able to increase, and the input device 20 would be in a dead zone. If the operator then pulled back on the input device 20 from 100% to 80%, the operator would experience the same effect in reverse, as the decreased helm demand would not result in decreased engine speed until the input device 20 requested a demand below the exemplary 80% helm demand threshold. Limiting the adaptation of the feed forward signal thus helps the system 10 to avoid wind up and to function well even when the marine vessel 14 is underpropped or heavily loaded.
(22) Turning now to
(23) It should be noted that the exact values shown in
(24) Continuing the example from above, limiting the adaptation of the feed forward signal 34 ensures that an 80% helm demand cannot be mapped to 100% throttle. In the exemplary table of
(25)
(26) The remainder of the system 10 in
(27) Now turning to
(28) The sport mode input device 66 may also allow a user to select a factor or exponent by which he would like to increase the aggressiveness of acceleration. In one example, the operator's input modifies the feed forward look up table for midrange speeds, as shown at box 68. In another example, an un-modified feed forward lookup table is utilized at box 40, but the feed forward signal output from box 40 is increased by a factor or an exponent as shown at box 70. This second example eliminates the need for an entirely different feed forward table to be used when sport mode is selected (compare box 68). In another example, the throttle feel may be based off a third or fourth order equation that maps helm demand to RPM setpoint. The sport mode input device 66 could be used to change the exponents of the equation. The remainder of the system 10 will operate according to the description provided above with regards to
(29) It should be understood that for each of the figures described above, the systems described could be combined such that the feed forward signal 34 is adapted even after it has been determined according to selection of a sport mode and/or based on a barometric pressure.
(30) Now turning to
(31) Referring back to
(32) In one example, the external operating condition comprises a load on the marine propulsion system 10. In another example, the external operating condition comprises a barometric pressure of an atmosphere in which the marine propulsion system 10 is operating. In the latter example, the feed forward signal 34 can be based on an adapted value determined after the marine vessel 14 has operated at a different altitude for a while, and/or a value determined from a pre-calibrated lookup table that accepts the barometric pressure and the operator-selected engine speed as inputs. (See
(33) In one example, the operator-selected control mode comprises a sport mode in which an operator may select a desired aggressiveness of acceleration of the engine speed. In this example, the method may further comprise increasing the feed forward signal 34 by an operator-selected factor when the operator-selected engine speed is between a lower engine speed threshold and an upper engine speed threshold and the sport mode is selected. (See
(34) In the above description, certain terms have been used for brevity, clarity, and understanding. No unnecessary limitations are to be inferred therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes and are intended to be broadly construed. The different systems and method steps described herein may be used alone or in combination with other systems and methods. It is to be expected that various equivalents, alternatives and modifications are possible within the scope of the appended claims.