The present disclosure relates generally to methods for controlling a dual fuel engine system.
Generally, a dual fuel engine system can include an original equipment manufacturer (OEM) machine control system, a base engine control system or module (ECM) operatively coupled to the OEM, and a gas control system operatively coupled to both the OEM machine control system and the base engine control system.
One aspect of the present disclosure relates to a method for controlling a dual fuel engine system. The method includes determining a gas flow target for an internal combustion engine of the dual fuel engine system, the gas flow target being based on a gas power target of the internal combustion engine, a thermal efficiency estimate of the internal combustion engine, and a lower heating value (LHV) within the internal combustion engine. The method also includes adjusting the gas flow target based on at least one of a measured gas temperature or a measured gas injector pressure and determining at least one base gas injector command based on the adjusted gas flow target, a gas substitution rate estimate, and a gas substitution rate target. The method further includes determining, based on the at least one base gas injector command, a gas injector command for at least one engine bank.
Another aspect of the disclosure relates to a dual fuel engine system for an internal combusting engine. The system includes at least one gas injector operably coupled to the internal combustion engine having a left bank and a right bank, the internal combustion engine being operable in a dual fuel mode. The system further includes at least one proportional-integral-derivative (PID) controller communicably coupled to the internal combustion engine and the at least one gas injector. The at least one PID controller is configured to receive a feedforward input, a gas substitution rate estimate, and a gas substitution rate target. The at least one PID controller is further configured to output, based on the feedforward input, at least one base gas injector command and bias the at least one base gas injector command to each of the right bank and the left bank based on an exhaust temperature difference associated with each of the right bank and the left bank.
Yet another aspect of the disclosure relates to a dual fuel engine system operable in a dual fuel mode. The dual fuel engine system includes an internal combustion engine having at least one engine bank, at least one gas injector operably coupled to the internal combustion engine, and at least one controller communicably coupled to the internal combustion engine and the at least one gas injector. The at least one controller is configured to determine a gas flow target for the internal combustion engine based on a gas power target of the internal combustion engine, a thermal efficiency estimate of the internal combustion engine, and a lower heating value (LHV) within the internal combustion engine. The at least one controller is further configured to adjust the gas flow target based on at least one of a measured gas temperature or a measured gas injector pressure to determine an adjusted gas flow target for the dual fuel mode and determine at least one base gas injector command based on the adjusted gas flow target, a gas substitution rate estimate, and a gas substitution rate target. The at least one controller is further configured to determine, based on the at least one base injector command, a gas injector command, a gas injector command for the at least one engine bank.
This summary is illustrative only and should not be regarded as limiting.
The disclosure will become more fully understood from the following detailed description, taken in conjunction with the accompanying figures, wherein like reference numerals refer to like elements, in which:
In the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments can be utilized, and other changes can be made, without departing from the spirit or scope of the subject matter presented here. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the figures, can be arranged, substituted, combined, and designed in a wide variety of different configurations, all of which are contemplated and made part of this disclosure.
The present disclosure pertains at least in part to systems and methods providing for reduced operating cost, improved efficiency and/or improved performance of a dual fuel engine system. In some embodiments, such systems and methods allow for meeting target emission levels. In some embodiments, protocols for control of the dual fuel system are adjustable to streamline interfacing among the diesel engine ECM, gas controllers, and OEM controllers. In various embodiments, the dual fuel engine system (and associated methods of operation) is tailored to maximize the use of a less-expensive gas fuel and minimize the use of diesel fuel while meeting performance and emissions requirements and maintaining robust engine protection. In particular, to meet Tier 4 emissions regulations with a dual fuel engine system, precise and robust control of a dual fuel engine system is needed. Such precise and robust control includes, but is not limited to, control of a gas fuel system, a diesel fuel system, and aftertreatment system included within the dual fuel engine system. The present disclosure outlines a system and method for precise and robust control of a dual fuel engine system including accurately determining (e.g., by measuring or estimating) multiple engine parameters (e.g., brake power, friction power, accessory power, diesel power, gas power, gas substitution rate, methane number, LHV, gas temperature, gas pressure, knock intensity, exhaust temperature, etc.) and using the determined parameters as inputs for determining appropriate commands for one or more actuators within the dual fuel engine system. The system and methods described herein are applicable to new engine builds or for retrofitting onto existing Tier 4 diesel engine systems. Advantageously, the systems and methods described herein are lower in cost and complexity as compared to typical port gas injection or cylinder pressure sensing systems.
Referring to
The controller 18 is also operably coupled to at least one gas injector 28, at least one gas heater 32, and at least one actuator 33. In other embodiments, the dual fuel engine system 10 does not include a gas heater. In some embodiments, each of the gas injector 28, the heater 32, and the actuator 33 are operably coupled to the internal combustion engine 20. In various embodiments, the gas injector 28 is configured to control or facilitate injection of gas into the internal combustion engine 20. The at least one gas heater 32 is configured to adjust a temperature of gas flowing within the internal combustion engine 20. The actuator 33 can include one or more diesel type actuators, air handling actuators, aftertreatment actuators, or any other type of actuator within the dual fuel engine system 10. Accordingly, during operation, the controller 18 can send one or more inputs to one or more of the internal combustion engine 20, the gas injector, 28, the heater 32, or the actuator 33 to facilitate a desired mode of operation of the dual fuel engine system 10.
As shown, the internal combustion engine 20 includes an output shaft 24 and may also include one or more accessories 22. The internal combustion engine 20 further includes at least one manifold 26. In various embodiments, the at least one manifold 26 includes, but is not limited to an intake manifold. The internal combustion engine 20 also includes at least one engine cylinder bank. In some embodiments, the at least one engine cylinder bank includes a left bank 30 and a right bank 31. During operation of the dual fuel engine system 10, the control system 11 can receive one or more inputs from a user and/or one or more sensors within the dual fuel engine system 10 and control operation of at least one of the internal combustion engine 20, the gas injector 28, or the actuator 33 via the controller 18.
As shown in
The diesel control system 14 also includes a diesel engine control system (ECM) and a torque fueling calculations module 45. In various embodiments, the torque fueling calculations module 45 can include one or more processors in communication with one or more reference databases or repositories, where the one or more processors are configured to reference data stored within the databases in order to carry out torque calculations related to the internal combustion engine 20. For example, in various embodiments, the torque fueling calculations module 45 is configured to calculate a torque based on one or more known parameters. In various embodiments, the module 45 is configured to receive inputs corresponding to a dual fuel mode operation condition, an engine friction parameter, an accessory (“parasitic”) torque parameter, engine speed, an OEM machine power estimate, and an engine accessory power estimate (e.g., gas controller, flywheel, etc.). In various embodiments, the one or more reference databases or repositories can include look-up tables 65. In various embodiments, the one or more look-up tables 65 includes one or more chi-tables. In various embodiments, the look-up tables 65 can include reference information related to engine torque, engine speed, engine friction parameters, parasitic or accessory torque parameters, diesel fuel rates, intake manifold temperatures, and/or an engine coolant temperature. In various embodiments, the engine friction parameters of the look-up tables 65 can be based on at least one of an oil temperature or a coolant temperature. In some embodiments, the parasitic or torque parameters of the look-up tables 65 can be based on a cooling fan duty cycle (i.e., of a cooling fan within the internal combustion engine 20). In various embodiments, the module 45 is configured to determine at least one of a total diesel fueling amount, a “fast” equivalent total fueling amount, an equivalent total fueling amount (i.e., a gas fueling equivalent of diesel fueling), a friction torque estimate, or a diesel fuel rate.
The diesel control system 14 also includes a diesel air handling, aftertreatment & fuel system reference determination and control module 60. In various embodiments, the control module 60 can include at least one processor in communication with a database (e.g., look-up tables) 75. In various embodiments, the database 75 includes a data repository relating engine speed, fueling amounts (e.g., equivalent total fueling amount, fast equivalent total fueling amount), gas substitution rate (G/D), compressor inlet density (CID), or any other related parameters. Accordingly, the one or more processors within the control module 60 are configured to reference data stored within the database 75 to determine one or more system inputs for at least one of an air handling control system 80, an aftertreatment control system 85, or a diesel fuel control system 90. In various embodiments, the one or more system inputs includes, but is not limited to, an actuator command, or a target (e.g., a set point, operating threshold, etc.) for at least one of the diesel air handling control system 80, aftertreatment control system 85, or diesel fuel control system 90.
As shown in
The gas control system 16 also includes an indicated engine power and gas estimation module 115. The engine power and gas estimation module 115 can include one or more processors, which are configured to receive one or more inputs related to operation of the dual fuel engine system 10. The engine power and gas estimation module 115 can be further configured to determine, using a database 170 and/or a torque-to-power calculation system 175, at least one of a thermal efficiency estimate, a first gas power estimate, an indicated diesel power estimate, a net engine power estimate, an intake manifold temperature (e.g., a maximum intake manifold temperature), and/or other related parameters. In various embodiments, the database 170 is a look-up table. In some embodiments, the torque-to-power calculation system 175 can be or include computer logic. In various embodiments, the engine power and gas estimation module 115 is configured to receive one or more inputs corresponding to a G/D estimate, a friction torque estimate, an accessory (“parasitic”) torque estimate, a diesel fuel rate, an engine speed, an intake manifold temperature, and/or a MN estimate. In embodiments, the MN estimate is determined by the MN module 125. Although the terms “torque” and “power” are used in various instances throughout the disclosure, it should be understood that in various embodiments, torque can be used in place of power or vice versa. For example, it should be understood that power can be calculated from torque and speed and vice versa. In yet other embodiments, any other parameter indicative of a load (e.g., alternatively or in addition to torque and/or power) can be determined and/or used in operations carried out by the control system 11.
The gas control system 16 also includes a gas LHV and G/D estimation module 120. The LHV and G/D estimation module 120 can include a gas power selector switch 185, a LHV learning algorithm 180 configured to process one or more received inputs, and a power rationality diagnostics and protections module 190. In various embodiments, the LHV learning algorithm 180 includes a filter (e.g., a low-pass filter, a moving average filter, etc.) and/or an adaptive learning routine. In some embodiments, the one or more inputs are received from the sensors 95. The LHV and G/D estimation module 120 can include one or more processors configured to receive inputs including a total gas flow estimate (i.e., of gas flowing within the engine system 10), a thermal efficiency estimate, an indicated diesel power estimate, and a first indicated engine power estimate. In various embodiments, the one or more processors of the LHV and G/D estimation module 120 can be received from the sensors 35, 40, and/or 95. The LHV and G/D estimation module 120 can consequently estimate a G/D amount and an LHV amount associated with the internal combustion engine 20. In various embodiments, the one or more processors within the LHV and G/D estimation module 120 can determine the LHV and the G/D estimate amount by multiplying the total gas flow estimate by the thermal efficiency estimate and using the result to normalize the first gas power estimate (e.g., by dividing the first gas power estimate by the product of the total gas flow estimate the thermal efficiency estimate) to determine an instantaneous LHV amount. The LHV learning algorithm 180 can process the instantaneous LHV amount to then determine (i.e., learn) the LHV estimate. In various embodiments, the gas power selector switch 185 can be configured to receive inputs corresponding to first and second power estimates. In some embodiments, the gas power selector switch 185 can also be configured to use the first and second power estimates to output a final gas power estimate. In various embodiments, the final gas power estimate is based on a maximum or minimum of the first and second power estimates. In various embodiments, the power rationality diagnostics and protections module 190 can include one or more processors configured to receive inputs corresponding to the first and second indicated engine power estimates. In some embodiments, the power rationality diagnostics and protections module 190 is further configured to, based on and responsive to a comparison of one or both of the first and second indicated engine power estimates to one or more thresholds, initiate one or more diagnostic operations or engine protective protocols.
As shown, the gas control system 16 further includes a G/D target auto-compensation module 105. In various embodiments, the G/D target auto-compensation module 105 is configured to adjust or compensate the G/D target of the internal combustion engine 20. The module 105 is configured to receive one or more inputs indicating an engine speed, an engine load (e.g., power, torque, etc.), an intake manifold temperature, and/or a MN estimate. In various embodiments, one or more inputs are received by the module 105 from the sensors 95, 35, and/or 40. In some embodiments, the one or more inputs received by the module 105 are processed by a speed-based G/D target interpolation unit 135 to determine the G/D target based on the indicated engine speed. In various embodiments, the speed-based G/D target interpolation unit 135 determines the G/D target based on the indicated engine speed by using data stored in one or more databases 145. In some embodiments, the one or more databases 145 can include one or more look-up tables. The module 105 also includes a G/D target limiter 140, which includes one or more processors configured to determine a G/D target limiting value based on one or more inputs. In various embodiments, the one or more inputs can include an engine knock, an exhaust temperature, and/or a diesel fuel amount. In various embodiments, the exhaust temperature corresponds to an exhaust temperature of an engine bank. The gas control system 16 can use the G/D target limiting value, together with a first indicated engine power estimate, to determine a gas power target value.
As shown in
A gas injector command converter 160 can be operably coupled to the PID controller 150. In various embodiments, the gas injector command converter 160 can include one or more processors configured to convert the base gas injector command to the at least one engine bank gas injector command. The gas injector control module 110 can also include a bank balancing PID controller 155. In various embodiments, the PID controller 155 is configured to receive a feedback input corresponding to a difference in exhaust temperatures between a left bank of the internal combustion engine 20 (e.g., left bank 30) and a right bank of the internal combustion engine 20 (e.g., right bank 31), and a target value associated with the exhaust temperature difference. In various embodiments, the target value is zero. Responsive to the feedback and target inputs, the PID controller 155 is configured to output a left bank correction amount and a right bank correction amount. In various embodiments, one or both of the left and right bank correction amounts can be either positive or negative values. The output left and right bank correction amounts can be each added to the base gas injector command (e.g., output from the PID 150), which the gas injector command converter 160 can convert to the respective left and right bank gas injector commands. The gas flow estimator 165 is configured to receive each of the left and right bank gas injector commands, together with a gas pressure and a gas temperature. In various embodiments, the gas flow estimator 165 can include or be coupled to one or more processors within the module 110. In some embodiments, the gas pressure and/or gas temperature are measured by the sensors 95, 35, and/or 40. In various embodiments, the gas flow estimator 165 is configured to output a total gas flow estimate associated with the internal combustion engine 20 based on the left and right bank gas injector commands, the gas pressure, and the gas temperature.
Finally, as shown in
In various implementations, the engine control system 11, which includes the OEM system 12, the diesel control system 14, and the gas control system 16, can cooperate to control the dual fuel engine system 10.
In various implementations, the control system 11 can estimate the total engine load (e.g., power, torque, etc.). In some implementations, the control system 11 estimates the total engine load in the operation 305 by measuring an engine power in an operation 320, estimating a power loss in an operation 325, and determining a sum of the measured engine power and estimated power loss in an operation 330. In some embodiments, the estimated total engine load can be based on an input received from the OEM system 12 (e.g., from one or more sensors, which may sense at least one of a pump discharge pressure, speed, current, or voltage) responsive to or indicative of an external load. The OEM system 12 may then use the input (i.e., the sensed information) to calculate an engine load. The OEM system 12 may then output the calculated load value to the gas control system 16 and/or the diesel control system 14 using a datalink signal and/or an analog signal (e.g., 4-20 mA). In some embodiments, the external load corresponds to at least one of a generator or a pump operably coupled to the internal engine 20. In various implementations, the engine control system 11 can determine the total fueling amount in an operation 310. In some implementations, the control system 11 determines the total fueling amount in the operation 310 based, at least in part, on a measured engine speed 335 and a calculated speed governor indicated torque demand 340. As shown in
In various implementations, determining the control input for the at least one actuator 33 (in the operation 350) can be based on selecting a set of look-up tables. The information in the look-up tables can then be referenced in determining the control input. The look-up tables can contain information from one or more of the diesel ECM and torque fueling calculations module 45, the diesel air handling, aftertreatment and fuel system reference determination and control module 60, and/or the indicated engine power and gas power estimation module 115. The selection of the set of look-up tables can be performed in an operation 360. In various embodiments, selecting the set of look-up tables in the operation 360 includes determining a compressor inlet density (CID) of the internal combustion engine 20. In some embodiments, selecting the set of look-up tables in the operation 360 additionally or alternatively includes determining a G/D within the internal combustion engine 20. In other embodiments, selecting the set of look-up tables in the operation 360 additionally or alternatively includes determining an operational state of the dual fuel mode switch 55. In some embodiments, selecting the set of look-up tables in the operation 360 includes selecting at least one of an air handling reference table, an aftertreatment reference table, or a fueling reference table.
In various implementations, the control system 11 can determine a maximum amount between the total fueling amount (from operation 310) and a first diesel fuel command. In various embodiments, the first diesel fuel command is determined from the diesel control system 14. In some embodiments, the control system 11 can be configured to determine a second updated total fueling amount. In various embodiments, the second updated fueling amount is determined by subtracting the first diesel fuel command from the first updated total fueling amount to determine a diesel fuel equivalent of a gas fueling amount associated with the internal combustion engine and adding the diesel fuel equivalent of a gas fueling amount to a second diesel fuel command to determine the second updated total fueling amount. In various embodiments, the control system 11 can determine at least one actuator command based on the engine speed and at least one of the first updated total fueling amount or the second updated total fueling amount. In some embodiments, the at least one actuator command can be associated with at least one of an actuator within the air handling control system 80, the aftertreatment control system 85, the diesel fuel control system 90, or the actuator 33.
In various embodiments, determining the total fueling amount in the operation 310 can include referencing one or more torque-to-fuel look-up tables. In various embodiments, the one or more torque-to-fuel look-up tables are determined or referenced from the diesel ECM and torque fueling calculations module 45. In various embodiments, the look-up tables can be based on engine speed and an indicated diesel torque input. In some embodiments, the indicated diesel torque input can be determined by the sensors 35. In various embodiments, the indicated diesel torque input determined in the operation 310 is based on a sum of a friction power estimate and an engine speed torque demand amount. In some embodiments, the engine speed torque demand amount corresponds to a difference between the engine speed and a predetermined engine speed target. In various embodiments, the control system 11 determines the power loss estimate in the operation 325. In some embodiments, the control system 11 determines the power loss estimate in the operation 325 by estimating a friction torque amount associated with the internal combustion engine 20, estimating an accessory torque amount, determining a charge air pumping torque amount, and determining the engine speed. In various embodiments, the engine speed is determined via the sensors 35, 40, and/or 95. In various embodiments, the charge air pumping torque amount is an estimate of a pumping loss associated with the diesel fuel engine system 10, where the pumping loss corresponds to an amount of work done by the engine to ingest air into the engine to facilitate combustion and then expel combustion products into the atmosphere. In some embodiments, the charge air pumping torque can be measured using cylinder pressure data determined during engine development. In various embodiments, data determined during engine development may be used to calibrate a pumping torque virtual sensor (i.e., operably coupled to the OEM system 12, diesel control system 14, and/or gas control system 16) configured to sense the charge air pumping torque amount.
In some implementations, the friction torque estimate can be determined from a look-up table. In various embodiments, the look-up table is determined or referenced from the diesel ECM and torque fueling calculations module 45. In some embodiments, the look-up table is based on the engine speed and an engine friction parameter. In some embodiments, the engine friction parameter can correspond to an oil temperature or a coolant temperature within the internal combustion engine 20 of the dual fuel engine system 10. In various embodiments, the control system 11 can be configured to determine the accessory toque estimate from a look-up table. In various embodiments, the look-up table is determined or referenced from the diesel ECM and torque fueling calculations module 45. In some embodiments, the look-up table is based on the engine speed and an accessory torque parameter. In various embodiments, the accessory torque parameter can correspond to a cooling fan power amount (e.g., a measurement or estimate) or a duty cycle commanded by the internal combustion engine 20 of the dual fuel engine system 10.
In various embodiments, the control system 11 is configured to determine the first diesel fuel command from a torque-to-fuel look-up table. In various embodiments, the torque-to-fuel look-up table is determined or referenced from the diesel ECM and torque fueling calculations module 45. In some embodiments, the torque-to-fuel look-up table is based on the engine speed (i.e., of the internal combustion engine 20) and a sum of a friction power estimate and a torque demand amount associated with the internal combustion engine 20. In various implementations, the torque demand amount is set by the engine speed governor 50.
In various embodiments, the control system 11 can be configured to activate one or more protective measures associated with the internal combustion engine 20. In some embodiments, the control system 11 is configured to activate the one or more protective measures via the power rationality diagnostics and protections module 190.
In various embodiments, the accessory power loss amount can be based on the measured engine speed (determined in the operation 425) and based on an estimated accessory torque amount determined in an operation 435. Using the accessory power loss amount and the friction power loss amount, the control system 11 can estimate a net engine power amount in an operation 415. In various embodiments, the net engine power amount can also be based on a brake power amount (e.g., engine dynamometer measurements) determined by the control system 11 in an operation 440. Using the estimated net engine power amount determined in the operation 415, the control system 11 can estimate a first indicated engine power and a first gas power amount in an operation 420. In various embodiments, the control system 11 can also estimate an indicated diesel power. In some embodiments, the control system 11 is configured to estimate the indicated diesel power by multiplying a determined thermal efficiency correction amount by a determined diesel power estimate.
In some embodiments, determining the diesel power estimate includes using a first look-up table. In various embodiments, the first look-up table is determined or referenced from the diesel ECM and torque fueling calculations module 45. In some embodiments, the first look-up table is based on a diesel fuel rate and the engine speed. In various embodiments, determining the thermal efficiency correction amount includes referencing a first set of look-up tables. In some embodiments, the first set of look-up tables is determined or referenced from the diesel ECM and torque fueling calculations module 45. In various embodiments, the first set of look-up table is based on a G/D of the internal combustion engine 20, an MN associated with the internal combustion engine 20, and/or an intake manifold temperature within the internal combustion engine 20. In various embodiments, estimating the first gas power amount includes subtracting the indicated diesel power from the indicated engine power.
The control system 11 can then estimate a second indicated engine power and a second gas power amount in an operation 450. In various embodiments, the second total indicated engine power and the second gas power amount can be based, at least in part, on a gas LHV value determined in an operation 445. In various embodiments, the LHV determined in the operation 45 can be based on the first gas power amount (determined in the operation 420), a total gas flow estimate, and the thermal efficiency correction amount. In some implementations, the LHV can be determined by an estimate. In various embodiments, the control system 11 can determine the LHV estimate by dividing the first gas power amount by a multiple of the gas flow estimate and the thermal efficiency correction amount. In various implementations, the resultant LHV is an instantaneous LHV amount. In some embodiments, the control system 11 can be configured to implement a learning algorithm to determine the LHV estimate from the instantaneous LHV amount.
In other embodiments, the second total indicated engine power and the second gas power amount can be based additionally or alternatively on an estimated engine gas flow amount (determined in an operation 453) and an estimated diesel power amount (determined in an operation 455). In various embodiments, determining the second total indicated engine power includes determining a product of the total gas flow estimate and the LHV estimate, and summing the product of the total gas flow estimate and the LHV estimate with the diesel power estimate. In some embodiments, the control system 11 can be configured to determine a first gas power estimate based on the first total indicated engine power and determine a second gas power estimate based on the LHV estimate and a product of a thermal efficiency parameter and the estimated engine gas flow amount. In various embodiments, the thermal efficiency parameter corresponds to the thermal efficiency correction amount. The control system 11 can then determine a final gas power estimate based on the first and second gas power estimates. In various embodiments, the control system 11 can be configured to estimate a G/D of the internal combustion engine 20. In various embodiments, the control system 11 is configured to estimate the G/D of the internal combustion engine 20 by dividing the final gas power estimate by the first total engine power estimate.
As shown in
Accordingly, if the difference between the total indicated engine load delta and the predetermined threshold is greater than a predetermined amount, the control system 11 can determine that the dual fuel engine system 10 is operating in an abnormal or adverse condition. In various embodiments, the predetermined threshold is associated with a predetermined period of time. For example, if the difference between the total indicated engine load delta and the predetermined threshold is greater than the predetermined amount for a predetermined period of time, the control system 11 can determine that the dual fuel engine system 10 is operating in an abnormal or adverse state. Accordingly, responsive to the control system 11 determining that the difference between the first and second total indicated engine loads satisfying the predetermined threshold (or that the total indicated engine load delta exceeds the predetermined amount), the control system 11 can activate one or more engine protective measures 470. For example, the control system 11 can disable dual fuel operation, perform a shut down, and/or cause a reduction in engine speed, etc.
In other embodiments, the control system 11 can be configured to determine one or more gas power targets associated with the internal combustion engine 20.
In various embodiments, the base G/D target determined in the operation 520 is based on a first speed base G/D target when the engine speed is above a threshold, which can be determined in an operation 540, and a speed base G/D target when the engine speed is below the threshold, which can be determined in an operation 545. In various embodiments, at least one of the first speed base G/D target or the second speed base G/D target are determined based on the intake manifold temperature (determined in the operation 525) and/or the estimated methane number (determined in the operation 530). In various embodiments, the first speed base G/D target is a high speed base G/D target and the second speed base G/D target is a low speed base G/D target (i.e., lower than the first base G/D target). In some embodiments, the high speed base G/D target is based on the percent rated power, the intake manifold temperature, and the MN estimate. Similarly, the low speed base G/D target is based on the percent rated power, the intake temperature, and the MN estimate. Accordingly, the base G/D target determined in the operation 520 is further determined by engine-speed based interpolation between the high speed base G/D target and the low speed base G/D target. In various embodiments, the high speed base G/D target is determined from a first set of look-up tables and the low speed base G/D target is determined from a second set of look-up tables (i.e. from the look-up tables/database 145).
In various embodiments, the control system 11 can be configured to operate the dual fuel engine system 10 in order to determine one or more gas injector commands for at least one engine bank within the internal combustion engine 20.
The control system 11 is configured to adjust the gas flow target in an operation 610 based on at least one of a measured gas temperature determined in an operation 640 and/or a measured gas injector pressure in an operation 645. In various embodiments, at least one of the gas temperature or the gas injector pressure is measured by the sensors 35, 40, and/or 95. Using the adjusted gas flow target determined in the operation 610, the control system 11 is configured to determine at least one base gas injector command in an operation 615. In various embodiments, the at least one base gas injector command is further determined based on an estimated G/D of the internal combustion engine 20 determined in an operation 650, and a G/D target determined in an operation 655. In various implementations, the G/D target determined in the operation 655 is determined by the controller 11 by implementing one or more operations similar or equivalent to the operation 520. The control system 11 can then determine at least one gas injector command for at least one engine bank of the internal combustion engine 20 in an operation 620. In some embodiments, the gas power target is based on a first indicated engine power estimate and the G/D target. In various implementations, the first indicated engine power estimate is determined by the controller 11 by carrying out the operation 420. In some implementations, adjusting the gas flow target in the operation 610 includes calculating an adjusted gas flow target amount. In various embodiments, the gas flow target amount is based on a product of the gas flow target and at least one of the following: a first ratio of the measured gas temperature and a temperature reference amount, or a second ratio of the measured gas injector pressure and a pressure reference amount.
In various implementations, the control system 11 can be further configured to estimate a total gas flow amount. In various embodiments, the estimated total gas flow amount is based on the measured gas injector pressure (determined in the operation 645), the measured gas temperature (determined in the operation 640), and the at least one gas injector command for the at least one engine bank. In some implementations, the at least one gas injector command for the at least one engine bank includes a left bank gas injector command (i.e., for the left bank 30) and a right bank gas injector command (i.e., for the right bank 31). In other implementations, determining the left bank gas injector command and determining the right bank gas injector command includes biasing the at least one gas injector command for the at least one engine bank to each of the left bank 30 and the right bank 31. In various embodiments, biasing the at least one gas injector command for the at least one engine bank to each of the left and right banks 30, 31 is based on an exhaust temperature difference associated with each of the left bank 30 and the right bank 31. In some embodiments, the exhaust temperature difference is measured by the sensors 35, 40, and/or 95. In other embodiments, the exhaust temperature difference corresponds to a difference in an exhaust temperature measured at the left bank 30 and an exhaust temperature measured at the right bank 31. Accordingly, during operation of the dual engine system 10, the control system 11 can measure the exhaust temperature of the left bank 30, measure the exhaust temperature of the right bank 31, and determine a difference between the exhaust temperature of the left bank 30 and the exhaust temperature of the right bank 31. The control system 11 can then add a left bank adjustment amount to the at least one gas injector command for the at least one engine bank. In various embodiments, the control system 11 adds the left bank adjustment amount to the at least one gas injector command to determine a first adjusted base gas injector command based on the difference between the left and right bank exhaust temperatures. Similarly, the control system 11 can then add a right bank adjustment amount to the at least one gas injector command for the at least one engine bank. In various embodiments, the control system 11 adds the right bank adjustment amount to the at least one gas injector command to determine a second adjusted base gas injector command based on the difference between the left and right bank exhaust temperatures. The control system 11 can then convert each of the first adjusted base gas injector command and the second adjusted base gas injector command respectively to the left bank gas injector command the right bank gas injector command.
In some implementations, determining the at least one gas injector command for the at least one engine bank in the operation 615 includes determining a feedforward input for a G/D PID controller, which is operably coupled to the internal combustion engine 20. In various embodiments, the G/D PID controller is the controller 150. In some embodiments, the feedforward input is based on a look-up table. In various embodiments, the look-up table is determined or referenced from the diesel ECM and torque fueling calculations module 45, the diesel air handling, aftertreatment & fuel system reference determination & control module 60, and/or the indicated engine power & gas power estimation module 115. In various embodiments, the look-up table is based on at least one of the measured gas injector pressure, the measured gas temperature, or the adjusted gas flow target amount. In some embodiments, the control system 11 is further configured to determine at least one heat control valve command. In various embodiments, the at least one heat control valve command is associated with the heater control valve 195. In some embodiments, the at least one heat control valve command is based on the measured gas temperature and/or a measured gas mass flow within the internal combustion engine 20. In yet other embodiments, the control system 11 is further configured to adjust at least one gas temperature setpoint based on the measured MN and/or the estimated MN number. In various embodiments, the measured MN is measured by the sensors 35, 40, and/or 95. In some embodiments, the estimated MN number is determined by the MN estimation module 125. In some implementations, the at least one gas temperature setpoint is based on an engine protection setpoint. In various embodiments, the engine protection setpoint is determined or set by the OEM system 12, the diesel control system 14, or the gas control system 16.
In some embodiments, the dual fuel engine system 10 includes an aftertreatment system (i.e., controlled by the aftertreatment control system 85) operably coupled to the internal combustion engine 20, a gas injection system that includes the at least one gas injector 28 (i.e., controlled by the gas injector control module 110), and an air handling system (i.e., controlled by the air handling control system 80) operably coupled to the internal combustion engine 20. In some embodiments, the aftertreatment system is a selective catalytic reduction (SCR) and oxidation catalysts (OC) system. In some embodiments, the gas injection system is configured to independently control gas injection (i.e., via the at least one gas injector 28) on each of the left bank 30 and the right bank 31. In other embodiments, the air handling system is configured to control air flow through the internal combustion engine 20. In some embodiments, the air handling system controls the air flow independently from an operating condition of the internal combustion engine 20. In other embodiments, the air flow is based on a predetermined value obtained from a look-up table. In various embodiments, the look-up table is determined from or corresponds to the database 75 in the module 60). In various embodiments, the predetermined value is associated with a target temperature in at least one location of the aftertreatment system.
In various embodiments, the dual fuel engine system 10 includes one or more heaters operably coupled to the at least one gas injector 28 and the internal combustion engine 20. The at least one heater is configured to adjust a temperature of (i.e., heat) gas flowing within the internal combustion engine 20.
In some embodiments, the control system 11 is configured to perform an on/off control of the heater 32 responsive to a determination made regarding the measured gas temperature relative to one or more threshold temperatures. For example, the control system 11 is configured to control operation of the heater 32 in response to a determination that the measured gas temperature is less than a first threshold temperature for a first period. In particular, in some embodiments, the control system 11 is configured to operate the heater 32 (i.e., to turn on) in response to a determination that the measured gas temperature (determined in the operation 835) is less than a first threshold temperature for a first period. In various embodiments, the first threshold temperature is set by the OEM system 12, the diesel control system 14, or the gas control system 16. In other embodiments, the control system 11 is configured to control operation of the heater 32 in response to a determination that the measured gas temperature is greater than a second threshold temperature for a second period. For example, the control system 11 is configured to operate the heater 32 (i.e., to turn off) in response to a determination that the measured gas temperature (determined in the operation 835) is greater than a second threshold temperature for a second period. In various embodiments, the second threshold temperature is set by the OEM system 12, the diesel control system 14, or the gas control system 16.
Notwithstanding the embodiments described above in reference to
The present technology may also include, but is not limited to, the features and combinations of features recited in the following lettered paragraphs, it being understood that the following paragraphs should not be interpreted as limiting the scope of the claims as appended hereto or mandating that all such features must necessarily be included in such claims:
It should be noted that the term “exemplary” and variations thereof, as used herein to describe various embodiments, are intended to indicate that such embodiments are possible examples, representations, or illustrations of possible embodiments (and such terms are not intended to connote that such embodiments are necessarily extraordinary or superlative examples).
The term “coupled” and variations thereof, as used herein, means the joining of two members directly or indirectly to one another. Such joining can be stationary (e.g., permanent or fixed) or moveable (e.g., removable or releasable). Such joining can be achieved with the two members coupled directly to each other, with the two members coupled to each other using a separate intervening member and any additional intermediate members coupled with one another, or with the two members coupled to each other using an intervening member that is integrally formed as a single unitary body with one of the two members. If “coupled” or variations thereof are modified by an additional term (e.g., directly coupled), the generic definition of “coupled” provided above is modified by the plain language meaning of the additional term (e.g., “directly coupled” means the joining of two members without any separate intervening member), resulting in a narrower definition than the generic definition of “coupled” provided above. Such coupling can be mechanical, electrical, or fluidic.
References herein to the positions of elements (e.g., “top,” “bottom,” “above,” “below”) are merely used to describe the orientation of various elements in the FIGURES. It should be noted that the orientation of various elements can differ according to other exemplary embodiments, and that such variations are intended to be encompassed by the present disclosure.
In some embodiments, hardware and data processing components used to implement the various processes, operations, illustrative logics, logical blocks, modules and circuits described in connection with the embodiments disclosed herein, such as hardware and data processing components of controller (e.g., a memory within the controller 18, a memory within the OEM system 12, a memory in the diesel control system 14, or a memory within the gas control system 16), can be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also can be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods can be performed by circuitry that is specific to a given function. The memory (e.g., memory, memory unit, storage device) can include one or more devices (e.g., RAM, ROM, Flash memory, hard disk storage) for storing data and/or computer code for completing or facilitating the various processes, layers and modules described in the present disclosure. The memory can be or include volatile memory or non-volatile memory, and can include database components, object code components, script components, or any other type of information structure for supporting the various activities and information structures described in the present disclosure. According to an exemplary embodiment, the memory (e.g., a memory within the controller 18, a memory within the OEM system 12, a memory in the diesel control system 14, or a memory within the gas control system 16) is communicably connected to the processor via a processing circuit and includes computer code for executing (e.g., by the processing circuit or the processor) the one or more processes described herein.
The present disclosure contemplates methods and systems on any machine-readable media for accomplishing various operations, e.g., such as operations 305-360 of the method 300, operations 405-470 of the method 400, operations 505-545 of the method 500, operations 605-655 of the method 600, operations 705-740 of the method 700, and operations 805-845 of the method 800. The embodiments of the present disclosure can be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures and description can illustrate a specific order of method steps, the order of such steps can differ from what is depicted and described, unless specified differently above. Also, two or more steps can be performed concurrently or with partial concurrence, unless specified differently above.
It is important to note that any element disclosed in one embodiment can be incorporated or utilized with any other embodiment disclosed herein. Although only one example of an element from one embodiment that can be incorporated or utilized in another embodiment has been described above, it should be appreciated that other elements of the various embodiments can be incorporated or utilized with any of the other embodiments disclosed herein.
This application is a continuation of U.S. patent application Ser. No. 17/944,910, filed Sep. 14, 2022, the entire contents of which are hereby incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | 17944910 | Sep 2022 | US |
Child | 18402342 | US |