The disclosure relates to marine propulsion systems, including engine speed control systems.
A marine engine speed control system maintains engine speed at the operator-selected engine speed. The engine has a throttle controlling engine speed according to throttle position. In response to the operator changing the operator-selected engine speed from a first-selected engine speed to a second-selected engine speed, the engine speed control system begins moving the throttle to attempt to set engine speed at the noted second-selected engine speed, and then maintain engine speed thereat.
It is common for the engine speed control system to include at least one proportional-integral-derivative (PID) controller to maintain engine speed at the operator-selected engine speed. When the operator changes the operator-selected engine speed from a first-selected engine speed to a second-selected engine speed, such change or delta causes the engine speed control system to begin moving the throttle. The amplification gain of the PID controller needs to be large enough to accommodate various deltas, including large deltas, to afford reasonably quick response time. However, large amplification gain (to accommodate a large delta) causes overshoot when attempting to set engine speed at the noted second-selected engine speed in response to the noted change of selected engine speed chosen by the operator. This can cause undesired instability or oscillation until the PID controller moves the throttle back from the overshoot position in attempting to maintain engine speed at the noted second-selected engine speed. An alternative is to limit the amount of amplification gain of the PID controller to minimize overshoot, but this approach suffers from slower response time, particularly for large deltas.
The present disclosure arose during continuing development efforts in the above technology.
The engine speed control system maintains engine speed at the operator-selected engine speed. Engine 12 has the noted throttle 32 controlling engine speed according to throttle position. In response to the operator changing the operator-selected engine speed at engine speed control from a first-selected engine speed to a second-selected engine speed, i.e. a change or delta, the engine speed control system begins to move the throttle to a new position to attempt to set engine speed at the noted second-selected engine speed. The engine speed control system is subject to overshoot, particularly at large deltas, when attempting to set engine speed at the noted second-selected engine speed in response to the noted change by the operator of the selected engine speed at engine speed control 20. To accommodate various deltas, including large deltas, the PID controller 28 is provided with enough amplification gain to provide desired quick enough response time to accommodate the noted change from the first-selected engine speed to the second-selected engine speed at engine speed control 20. The higher the gain the quicker the response time, however the higher gain makes the engine speed control system subject to more overshoot and instability.
Present Disclosure
In the present system, in response to the operator changing the operator-selected engine speed at engine speed control 20 from a first-selected engine speed to a second-selected engine speed, a prediction is made as to the throttle position needed to provide the noted second-selected engine speed. A feed forward signal is then provided at 34,
Current marine internal combustion engines are typically airflow lead, meaning that the demand from the operator requests a certain throttle percentage or throttle position. The throttle percent or position can be translated into an airflow request. For a marine propulsion system, the operator requests a particular engine speed, at engine speed control 20. By predicting the throttle percent or position needed to get to the operator requested engine speed or RPM (engine revolutions per minute), the otherwise poor transient performance of a PID-only controller is improved. To predict the needed throttle percent or position, the airflow at a given throttle percent or position, engine speed, and engine load is predicted. The flow through a throttle is affected by engine speed, barometric pressure, and engine load. In one embodiment, in response to the operator changing the operator-selected engine speed at engine speed control 20 from a first-selected engine speed to a second-selected engine speed, throttle position is predicted as needed to provide requisite engine airflow per cylinder (APC) needed to provide the noted second-selected engine speed. In a further embodiment, a normalized APC calculation is used to predict required throttle position to achieve the noted second-selected engine speed. In one embodiment, a normalized APC calculation is used as follows:
where K is a normalization function, and minimum APC and maximum APC are predetermined according to the particular marine internal combustion engine in the marine propulsion system, e.g. by an empirical data look-up table. Normalization function K can change based on barometric pressure, manifold pressure, and intake air temperature. In one embodiment, engine load is predicted at the second-selected engine speed, and the predicted engine load is converted to a predicted APC, and a corrected APC is calculated by compensating the predicted APC for a given parameter, and the normalized APC is calculated from the corrected APC. In one embodiment, where the vessel may be subject to operation at various altitudes, the corrected APC is calculated by compensating the predicted APC for different altitudes. For example, a given throttle position or percent results in different APC's at different altitudes, e.g. a throttle position at 40% open in one test provided an APC of 276 milligrams at 10,000 feet altitude, and an APC of 400 milligrams at 750 feet altitude. This variation in airflow at a given throttle position or percent due to barometric pressure, engine RPM, etc., may make the above noted correction desirable. Other parameters for correction may include differing propellers, differing vessel loads, etc. The noted normalization is desired to provide greater predictive accuracy at higher throttle settings, particularly when the pressure ratio across the throttle increases above 0.8 and approaches 1.0. Compressible flow predictions are difficult to use at pressure ratios greater than 0.8.
The present system provides a method for efficiently changing controlled engine speed of a marine internal combustion engine in a marine propulsion system for propelling a marine vessel, wherein the engine is operated at an operator-selected engine speed and an engine speed control system maintains engine speed at the operator-selected engine speed, the engine having a throttle controlling engine speed according to throttle position, the method including responding 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, providing a feed forward signal moving the throttle to the predicted throttle position, after the movement of the throttle to the predicted throttle position, using the engine speed control system to maintain engine speed at the second-selected engine speed. In a further embodiment, wherein the engine speed control system moves the throttle, in response to the operator changing the operator-selected engine speed from the first-selected engine speed to the second-selected engine speed, to attempt to set engine speed at the second-selected engine speed, the method includes moving the throttle to the predicted throttle position in response to the feed forward signal, without waiting for the engine speed control system to move the throttle. In a further embodiment, wherein the engine speed control system is subject to overshoot when attempting to set engine speed at the second-selected engine speed in response to the operator changing the operator-selected engine speed from the first-selected engine speed to the second-selected engine speed, the method includes moving the throttle to the predicted throttle position in response to the feed forward signal without the overshoot otherwise caused by the engine speed control system. In a further embodiment, wherein the engine speed control system includes at least one PID controller, the method includes reducing the amplification gain of the PID controller otherwise needed to accommodate the change from the first-selected engine speed to the second-selected engine speed, and instead accommodating the change by the predicted throttle position provided by the feed forward signal, whereby the PID controller amplification gain need only be large enough to maintain the engine speed at the second-selected engine speed, without having to accommodate the change from the first-selected engine speed to the second-selected engine speed, the reduced amplification gain providing enhanced stability of the PID controller. In a further embodiment, the method includes responding to the operator changing the operator-selected engine speed, from the first-selected engine speed to the second-selected engine speed, by predicting throttle position needed to provide requisite engine airflow per cylinder, APC, needed to provide the second-selected engine speed, using a normalized APC calculation to predict required throttle position to achieve the second-selected engine speed. In a further embodiment, the method includes using a normalized APC calculation as follows:
where K is a normalization function, and minimum APC and maximum APC are predetermined according to the particular the marine internal combustion engine in the marine propulsion system. In a further embodiment, the method includes predicting engine load at the second-selected engine speed, converting the predicted engine load to a predicted APC, calculating a corrected APC by compensating the predicted APC for a given parameter, calculating the normalized APC from the corrected APC. In a further embodiment, wherein the engine speed control system moves the throttle, in response to the operator changing the operator-selected engine speed from the first-selected engine speed to the second-selected engine speed, to attempt to set engine speed at the second-selected engine speed, the method includes moving the throttle to the predicted throttle position in response to the feed forward signal, without waiting for the engine speed control system to move the throttle, wherein the engine speed control system includes at least one PID controller, and the method includes reducing the amplification gain of the PID controller otherwise needed to accommodate the change from the first-selected engine speed to the second-selected engine speed, and instead accommodating the change by the predicted throttle position provided by the feed forward signal, whereby the PID controller amplification gain need only be large enough to maintain the engine speed at the second-selected engine speed, without having to accommodate the change from the first-selected engine speed to the second-selected engine speed, the reduced amplification gain providing enhanced stability of the PID controller, responding to the operator changing the operator-selected engine speed, from the first-selected engine speed to the second-selected engine speed, by predicting throttle position needed to provide requisite engine airflow per cylinder, APC, needed to provide the second-selected engine speed, using a normalized APC calculation to predict required throttle position to achieve the second-selected engine speed, predicting engine load at the second-selected engine speed, converting the predicted engine load to a predicted APC, calculating a corrected APC by compensating the predicted APC for barometric pressure(eg for altitude compensation), and calculating the normalized APC from the corrected APC.
The disclosure provides a system for efficiently changing controlled engine speed of a marine internal combustion engine in a marine propulsion system for propelling a marine vessel, the engine being operated at an operator selected engine speed and an engine speed control system maintaining engine speed at the operator-selected engine speed, the engine having a throttle controlling engine speed according to throttle position, the system including a control circuit having a processor, a memory, and an input/output interface, wherein the control circuit 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 provides a feed forward signal moving the throttle to the predicted throttle position, and after the movement of the throttle to the predicted throttle position, uses the engine speed control system to maintain engine speed at the second-selected engine speed. The control circuit including at CPU 22, ROM 24, RAM 26, includes a computer-readable medium having computer-executable instructions for performing the above noted method, including the steps set forth above.
In further embodiments, the disclosure is applicable to hybrid marine propulsion systems having both an internal combustion engine and an electric propulsion system, including an electric motor, for propelling a marine vessel. The system and method of the present disclosure is used for efficiently changing controlled engine speed of the marine internal combustion engine in the hybrid marine propulsion system.
In the foregoing description, certain terms have been used for brevity, clearness, 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 configurations, systems, and method steps described herein may be used alone or in combination with other configurations, systems and method steps. It is to be expected that various equivalents, alternatives and modifications are possible within the scope of the appended claims. Each limitation in the appended claims is intended to invoke interpretation under 35 U.S.C. §112, sixth paragraph, only if the terms “means for” or “step for” are explicitly recited in the respective limitation.
Number | Name | Date | Kind |
---|---|---|---|
1332631 | Morse | Mar 1920 | A |
3230698 | Nettles | Jan 1966 | A |
3503464 | Yardney | Mar 1970 | A |
3566717 | Berman et al. | Mar 1971 | A |
3650345 | Yardney | Mar 1972 | A |
3703642 | Balaguer | Nov 1972 | A |
3888325 | Reinbeck | Jun 1975 | A |
4233858 | Rowlett | Nov 1980 | A |
4338525 | Kilgore | Jul 1982 | A |
5080064 | Buslepp et al. | Jan 1992 | A |
5081365 | Field et al. | Jan 1992 | A |
5301764 | Gardner | Apr 1994 | A |
5616056 | Meissner | Apr 1997 | A |
5835876 | Hathaway et al. | Nov 1998 | A |
5848582 | Ehlers et al. | Dec 1998 | A |
5880575 | Itou et al. | Mar 1999 | A |
5969624 | Sakai et al. | Oct 1999 | A |
6009371 | Kobayashi | Dec 1999 | A |
6133707 | Kikuchi et al. | Oct 2000 | A |
6298824 | Suhre | Oct 2001 | B1 |
6396161 | Crecelius et al. | May 2002 | B1 |
6443286 | Bratel et al. | Sep 2002 | B1 |
6554088 | Severinsky et al. | Apr 2003 | B2 |
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 |
6800004 | White et al. | Oct 2004 | B1 |
6821171 | Wynveen et al. | Nov 2004 | B1 |
6857918 | Lebreux et al. | Feb 2005 | B1 |
6882129 | Boskovitch et al. | Apr 2005 | B2 |
6915781 | Rayl | Jul 2005 | B2 |
6919711 | Haydock et al. | Jul 2005 | B2 |
6978617 | Goldmeer et al. | Dec 2005 | B2 |
7296648 | Tatara et al. | Nov 2007 | B2 |
7318396 | Belter et al. | Jan 2008 | B1 |
7473149 | Mizokawa | Jan 2009 | B2 |
7518344 | Sihler | Apr 2009 | B2 |
7530864 | Kaji | May 2009 | B2 |
7556547 | Kaji | Jul 2009 | B2 |
7565939 | Ando et al. | Jul 2009 | B2 |
7621789 | Mizokawa | Nov 2009 | B2 |
8039976 | Sato et al. | Oct 2011 | B2 |
8062081 | Barrett et al. | Nov 2011 | B2 |
8527183 | Gallagher et al. | Sep 2013 | B2 |
20010047232 | Kanno | Nov 2001 | A1 |
20030027468 | Into | Feb 2003 | A1 |
20030054704 | Kanno | Mar 2003 | A1 |
20040163861 | Fukuda et al. | Aug 2004 | A1 |
20050000480 | Yasui et al. | Jan 2005 | A1 |
20050106953 | Andersen et al. | May 2005 | A1 |
20050143875 | Gai | Jun 2005 | A1 |
20060025025 | Kitani et al. | Feb 2006 | A1 |
20060040791 | Nakajima et al. | Feb 2006 | A1 |
20060047406 | Chatfield et al. | Mar 2006 | A1 |
20060096555 | Buck | May 2006 | A1 |
20060166573 | Vetta et al. | Jul 2006 | A1 |
20070023021 | Shouda et al. | Feb 2007 | A1 |
20080051979 | Yasui et al. | Feb 2008 | A1 |
20080120516 | Thor | May 2008 | A1 |
20090156068 | Barrett et al. | Jun 2009 | A1 |
20090284228 | Kumar | Nov 2009 | A1 |
20090288896 | Ichikawa | Nov 2009 | A1 |
20100043753 | Gallagher et al. | Feb 2010 | A1 |
20100105259 | Wejrzanowski et al. | Apr 2010 | A1 |
20100123436 | Herrod et al. | May 2010 | A1 |
20100125383 | Caouette | May 2010 | A1 |
20100144219 | Balogh et al. | Jun 2010 | A1 |
20100191397 | Nose et al. | Jul 2010 | A1 |
20100250041 | Li | Sep 2010 | A1 |
20110195618 | Arbuckle et al. | Aug 2011 | A1 |
20110307127 | Swenson et al. | Dec 2011 | A1 |
20120130569 | Huntsberger et al. | May 2012 | A1 |
20120191275 | Clever et al. | Jul 2012 | A1 |
Number | Date | Country |
---|---|---|
101 53 586 | May 2002 | DE |
103 18 293 | Nov 2004 | DE |
Entry |
---|
Web Page for PowerCharge Battery Charger HV Series—Overview; http://www.powerdesignersusa.com/powercharge—hv.htm, last visited Jan. 27, 2011 (one page). |
Web Page for PowerCharge Battery Charger HV Series—Specifications; http://www.powerdesignersusa.com/powercharge—hv—specs.htm, last visited Jan. 27, 2011 (two pages). |
Brochure Page For PowerCharge Battery Charger HV Series and PowerCharge HV Series Product Matrix (two pages). |