The present disclosure relates to marine propulsion systems for use on marine vessels, and more specifically to systems and methods for setting an engine speed of an internal combustion engine of a marine propulsion system.
U.S. Pat. No. 8,762,022, hereby incorporated by reference herein, discloses a system and method for efficiently changing controlled engine speed of a marine internal combustion engine in a marine propulsion system for propelling a marine vessel. The system responds to the operator changing the operator-selected engine speed, from a first selected engine speed to a second-selected engine speed, by predicting throttle position needed to provide the second-selected engine speed, and providing a feed forward signal moving the throttle to the predicted throttle position, without waiting for a slower responding PID controller and/or overshoot thereof, and concomitant instability or oscillation, and then uses the engine speed control system including the PID controller to maintain engine speed at the second-selected engine speed.
This Summary is provided to introduce a selection of concepts that are further described below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
One example of the present disclosure is of a method for setting an engine speed of an internal combustion engine in a marine propulsion system to an operator-selected engine speed. The method 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.
Another example of the present disclosure is of a marine propulsion system comprising an internal combustion engine having a throttle valve and an input device for inputting an operator demand corresponding to an operator-selected engine speed. An electronic control unit 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. A feedback controller controls the engine speed so as to obtain the operator-selected engine speed after the throttle valve has been moved to the predicted position. According to the present disclosure, the electronic control unit determines the feed forward signal 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.
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.
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.
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.
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.
Referring to
Now turning to
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.
In the example of
According to the example of
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.
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%.
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.
Turning now to
It should be noted that the exact values shown in
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
The remainder of the system 10 in
Now turning to
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
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.
Now turning to
Referring back to
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
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
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.
This application claims the benefit of U.S. Provisional Application Ser. No. 61/994,234, filed May 16, 2014, which is hereby incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
4505169 | Ganoung | Mar 1985 | A |
4939660 | Newman et al. | Jul 1990 | A |
5080064 | Buslepp et al. | Jan 1992 | A |
5171172 | Heaton et al. | Dec 1992 | A |
5836851 | Ruman | Nov 1998 | A |
5848582 | Ehlers | Dec 1998 | A |
6009371 | Kobayashi | Dec 1999 | A |
6152102 | Ruman | Nov 2000 | A |
6250292 | Suhre | Jun 2001 | B1 |
6273771 | Buckley et al. | Aug 2001 | B1 |
6298824 | Suhre | Oct 2001 | B1 |
6378506 | Suhre et al. | Apr 2002 | B1 |
6425370 | Kramer | Jul 2002 | B1 |
6508233 | Suhre et al. | Jan 2003 | B1 |
6561016 | Suhre et al. | May 2003 | B1 |
6587765 | Graham et al. | Jul 2003 | B1 |
6701890 | Suhre et al. | Mar 2004 | B1 |
6757606 | Gonring | Jun 2004 | B1 |
6758198 | Suhre et al. | Jul 2004 | B1 |
7163000 | Ishida et al. | Jan 2007 | B2 |
7214110 | Ehlers et al. | May 2007 | B1 |
7357120 | Kaji | Apr 2008 | B2 |
7422501 | Mizushima et al. | Sep 2008 | B2 |
7473149 | Mizokawa | Jan 2009 | B2 |
7556547 | Kaji | Jul 2009 | B2 |
7917283 | Kado | Mar 2011 | B2 |
7976354 | Kubota et al. | Jul 2011 | B2 |
8340847 | Sako et al. | Dec 2012 | B2 |
8762022 | Arbuckle | Jun 2014 | B1 |
9039468 | Arbuckle et al. | May 2015 | B1 |
9156536 | Arbuckle et al. | Oct 2015 | B1 |
9248898 | Kirchhoff et al. | Feb 2016 | B1 |
9381989 | Poirier | Jul 2016 | B1 |
20020086593 | Shidara et al. | Jul 2002 | A1 |
20030000500 | Chatfield | Jan 2003 | A1 |
20030027468 | Into | Feb 2003 | A1 |
20030054704 | Kanno | Mar 2003 | A1 |
20030109184 | Kanno | Jun 2003 | A1 |
20030120360 | Yasui | Jun 2003 | A1 |
20040069271 | Kanno et al. | Apr 2004 | A1 |
20040069272 | Allen et al. | Apr 2004 | A1 |
20060047406 | Chatfield et al. | Mar 2006 | A1 |
20060118086 | Schwulst et al. | Jun 2006 | A1 |
20060166573 | Vetta et al. | Jul 2006 | A1 |
20080051979 | Yasui et al. | Feb 2008 | A1 |
20080280511 | Kado | Nov 2008 | A1 |
20090037073 | Jung et al. | Feb 2009 | A1 |
20100191397 | Nose et al. | Jul 2010 | A1 |
20110202258 | Fukushima et al. | Aug 2011 | A1 |
20110297462 | Grajkowski | Dec 2011 | A1 |
20120191275 | Clever et al. | Jul 2012 | A1 |
20130035009 | Kuriyagawa et al. | Feb 2013 | A1 |
20130047957 | Breuer et al. | Feb 2013 | A1 |
20140244130 | Filev et al. | Aug 2014 | A1 |
20150000636 | Stockbridge et al. | Jan 2015 | A1 |
Number | Date | Country |
---|---|---|
0068744 | Nov 2000 | WO |
Entry |
---|
Newport, Motion Control Coordinate System, www.newport.com, pp. 7-2 through 7-25, website visited Nov. 18, 2014. |
U.S. Appl. No. 14/284,795, filed May 22, 2014. |
U.S. Appl. No. 14/104,291, filed Dec. 12, 2013. |
Arbuckle et al., “Systems and Methods for Setting Engine Speed in a Marine Propulsion Device”, Unpublished U.S. Appl. No. 14/610,377, filed Jan. 30, 2015. |
Number | Date | Country | |
---|---|---|---|
61994234 | May 2014 | US |