Dual fuel engine system and method for controlling a dual fuel engine system
The dual-fuel engine control system estimates engine load and fuel supply, using lookup tables and sensors to optimize fuel usage and meet emission standards, addressing the challenge of complex and costly control systems in existing technologies.
Patent Information
- Application Number
- JP2025515446
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-14
- Filing Date
- 2023-09-13
- Publication Date
- 2025-09-19
AI Technical Summary
Existing dual-fuel engine systems face challenges in achieving precise and robust control to meet Tier 4 emission regulations while optimizing the use of less expensive gas fuel and minimizing diesel fuel consumption, often requiring complex and costly systems.
A method and system for controlling dual-fuel engines that involves estimating total indicated engine load, determining fuel supply based on engine speed and load, and using lookup tables to calculate actuator inputs, incorporating sensors and controllers to manage gas and diesel fuel systems, and implementing protective measures to ensure compliance with emission standards.
The system achieves reduced operating costs, improved efficiency, and enhanced performance by optimizing fuel usage and meeting emission requirements, while being less complex and costly than traditional systems.
Smart Images

Figure 2025531135000001_ABST
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Patent Application Nos. 17 / 944,910, 17 / 944,900, and 17 / 944,905, each filed September 14, 2022, the entire contents of each of which are incorporated herein by reference.
[0002] The present disclosure generally relates to a method for controlling a dual fuel engine system. [Background technology]
[0003] Generally, a dual fuel engine system may include an original equipment manufacturer (OEM) machine control system, a base engine control system or module (ECM) operably coupled to the OEM, and a gas control system operably coupled to both the OEM machine control system and the base engine control system. Summary of the Invention [Means for solving the problem]
[0004] One aspect of the present disclosure relates to a method for controlling a dual-fuel engine system. The method includes estimating a total indicated engine load, where the total indicated engine load is based on a sum of measured engine power and a power loss estimate. The method further includes determining a total fuel supply based on engine speed and the total indicated engine load, where the total fuel supply includes a gas fuel supply and a diesel fuel supply. The method also includes controlling the dual-fuel engine system using the total fuel supply.
[0005] Another aspect of the present disclosure relates to a method for controlling a dual-fuel engine system. The method includes estimating a total indicated engine load, the total indicated engine load being based on a sum of measured engine power, a friction force estimate, and an auxiliary power estimate. The method includes determining a total fueling amount from a first lookup table, the lookup table being based on engine speed and the total indicated engine load. The method also includes determining at least one updated total fueling amount based on the total fueling amount and an operating state of a dual-fuel mode switch in the dual-fuel engine system. The method also includes determining a control input for at least one actuator in the dual-fuel engine system, the control input being based on selecting a corresponding set of lookup tables associated with the at least one actuator, the set of lookup tables including a plurality of lookup tables, each of the plurality of lookup tables being based on engine speed and the at least one updated total fueling amount.
[0006] Another aspect of the present disclosure relates to a dual-fuel engine system. The system includes an internal combustion engine operable in a dual-fuel mode, at least one actuator operably coupled to the internal combustion engine, and at least one controller in communication with the internal combustion engine and the at least one actuator. The at least one controller is configured to receive a first input corresponding to engine speed and a second input corresponding to measured engine power, calculate a power loss estimate, determine a total fueling amount based on the measured engine power and the power loss estimate, determine a first diesel fuel command associated with the internal combustion engine based at least on the calculated speed governor command and the power loss estimate, and determine at least one updated total fueling amount based on the total fueling amount and the first diesel fuel command. The at least one controller is further configured to select a lookup table set associated with the at least one actuator based on a gas displacement rate associated with the internal combustion engine, the lookup table set being based on the engine speed and the at least one updated total fueling amount. The controller is also configured to send an input to the at least one actuator based on the lookup table set.
[0007] This summary is illustrative only and should not be construed as limiting.
[0008] The present disclosure will become more fully understood from the following detailed description taken in conjunction with the accompanying drawings, in which like reference numerals refer to like elements and in which: [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram of a dual fuel engine system according to an exemplary embodiment. [Figure 2] FIG. 2 is a block diagram of a control system for the dual fuel engine system of FIG. 1 according to an exemplary embodiment. [Figure 3]3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 4] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 5] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 6] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 7] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 8] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. [Figure 9] 3 is a flow chart illustrating a method performed by the control system of FIG. 2 according to an exemplary embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] In the following detailed description, reference is made to the accompanying drawings, which form a part of this specification. In the drawings, like symbols generally identify like components unless the context dictates otherwise. The exemplary embodiments described in the detailed description, drawings, and claims are not intended to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented herein. It will be readily understood that the aspects of the present disclosure, generally as 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 make a part of this disclosure.
[0011] The present disclosure relates, at least in part, to systems and methods that result in reduced operating costs, improved efficiency, and / or improved performance of dual-fuel engine systems. In some embodiments, such systems and methods enable meeting target emission levels. In some embodiments, protocols for control of the dual-fuel system are adjustable to streamline interfacing between the diesel engine ECM, the gas controller, and the OEM controller. In various embodiments, the dual-fuel engine system (and related operating methods) is tailored to maximize the use of less expensive gas fuel and minimize the use of diesel fuel while meeting performance and emission requirements and maintaining robust engine protection. Specifically, precise and robust control of the dual-fuel engine system is required to meet Tier 4 emission regulations with the dual-fuel engine system. Such precise and robust control includes, but is not limited to, control of the gas fuel system, the diesel fuel system, and the aftertreatment system included within the dual-fuel engine system. The present disclosure outlines systems and methods for precise and robust control of dual-fuel engine systems, including accurately determining (e.g., by measuring or estimating) multiple engine parameters (e.g., shaft power, friction, auxiliary power, diesel power, gas power, gas displacement ratio, methane number, LHV, gas temperature, gas pressure, knock intensity, exhaust temperature, etc.) and using the determined parameters as inputs to determine appropriate commands for one or more actuators within the dual-fuel engine system. The systems 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 less costly and complex than typical port gas injection or cylinder pressure sensing systems.
[0012] Referring to FIG. 1 , a block diagram of a dual-fuel engine system 10 is shown, according to an exemplary embodiment. The dual-fuel engine system 10 is configured to be an engine with a dual-fuel operating mode, where the engine is configured to operate using two different fuels. In various embodiments, the fuel may include diesel and natural gas. In various embodiments, the dual-fuel engine system 10 is configured for one or more oil and gas production applications (e.g., onshore oil and / or gas drilling and hydraulic fracturing). As shown in FIG. 1 , the dual-fuel engine system includes an internal combustion engine 20 operably coupled to a control system 11 via at least one controller 18. The control system 11, which includes a machine control system (OEM system) 12, a diesel control system 14, and a gas control system 16, is configured to send one or more inputs to the controller 18, which in turn controls the internal combustion engine 20. In various embodiments, the controller 18 is configured to include a processor and a non-transitory computer-readable medium (e.g., a memory device) having computer-readable instructions stored thereon that, when executed by the processor, cause the at least one controller 18 to perform one or more operations. In various embodiments, the at least one controller 18 is a computing device (e.g., a microcomputer, microcontroller, or microprocessor). In other embodiments, the at least one controller 18 is configured as part of a data cloud computing system configured to receive commands from a user-controlled device and / or a remote computing device.
[0013] 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 injectors 28, heater 32, and actuator 33 is operably coupled to the internal combustion engine 20. In various embodiments, the gas injectors 28 are configured to control or facilitate injection of gas into the internal combustion engine 20. The at least one gas heater 32 is configured to regulate the temperature of gases flowing through the internal combustion engine 20. The actuators 33 may 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 injectors 28, the heater 32, or the actuators 33 to facilitate a desired operating mode of the dual-fuel engine system 10.
[0014] 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 may receive one or more inputs from a user and / or one or more sensors within the dual-fuel engine system 10 and may control the operation of at least one of the internal combustion engine 20, the gas injectors 28, or the actuators 33 via the controller 18.
[0015] 2 is a block diagram of the control system 11 of the dual-fuel engine system 10, according to an exemplary embodiment. As shown, the OEM system 12 may include one or more sensors 35, each coupled to one or more corresponding components within the dual-fuel engine system 10. In various embodiments, the one or more sensors 35 may be operatively coupled to or in communication with a frac ("frac") pump, accessories, one or more inlets or outlets of the internal combustion engine 20, or any other component within the dual-fuel engine system 10 (e.g., a cooling fan, a flywheel, a brake, etc.). The OEM system 12 may include one or more processors configured to receive inputs from the sensors 35. In various embodiments, the one or more inputs from the sensors 35 may include a power output estimate, a frac pump speed, a frac pump discharge pressure, a dual-fuel mode activation request, or any other input detectable by the one or more sensors 35. As shown, the OEM system 12 is communicatively coupled to each of the diesel control system 14 and the gas control system 16, and the OEM system 12 can output information sensed by one or more sensors 35 or can receive input from the diesel control system 14 and / or the gas control system 16.
[0016] As shown in FIG. 2 , the diesel control system 14 includes one or more sensors 40 coupled to or disposed adjacent to one or more components within the internal combustion engine 20. In various embodiments, the one or more sensors 40 may be configured to determine (e.g., sense, detect, measure) at least one of engine speed, intake manifold temperature, engine coolant temperature, oil temperature, cooling fan duty cycle, diesel fuel rate, or the operating state of a dual-fuel mode switch 55. In various embodiments, the dual-fuel mode switch 55 may be configured to switch operation of the internal combustion engine 20 between a single-fuel mode or a dual-fuel mode. Additionally or alternatively, the one or more sensors 40 may be configured to determine a lower heating value (LHV) of the gas. In still other embodiments, the one or more sensors 40 may be configured to determine one or more parameters indicative of the LHV, which may include, but are not limited to, gas density or speed of sound. The diesel control system 14 also includes an engine speed governor 50. In various embodiments, the engine speed governor 50 may include one or more controllers configured to control the speed of the internal combustion engine 20.
[0017] Diesel control system 14 also includes a diesel engine control system (ECM) and a torque fueling calculation module 45. In various embodiments, torque fueling calculation 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 in the databases to perform torque calculations for internal combustion engine 20. For example, in various embodiments, torque fueling calculation module 45 is configured to calculate torque based on one or more known parameters. In various embodiments, module 45 is configured to receive inputs corresponding to dual fuel mode operating conditions, engine friction parameters, incidental (“parasitic”) torque parameters, engine speed, OEM mechanical power estimates, and engine incidental power estimates (e.g., gas controller, flywheel, etc.). In various embodiments, the one or more reference databases or repositories can include lookup tables 65. In various embodiments, the one or more lookup tables 65 include one or more chi-tables. In various embodiments, lookup table 65 may include reference information for engine torque, engine speed, engine friction parameters, parasitic or incidental torque parameters, diesel fuel rate, intake manifold temperature, and / or engine coolant temperature. In various embodiments, the engine friction parameters of lookup table 65 may be based on at least one of oil temperature or coolant temperature. In some embodiments, the parasitic or torque parameters of lookup table 65 may be based on a cooling fan duty cycle (i.e., of a cooling fan in internal combustion engine 20). In various embodiments, module 45 is configured to determine at least one of a total diesel fuel supply, a “fast” equivalent total fuel supply, an equivalent total fuel supply (i.e., the gas fuel supply equivalent of the diesel fuel supply), a friction torque estimate, or a diesel fuel rate.
[0018] Diesel control system 14 also includes a diesel air handling, aftertreatment, and fuel system reference determination and control module 60. In various embodiments, control module 60 may include at least one processor in communication with a database (e.g., lookup table) 75. In various embodiments, database 75 includes a data repository related to engine speed, fuel delivery (e.g., equivalent total fuel delivery, instant equivalent total fuel delivery), gas displacement ratio (G / D), compressor inlet density (CID), or any other relevant parameter. Accordingly, one or more processors within control module 60 are configured to reference data stored in database 75 to determine one or more system inputs for at least one of air handling control system 80, aftertreatment control system 85, or diesel fuel control system 90. In various embodiments, the one or more system inputs include, but are not limited to, actuator commands or targets (e.g., set points, operating thresholds, etc.) for at least one of the diesel air handling control system 80, the aftertreatment control system 85, or the diesel fuel control system 90.
[0019] As shown in FIG. 2 , gas control system 16 may include one or more sensors 95 coupled to or disposed adjacent to one or more components within internal combustion engine 20. In various embodiments, one or more sensors 95 may be configured to determine (e.g., sense, detect, measure, etc.) at least one of OEM mechanical torque, accessory torque, methane number (MN), gas injector pressure, gas supply pressure, gas flow rate, engine bank exhaust temperature, aftertreatment system temperature, LHV, gas temperature, dual fuel mode input, knock intensity, G / D, or any other relevant parameter. In some embodiments, engine bank exhaust temperature may correspond to left bank average exhaust temperature and / or right bank average exhaust temperature. In some embodiments, bank average exhaust temperature may be calculated by averaging measurements from individual exhaust port temperature sensors. In some embodiments, an exhaust port temperature sensor may be among at least one of sensors 35, 40, and / or 95. Gas control system 16 also includes an OEM mechanical power and accessory power estimation module 130. In various embodiments, OEM mechanical power and accessory power estimation module 130 can include one or more processors configured to estimate OEM mechanical power and / or accessory power based on one or more inputs received by one or more sensors 95 (and / or from sensors 35, 40). In some embodiments, the accessory power can be power associated with one or more accessory components and / or output shafts (e.g., output shaft 24) within dual-fuel engine system 10. In various embodiments, OEM mechanical power and accessory power estimation module 130 is configured to receive inputs related to an OEM mechanical power estimate, accessory torque measurements, pump speed, pump discharge pressure, and engine speed, and the one or more processors then estimate an accessory power estimate based on the inputs. Similarly, gas control system 16 also includes an MN estimation module 125.In various embodiments, the MN estimation module 125 may include one or more processors configured to estimate the MN associated with the internal combustion engine 20 based on one or more inputs received by one or more sensors 95 (and / or from sensors 35, 40). In various embodiments, at least one of the sensors 35, 40, or 90 may be assigned or partitioned to any of the different control systems within the dual-fuel engine system 10 (e.g., the OEM system 12, the diesel control system 14, the gas control system 16) without changing the overall functionality of the sensor. For example, in various embodiments, the sensor 95 may be included within or operably coupled to any of the OEM system 12, the diesel control system 14, or the gas control system 16. Similarly, the sensor 35 may be included within or operably coupled to any of the OEM system 12, the diesel control system 14, or the gas control system 16. The sensor 40 may also be included within or operably coupled to any of the OEM system 12, the diesel control system 14, or the gas control system 16.
[0020] Gas control system 16 also includes an indicated engine power and gas estimation module 115. Engine power and gas estimation module 115 may include one or more processors configured to receive one or more inputs related to the operation of dual-fuel engine system 10. Engine power and gas estimation module 115 may be further configured to determine 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 using database 170 and / or torque-to-power calculation system 175. In various embodiments, database 170 is a look-up table. In some embodiments, torque-to-power calculation system 175 may be or include computer logic. In various embodiments, 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 ancillary (“parasitic”) torque estimate, a diesel fuel rate, engine speed, an intake manifold temperature, and / or an MN estimate. In an embodiment, the MN estimate is determined by the MN module 125. While the terms “torque” and “power” are used in various instances throughout this disclosure, it should be understood that in various embodiments, torque may be used in place of power, or vice versa. For example, it should be understood that power may be calculated from torque and speed, and vice versa. In still other embodiments, any other parameter indicative of load (e.g., as an alternative or in addition to torque and / or power) may be determined and / or used in the operations performed by the control system 11.
[0021] Gas control system 16 also includes a gas LHV and G / D estimation module 120. LHV and G / D estimation module 120 may include a gas output selector switch 185, an LHV learning algorithm 180 configured to process one or more received inputs, and an output rationality diagnostic and protection module 190. In various embodiments, 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 sensors 95. LHV and G / D estimation module 120 may include one or more processors configured to receive inputs including a total gas flow estimate (i.e., of gases flowing through 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 LHV and G / D estimation module 120 may receive inputs from sensors 35, 40, and / or 95. Thus, LHV and G / D estimation module 120 can estimate G / D and LHV quantities associated with internal combustion engine 20. In various embodiments, one or more processors within LHV and G / D estimation module 120 can determine the LHV and G / D estimates by multiplying the total gas flow estimate by the thermal efficiency estimate and using the result to normalize the first gas output estimate (e.g., by dividing the first gas output estimate by the product of the total gas flow estimate and the thermal efficiency estimate) to determine an instantaneous LHV quantity. LHV learning algorithm 180 can process the instantaneous LHV quantity to then determine (i.e., learn) an LHV estimate. In various embodiments, gas output selector switch 185 can be configured to receive inputs corresponding to first and second power output estimates. In some embodiments, gas output selector switch 185 can also be configured to use the first and second power output estimates to output a final gas output estimate. In various embodiments, the final gas output estimate is based on the maximum or minimum of the first and second output estimates.In various embodiments, power rationality diagnostic and protection module 190 may include one or more processors configured to receive inputs corresponding to the first and second indicated engine power output estimates. In some embodiments, power rationality diagnostic and protection module 190 is further configured to initiate one or more diagnostic actions or engine protection protocols based on and in response to a comparison of one or both of the first and second indicated engine power output estimates with one or more thresholds.
[0022] As shown, gas control system 16 further includes a G / D target self-compensation module 105. In various embodiments, G / D target self-compensation module 105 is configured to adjust or compensate for a G / D target of internal combustion engine 20. Module 105 is configured to receive one or more inputs indicative of engine speed, engine load (e.g., power, torque, etc.), intake manifold temperature, and / or an MN estimate. In various embodiments, the one or more inputs are received by module 105 from sensors 95, 35, and / or 40. In some embodiments, the one or more inputs received by module 105 are processed by a speed-based G / D target interpolation unit 135 to determine a G / D target based on an indicated engine speed. In various embodiments, speed-based G / D target interpolation unit 135 determines a G / D target based on an indicated engine speed by using data stored in one or more databases 145. In some embodiments, one or more databases 145 may include one or more look-up tables. Module 105 also includes a G / D target limiter 140 that includes one or more processors configured to determine a G / D target limit based on one or more inputs. In various embodiments, the one or more inputs may include engine knock, exhaust temperature, and / or diesel fuel quantity. In various embodiments, the exhaust temperature corresponds to the exhaust temperature of an engine bank. Gas control system 16 may use the G / D target limit together with the first indicative engine power estimate to determine a gas output target.
[0023] As shown in FIG. 2 , gas control system 16 includes gas injector control module 110 including at least one G / D proportional-integral-derivative (PID) controller 150. In various embodiments, PID controller 150 is configured to receive a feedforward input, where the feedforward input is based on a gas injector pressure and a temperature-compensated gas flow target. In various embodiments, gas injector pressure and temperature may be measured by sensors 95, 35, and / or 40. Controller 150 may also receive a feedback input corresponding to a G / D estimate and a target input corresponding to the G / D controller. In response to receiving the feedforward input, the feedback input, and the target input, PID controller 150 may output at least one base gas injector command. In various embodiments, the at least one base gas injector command is associated with at least one engine bank gas injector command. In some embodiments, the at least one engine bank gas injector command includes a left bank gas injector command and / or a right bank gas injector command.
[0024] Gas injector command converter 160 may be operably coupled to PID controller 150. In various embodiments, gas injector command converter 160 may include one or more processors configured to convert a base gas injector command into at least one engine bank gas injector command. Gas injector control module 110 may also include a bank balancing PID controller 155. In various embodiments, PID controller 155 is configured to receive a feedback input corresponding to a difference in exhaust temperature between a left bank of internal combustion engine 20 (e.g., left bank 30) and a right bank of internal combustion engine 20 (e.g., right bank 31) and a target value related to the exhaust temperature difference. In various embodiments, the target value is zero. In response to the feedback input and the target input, 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 bank correction amount and the right bank correction amount may be either a positive value or a negative value. The output left and right bank correction amounts may each be added to a base gas injector command (e.g., output from PID 150), which gas injector command converter 160 may convert to respective left and right bank gas injector commands. Gas flow estimator 165 is configured to receive each of the left and right bank gas injector commands along with gas pressure and gas temperature. In various embodiments, gas flow estimator 165 may include or be coupled to one or more processors within module 110. In some embodiments, gas pressure and / or gas temperature are measured by sensors 95, 35, and / or 40. In various embodiments, gas flow estimator 165 is configured to output a total gas flow estimate associated with internal combustion engine 20 based on the left and right bank gas injector commands, gas pressure, and gas temperature.
[0025] Finally, as shown in FIG. 2 , gas control system 16 includes a gas heater control module 100. In various embodiments, gas heater control module 100 is configured to control the operating state of at least one heater 32 coupled to internal combustion engine 20. In various embodiments, gas heater control module 100 includes one or more processors configured to receive one or more inputs from at least one controller 18 and / or other components in control system 11. The one or more processors in gas heater control module 100 may be configured to cause gas heater control module 100 to change the operating state of at least one heater 32. In some embodiments, changing the operating state of at least one heater 32 may include adjusting an operational setting of heater control valve 195 to control the operating state of at least one heater 32. In various embodiments, at least one heater 32 may be an electric heater. In other embodiments, at least one heater 32 may be configured to provide heat using engine coolant.
[0026] In various implementations, the engine control system 11, including 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. FIG. 3 shows a flow diagram illustrating a method 300 for controlling the dual-fuel engine system 10, according to an exemplary embodiment. In operation 305, the engine control system 11 estimates the total engine load (e.g., power, torque, etc.) of the internal combustion engine 20. In various embodiments, the OEM system 12 calculates the total engine load by determining a first load amount ("primary load") transmitted through the engine (e.g., via a flywheel, a fracturing pump load, etc.) and broadcasts the determined first load to the diesel control system 12 and / or the gas control system 16 (e.g., via a data link). In embodiments in which OEM system 12 controls an auxiliary load (a "secondary load," e.g., a cooling fan load) in diesel fuel engine system 10, OEM system 12 may estimate the auxiliary load, add the auxiliary load to the first load quantity, and then broadcast (e.g., via a data link) the sum indicating the total engine load to systems 14 and / or 16. In operation 310, control system 11 may determine a total fueling amount for internal combustion engine 20. In operation 315, control system 11 may then control dual fuel engine system 10 using the total fueling amount determined in operation 310.
[0027] 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 operation 305 by measuring engine power in operation 320, estimating power loss in operation 325, and determining the sum of the measured engine power and the estimated power loss in operation 330. In some embodiments, the estimated total engine load can be based on input received from the OEM system 12 (e.g., from one or more sensors that may sense at least one of pump discharge pressure, speed, current, or voltage) responsive to or indicative of the external load. The OEM system 12 may then use the input (i.e., the sensed information) to calculate the 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 data link 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 combustion engine 20. In various implementations, the engine control system 11 may determine the total fuel supply amount in operation 310. In some implementations, the control system 11 determines the total fuel supply amount in operation 310 based at least in part on the measured engine speed 335 and the calculated speed governor indicated torque demand 340. As shown in FIG. 4 , in various implementations, controlling the dual-fuel engine system 10 in operation 315 may include determining an updated total fuel supply amount in operation 345 and determining at least one control input for the at least one actuator 33 in operation 350. In various embodiments, the at least one actuator 33 may be a diesel fuel system actuator. In various implementations, the updated total fuel supply amount determined in operation 345 may be based on determining an operational state of the dual-fuel mode switch 55 in operation 355.In various embodiments, the updated fueling amount determined in operation 345 includes a first updated fueling amount and a second updated fueling amount. In some embodiments, the first updated fueling amount corresponds to the maximum value between the total fueling amount and the diesel fuel command. In some embodiments, the second updated total fueling amount is determined by subtracting the diesel fuel command from the first updated total fueling amount and adding the diesel equivalent fueling amount to the second diesel fuel command to determine the diesel equivalent of the gas fueling amount.
[0028] In various implementations, determining the control input for the at least one actuator 33 (in Operation 350) can be based on selecting a set of lookup tables. Information in the lookup tables can then be referenced in determining the control input. The lookup tables can include information from one or more of the diesel ECM and torque fueling calculation module 45, the diesel air handling, aftertreatment, and fuel system reference determination and control module 60, and / or the indicated engine power and gas output estimation module 115. Selecting the set of lookup tables can be performed in Operation 360. In various embodiments, selecting the set of lookup tables in Operation 360 includes determining a compressor inlet density (CID) of the internal combustion engine 20. In some embodiments, selecting the set of lookup tables in Operation 360 additionally or alternatively includes determining a G / D within the internal combustion engine 20. In other embodiments, selecting the set of lookup tables in Operation 360 additionally or alternatively includes determining an operational state of the dual-fuel mode switch 55. In some embodiments, selecting the set of lookup tables in operation 360 includes selecting at least one of an air handling lookup table, an aftertreatment lookup table, or a fueling lookup table.
[0029] In various implementations, control system 11 can determine a maximum amount between the total fuel supply (from operation 310) and the first diesel fuel command. In various embodiments, the first diesel fuel command is determined from diesel control system 14. In some embodiments, control system 11 can be configured to determine a second updated total fuel supply. In various embodiments, the second updated fuel supply is determined by subtracting the first diesel fuel command from the first updated total fuel supply to determine a diesel fuel equivalent amount of the gas fuel supply associated with the internal combustion engine, and adding the diesel fuel equivalent amount of the gas fuel supply to the second diesel fuel command to determine a second updated total fuel supply. In various embodiments, control system 11 can determine at least one actuator command based on engine speed and at least one of the first updated total fuel supply or the second updated total fuel supply. In some embodiments, the at least one actuator command can be associated with at least one of air handling control system 80, aftertreatment control system 85, an actuator in diesel fuel control system 90, or actuator 33.
[0030] In various embodiments, determining the total fueling amount in operation 310 may include referencing one or more torque-to-fuel lookup tables. In various embodiments, the one or more torque-to-fuel lookup tables are determined or referenced from the diesel ECM and torque fueling calculation module 45. In various embodiments, the lookup tables may be based on engine speed and a commanded diesel torque input. In some embodiments, the commanded diesel torque input may be determined by the sensor 35. In various embodiments, the commanded diesel torque input determined in operation 310 is based on the sum of a friction force estimate and an engine speed torque demand. In some embodiments, the engine speed torque demand corresponds to the difference between the engine speed and a predetermined engine speed target. In various embodiments, the control system 11 determines a power loss estimate in operation 325. In some embodiments, the control system 11 determines the power loss estimate in 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, engine speed is determined via sensors 35, 40, and / or 95. In various embodiments, the amount of charge air pumping torque is an estimate of pumping losses associated with diesel-fueled engine system 10, which correspond to the amount of work done by the engine to draw air into the engine to promote combustion and then expel the combustion products into the atmosphere. In some embodiments, the charge air pumping torque may be measured using cylinder pressure data determined during engine development. In various embodiments, the data determined during engine development may be used to calibrate a pumping torque virtual sensor configured to sense the amount of charge air pumping torque (i.e., operably coupled to OEM system 12, diesel control system 14, and / or gas control system 16).
[0031] In some implementations, the friction torque estimate may be determined from a lookup table. In various embodiments, the lookup table is determined or referenced from the diesel ECM and torque fueling calculation module 45. In some embodiments, the lookup table is based on engine speed and an engine friction parameter. In some embodiments, the engine friction parameter may 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 may be configured to determine the accessory torque estimate from a lookup table. In various embodiments, the lookup table is determined or referenced from the diesel ECM and torque fueling calculation module 45. In some embodiments, the lookup table is based on engine speed and an accessory torque parameter. In various embodiments, the accessory torque parameter may correspond to an amount of cooling fan power (e.g., measured or estimated) or a duty cycle commanded by the internal combustion engine 20 of the dual-fuel engine system 10.
[0032] In various embodiments, the control system 11 is configured to determine the first diesel fuel command from a torque-to-fuel lookup table. In various embodiments, the torque-to-fuel lookup table is determined or referenced from the diesel ECM and the torque fueling calculation module 45. In some embodiments, the torque-to-fuel lookup table is based on the engine speed (i.e., of the internal combustion engine 20) and a friction force estimate and a torque demand associated with the internal combustion engine 20. In various implementations, the torque demand is set by the engine speed governor 50.
[0033] In various embodiments, control system 11 may be configured to activate one or more protective measures associated with internal combustion engine 20. In some embodiments, control system 11 is configured to activate one or more protective measures via power rationality diagnostic and protection module 190. FIG. 5 shows a method 400 that may be implemented by control system 11 for activating one or more engine protective measures. In operation 405, control system 11 is configured to determine a frictional power loss amount. In various embodiments, the frictional power loss amount may be determined by measuring the speed of internal combustion engine 20 in operation 425 and estimating the frictional torque amount in operation 430. After determining the frictional power loss amount in operation 405, control system 11 may determine an accessory power loss amount in operation 410. In various embodiments, the accessory power loss amount may be related to loads applied by OEM systems 12 (e.g., cooling fans, pumps, alternators, etc.) and / or any other accessory components within or coupled to internal combustion engine 20.
[0034] In various embodiments, the amount of accessory power loss can be based on the measured engine speed (determined in operation 425) and can be based on the estimated amount of accessory torque determined in operation 435. Using the amount of accessory power loss and the amount of frictional power loss, the control system 11 can estimate a net engine power output in operation 415. In various embodiments, the net engine power output can also be based on a shaft power output (e.g., an engine dynamometer measurement) determined by the control system 11 in operation 440. Using the estimated net engine power output determined in operation 415, the control system 11 can estimate a first indicated engine power output and a first gas power output in operation 420. In various embodiments, the control system 11 can also estimate a commanded diesel power output. In some embodiments, the control system 11 is configured to estimate the commanded diesel power output by multiplying the determined thermal efficiency correction amount by the determined diesel power output estimate.
[0035] In some embodiments, determining the diesel power output estimate includes using a first lookup table. In various embodiments, the first lookup table is determined or referenced from the diesel ECM and torque fueling calculation module 45. In some embodiments, the first lookup table is based on the diesel fuel rate and engine speed. In various embodiments, determining the thermal efficiency correction amount includes referencing a first set of lookup tables. In some embodiments, the first set of lookup tables is determined or referenced from the diesel ECM and torque fueling calculation module 45. In various embodiments, the first set of lookup tables 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 output amount includes subtracting the commanded diesel power output from the commanded engine power output.
[0036] The control system 11 can then estimate a second indicated engine power output and a second gas output amount in Operation 450. In various embodiments, the second total indicated engine power output and the second gas output amount can be based at least in part on the gas LHV value determined in Operation 445. In various embodiments, the LHV determined in Operation 445 can be based on the first gas output amount (determined in Operation 420), the total gas flow estimate, and the thermal efficiency correction amount. In some implementations, the LHV can be determined by the estimate. In various embodiments, the control system 11 can determine the LHV estimate by dividing the first gas output amount by a multiple of the gas flow estimate and the thermal efficiency correction amount. In various implementations, the resulting 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.
[0037] In other embodiments, the second total indicated engine power and the second gas output amount can additionally or alternatively be based on the estimated engine gas flow rate (determined in operation 453) and the estimated diesel power rate (determined in operation 455). In various embodiments, determining the second total indicated engine power includes determining the product of the total gas flow rate estimate and the LHV estimate, and summing the product of the total gas flow rate estimate and the LHV estimate with the diesel power estimate. In some embodiments, the control system 11 can be configured to determine the first gas output estimate based on the first total indicated engine power and determine the second gas output estimate based on the LHV estimate and the product of the thermal efficiency parameter and the estimated engine gas flow rate. In various embodiments, the thermal efficiency parameter corresponds to a thermal efficiency correction amount. The control system 11 can then determine a final gas output estimate based on the first and second gas output 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 output estimate by the first total engine power output estimate.
[0038] 5 , the control system 11 may then calculate a difference between the first total indicated engine load (e.g., power, torque, etc.) (determined in operation 420) and the second total indicated engine load (e.g., power, torque, etc.) (determined in operation 450) in operation 460. The control system 11 may then compare the difference between the first total indicated engine load and the second total indicated engine load (calculated in operation 460) to a predetermined threshold in operation 465. For example, in various implementations, the control system 11 may determine the difference between the predetermined threshold and the difference between the first total indicated engine load and the second total indicated engine load (i.e., a total indicated engine load delta). In various embodiments, the predetermined threshold may be set by the OEM and / or a user of the dual-fuel engine system 10.
[0039] Thus, if the difference between the total indicated engine load delta and the predetermined threshold is greater than a predetermined amount, the control system 11 may determine that the dual-fuel engine system 10 is operating in an abnormal or harmful condition. In various embodiments, the predetermined threshold is associated with a predetermined time period. For example, if the difference between the total indicated engine load delta and the predetermined threshold is greater than a predetermined amount for a predetermined time period, the control system 11 may determine that the dual-fuel engine system 10 is operating in an abnormal or harmful condition. Thus, in response to the control system 11 determining that the difference between the first total indicated engine load and the second total indicated engine load meets the predetermined threshold (or that the total indicated engine load delta exceeds a predetermined amount), the control system 11 may activate (470) one or more engine protective measures. For example, the control system 11 may disable dual-fuel operation, perform a shutdown, and / or cause a reduction in engine speed, etc.
[0040] In other embodiments, the control system 11 may be configured to determine one or more gas output targets associated with the internal combustion engine 20. FIG. 6 shows a method 500 for determining a gas output target associated with the internal combustion engine 20. In operation 505, the control system 11 measures the engine speed and estimates the engine power output in operation 510. In various embodiments, the engine speed is sensed by sensors 95, 35, and / or 40. In some embodiments, the engine power output is a net engine power output. Based on the estimated engine power output from operation 510, the control system 11 may calculate a percentage of the rated power output ("percent power") of the internal combustion engine 20 in operation 515. The percent rated power output may be calculated by dividing the net engine power output by the rated engine power limit and multiplying by 100%. The control unit may also determine an intake manifold temperature (e.g., a maximum intake manifold temperature) in operation 525 and an estimate of the gas MN in operation 530. The control system 11 may determine a base gas displacement ratio (G / D) target for the internal combustion engine 20 in operation 520. In various embodiments, the control system 11 determines the base G / D target based on engine speed, percent rated power, intake manifold temperature (determined in operation 525), and an estimated MN of the internal combustion engine 20. The control system 11 then determines a gas output target for the internal combustion engine 20 in operation 535 based on the base gas displacement ratio target determined in operation 520. In various embodiments, the gas output target is based on the base G / D target and a first indicated engine power output estimate. In some embodiments, the controller 11 determines the first indicated engine power output estimate by performing operation 420 of method 400. In various embodiments, the first indicated engine power output is based on an estimated amount of engine power output and an amount of frictional power loss.
[0041] In various embodiments, the base G / D target determined in operation 520 is based on a first speed-based G / D target when the engine speed is above a threshold, which may be determined in operation 540, and a speed-based G / D target when the engine speed is below a threshold, which may be determined in operation 545. In various embodiments, at least one of the first speed-based G / D target or the second speed-based G / D target is determined based on the intake manifold temperature (determined in operation 525) and / or the estimated methane number (determined in operation 530). In various embodiments, the first speed-based G / D target is a high-speed based G / D target, and the second speed-based G / D target is a low-speed based G / D target (i.e., lower than the first base G / D target). In some embodiments, the high-speed based G / D target is based on percent rated power, intake manifold temperature, and an estimated M value. Similarly, the low-speed based G / D target is based on percent rated power, intake temperature, and an estimated M value. Thus, the base G / D target determined in 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 lookup tables and the low-speed base G / D target is determined from a second set of lookup tables (i.e., from lookup tables / database 145).
[0042] In various embodiments, the control system 11 may be configured to operate the dual-fuel engine system 10 to determine one or more gas injector commands for at least one engine bank in the internal combustion engine 20. FIG. 7 shows a method 600 for determining at least one gas injector command for at least one engine bank in the internal combustion engine 20. In operation 605, the control system 11 is configured to determine a gas flow target. In various implementations, the gas flow target is based on the gas output target determined in operation 625, the thermal efficiency estimate determined in operation 630, and the LHV determined in operation 635. In some implementations, the gas output target determined in operation 625 is determined by the control system 11 via method 500. In other implementations, the LHV determined in operation 635 is determined via the control system 11 performing one or more operations similar or equivalent to operation 445. In other embodiments, the LHV determined in operation 635 is determined via an LHV sensor or a lookup table based on a measured or estimated MN. In various embodiments, determining the gas flow target in operation 605 includes dividing the gas output target by the thermal efficiency estimate and the LHV.
[0043] Control system 11 is configured to adjust the gas flow target at Operation 610 based on at least one of the measured gas temperature determined at Operation 640 and / or the measured gas injector pressure at Operation 645. In various embodiments, at least one of the gas temperature or the gas injector pressure is measured by sensors 35, 40, and / or 95. Using the adjusted gas flow target determined at Operation 610, control system 11 is configured to determine at least one base gas injector command at Operation 615. In various embodiments, the at least one base gas injector command is further determined based on the estimated G / D of internal combustion engine 20 determined at Operation 650 and the G / D target determined at Operation 655. In various implementations, the G / D target determined at Operation 655 is determined by controller 11 by performing one or more operations similar or equivalent to Operation 520. Control system 11 can then determine at least one gas injector command for at least one engine bank of internal combustion engine 20 at Operation 620. In some embodiments, the gas power target is based on the 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 performing operation 420. In some implementations, adjusting the gas flow target in 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 to a temperature reference quantity, or a second ratio of the measured gas injector pressure to a pressure reference quantity.
[0044] In various implementations, control system 11 may be further configured to estimate a total gas flow rate. In various embodiments, the estimated total gas flow rate is based on the measured gas injector pressure (determined in operation 645), the measured gas temperature (determined in operation 640), and at least one gas injector command for 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 embodiments, determining the left bank gas injector command and determining the right bank gas injector command includes biasing 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 bank 30 and the right bank 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 differential is measured by sensors 35, 40, and / or 95. In other embodiments, the exhaust temperature differential corresponds to the difference in the exhaust temperature measured at the left bank 30 and the exhaust temperature measured at the right bank 31. Thus, during operation of the dual engine system 10, the control system 11 may measure the exhaust temperature of the left bank 30, measure the exhaust temperature of the right bank 31, and determine the difference between the exhaust temperature of the left bank 30 and the exhaust temperature of the right bank 31. The control system 11 may then add a left bank adjustment amount to at least one gas injector command for 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 bank exhaust temperature and the right bank exhaust temperature.Similarly, control system 11 may then add the right bank adjustment amount to at least one gas injector command for at least one engine bank. In various embodiments, 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 bank exhaust temperature and the right bank exhaust temperature. Control system 11 may then convert each of the first adjusted base gas injector command and the second adjusted base gas injector command into a left bank gas injector command and a right bank gas injector command, respectively.
[0045] In some embodiments, determining at least one gas injector command for at least one engine bank in operation 615 includes determining a feedforward input for a G / D PID controller operably coupled to internal combustion engine 20. In various embodiments, the G / D PID controller is controller 150. In some embodiments, the feedforward input is based on a lookup table. In various embodiments, the lookup table is determined or referenced from diesel ECM and torque fueling calculation module 45, diesel air handling, aftertreatment, and fuel system reference determination and control module 60, and / or indicated engine power and gas power estimation module 115. In various embodiments, the lookup table is based on at least one of a measured gas injector pressure, a measured gas temperature, or an adjusted gas flow target amount. In some embodiments, control system 11 is further configured to determine at least one thermal control valve command. In various embodiments, the at least one thermal control valve command is associated with heater control valve 195. In some embodiments, the at least one thermal control valve command is based on a measured gas temperature and / or a measured gas mass flow rate within internal combustion engine 20. In still other embodiments, control system 11 is further configured to adjust at least one gas temperature setpoint based on a measured MN and / or an estimated MN number. In various embodiments, the measured MN is measured by sensors 35, 40, and / or 95. In some embodiments, the estimated MN number is determined by 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 OEM system 12, diesel control system 14, or gas control system 16.
[0046] 8 illustrates a method 700 performed by the dual-fuel engine system 10. In various embodiments, the dual-fuel engine system 10 includes at least one PID controller coupled to the internal combustion engine 20 and the gas injector 28. In operation 705, the control system 11 determines a G / D estimate. In various embodiments, the G / D estimate is determined from the LHV and G / D estimation module 120. The control system 11 then determines a G / D target in operation 710. In various embodiments, the control system 11 determines the G / D target in operation 710 by performing one or more operations similar to or equivalent to operation 520 in method 500. In operation 715, the at least one PID controller is configured to receive a feedforward input in addition to the G / D estimate and the G / D target. In various embodiments, the feedforward input is based on a lookup table, which may be determined or referenced from diesel ECM and torque fueling calculation module 45, diesel air handling, aftertreatment, and fuel system reference determination and control module 60, and / or indicated engine power and gas output estimation module 115. In some embodiments, the G / D target is determined from LHV and G / D estimation module 120. In operation 720, the at least one PID controller is configured to output at least one gas injector command. In operation 725, the at least one PID controller then biases the at least one gas injector command to each of left bank 30 and right bank 31. In various embodiments, the at least one PID controller biases the at least one gas injector command to each of left bank 30 and right bank 31 based on a difference between each of the left bank exhaust temperature (determined in operation 730) and the right bank exhaust temperature (determined in operation 735). In various embodiments, the exhaust temperature difference is determined in operation 740. In some embodiments, the at least one PID controller includes a first PID controller and a second PID controller.For example, a first PID controller may be configured to receive a feedforward input, a G / D estimate, and a G / D target (i.e., PID controller 150), and a second PID controller may be configured to bias at least one gas injector command to each of the left bank 30 and the right bank 31 (i.e., bank balancing PID 155).
[0047] In some embodiments, the dual-fuel engine system 10 includes an aftertreatment system operably coupled to the internal combustion engine 20 (i.e., controlled by the aftertreatment control system 85), a gas injection system including at least one gas injector 28 (i.e., controlled by the gas injector control module 110), and an air handling system operably coupled to the internal combustion engine 20 (i.e., controlled by the air handling control system 80). In some embodiments, the aftertreatment system is a selective catalytic reduction (SCR) and oxidation catalyst (OC) system. In some embodiments, the gas injection system is configured to independently control gas injection in each of the left bank 30 and the right bank 31 (i.e., via the at least one gas injector 28). In other embodiments, the air handling system is configured to control airflow through the internal combustion engine 20. In some embodiments, the air handling system controls the airflow independently of the operating conditions of the internal combustion engine 20. In other embodiments, the airflow 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 a database 75 in module 60. In various embodiments, the predetermined value relates to a target temperature at at least one location in the aftertreatment system.
[0048] 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 the temperature (i.e., heat) of gases flowing through the internal combustion engine 20. FIG. 9 shows a method 800 for controlling an operating state of a heater coupled to the internal combustion engine 20. In operation 805, the control system 11 is configured to determine a gas flow target. For example, the control system 11 is configured to determine the gas flow target via one or more operations similar to or equivalent to operation 605. In various implementations, the gas flow target determined in operation 805 can be based on one or more of a gas output target, an estimated thermal efficiency, and an LHV. For example, the gas flow target can be based on the gas output target determined in operation 820, the estimated thermal efficiency of the internal combustion engine 20 determined in operation 825, and the LHV determined in operation 830. Control system 11 can adjust the gas flow rate target in Operation 810 based on at least one of the measured gas temperature or the measured gas injector pressure. For example, control system 11 is configured to adjust the gas flow rate target in Operation 810 based on at least one of the measured gas temperature determined in Operation 835 or the measured gas injector pressure determined in Operation 840. In various implementations, the measured gas temperature determined in Operation 835 is determined by control system 11 by performing one or more operations similar to or equivalent to Operation 640. In some embodiments, the measured gas temperature is determined via sensors 35, 40, and / or 95. In various embodiments, the measured gas injector pressure determined in Operation 840 is determined by control system 11 by performing one or more operations similar to or equivalent to Operation 645. In some embodiments, the measured gas injector pressure is determined via sensors 35, 40, and / or 95.Control system 11 may then control the operating state of heater 32 based on at least one of the measured gas temperature or the measured engine coolant temperature. In some embodiments, at least one of the measured gas temperature or the measured engine coolant temperature is determined via sensors 35, 40, and / or 95.
[0049] In some embodiments, control system 11 is configured to perform on / off control of heater 32 in response to a determination made regarding the measured gas temperature relative to one or more threshold temperatures. For example, control system 11 is configured to control operation of heater 32 in response to a determination that the measured gas temperature is below a first threshold temperature for a first period of time. Specifically, in some embodiments, control system 11 is configured to operate (i.e., turn on) heater 32 in response to a determination that the measured gas temperature (determined in operation 835) is below the first threshold temperature for a first period of time. In various embodiments, the first threshold temperature is set by OEM system 12, diesel control system 14, or gas control system 16. In other embodiments, control system 11 is configured to control operation of heater 32 in response to a determination that the measured gas temperature is above a second threshold temperature for a second period of time. For example, control system 11 is configured to operate (i.e., turn off) heater 32 in response to determining that the measured gas temperature (determined in operation 835) is greater than a second threshold temperature for a second period of time. In various embodiments, the second threshold temperature is set by OEM system 12, diesel control system 14, or gas control system 16.
[0050] Notwithstanding the embodiments described above with reference to FIGS. 1-9, various modifications and inclusions of those embodiments are contemplated and considered within the scope of the present disclosure.
[0051] It will be understood that the present technology may also include, but is not limited to, the features and combinations of features set forth in the following lettered paragraphs, and that the following paragraphs should not be construed as limiting the scope of the claims as appended hereto or as mandating that all such features must necessarily be included within the scope of such claims.
[0052] A. A method for controlling a dual fuel engine system, the method comprising: estimating a total indicated engine load, the total indicated engine load being based on the sum of the measured engine power and the power loss estimate; determining a total fuel supply based on engine speed and total indicated engine load, the total fuel supply including a gas fuel supply and a diesel fuel supply; controlling a dual fuel engine system using the total fuel supply; Includes.
[0053] B. The method of paragraph A, wherein the method further includes determining a first updated total fueling amount based on a maximum value between the total fueling amount and the diesel fuel command.
[0054] C. The method of paragraph B, further comprising determining a second updated total fuel supply amount, wherein determining the second updated total fuel supply amount includes subtracting the first diesel fuel command from the first updated total fuel supply amount to determine a diesel fuel equivalent of the gas fuel supply amount, and adding the diesel fuel equivalent of the gas fuel supply amount to the second diesel fuel command.
[0055] D. The method of paragraph A, wherein the step of controlling the dual fuel engine system includes the step of determining a diesel fuel system actuator command.
[0056] E. The method of paragraph A, wherein the step of determining total fueling includes referencing a torque-to-fuel lookup table, the torque-to-fuel lookup table being based on engine speed and a commanded diesel torque input.
[0057] F. The method of paragraph A, wherein the method further includes determining a power loss estimate based on the friction torque estimate, the accessory torque estimate, the charge air pumping torque, and the engine speed.
[0058] G. The method of paragraph F, wherein the method comprises: determining a friction torque estimate from a second lookup table based on the engine speed and the engine friction parameter; The engine friction parameter is based on at least one of an oil temperature or a coolant temperature in a dual fuel engine system.
[0059] H. The method of paragraph E, wherein the method further includes determining an incidental torque estimate from a third lookup table, the third lookup table being based on engine speed and incidental torque parameters.
[0060] I. The method of paragraph H, wherein the method further includes determining an accessory torque parameter based on a cooling fan output or duty cycle commanded by the dual fuel engine system.
[0061] J. The method of paragraph B, wherein the method further includes determining at least one actuator command based on engine speed and at least one of the first updated total fueling amount or the second updated total fueling amount.
[0062] K. The method of paragraph A, further comprising determining a first diesel fuel command from a torque-to-fuel lookup table, the torque-to-fuel lookup table being based on engine speed and a sum of the friction force estimate and a torque demand, the torque demand being set by an engine speed governor in a dual-fuel engine system.
[0063] L. A method for controlling a dual fuel engine system, the method comprising: estimating a total indicated engine load, the total indicated engine load being based on a sum of the measured engine power, the friction force estimate, and the accessory power estimate; determining a total fuel delivery amount from a first lookup table, the lookup table being based on engine speed and total indicated engine load; determining at least one updated total fuel supply amount based on the total fuel supply amount and an operational state of a dual fuel mode switch in the dual fuel engine system; determining a control input for at least one actuator in the dual fuel engine system; Including, The control input is based on selecting a corresponding set of lookup tables associated with the at least one actuator, the lookup table set comprising a plurality of lookup tables, each of the plurality of lookup tables being based on engine speed and at least one updated total fuel supply amount.
[0064] M. The method of paragraph L, wherein the at least one actuator is at least one of an air handling actuator, an aftertreatment actuator, or a diesel fuel system actuator.
[0065] N. The method of paragraph L, wherein the step of selecting the corresponding set of look-up tables includes determining a compressor inlet density, a gas displacement rate in a dual engine system, and an operating state of a dual fuel mode switch.
[0066] O. The method of paragraph N, wherein the step of selecting a set of lookup tables further includes the step of selecting at least one of an air handling lookup table, an aftertreatment lookup table, or a fuel delivery lookup table.
[0067] P. The method of paragraph O, wherein the at least one updated fueling amount includes a first updated fueling amount and a second updated fueling amount, the first updated fueling amount corresponding to a maximum between the total fueling amount and the diesel fuel command, and the second updated fueling amount is determined by subtracting the diesel fuel command from the first updated total fueling amount to determine a diesel fuel equivalent of the gas fueling amount and adding the diesel equivalent fueling amount to the second diesel fuel command.
[0068] Q. I have a dual fuel engine system. an internal combustion engine capable of operating in a dual fuel supply mode; at least one actuator operably coupled to the internal combustion engine; at least one controller in communication with the internal combustion engine and the at least one actuator; Equipped with At least one controller receiving a first input corresponding to engine speed and a second input corresponding to measured engine power; calculating a power loss estimate; determining a total fuel supply amount based on the measured engine power output and the power loss estimate; determining a first diesel fuel command associated with the internal combustion engine based on at least the calculated speed governor command and the power loss estimate; determining at least one updated total fuel supply based on the total fuel supply and the first diesel fuel command; selecting a lookup table set associated with the at least one actuator based on a gas displacement rate associated with the internal combustion engine, the lookup table set being based on engine speed and at least one updated total fuel delivery amount; sending an input to at least one actuator based on a set of lookup tables; The device is configured to:
[0069] R. The system of paragraph Q, wherein the at least one controller is further configured to determine a commanded diesel torque input based on a sum of the friction force estimate and an engine speed torque demand, the engine speed torque demand corresponding to a difference between the engine speed and the engine speed target.
[0070] S. The system of paragraph Q, wherein the at least one controller is configured to determine a power loss estimate based on a friction torque estimate, an auxiliary torque estimate, a charge air pumping torque, and an engine speed.
[0071] T. The system of paragraph Q, wherein the at least one controller is further configured to select the lookup table based on a compressor inlet density.
[0072] U. A method for controlling a dual fuel engine system, the method comprising: determining a frictional power loss of an internal combustion engine of the dual fuel engine system, the frictional power loss being based on an engine speed of the internal combustion engine and a frictional torque estimate; determining an amount of incidental power loss in the output of the internal combustion engine, the amount of incidental power loss being based on engine speed and incidental torque estimates; estimating a net engine power output based on an auxiliary power loss and a shaft power output of the internal combustion engine; estimating an indicated diesel power output; estimating a first indicated engine power output and a first gas power output based on the estimated net engine power output; Equipped with.
[0073] V. The method of paragraph U, wherein the step of estimating the indicated diesel power output includes the step of multiplying the determined thermal efficiency correction amount by the determined diesel power output estimate.
[0074] W. The method of paragraph V, wherein the step of determining the diesel power estimate includes using a first lookup table, the first lookup table being based on the diesel fuel rate and the engine speed.
[0075] X. The method of paragraph V, wherein determining the thermal efficiency correction amount includes consulting a first set of lookup tables, the first set of lookup tables being based on at least one of gas displacement ratio, methane number, or intake manifold temperature.
[0076] Y. The method of paragraph V, wherein the method further includes determining a gas lower heating value (LHV) estimate based on the first gas output, the total gas flow estimate, and the thermal efficiency correction.
[0077] Z. The method of paragraph Y, wherein determining the LHV estimate includes dividing the first gas output by a multiple of the gas flow estimate and a thermal efficiency correction amount to determine an instantaneous LHV amount.
[0078] AA. The method of paragraph Z, further comprising applying a learning algorithm to the instantaneous LHV quantities to determine an LHV estimate.
[0079] BB. The method of paragraph Z, further comprising estimating a second total indicated engine power, the step of estimating the second total indicated engine power comprising: determining the product of a total gas flow estimate and an LHV estimate; and determining the sum of a diesel power estimate and the product of the total gas flow estimate and the LHV estimate; Includes.
[0080] CC. The method of paragraph BB, the method further including determining a difference between the first total indicated engine power and the second total indicated engine power.
[0081] DD. The method of paragraph CC, further including activating at least one engine protective measure based on a difference between the first total indicated engine power and the second total indicated engine power being greater than a threshold.
[0082] EE. The method of paragraph DD, wherein the threshold value is associated with a predetermined period of time.
[0083] FF. The method of paragraph V, wherein estimating the first gas power output includes subtracting the indicated diesel power output from the indicated engine power output.
[0084] GG. A method for controlling a dual fuel engine system, the method comprising: estimating a net engine power output of the internal combustion engine of the dual-fuel engine system based on an incidental power loss of the internal combustion engine's power output and an estimated shaft power output of the internal combustion engine; determining a first total indicated engine power output based on a net engine power output and a frictional power loss of the internal combustion engine; determining a lower heating value (LHV) of the gas in the internal combustion engine, the LHV being a measured or estimated value; estimating a second total indicated engine power based on the LHV, the total gas flow estimate, and the diesel power estimate; activating at least one engine protective measure based on a difference between the first total indicated engine power and the second total indicated engine power being greater than a predetermined threshold; Includes.
[0085] HH. The method of paragraph GG, wherein the step of estimating a second total indicated engine power comprises: Determining the sum of the diesel power estimate and the product of the total gas flow and the LHV.
[0086] II. The method of paragraph GG, wherein the method comprises: determining a first gas power output estimate, the first gas power output estimate based on a first total indicated engine power; determining a second gas output estimate, the second gas output estimate based on the LHV and the product of the thermal efficiency estimate and the total gas flow estimate; determining a final gas output estimate based on the first gas output estimate and the second gas output estimate; Further includes:
[0087] JJ. The method of paragraph II, further comprising the step of estimating a gas replacement rate, the step of estimating a gas replacement rate comprising: Dividing the final gas output estimate by the first output estimate is included.
[0088] KK. A dual fuel engine system operable in a dual fuel supply mode, comprising: at least one controller in communication with the internal combustion engine; At least one controller receiving an input corresponding to an engine speed of an internal combustion engine; receiving inputs for calculating a net engine power estimate; calculating a percent rated power output of the internal combustion engine based on the engine speed and the estimated net engine power output; determining a base gas displacement ratio target for the internal combustion engine based on engine speed, percent rated power, intake manifold temperature within the internal combustion engine, and an estimated methane number within the internal combustion engine; determining a gas output target for the internal combustion engine based on the base gas displacement rate target and the first indicated engine power output estimate; The device is configured to:
[0089] LL. The system of paragraph KK, wherein the controller performs the following operations: determining a first speed-based gas displacement rate target when the engine speed is above a threshold based on percent rated power, intake manifold temperature, and a methane number estimate; determining a second speed-based gas displacement rate target when the engine speed is below a threshold based on the percent rated power, the intake manifold temperature, and the methane number estimate; determining a base gas displacement rate target based on engine speed, a high speed base gas displacement rate target, and a low speed base gas displacement rate target; The base gas replacement rate target is determined by the operation of
[0090] MM. The system of paragraph LL, wherein the first rate-based gas replacement rate target is determined based on a first set of lookup tables and the second rate-based gas replacement rate target is determined based on a second set of lookup tables.
[0091] NN. The system of paragraph KK, wherein the first indicated engine power output is based on a net engine power output estimate and an amount of frictional power loss.
[0092] OO. A method for controlling a dual fuel engine system, the method comprising: 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 output target of the internal combustion engine, an estimated thermal efficiency of the internal combustion engine, and a lower heating value (LHV) within the internal combustion engine; adjusting the gas flow rate target based on at least one of the measured gas temperature or the measured gas injector pressure; determining at least one base gas injector command based on the adjusted gas flow rate target, the gas replacement rate estimate, and the gas replacement rate target; determining gas injector commands for at least one engine bank based on at least one base gas injector command; Equipped with.
[0093] PP. The method of paragraph OO, wherein the method further includes estimating a total gas flow rate based on the measured gas injector pressure, the measured gas temperature, and at least one gas injector command for at least one engine bank.
[0094] QQ. The method of paragraph OO, wherein the at least one engine bank includes a left bank and a right bank, and the at least one gas injector command for the at least one engine bank includes a left bank gas injector command and a right bank gas injector command, and the step of determining the left bank gas injector command and the right bank gas injector command comprises: Biasing at least one gas injector command for at least one engine bank to each of the right engine bank and the left engine bank based on an exhaust temperature differential associated with each of the right engine bank and the left engine bank.
[0095] RR. The method of paragraph QQ, wherein the step of biasing at least one base gas injector command to each of the engine right bank and the engine left bank comprises: measuring a left bank exhaust temperature; measuring a right bank exhaust temperature; determining a difference between a right bank exhaust temperature and a left bank exhaust temperature; adding a left bank adjustment amount to at least one gas injector command for the at least one engine bank to determine a first adjusted base gas injector command based on a difference between the right bank exhaust temperature and the left bank exhaust temperature; adding a right bank adjustment amount to the at least one gas injector command for the at least one engine bank to determine a second adjusted base gas injector command based on a difference between the right bank exhaust temperature and the left bank exhaust temperature; converting each of the first adjusted base gas injector command and the second adjusted base gas injector command into a left bank gas injector command and a right bank gas injector command, respectively; Includes.
[0096] SS. The method of paragraph OO, wherein determining the gas flow target includes dividing the gas output target by the thermal efficiency estimate and the LHV.
[0097] TT. The method of paragraph SS, wherein the gas output target is based on a first indicated engine power output estimate and a gas displacement rate target.
[0098] UU. The method of paragraph OO, wherein the step of adjusting the gas flow target comprises: Calculating an adjusted gas flow target amount, the adjusted gas flow target amount being a product of the gas flow target and at least one of a first ratio of the measured gas temperature to a temperature reference amount or a second ratio of the measured pressure to a pressure reference amount.
[0099] VV. The method of paragraph UU, wherein the step of determining at least one gas injector command for at least one engine bank comprises: The method includes determining a feedforward input for a gas displacement rate proportional-integral-derivative controller operably coupled to the internal combustion engine, the feedforward input based on a lookup table that references at least one of a measured gas injector pressure, a measured gas temperature, or an adjusted gas flow target amount.
[0100] WW. The method of paragraph OO, comprising: Further comprising determining at least one heater control command based on at least one of the measured gas temperature or the measured gas mass flow rate.
[0101] XX. The method of paragraph WW, comprising: Further comprising adjusting at least one gas temperature setpoint based on at least one of the measured methane number or the estimated methane number.
[0102] YY. The method of paragraph XX, wherein at least one gas temperature setpoint is based on an engine protection setpoint.
[0103] ZZ. A dual fuel engine system for an internal combustion engine, the dual fuel engine system comprising: at least one gas injector operably coupled to an internal combustion engine having a left bank and a right bank, the internal combustion engine being operable in a dual fuel mode; at least one proportional-integral-derivative (PID) controller communicatively coupled to the internal combustion engine and the at least one gas injector; Equipped with At least one PID controller receiving a feedforward input, a gas replacement rate estimate, and a gas replacement rate target; outputting at least one gas injector command based on the feedforward input; biasing at least one gas injector command to each of the right and left banks based on an exhaust temperature differential associated with each of the right and left banks; The device is configured to:
[0104] AAA. The system of paragraph ZZ, wherein the at least one PID controller is configured to bias at least one gas injector command to each of the right bank and the left bank by performing an operation comprising: Measuring the left bank exhaust temperature; Measuring a right bank exhaust temperature; determining a difference between a right bank exhaust temperature and a left bank exhaust temperature; adding a left bank adjustment amount to the at least one gas injector command to determine a first adjusted gas injector command; adding the right bank adjustment amount to the at least one gas injector command to determine a second adjusted gas injector command; converting each of the first adjusted gas injector command and the second adjusted gas injector command into a left bank gas injector command and a right bank gas injector command, respectively; Includes.
[0105] BBB. The system of paragraph ZZ, wherein the at least one PID controller includes a first PID controller and a second PID controller, the first PID controller configured to receive a feedforward input, a gas displacement rate estimate, and a gas displacement rate target, and the second PID controller configured to bias at least one gas injector command to each of the right bank and the left bank.
[0106] CCC. A system of paragraph ZZ, wherein the system: an aftertreatment system operably coupled to the internal combustion engine, the aftertreatment system being a selective catalytic reduction (SCR) and oxidation catalyst (OC) system; a gas injection system operably coupled to the internal combustion engine, the gas injection system including at least one gas injector and configured to independently control gas injection for each of a left bank and a right bank; an air handling system operably coupled to the internal combustion engine, the air handling system configured to control airflow through the internal combustion engine independently of an operating state of the internal combustion engine, the airflow being based on a predetermined value obtained from a lookup table, the predetermined value related to a target temperature at at least one location of the aftertreatment system; Further includes:
[0107] DDD. A dual fuel engine system capable of operating in a dual fuel mode, the dual fuel engine system comprising: an internal combustion engine having at least one engine bank; at least one gas injector operably coupled to the internal combustion engine; at least one controller communicatively coupled to the internal combustion engine and the at least one gas injector; Equipped with At least one controller determining a gas flow target for the internal combustion engine, the gas flow target being based on a gas output target of the internal combustion engine, an estimated thermal efficiency of the internal combustion engine, and a lower heating value (LHV) within the internal combustion engine; adjusting the gas flow target based on at least one of the measured gas temperature or the measured gas injector pressure to determine an adjusted gas flow target for the dual-fuel mode; determining at least one base gas injector command based on the adjusted gas flow rate target, the gas replacement rate estimate, and the gas replacement rate target; determining gas injector commands for at least one engine bank based on at least one base injector command; The device is configured to:
[0108] EEE. The system of paragraph DDD, wherein the system: further including at least one heater operably coupled to the internal combustion engine, the at least one controller, and the at least one gas injector; At least one controller controlling an operational state of the at least one heater based on the measured gas temperature and engine coolant temperature; operating at least one heater in response to determining that the measured gas temperature is below a first threshold temperature for a first period of time; The device is further configured to:
[0109] FFF. The system of paragraph EEE, wherein the at least one controller is configured to control the at least one heater to be off in response to determining that the measured gas temperature is greater than a second threshold temperature for a second period of time.
[0110] GGG. The system of paragraph DDD, wherein at least one controller: The system is further configured to determine a left bank gas injector command and a right bank gas injector command based on the at least one gas injector command.
[0111] HHH. The system of paragraph GGG, wherein the at least one controller is further configured to determine a gas flow rate target by dividing the gas output target by a thermal efficiency estimate and a lower heating value (LHV), the LHV being determined on a lookup table based on an estimated methane number.
[0112] It should be noted that the use of the term "exemplary" and variations thereof herein to describe various embodiments is intended to indicate that such embodiments are possible examples, representations, or illustrations of possible embodiments (and that such terms are not intended to imply that such embodiments are necessarily unusual or unique examples).
[0113] As used herein, the term "coupled" and variations thereof refer to the joining of two members directly or indirectly to one another. Such a joining can be static (e.g., permanent or fixed) or movable (e.g., removable or releasable). Such a joining can be achieved when two members are joined directly to one another, when two members are joined to one another using separate intervening members and any additional intermediate members joined to one another, or when two members are joined to one another using intervening members integrally formed with one of the two members as a single, unitary body. When "coupled" or variations thereof are modified by additional terms (e.g., directly coupled), the inclusive definition of "coupled" provided above is modified by the ordinary meaning of the additional terms (e.g., "directly coupled" means the joining of two members without any separate intervening members), resulting in a definition narrower than the inclusive definition of "coupled" provided above. Such a joining can be mechanical, electrical, or fluid.
[0114] References herein to the location of elements (e.g., "top," "bottom," "above," "below") are merely used to represent the orientation of various elements in the drawings. It should be noted that according to other exemplary embodiments, the orientation of various elements may differ, and such variations are intended to be encompassed by the present disclosure.
[0115] In some embodiments, the hardware and data processing components used to implement the various processes, operations, example logic, logic blocks, modules, and circuits described in connection with the embodiments disclosed herein, such as the controller hardware and data processing components (e.g., memory in controller 18, memory in OEM system 12, memory in diesel control system 14, or memory in gas control system 16), may be implemented or performed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. In some embodiments, particular processes and methods may be performed by circuitry specific to a given function. 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 to complete or facilitate the various processes, layers, and modules described in this disclosure. Memory can be or include volatile or non-volatile memory and can include database components, object code components, script components, or any other type of information structure to support various activities and described in this disclosure.According to an exemplary embodiment, memory (e.g., memory in controller 18, memory in OEM system 12, memory in diesel control system 14, or memory in gas control system 16) is communicatively coupled to the processor via the processing circuitry and includes computer code for executing (e.g., by the processing circuitry or processor) one or more processes described herein.
[0116] The present disclosure contemplates methods and systems on any machine-readable medium for performing various operations, such as, for example, operations 305-360 of method 300, operations 405-470 of method 400, operations 505-545 of method 500, operations 605-655 of method 600, operations 705-740 of method 700, and operations 805-845 of method 800. Embodiments of the present disclosure may be implemented using existing computer processors, or by dedicated computer processors for suitable systems adapted for this or other purposes, or by hardwired systems. 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 may 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 may comprise RAM, ROM, EPROM, EEPROM, or other optical disk storage, magnetic disk storage, or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of machine-executable instructions or data structures and that can be accessed by a general-purpose computer 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 that cause a general-purpose computer, special-purpose computer, or special-purpose processing machine to perform a certain function or group of functions.
[0117] Although the drawings and description may illustrate a particular order of method steps, the order of such steps may differ from that shown or described unless otherwise specified above. Also, unless otherwise specified above, two or more steps may be performed concurrently or with partial concurrency.
[0118] It is important to note that any element disclosed in one embodiment can be incorporated or utilized with any other embodiment disclosed herein. While only one example of elements from one embodiment that can be incorporated or utilized in another embodiment is 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. [Explanation of symbols]
[0119] 10 Dual fuel engine system 11 Control System 12 Machine control system (OEM system) 14 Diesel Control System 16 Gas Control System 18 Controller 20 Internal combustion engine 22 Accessories 24 output shaft 26 Manifold 28 Gas Injector 30 Left Bank 31 Right Bank 32 Gas heater 33 Actuator 35 sensors 40 sensors 45 Diesel Engine Control System (ECM) and Torque Fueling Calculation Module 50 Engine speed governor 55 Dual fuel mode switch 60 Diesel Air Handling, Aftertreatment, and Fuel System Reference Determination and Control Module 65 Lookup Tables 75 databases 80 Air Handling Control System 85 Aftertreatment Control System 90 Diesel Fuel Control System 95 Sensors 100 Gas Heater Control Module 105 G / D target self-compensation module 110 Gas Injector Control Module 115 Indicated Engine Power and Gas Estimation Module 120 Gas LHV and G / D Estimation Module 125 MN estimation module 130 OEM Mechanical and Accessory Power Estimation Module 135 Velocity-Based G / D Target Interpolation Unit 140 G / D target limiter 145 databases 150 G / D Proportional-Integral-Derivative (PID) Controller 155 Bank Balancing PID Controller 160 Gas injector command converter 165 Gas Flow Estimator 170 databases 175 Torque vs. Power Calculation System 180 LHV Learning Algorithm 185 Gas Output Selector Switch 190 Output Rationality Diagnostic and Protection Module 195 Heater Control Valve
Claims
1. 1. A method for controlling a dual fuel engine system, comprising: estimating a total indicated engine load, said total indicated engine load being based on the sum of the measured engine power and the power loss estimate; determining a total fuel supply based on engine speed and the total indicated engine load, the total fuel supply including a gas fuel supply and a diesel fuel supply; controlling the dual fuel engine system using the total fuel supply; A method comprising:
2. The method of claim 1 , further comprising determining a first updated total fueling amount based on a maximum value between the total fueling amount and a first diesel fuel command.
3. The method further includes determining a second updated total fuel supply amount, wherein determining the second updated total fuel supply amount comprises: subtracting the first diesel fuel command from the first updated total fuel supply to determine a diesel fuel equivalent of the gas fuel supply; adding the diesel fuel equivalent amount of gas fuel supply to a second diesel fuel command; The method of claim 2 , comprising:
4. The method of claim 1 , wherein controlling the dual fuel engine system includes determining diesel fuel system actuator commands.
5. 2. The method of claim 1, wherein determining the total fueling amount includes referencing a torque-to-fuel lookup table, the torque-to-fuel lookup table being based on the engine speed and an indicated diesel torque input.
6. 2. The method of claim 1, further comprising determining the power loss estimate based on a friction torque estimate, an accessory torque estimate, a charge air pumping torque, and the engine speed.
7. determining the friction torque estimate from a second lookup table, the second lookup table being based on the engine speed and engine friction parameters; The method of claim 6 , wherein the engine friction parameter is based on at least one of an oil temperature or a coolant temperature within the dual fuel engine system.
8. 6. The method of claim 5, further comprising determining the accessory torque estimate from a third lookup table, the third lookup table being based on the engine speed and accessory torque parameters.
9. 9. The method of claim 8, further comprising determining the accessory torque parameter based on a cooling fan power or duty cycle commanded by the dual fuel engine system.
10. 3. The method of claim 2, further comprising determining 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.
11. 2. The method of claim 1, further comprising determining the first diesel fuel command from a torque-to-fuel lookup table, the torque-to-fuel lookup table being based on the engine speed and a sum of a friction force estimate and a torque demand, the torque demand being set by an engine speed governor in the dual fuel engine system.
12. 1. A method for controlling a dual fuel engine system, comprising: estimating a total indicated engine load, the total indicated engine load being based on a sum of measured engine power, a friction force estimate, and an auxiliary power estimate; determining a total fuel delivery amount from a first lookup table, said lookup table being based on engine speed and said total indicated engine load; determining at least one updated total fueling amount based on the total fueling amount and an operational state of a dual fuel mode switch in the dual fuel engine system; determining a control input for at least one actuator in the dual fuel engine system; Including, the control input is based on selecting a corresponding set of lookup tables associated with the at least one actuator, the set of lookup tables comprising a plurality of lookup tables, each of the plurality of lookup tables being based on the engine speed and the at least one updated total fueling amount.
13. The method of claim 12 , wherein the at least one actuator is at least one of an air handling actuator, an aftertreatment actuator, or a diesel fuel system actuator.
14. 13. The method of claim 12, wherein selecting the corresponding set of lookup tables includes determining a compressor inlet density, a gas displacement rate within the dual engine system, and the operating state of the dual fuel mode switch.
15. The method of claim 14 , wherein selecting the set of lookup tables further comprises selecting at least one of an air handling lookup table, an aftertreatment lookup table, or a fuel delivery lookup table.
16. 16. The method of claim 15, wherein the at least one updated fueling amount includes a first updated fueling amount and a second updated fueling amount, the first updated fueling amount corresponds to a maximum value between the total fueling amount and a diesel fuel command, and the second updated fueling amount is determined by subtracting the diesel fuel command from the first updated total fueling amount and adding the diesel equivalent fueling amount to a second diesel fuel command to determine a diesel fuel equivalent of the gas fueling amount.
17. an internal combustion engine capable of operating in a dual fuel supply mode; at least one actuator operably coupled to the internal combustion engine; at least one controller in communication with the internal combustion engine and the at least one actuator; Equipped with the at least one controller: receiving a first input corresponding to engine speed and a second input corresponding to measured engine power; calculating a power loss estimate; determining a total fuel supply amount based on the measured engine power output and the estimated power loss; determining a first diesel fuel command associated with the internal combustion engine based on at least the calculated speed governor command and the power loss estimate; determining at least one updated total fueling amount based on the total fueling amount and the first diesel fuel command; selecting a lookup table set associated with the at least one actuator based on a gas displacement rate associated with the internal combustion engine, the lookup table set being based on the engine speed and the at least one updated total fuel supply amount; sending an input to the at least one actuator based on the lookup table set; 1. A dual fuel engine system configured to:
18. 18. The system of claim 17, wherein the at least one controller is further configured to determine a commanded diesel torque input based on a friction force estimate plus an engine speed torque demand, the engine speed torque demand corresponding to a difference between the engine speed and an engine speed target.
19. The system of claim 17 , wherein the at least one controller is configured to determine the power loss estimate based on a friction torque estimate, an accessory torque estimate, a charge air pumping torque, and the engine speed.
20. The system of claim 17 , wherein the at least one controller is further configured to select the lookup table based on a compressor inlet density.
Citation Information
Patent Citations
Fuel control device
JP1987500674A
Control device and method for turbo-charger
JP2001182545A
Cooling fan control device
JP2003336523A
Diagnosis and control of egr and vgt systems
JP2004527684A
Diesel engine control system
JP2005315154A