The present disclosure relates to a method of verifying and setting control parameters in automobile engines and more particularly to a method of verifying the suitability of a default state of a control parameter for a particular engine to improve valve timing and emissions performance.
Modern automobile engines are generally controlled by a computerized system known as an Engine Control Unit (ECU). To configure the ECU, a single engine or small sample of engines are extensively tested on a dynamometer to establish default control settings for that model of engine. These default values are then applied to the ECUs that are incorporated into the thousands or even millions of subsequently manufactured engines of that model. Among other functions, the default values determine how the ECU will model air flow through the engine.
Many modern vehicles include a system that provides variable valve timing. While different systems exist, each type of system has the ability to alter the opening and closing of intake valves, exhaust valves, or both, to modify the air flow characteristics of the engine. This control over engine air flow allows the engines to run more efficiently and produce fewer emissions by maintaining a predetermined combustion level. In some circumstances the predetermined combustion level may represent optimal combustion conditions but this is not required. The ECU controls the variable valve timing system; therefore, the accuracy of the air flow modeling performed by the ECU is critical to the effective operation of the variable valve timing system.
During the initial dynamometer testing, a specific control parameter known as the mechanical-electrical confidence bit is set in the ECU. The mechanical-electrical confidence bit is assigned one of two possible logical states and represents a fundamental assumption that underlies the air flow modeling performed by the ECU. The first state assumes that the electrical system is perfect, thus all errors are coming from the mechanical system. The second state assumes that the mechanical system is perfect, thus all errors are coming from the electrical system. The ECU models the engine air flow differently depending upon the state of the mechanical-electrical confidence bit and the underlying assumption that the state implies.
Currently, the mechanical-electrical confidence bit is set as a result of the initial dynamometer tests. Such tests are used to determine a default state of the mechanical-electrical confidence bit, which is then applied to all subsequently manufactured engines. In some instances, however, this default state is not the appropriate mechanical-electrical confidence bit state for a particular subsequently manufactured engine. Unfortunately, the default state is used even though an alternate state would provide more accurate air flow modeling and improved performance. An alternate state is a state which is different from the default state. In the example of the mechanical-electrical confidence bit, the mechanical-electrical confidence bit has two values and thus the alternate state is different of the default state. Thus, it is desirable to test the appropriateness of the default state of the mechanical-electrical confidence bit for each engine manufactured and to change the mechanical-electrical confidence bit state when doing so would provide improved performance over the default state.
In one form, the present disclosure provides a method of setting a control parameter in an automobile engine. The method includes inputting into an engine control unit a first set of data from a sensor while the control parameter is set to a default state and calculating a first value, based on the first set of data, indicative of a first level of correction required by the engine control unit to maintain a predetermined combustion level. Then the control parameter is changed from the default state to an alternate state and a second set of data is input in order to calculate a second value, based on the second set of data, indicative of a second level of correction required by the engine control unit to maintain the predetermined combustion level. Finally the first value and the second value are compared and the control parameter is set to either the default state or the alternate state based on the result of the comparison.
In another form, the present disclosure provides a method of setting a control parameter in an automobile engine. The method includes inputting into an engine control unit a first set of data from a sensor while the control parameter is set to a default state and calculating a first value, based on the first set of data, indicative of a first level of correction required by the engine control unit to maintain a predetermined combustion level. Then the control parameter is changed from the default state to an alternate state and a second set of data is input in order to calculate a second value, based on the second set of data, indicative of a second level of correction required by the engine control unit to maintain the predetermined combustion level. Next the control parameter is returned to the default state and third set of data is input and a third value calculated. This third value is then compared to the first value to ensure the engine and ECU behave in a repeatable manner. If the first and third values are not within an allowable variation of one another an error is reported. If the first and third values are sufficiently similar the first value and second value are compared and the control parameter state is set based on the result of the comparison.
In yet another form, the present disclosure provides an automobile engine that includes a plurality of cylinders, an exhaust manifold connected to the plurality of cylinders, at least one oxygen sensor located in the exhaust manifold, a variable valve timing system for controlling airflow through the engine, and an engine control unit. The ECU is configured to receive data from the at least one O2 sensor to control the variable valve timing system to maintain a predetermined combustion level. The ECU is further configured to carry out a method of setting a control parameter. The method includes inputting into an engine control unit a first set of data from a sensor while the control parameter is set to a default state and calculating a first value, based on the first set of data, indicative of a first level of correction required by the engine control unit to maintain the predetermined combustion level. Then the control parameter is changed from the default state to an alternate state and a second set of data is input in order to calculate a second value, based on the second set of data, indicative of a second level of correction required by the engine control unit to maintain the predetermined combustion level. Finally the first value and the second value are compared and the control parameter is set to either the default state or the alternate state based on the result of the comparison.
In a further form, the present disclosure provides an automobile engine that includes a plurality of cylinders, an exhaust manifold connected to the plurality of cylinders, at least one oxygen sensor located in the exhaust manifold, a variable valve timing system for controlling airflow through the engine, and an engine control unit. The ECU is configured to receive data from the at least one O2 sensor to control the variable valve timing system to maintain a predetermined combustion level. The ECU is further configured to carry out a method of setting a control parameter. The method includes inputting into an engine control unit a first set of data from a sensor while the control parameter is set to a default state and calculating a first value, based on the first set of data, indicative of a first level of correction required by the engine control unit to maintain the predetermined combustion level. Then the control parameter is changed from the default state to an alternate state and a second set of data is input in order to calculate a second value, based on the second set of data, indicative of a second level of correction required by the engine control unit to maintain the predetermined combustion level. Next the control parameter is returned to the default state and third set of data is input and a third value calculated. This third value is then compared to the first value to ensure the engine and ECU behave in a repeatable manner. If the first and third values are not within an allowable variation of one another an error is reported. If the first and third values are sufficiently similar the first value and second value are compared and the control parameter state is set based on the result of the comparison.
Further areas of applicability of the present disclosure will become apparent from the detailed description, drawings and claims provided hereinafter. It should be understood that the detailed description, including disclosed embodiments and drawings, are merely exemplary in nature, intended for purposes of illustration only, and are not intended to limit the scope of the invention, its application, or use. Thus, variations that do not depart from the gist of the invention are intended to be within the scope of the invention.
The inventors have realized that it is possible to test the appropriateness of the default state of a control parameter for each engine manufactured, even when installed in a completed vehicle, and to change the state of a control parameter if necessary. One example of a control parameter is the mechanical-electrical confidence bit which is discussed herein. Although the process is discussed in relation to the mechanical-electrical confidence bit, it is not limited thereto and can be applied to many different control parameters. Such a process is desirable as it ensures that the ECU in every vehicle manufactured will have the appropriate mechanical-electrical confidence bit state. The ECU having the appropriate mechanical-electrical confidence bit state results in more accurate air flow modeling by the ECU, which in turn improves control response time and engine performance while decreasing emissions.
The engine portion illustrated in
The ECU 20 is a microprocessor-based controller, which is configured to control numerous engine functions. These functions include, but are not limited to, variable valve timing, fuel injection, ignition timing, and idle speed. The ECU 20 controls these functions by gathering data from various sensors placed throughout the engine and vehicle, performing calculations based on processes that are programmed into the ECU, and sending the appropriate control signals to the various engine systems. The advantages described herein are realized by programming the ECU to perform a process of setting a control parameter (e.g., mechanical-electrical confidence bit) as discussed relative to
The methods disclosed herein are carried out by computer instructions (i.e., firmware or software) stored within an ECU programmed to perform the disclosed series of operations. These programmed ECUs are incorporated into a vehicle during the manufacturing process. In one embodiment the ECU is configured to carry out the method automatically at a predefined time. The predefined time can be when the engine is started for the first time during the vehicle manufacturing process, after the vehicle has traveled a specific number of miles, after the engine has run for a specific number of cycles, or after the engine has run for a specific amount of time. In an alternate embodiment, the ECU is configured to carry out the method when instructed to do so by an operator.
At step 110, the state of the mechanical-electrical confidence bit is changed from the default state to an alternate state in order to gather data for comparison. At step 120, a second reading of data from the O2 sensor 14 is taken and a second value is calculated. Just like step 105, the ECU 20 gathers data from the O2 sensor 14 for a second predefined number of engine cycles and then calculates a second value for the O2 factor. This second value for the O2 factor is indicative of the level of correction required by the ECU to provide the predetermined combustion level with the mechanical-electrical confidence bit in the alternate state. By changing the state of the mechanical-electrical confidence bit, the process 100 is able to measure performance of the controller under both possible states of the mechanical-electrical confidence bit to determine the best setting.
At step 130, the state of the mechanical-electrical confidence bit is returned to the original default state. At step 140, a third reading is taken and a third value of the O2 factor is calculated. Step 140 is substantially similar to step 105 and therefore should produce similar results. At step 150, the third value is compared to the first value. If the two values are not the same, within a predefined allowable variation, the process 100 continues at step 170 where a “failure to repeat” condition is reported and the process 100 is ended. This error indicates that something caused the ECU 20 or the engine 2 to function differently although the same state of the mechanical-electrical confidence bit was used. When the third value is not generally the same as the first value, the integrity of the test is in doubt and it is not possible to determine which state of the mechanical-electrical confidence bit is more appropriate for the specific engine without further testing. When the “failure to repeat” condition occurs, the method 100 may be restarted or the engine can be flagged for further testing to be completed at another time.
If the third value is within the predefined allowable variation of the first value (step 150) the method 100 continues at step 160, where the first value is compared to the second value. This comparison is used to determine which state of the mechanical-electrical confidence bit required less correction by the ECU to maintain the predetermined combustion level. It is also possible to compare the second value to the third value or to mathematically combine the first and third values and compare the mathematical combination to the second value, if desired. The specific value compared is not important so long as the values compared are associated with different states of the mechanical-electrical confidence bit.
If the first value is greater than the second value (step 160), the process 100 continues at step 180 where the mechanical-electrical confidence bit is set to the alternate state and the process 100 is ended. In this instance, the alternate state of the mechanical-electrical confidence bit represents a better assumption relative to the particular engine being tested and setting the mechanical-electrical confidence bit to the alternate state will allow the ECU 20 to maintain the predetermined combustion level with minimal effort.
If the first value is less than or equal to the second value (step 160), the process 100 continues at step 190 where the mechanical-electrical confidence bit is left in the default state and the process 100 is ended. In this instance, the engine under test is behaving similarly to the sample engine that was tested on the dynamometer and the default state of the mechanical-electrical confidence bit is the appropriate state for this particular engine.
It is important to minimize the level of correction required by the ECU as doing so results in more responsive control of engine functions. Another way of thinking about the level of correction is to consider how much the ECU must do to create a predetermined combustion level in the engine. The ECU having the appropriate mechanical-electrical confidence bit state results in more accurate air flow modeling by the ECU, which in turn improves response time and engine performance while decreasing emissions. If the appropriate mechanical-electrical confidence bit state is not set, the ECU will take longer to bring the engine to the predetermined combustion level. Increased levels of ECU correction may even render the ECU incapable of reaching the predetermined combustion level when engine conditions are changing rapidly (i.e., during shifting, acceleration, deceleration, etc.). Additionally, increased ECU operation can cause increased movement of various control elements, resulting in unnecessary wear and shorter component life.
At step 205, the ECU 20 takes a first reading of data from the O2 sensor 14, and calculates a first value of the O2 factor. This first reading and calculation are performed with the mechanical-electrical confidence bit set to the default state that was determined from previous dynamometer testing of a representative engine or small sample set of engines.
At step 210, the state of the mechanical-electrical confidence bit is changed from the default state to an alternate state in order to gather data for comparison. At step 220, a second reading of data from the O2 sensor 14 is taken and a second value is calculated. Just like step 205, the ECU 20 gathers data from the O2 sensor 14 for a second predefined number of engine cycles and then calculates a second value for the O2 factor. This second value for the O2 factor is indicative of the level of correction required by the ECU to provide the predetermined combustion level with the mechanical-electrical confidence bit in the alternate state. By changing the state of the mechanical-electrical confidence bit, the process 200 is able to measure performance of the controller under both possible states of the mechanical-electrical confidence bit to verify the best setting.
At step 260 the first value is compared to the second value. This comparison is used to determine which state of the mechanical-electrical confidence bit required less operation by the ECU to maintain the predetermined combustion level.
If the first value is greater than the second value (step 260), the process 200 continues at step 280 where the mechanical-electrical confidence bit is left in the alternate state (from step 220) and the process is ended. In this instance, the alternate state of the mechanical-electrical confidence bit represents a better assumption relative to the particular engine being tested and setting the mechanical-electrical confidence bit to the alternate state will allow the ECU 20 to maintain the predetermined combustion level with minimal correction.
If the first value is less than or equal to the second value (step 260), the process 200 continues at step 290 where the mechanical-electrical confidence bit is reset to the default state and the process 200 is ended. In this instance, the engine under test is behaving similarly to the sample engine that was tested on the dynamometer and the default state of the mechanical-electrical confidence bit is the appropriate state for this particular engine.
The methods 100, 200 can be performed at anytime, but it is anticipated that they would be performed when an engine is started for the first time as part of testing a newly manufactured vehicle, prior to being shipped to a dealership or sold to an end user. The methods 100, 200, however, are not limited to this particular schedule and may be performed at other times deemed appropriate. For instance, the best results may be achieved by performing the disclosed methods after a vehicle has traveled a predetermined number of miles or after an engine has run for a predetermined amount of time. It is also possible to configure the ECU to perform the method at any time when instructed to do so by an operator, such as a service technician.
This invention claims the benefit of U.S. Provisional Ser. No. 61/552,484, filed Oct. 28, 2011
Number | Date | Country | |
---|---|---|---|
61552484 | Oct 2011 | US |