Combustion processes, such as those used in process fired heaters, boilers, and the like, are used extensively throughout multiple industries for heating, vaporizing, or thermal cracking of various process fluids. Operation and maintenance of these combustion processes is challenging because incomplete or variable combustion can result in product variability, thermal stress on the equipment, environmental threats, and, if severe, unit explosions.
In many combustion systems, the measured fuel composition is a critical aspect to ensure that the control system will always provide enough and the proper amount of excess air to the combustion process. If a combustion process were to drop below a stoichiometric amount of combustion air for a given fuel flow, a detonation could easily result. This is known as sub-stoichiometric combustion, heater bogging, or heater flooding. This combustion risk can easily occur if a fuel composition were to change without the airflow rate adjusting accordingly.
In other combustion processes, the fuel composition must be known to ensure the combustion system can be manipulated to stay within specific emissions limits (e.g., NOx emissions, smokeless capacity, CO emissions, destruction efficiency, etc.).
In applications where the fuel composition is likely to change, the fuel may be sampled to determine the fuel composition directly, and then that new fuel composition is used to calculate the new required airflow. This method is typically compensated/biased by the excess oxygen measured within the firebox. This method is often not employed because it requires additional hardware such as full fuel composition-measurement devices located at the source of the fuel. These full fuel composition-measurement devices must be able to respond quickly to process the data appropriately, and such devices that are capable of quick responses are expensive and troublesome to maintain.
To avoid fuel composition measurements, it is most common in the process heater industry to apply a single fuel air ratio curve of a known fuel (natural gas for instance), and then bias the curve based on easier to measure fuel property information. This method also biases based on the measured oxygen within the firebox. This approach allows some knowledge of fuel composition properties to be sampled faster and cheaper than measuring the full fuel composition. The problem with this approach is that the full fuel composition is never known and recorded for troubleshooting or analytical purposes. It also greatly approximates the required fuel air ratio and depends heavily on the measured firebox excess oxygen.
Accordingly, a need in the process heater industry exists to provide alternative ways to more accurately determine the fuel composition without the application of costly fuel measurement devices.
The foregoing and other features and advantages of the disclosure will be apparent from the more particular description of the embodiments, as illustrated in the accompanying drawings, in which like reference characters refer to the same parts throughout the different figures. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the disclosure.
Burner 104 provides heat necessary to perform chemical reactions or heat up process fluid in one or more process tubes 106 (not all of which are labeled in
Airflow into the heater 102 (through the burner 104) typically occurs in one of four ways natural, induced, forced, and balanced.
A natural induced airflow draft occurs via a difference in density of the flue gas inside the heater 102 caused by the combustion. There are no fans associated in a natural induced system. However, the stack 116 includes a stack damper 118 and the burner includes a burner air register 120 that are adjustable to change the amount of naturally induced airflow draft within the heater 102.
An induced airflow draft system includes a stack fan (or blower) 122 located in the stack (or connected to the stack) 116. In other or additional embodiments, other motive forces than a fan are be used to create the induced draft, such as steam injection to educts flue gas flow through the heater. The stack fan 122 operates to pull air through the burner air register 120 creating the induced-draft airflow within the heater 102. The stack fan 122 operating parameters (such as the stack fan 122 speed and the stack damper 118 settings) and the burner air register 120 impact the draft airflow. The stack damper 118 may be a component of the stack fan 122, or separate therefrom.
A forced-draft system includes an air input forced fan 124 that forces air input 110 into the heater 102 via the burner 104. The forced fan 124 operating parameters (such as the forced fan 124 speed and the burner air register 120 settings) and the stack damper 118 impact the draft airflow. The burner air register 120 may be a component of the forced fan 124, but is commonly separate therefrom and a component of the burner 104.
A balanced-draft system includes both the air input forced fan 124 and the stack fan 122. Each fan 122, 124 operate in concert, along with the burner air register 120 and stack damper 118 to control the airflow and draft throughout the heater 102.
Draft throughout the heater 102 varies depending on the location within the heater 102.
Draft throughout the heater 102 is also be impacted based on the geometry of the heater and components thereon. For example, draft is strongly a function of heater 102 height. The taller the heater 102, the more negative the draft will be at the floor of the heater 102 to maintain the same draft level at the top of the heater 102 (normally −0.1 in H2O). The components greatly impact the draft. For example,
Referring to
The pressure sensors 126, 127, 129 may include a manometer, or a Magnehelic draft gauge, where the pressure readings are manually entered into process controller 128 (or a handheld computer and then transferred wirelessly or via wired connection from the handheld computer to the process controller 128) including a sensor database 130 therein storing data from various components associated with the heater 102. The pressure sensors 126, 127, 129 may also include electronic pressure sensors and/or draft transmitters that transmit the sensed pressure to the process controller 128 via a wired or wireless connection 133. The wireless or wired connection 133 may be any communication protocol, including WiFi, cellular, CAN bus, etc.
The process controller 128 is a distributed control system (DCS) (or plant control system (PLC) used to control various systems throughout the system 100, including fuel-side control (e.g., control of components associated with getting fuel source 108 into the heater 102 for combustion therein), air-side control (e.g., control of components associated with getting air source 110 into the heater 102), internal combustion-process control (e.g., components associated with managing production of the thermal energy 112, such as draft within the heater 102), and post-combustion control (e.g., components associated with managing the emissions after production of the thermal energy 112 through the stack 116). The process controller 128 typically includes many control loops, in which autonomous controllers are distributed throughout the system 100 (associated with individual or multiple components thereof), and including a central operator supervisory control.
Operating conditions within the heater 102 (such as draft, and the stoichiometry associated with creating the thermal energy 112) are further impacted via atmospheric conditions, such as wind, wind direction, humidity, ambient air temperature, sea level, etc.
In addition to the draft as discussed above, burner geometry plays a critical role in managing the thermal energy 112 produced in the heater 102. Each burner 104 is configured to mix the fuel source 108 with the air source 110 to cause combustion and thereby create the thermal energy 112. Common burner types include pre-mix burners and diffusion burners.
The fuel travels through a fuel line 716, and is output at a burner tip 718. The fuel may be disbursed on a deflector 720. The burner tip 718 and deflector 720 may be configured with a variety of shapes, sizes, fuel injection holes, etc. to achieve the desired combustion results (e.g., flame shaping, emissions tuning, etc.).
Referring to
At the stack 116, an oxygen sensor 132, a carbon monoxide sensor 134, and NOx sensor 136 can be utilized to monitor the condition of the exhaust and emissions leaving the heater 102 via the stack 116. Each of the oxygen sensor 132, carbon monoxide sensor 134, and NOX sensor 136 may be separate sensors, or part of a single gas-analysis system. The oxygen sensor 132, carbon monoxide sensor 134, and NOx sensor 136 are each operatively coupled to the process controller 128 via a wired or wireless communication link. These sensors indicate the state of combustion in the heater 102 in substantially real-time. Data captured by these sensors is transmitted to the process controller 128 and stored in the sensor database 130. By monitoring the combustion process represented by at least one of the oxygen sensor 132, carbon monoxide sensor 134, and NOx sensor 136, the system operator may adjust the process and combustion to stabilize the heater 102, improve efficiency, and/or reduce emissions. In some examples, other sensors, not shown, can be included to monitor other emissions (e.g., combustibles, methane, sulfur dioxide, particulates, carbon dioxide, etc.) on a real-time basis to comply with environmental regulations and/or add constraints to the operation of the process system. Further, although the oxygen sensor 132, carbon monoxide sensor 134, and NOx sensor 136 are shown in the stack 116, there may be additional oxygen sensor(s), carbon monoxide sensor(s), and NOx sensor(s) located elsewhere in the heater 102, such as at one or more of the convection section 114, radiant section 113, and/or arch of the heater 102. The above discussed sensors in the stack section may include a flue gas analyzer (not shown) prior to transmission to the process controller 128 that extract, or otherwise test, a sample of the emitted gas within the stack 116 (or other section of the heater) and perform an analysis on the sample to determine the associated oxygen, carbon monoxide, or NOx levels in the sample (or other analyzed gas). Other types of sensors include tunable laser diode absorption spectroscopy (TDLAS) systems that determine the chemical composition of the gas based on laser spectroscopy.
Flue gas temperature may also be monitored by the process controller 128. To monitor the flue gas temperatures, the heater 102 may include one or more of a stack temperature sensor 138, a convection sensor temperature sensor 140, and a radiant temperature sensor 142 that are operatively coupled to the process controller 128. Data from the temperature sensors 138, 140, 142 are transmitted to the process controller 128 and stored in the sensor database 130. Further, each section may have a plurality of temperature sensors—in the example of
The process controller 128 may further monitor air-side measurements and control airflow into the burner 104 and heater 102. Air-side measurement devices include an air temperature sensor 144, an air-humidity sensor 146, a pre-burner air register air pressure sensor 148, and a post-burner air register air pressure sensor 150. In embodiments, the post-burner air pressure is determined based on monitoring excess oxygen readings in the heater 102. The air-side measurement devices are coupled within or to the air-side ductwork 151 to measure characteristics of the air flowing into the burner 104 and heater 102. The air-temperature sensor 144 may be configured to sense ambient air temperatures, particularly for natural and induced-draft systems. The air-temperature sensor 144 may also be configured to detect air temperature just prior to entering the burner 104 such that any pre-heated air from an air-preheat system is taken into consideration by the process controller 128. The air-temperature sensor 144 may be a thermocouple, suction pyrometer, or any other temperature measuring device known in the art. The air humidity sensor 146 may be a component of the air temperature sensor, or may be separate therefrom, and is configured to sense the humidity in the air entering the burner 104. The air temperature sensor 144 and air humidity sensor 146 may be located upstream or downstream from the burner air register 120 without departing from the scope hereof. The pre-burner air register air pressure sensor 148 is configured to determine the air pressure before the burner air register 120. The post-burner air register air pressure sensor 150 is configured to determine the air pressure after the burner air register 120. The post-burner air register air pressure sensor 150 may not be a sensor measuring the furnace draft at the burner elevation, or other elevation and then calculated to determine the furnace draft at the burner elevation. Comparisons between the post-burner air register air pressure sensor 150 and the pre-burner air register air pressure sensor 148 may be made by the process controller to determine the pressure drop across the burner 104, particularly in a forced-draft or balanced-draft system. Air-side and temperature measurements discussed herein may further be measured using one or more TDLAS devices 147 located within the heater 102 (at any of the radiant section 113, convection section 114, and/or stack 116).
Burner 104 operational parameters may further be monitored using a flame scanner 149. Flame scanners 149 operate to analyze frequency oscillations in ultraviolet and/or infrared wavelengths of one or both of the main burner flame or the burner pilot light.
The process controller 128 may further monitor fuel-side measurements and control fuel flow into the burner 104. Fuel-side measurement devices include one or more of flow sensor 154, fuel temperature sensor 156, and fuel-pressure sensor 158. The fuel-side measurement devices are coupled within or to the fuel supply line(s) 160 to measure characteristics of the fuel flowing into the burner 104. The flow sensor 154 may be configured to sense flow of the fuel through the fuel supply line 160. The fuel-temperature sensor 156 detects fuel temperature in the fuel supply line 160, and includes known temperature sensors such as a thermocouple. The fuel-pressure sensor 158 detects fuel-pressure in the fuel supply line 160.
The fuel line(s) 160 may have a plurality of fuel control valves 162 located thereon. These fuel control valves 162 operate to control the flow of fuel through the supply lines 160. The fuel control valves 162 are typically digitally controlled via control signals generated by the process controller 128.
The process controller 128 may also measure process-side temperatures associated with the processes occurring within the process tubes 106. For example, system 100 may further include one or more tube temperature sensors 168, such as a thermocouple, that monitor the temperature of the process tubes 106. The temperature sensor 168 may also be implemented using optical scanning technologies, such as an IR camera, and/or one of the TDLAS devices 147. Furthermore, the heater controller 128 may also receive sensed outlet temperature of the fluid within the process tubes 106 from process outlet temperature sensor (not shown), such as a thermocouple. The process controller 128 may then use these sensed temperatures (from the tube temperature sensors 168 and/or the outlet temperature sensor) to control firing rate of the burners 104 to increase or decrease the generated thermal energy 112 to achieve a desired process temperature.
The process controller 128 may further include communication circuitry 1106 and a display 1108. The communication circuitry 1106 includes wired or wireless communication protocols known in the art configured to receive and transmit data from and to components of the system 100. The display 1108 may be co-located with the process controller 128, or may be remote therefrom and displays data about the operating conditions of the heater 102 as discussed in further detail below.
Memory 1104 stores the sensor database 130 discussed above, which includes any one or more of fuel data 1110, air data 1118, heater data 1126, emissions data 1140, process-side data 1170, and any combination thereof. In embodiments, the sensor database 130 includes fuel data 1110. The fuel data 1110 includes fuel flow 1112, fuel temperature 1114, and fuel-pressure 1116 readings throughout the system 100 regarding the fuel being supplied to the burner 104. For example, the fuel flow data 1112 includes sensed readings from any one or more of the flow sensor(s) 154 in system 100 transmitted to the process controller 128. The fuel temperature data 1114 includes sensed readings from any one or more of the fuel temperature sensor(s) 156 in system 100 transmitted to the process controller 128. The fuel-pressure data 1116 includes sensed readings from any one or more of the fuel-pressure sensor(s) 158 in system 100 transmitted to the process controller 128. In embodiments, the fuel data 1110 may further include fuel composition information that is either sensed via a sensor located at the fuel source 108 or that is determined based on an inferred fuel composition as discussed below. The fuel data 1110 may also include data regarding other fuel-side sensors not necessarily shown in
In embodiments, the sensor database 130 includes air data 1118 regarding the air being supplied to the burner 104 and heater 102. The air data 1118 includes air temperature data 1120, air humidity data 1122, and air pressure data 1124. The air temperature data 1120 includes sensed readings from any one or more of the air temperature sensor(s) 144 in system 100 transmitted to the process controller 128. The air humidity data 1122 includes sensed readings from any one or more of the air humidity sensor(s) 146 in system 100, and/or data from local weather servers, transmitted to the process controller 128. The air pressure data 1124 includes sensed readings from any one or more of the pre-burner air register air pressure sensor 148, and a post-burner air register air pressure sensor 150 (or any other air pressure sensor) in system 100 transmitted to the process controller 128. The air data 1118 may also include data regarding other air-side sensors not necessarily shown in
In embodiments, the sensor database 130 includes heater data 1126. The heater data 1126 includes radiant-section temperature data 1128, convection-section temperature data 1130, stack-section temperature data 1132, radiant-section pressure data 1134, convection-section pressure data 1136, and stack-section pressure data 1138. The radiant-section temperature data 1128 includes sensed readings from the radiant temperature sensor(s) 142 of system 100 that are transmitted to the process controller 128. The convection-section temperature data 1130 includes sensed readings from the convection temperature sensor(s) 140 of system 100 that are transmitted to the process controller 128. The stack-section temperature data 1132 includes sensed readings from the stack temperature sensor(s) 138 of system 100 that are transmitted to the process controller 128. The radiant-section pressure data 1134 includes sensed readings from the radiant pressure sensor(s) 126 of system 100 that are transmitted to the process controller 128. The convection-section pressure data 1136 includes sensed readings from the convection pressure sensor(s) 127 of system 100 that are transmitted to the process controller 128. The stack-section pressure data 1136 includes sensed readings from the stack pressure sensor(s) 129 of system 100 that are transmitted to the process controller 128. The heater data 1126 may also include data regarding other heater sensors not necessarily shown in
In embodiments, the sensor database 130 further includes emissions data 1140. The emissions data 1140 includes O2 reading(s) 1142, CO reading(s) 1144, and NOX reading(s) 1146. The O2 reading(s) 1142 include sensed readings from the oxygen sensor 132 transmitted to the process controller 128. The CO reading(s) 1144 include sensed readings from the carbon monoxide sensor 134 transmitted to the process controller 128. The NOX reading(s) 1146 include sensed readings from the NOX sensor 136 transmitted to the process controller 128. The emissions data 1140 may also include data regarding other emissions sensors not necessarily shown in
In embodiments, the sensor database 130 includes process-side data 1170 regarding the conditions of the process tubes 106 and the process occurring. The process-side data 1170 includes process tube temperature 1172, and the outlet fluid temperature 1174. The process tube temperature 1172 may include data captured by the process tube temperature sensor 168, discussed above. The outlet fluid temperature 1174 may include data captured by an outlet fluid sensor (not shown), such as a thermocouple. The process-side data 1170 may also include data regarding other process-side sensors not necessarily shown in
Data within the sensor database 130 is indexed according to the sensor providing said readings. Accordingly, data within the sensor database 130 may be used to provide real-time operating conditions of the system 100.
The memory 1104, in embodiments, further includes one or more of a fuel analyzer 1148, an air analyzer 1150, a draft analyzer 1152, an emissions analyzer 1154, a process-side analyzer 1176, and any combination thereof. Each of the fuel analyzer 1148, air analyzer 1150, draft analyzer 1152, emissions analyzer 1154, and process-side analyzer 1176 comprise machine readable instructions that when executed by the processor 1102 operate to perform the functionality associated with each respective analyzer discussed herein. Each of the fuel analyzer 1148, air analyzer 1150, draft analyzer 1152, emissions analyzer 1154, and process-side analyzer 1176 may be executed in serial or parallel to one another.
The fuel analyzer 1148 operates to compare the fuel data 1110 against one or more fuel alarm thresholds 1156. One common fuel alarm threshold 1156 includes fuel-pressure threshold that sets a safe operation under normal operating condition without causing nuisance shutdowns of the system 100 due to improperly functioning burner 104 caused by excess or low fuel-pressure. The fuel alarm thresholds 1156 are typically set during design of the system 100. The fuel analyzer 1148 may analyze other data within the sensor database 130 not included in the fuel data 1110, such as any one or more of air data 1118, heater data 1126, emissions data 1140, process-side data 1170, and any combination thereof to ensure there is appropriate air to fuel ratio within the heater to achieve the stoichiometric conditions for appropriate generation of the thermal energy 112.
The air analyzer 1150 operates to compare the air data 1118 against one or more air alarm thresholds 1158. One common air alarm threshold 1158 includes fan operating threshold that sets a safe operation condition of the forced fan 124 and/or stack fan 122 under normal operating condition without causing nuisance shutdowns of the system 100 due to improper draft within the heater 102 caused by excess or low air pressure throughout the system 100. The air alarm thresholds 1158 are typically set during design of the system 100. The air analyzer 1150 may analyze other data within the sensor database 130 not included in the air data 1118, such as any one or more of fuel data 1110, heater data 1126, emissions data 1140, process-side data 1170, and any combination thereof to ensure there is appropriate air to fuel ratio within the heater to achieve the stoichiometric conditions for appropriate generation of the thermal energy 112.
The draft analyzer 1152 operates to compare the heater data 1126 against one or more draft alarm thresholds 1160. One common draft alarm threshold 1160 includes heater pressure threshold that sets safe operation conditions of the heater 102 under normal operating condition without causing nuisance shutdowns or dangerous conditions of the system 100 due to positive pressure within the heater 102 (such as at the arch of the heater 102). The draft alarm thresholds 1160 are typically set during design of the system 100. The draft analyzer 1152 may analyze other data within the sensor database 130 not included in the heater data 1126, such as any one or more of fuel data 1110, air data 1118, emissions data 1140, process-side data 1170, and any combination thereof to ensure there is appropriate operating conditions within the heater 102 to achieve the stoichiometric conditions for appropriate generation of the thermal energy 112.
The emissions analyzer 1154 operates to compare the emissions data 1140 against one or more emission alarm thresholds 1162. One emissions alarm threshold 1162 include a minimum and maximum excess oxygen level that sets safe operation conditions of the heater 102 under normal operating condition without causing nuisance shutdowns or dangerous conditions of the system 100 due to too little or too much oxygen within the heater 102 during creation of the thermal energy 112. Other emission alarm thresholds 1162 include pollution limits set by environmental guidelines associated with the location in which system 100 is installed. The emission alarm thresholds 1162 are typically set during design of the system 100. The emissions analyzer 1154 may analyze other data within the sensor database 130 not included in the emissions data 1140, such as any one or more of fuel data 1110, air data 1118, heater data 1126, process-side data 1170, and any combination thereof to ensure there is appropriate operating conditions within the heater 102 to achieve the stoichiometric conditions for appropriate generation of the thermal energy 112.
The process-side analyzer 1176 operates to compare the process-side data 1170 against one or more process thresholds 1178. One common process threshold 1178 includes a desired outlet temperature to achieve efficient process conversion in the process tubes 106. Another example process threshold 1178 includes a maximum temperature threshold of the process tube 106 at which the process tube 106 is unlikely to fail. The process-side analyzer 1176 may analyze other data within the sensor database 130 not included in the process-side data 1170, such as any one or more of fuel data 1110, air-data 1118, heater data 1126, emissions data 1140, and any combination thereof to ensure there is appropriate air to fuel ratio within the heater to achieve the stoichiometric conditions for appropriate generation of the thermal energy 112.
The fuel analyzer 1148, the air analyzer 1150, the draft analyzer 1152, the emissions analyzer 1154, and the process-side analyzer 1176 operate to create one or more of control signals 1164, alarms 1166, and displayed operating conditions 1168. The control signals 1164 include signals transmitted from the process controller 128 to one or more components of the system 100, such as the dampers 118, air registers 120 (if electrically controlled), fans 122, 124, and valves 162. The alarms 1166 include audible, tactile, and visual alarms that are generated in response to tripping of one or more of the fuel alarm threshold 1156, air alarm threshold 1158, draft alarm threshold 1160, and emission alarm threshold 1162. The displayed operating conditions 1168 include information that is displayed on the display 1108 regarding the data within the sensor database 130 and the operating conditions analyzed by one or more of the fuel analyzer 1148, air analyzer 1150, draft analyzer 1152, emissions analyzer 1154, and process-side analyzer 1176.
Referring to
When the combustion-system fuel-flow rate changes, the process controller 128 can also be configured to adjust the airflow rate accordingly. It is advantageous for combustion systems to utilize a minimal amount of “excess air” for combustion to maximize efficiency and emissions of the combustion system. Controlling the air to fuel ratio is done in a variety of different ways in the industry. One common way is to utilize a curve of fuel flow (based on a known fuel of known heating value) to airflow.
Such curve utilization generally works fine when the fuel composition is known, such as when the combustion process consistently utilizes the same fuel composition. Unfortunately, many applications of process burners and other combustion systems do not consistently use the same fuel composition. For example, process burners commonly utilize a waste fuel from processes that can have a widely varying composition and heating value. Such variations in fuel composition and heating value introduce a challenge for controlling air and fuel demand. In addition, air composition information varies frequently due to changes in ambient air conditions.
In applications with multiple fuel compositions, it is required to sample the fuel composition directly, and then use that new fuel composition to calculate the new required airflow. This method is typically compensated/biased by the excess oxygen measured within the firebox. This method is often not employed because full fuel composition-measurement devices that respond fast enough to be included in the control of the combustion system are often expensive and troublesome to maintain.
Accordingly, it is common in the process heater industry to apply a single fuel-air ratio curve of a known fuel (natural gas for instance), and then bias the curve based on easier to measure fuel property information. This method also biases based on the measured oxygen within the firebox. This approach allows some knowledge of fuel composition properties to be sampled faster and cheaper than measuring the full fuel composition. The problem with this approach is that the full fuel composition is never known, thus the required fuel air ratio is typically only approximated. In many cases, the fuel and air relationship is operated with a substantial excess air safety buffer to reduce risks associated with incomplete combustion. This strategy of providing a significant safety buffer can result in inefficient operation and/or increased emissions. Additionally, since the full fuel composition is not known, it cannot be recorded for troubleshooting or analytical purposes.
The present disclosure acknowledges these inefficiencies and utilizes systems and methods of determining an inferred composition of a fuel used in a combustion process to increase the control accuracy and efficiency of the overall system. The system and method determine a calculated fuel composition from measured properties of the combustion process, where the calculated fuel composition is derived from a physical relationship dependent on the composition of the fuel and one or more of the measured properties. The calculated fuel composition can be correlated with other such calculated fuel compositions and/or historical combustion data to determine the inferred composition of the fuel.
The measured operating parameters 1208 characterize current combustion conditions of the combustion process. The measured operating parameters 1208 are mostly ones that are typically monitored in combustion processes. For example, the measured operating parameters 1208 include fuel data 1210, emissions data 1212, air data 1214, and internal heat release 1216.
The fuel data 1210 is an example of the fuel data 1110 of
The emissions data 1212 is an example of the emissions data 1140 of
The air data 1214 is an example of the air data 1118 of
The internal heat release 1216 includes the controlled heat release of the system 100 by the process controller 128. The internal heat release 1216 may additionally or alternatively be calculated based on in-heater sensed data, such as the internal temperature of the heater, the known amount of fuel injected into the system (e.g., based on the settings of the fuel control valve(s) 162, etc.).
By analyzing the measured operating parameters 1206 to identify the measured parameter relationships 1204 therein, the fuel infer module 1202 may compare the measured parameter relationships 1204 to identify an emissions fuel composition list 1236 defining known fuel compositions that result in the measured emissions data 1212, and identify the inferred fuel composition 1208 based on one of the fuel compositions in the emissions fuel composition list 1236 that is sufficiently likely to result in the measured parameter relationships 1204 (e.g., within a predefined likelihood threshold). In certain cases, there will be several relationships that are used to each produce one or more inferred fuel compositions; however, in some embodiments only a single physical relationship is used to produce the inferred fuel composition(s). In embodiments, the identified measured parameter relationships 1204 include one or more of lambda, mass flow rate of fuel, comparison of outlet emission mole fractions (e.g., O2 mole fractions, CO mole fractions, NOx mole fractions, etc.), hydrogen content of the fuel, correlations of emissions from the combustion apparatus relative to the fuel composition, and any combination thereof.
In certain embodiments, the measured parameter relationships 1204 are defined by relationships within the emissions data 1212. As an example, the TDLAS device 147 may identify CO2 and H2O within the heater 102. These values may be used to regress to potential hydrogen to carbon relationships within the fuel, so long as the humidity in the air is accounted for as well as other firing configurations of the heater 102. As another example of measured parameter relationships 1204, the hydrogen to carbon relationship within the fuel may be inferred based on a known excess air (such as via the excess air calculations discussed in U.S. Provisional No. 62/864,967, filed Jun. 21, 2019 and which is incorporated by reference as if set forth in its entirety), and the measured Oxygen concentration within the heater 102.
As other examples of the measured parameter relationships 1204 that are defined by relationships within the emissions data 1212,
In certain embodiments, the fuel infer module 1202 additionally or alternatively calculates the sensed parameter relationship 1204 as a first determination of lambda 1238. The first determination of lambda 1238 includes the ratio of the actual flow rate of air to the stoichiometric flow rate of air. To determine the actual flow rate, the fuel infer module 1202 may analyze a heater model 1240 (including information about the burners 104), the ambient air data 1234, and the differential pressure across the burner defined by the internal airflow rate 1232. The stoichiometric flow rate of is defined by potential fuel compositions (molecular weight and oxygen demand), the ambient air data 1234, and the fuel flow rate 1218 (either sensed by a sensor, or determined via mathematical regression based on the heater model 1240, fuel temperature 1220 and fuel pressure 1222). Accordingly, a first lambda fuel composition list 1242 of potential fuel compositions may be determined by solving the first determination of lambda 1238. There may be, however, a plurality of compositions of the fuel that solve the equation for the first determination of lambda 1238 and thus fuel infer module 1202 may not be able to definitively infer the input fuel into the heater 100. Thus, the fuel infer module 1202 may analyze the emissions fuel composition list 1236 as discussed above to further reduce the potential fuel compositions in the first lambda fuel composition list 1242 to identify the inferred fuel composition 1208.
Accordingly, in certain embodiments, the fuel infer module 1202 additionally or alternatively calculates the sensed parameter relationship 1204 as a second determination of lambda 1242. The second determination of lambda 1242 uses the outlet O2 mole fraction within the O2 readings 1226 and the ambient air data 1234, to correlate fuel compositions (generation rates of H2O and CO2, and O2 demand) and generate a second lambda fuel composition list 1246 of potential fuel compositions. The fuel infer module 1202 may then additional analyze the first lambda fuel composition list 1242, and/or the emissions fuel composition list 1236 to identify fuel composition(s) not within each list to identify the inferred fuel composition 1208.
In embodiments, the fuel infer module 1202, additionally or alternatively, analyzes a sensed parameter relationship 1204 defined by isentropic compressible flow (ICF) relationship 1248 to identify an ICF fuel composition list 1250. The isentropic compressible flow relationship 1248 correlates the measured fuel flow 1218 of the fuel using isentropic compressible flow equations for an orifice (such as the fuel gas tip used to introduce fuel gas into the combustion process). For example, mass flow rate can be calculated from orifice size and fuel composition by a formula such as:
Where cD is the discharge coefficient, A is the flow area of the orifice, Pport is the fuel pressure upstream of the orifice (Pfuel is the fuel pressure (e.g., fuel pressure 1222), Patm is the pressure downstream of the orifice—typically atmospheric pressure, and γ is the heat capacity ratio, R is the ideal gas constant and T is a temperature
Thus, by comparing the measured fuel flow 1218, the fuel infer module 1202 determines ICF fuel composition list 1250 of fuel compositions that would result in the measured mass flow 1218 under the conditions of the process burner. If the ICF fuel composition list 1250 includes a plurality of fuel compositions, then the fuel infer module 1202 may then additionally analyze one or more of the first lambda fuel composition list 1242, the second lambda fuel composition list 1246, and the emissions fuel composition list 1236 to identify fuel composition(s) not within each list to further reduce the potential fuel compositions in the third composition list 1242.
It should be appreciated, however, that the fuel infer module 1202 may identify any number of measured parameter relationships (e.g., the emissions fuel composition list 1235, the first lambda fuel composition list 1242, the second lambda fuel composition lists 1246, the ICF fuel composition list 1250, and any combination thereof. Further, the fuel infer module 1202 may analyze other relationships than the emissions data, the first lambda determination 1238, the second lambda determination 1244, and the ICF determination 1248. Any one or more of the identified (e.g., calculated and/or matched) fuel composition lists (e.g., the emissions composition list 1236, the first lambda fuel composition list 1242, the second lambda fuel composition lists 1246, the ICF fuel composition list 1250) may be reduced by the fuel infer module 1202 based on one or more of the other relationships to identify the inferred fuel composition 1208 as sufficiently likely to result in the measured operating parameters 1206. To reduce one or more fuel compositions discussed above including a plurality of potential fuel compositions, the fuel infer module 1202 may analyze one or more of:
After the inferred fuel composition 1208 has been determined, it can be used to adjust or alter the combustion conditions in order to optimize the combustion process within the heater 102. In some embodiments, the altering of the combustion conditions can include one or more of altering airflow rate into the combustion process or altering fuel flow rate into the combustion process. For example, fuel flow rate can be accomplished by altering the fuel pressure prior to it entering the combustion zone, altering the fuel flow so that fuel flow is split between one or more nozzles—which can be primary and secondary nozzles as are known in the art. Additionally, the adjustments can include changing air inlet pressure, changing damper positions, and the like.
Also, in some embodiments, it can be advantageous to compare the inferred composition with a measured composition determined by a fuel composition-measuring device. As discussed above, generally fuel composition measuring devices will be slower than the current inferred fuel determination; thus, measuring the fuel composition by such devices can be problematic to maintaining an efficient combustion process. However, the comparison of inferred fuel composition with measured fuel composition can be used for support of the combustion process, such as to further adjust the combustion process, determine the accuracy of the inferred fuel composition and/or determine whether the composition-measuring device is functioning correct. For example, when the inferred composition and measured composition deviate in a predetermined manner or amount, an operator of the combustion process can be alerted that maintenance is needed. Accordingly, the inferred fuel composition can be utilized for improved air to fuel ratio control, optimization, troubleshooting, or instrumentation checking purposes.
In block 1702, method 1700 measures current operating parameters of the combustion system. In an example of block 1702, the fuel analyzer 1200 receives measured operating parameters 1206 including one or more of fuel data 1210, emissions data 1212, air data 1214, internal heat release 1216, and any combination thereof.
In block 1704, method 1700 identifies measured parameter relationship based on the measured current operating parameters of block 1702. In one example of block 1704, the fuel infer module 1202 identifies the measured parameter relationships 1204. Embodiments of block 1704 may identify any one or more of the measured parameter relationships 1204 discussed above, including but not limited to, the measured parameter relationships defined by relationships within the emissions data 1212, the first determination of lambda 1238, the second determination of lambda 1244, and the isentropic compressible flow relationship 1248, and any combination thereof. Block 1704 may include performing mathematical regressions on the measured operating parameters 1206 to identify fuel compositions that solve the heater model 1240. Block 1704 may include comparing the measured operating parameters 1206 to known relationships to identify which fuel compositions result in the conditions defined by the measured operating parameters 1206.
In block 1706, the method 1700 determines if the fuel composition is inferred to a sufficient degree of likelihood in resulting in the measured operating parameters. If no, method 1700 proceeds with block 1708. If yes, method 1700 proceeds with block 1710. In an example of block 1706, the fuel infer module 1202 determines if a single fuel composition identified by the measured parameter relationships 1204 has a sufficient likelihood of resulting in the measured operating parameters 1206. One embodiment of block 1706 may require that only a single fuel composition be identified out of a plurality of potential fuel compositions.
In block 1708, the method 1700 reduces the number of potential fuel compositions resulting in one or more measured parameter relationships. In one example of operation of block 1708, the method 1700 compares a first measured parameter relationship and one or more additional measured parameter relationships to reduce fuel compositions that do not satisfy both relationships. For example, to implement block 1708, the fuel infer module 1202 may determine and compare two or more of the emissions composition list 1236, the first lambda fuel composition list 1242, the second lambda fuel composition list 1246, and the ICF fuel composition list 1250. Block 1708 may be repeated to determine additional measured parameter relationships that result in the measured operating parameters to further reduce the potential fuel compositions and identify a fuel composition that is sufficiently likely to result in the measured operating parameters.
Embodiments of block 1708 may include analyzing any one or more of:
At block 1710, the method 1700 outputs the inferred fuel composition. In one example of block 1710, the inferred fuel composition 1208 is output to the heater controller 128 and/or a mobile device of an operator of the system 100.
At block 1712, the combustion system is operated according to the inferred fuel composition. In one example of block 1712, the heater controller 128 calculates and generates control signals to change operation of the fuel to air ratio supplied by the burners 104 based on the inferred fuel composition 1208.
As used herein “inferred composition” or “inferred fuel composition” means a composition which is not determined by direct fuel sampling and analysis. Rather, the inferred composition is determined by correlating data to determine the most likely fuel composition or even a unique fuel composition that matches the available data.
As will be understood from the above, the inferred fuel composition can be accurately achieved because burner performance is strongly correlated with fuel composition. Moreover, the inferred fuel composition can be based on calculated fuel composition for the current fuel, historical fuel compositions (both inferred fuel compositions and measured fuel compositions) and/or test data recorded throughout wide ranges of potential fuel compositions. The larger and more dynamic the data set, the better the correlation of common combustion measurements, and thus the better the correlation of inferred fuel composition to the actual fuel composition.
In many combustion systems, the equipment is required to undergo a factory test, proving the burner can maintain combustion (is stable) throughout its entire operating range. It is also required in many cases for the supplier to prove the burner can achieve the emissions performance as required by the regulating bodies. To perform the combustion test, a range of expected customer fuel compositions is provided to the supplier. It is common for the supplier to take a list of the customer fuel compositions and create a “simulation” test fuel that matches the heating value, molecular weight, and some other key fuel composition properties. Creating this simulated test fuel, allows for the performance of a fuel to be demonstrated to a customer with 1-5 readily available fuel components (such as natural gas, hydrogen, propane, and nitrogen) instead of trying to match the customer fuel exactly as it may have 10-50 fuel components within the composition. This approach provides a ready source of historical data to be used test data for the correlation to determine inferred fuel compositions in accordance with the method described in this disclosure.
In embodiments, a portion or all of the fuel analyzer 1200 may be implemented remotely from the process controller 128, such as in the network-based “cloud”, where the airflow analyzer 1200 and the heater controller 128 are a portion of an edge computing scheme. For example, the heater model 1240 in the fuel analyzer 1200, and fuel infer module 1202 may be stored and executed at the external server 164, such that after the inferred fuel composition 1208 is generated, the inferred fuel composition 1208 then transmitted from the external server 164 to the heater controller 128 for display on the display 1108 thereof or used automatic control of the hardware associated the heater 102. The measured operating parameters 1206 may be gathered at the process controller 128 (such as at the system DCS or PLC (plant control system) and transmitted to the external server 164 for analysis by the fuel analyzer 1200. Alternatively, or additionally, one or more of the devices capturing the measured operating parameters 1206 may be an embedded device having data transmission capability that transfers its respective data directly to the external server 164 for analysis by the fuel analyzer 1200.
System Component Validation:
Continued understanding on the modeling side (either via the fuel analyzer 1200, or other physics-based modeling, or analytics discussed herein or in any of the above referenced related and priority applications that are incorporated by reference herein) allows for the process controller 128 to monitor and validate the measurement devices that populate the data within the sensor database 130. Because the modeling provides optimized control settings, the analyzers discussed herein are able to compare the measured data to the expected data generated via calculations. If the measured data varies with respect to the calculated data, the system is able to troubleshoot the particular reason for that discrepancy.
For example, a variation in a fuel-side calculation may indicate that the calculated heat release based on pressure with clean burner tips is higher than a given fuel mass flow measurement. In such situation, the fuel analyzer 1148 may implement the following troubleshooting: (i) identify that one or more of the burners are out of service, (ii) determine if one or more of the fuel valves are full-open (even though they are supposed to be at a specific setting), (iii) determine if the burner tips have additional fouling that is visually identifiable, (iv) determine if the burner tips have a different orifice diameter than expected, and (v) determine if the pressure transmitter or flow meter providing the measurements are in need of calibration.
As another example, a variation in a fuel-side calculation may indicate that the calculated heat release based on pressure with clean burner tips is lower than a given mass flow measurement. In such situation, the fuel analyzer 1148 may implement the following troubleshooting: (i) confirm quantity of out-of-service burners, (ii) verify that the out-of-service burners are truly out of service, (iii) determine if there are gas leaks within the combustion system (visually observed by small “candle flames” until the tip is plugged), (iv) determine if flame patterns match conditions indicating missing burner tips or burner tips that have ports that are eroded, (v) confirm burner tip orifice diameter, (vi) determine improper line loss calculations, (vii) determine if the pressure transmitter or flow meter providing the measurements are in need of calibration.
As another example, a variation in an air-side calculation may indicate that the calculated oxygen is higher than a measured oxygen level. In such situation, the air-side analyzer 1150 (or the emissions analyzer 1154) may implement the following troubleshooting process: (i) confirm the number of burners out-of-service, (ii) confirm that the air register settings are accurate within the model, (iii) analyze the burners for blocked air passages, such as blocked air inlets, refractory fallen into burner throats, wall burner air-tip fouling, loos burner insulation, flashback or combustion back pressure within the burner, (iv) determine potential leaks within the process tubes (and shut down if so), (v) verify ambient air conditions, (vi) check wind speeds, (vii) calibrate air-side measurement devices such as the air-pressure and O2 analyzer.
As another example, a variation in an air-side calculation may indicate that the calculated oxygen is lower than a measured oxygen level. In such situation, the air-side analyzer 1150 (or the emissions analyzer 1154) may implement the following troubleshooting process: (i) confirm the number of burners out-of-service, (ii) confirm that the air register settings are accurate within the model, (iii) analyze for tramp-air entering the system (such as via sight ports, lighting ports, gas tip riser mounting plates, etc.), (iv) determine potential leaks within the process tubes (and shut down if so), (v) verify ambient air conditions, (vi) check wind speeds, (vii) analyze for additional gas leakage into the system, (viii) calibrate air-side measurement devices such as the air-pressure and O2 analyzer.
The disclosure herein may reference “physics-based models” and transforming, interpolating, or otherwise calculating certain data from other data inputs. Those of ordinary skill in the art should understand what physics-based models incorporate, and the calculations necessary to implement said transforming, interpolating, or otherwise calculating for a given situation. However, the present disclosure incorporates by reference chapter 9 of the “John Zink Hamworthy Combustion Handbook”, which is incorporated by reference in its entirety (Baukal, Charles E. The John Zink Hamworthy Combustion Handbook. Fundamentals. 2nd ed., vol. 1 of 3, CRC Press, 2013) for further disclosure related to understanding of fluid dynamics physics-based modeling and other calculations. It should be appreciated, however, that “physics-based models” and transforming, interpolating, or otherwise calculating certain data from other data inputs is not limited to just those fluid dynamics calculations listed in chapter 9 of the John Zink Hamworthy Combustion Handbook.
Changes may be made in the above methods and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description or shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover all generic and specific features described herein, as well as all statements of the scope of the present method and system, which, as a matter of language, might be said to fall therebetween.
Any of the functionality described herein may be combined, in any combination, with the functionality described in the attached appendices. Such combinations include using given outputs from the various described “analyzers” to identify further insights into the control of the described combustion systems, as will be appreciated by those of ordinary skill in the art. Examples of combinations of features include:
(A1) In a first aspect, a combustion system includes: a processor; and
a memory operatively coupled to the processor and storing: a fuel infer module comprising computer readable instructions that when executed by the processor operate to: receive measured operating parameters including one or more of fuel data defining fuel characteristics used in combustion within a heater of the combustion system, emissions data defining emission gasses exiting the heater, airflow data defining ambient air being supplied to the heater and airflow rate of the air within the heater, and, identify one or more relationships within the measured operating parameters that result in a list of potential fuel compositions, select one of the potential fuel compositions from the list having sufficient likelihood of resulting in the measured operating parameters as an inferred fuel composition; output the inferred fuel composition to a heater controller of the heater.
(A2) In an embodiment of (A1), the computer readable instructions that identify one or more relationships within the measured operating results including computer readable instructions that when executed by the processor operate to identify emissions fuel composition list defining known fuel compositions that result in the measured emissions data.
(A3) In an embodiment of (A2), the emissions data including NOX readings, the computer readable instructions that identify emissions fuel composition list including computer readable instructions that when executed by the processor operate to identify the emissions fuel composition list defining the known fuel compositions that result in the NOX readings based on analysis of a heater model of the heater and a known internal heat release within the heater.
(A4) In an embodiment of any of (A1)-(A3), the emissions data further including one or more of CO, and oxygen readings the computer readable instructions further operating to reduce a number of fuel compositions defined in the emissions fuel composition list based on a determination of whether each fuel composition defined in the emissions composition list results in one or both of the CO and oxygen readings.
(A5) In an embodiment of any of (A2)-(A3), the emissions data including one or more of NOX, CO, and oxygen readings, the computer readable instructions that identify emissions fuel composition list including computer readable instructions that when executed by the processor operate to identify the emissions fuel composition list defining the known fuel compositions that result in one or more of the NOX, CO, and oxygen readings based on analysis of a heater model of the heater and a known internal heat release within the heater.
(A6) In an embodiment of any of (A1)-(A5), the computer readable instructions that identify one or more relationships within the measured operating results including computer readable instructions that when executed by the processor operate to identify a first lambda fuel composition list defining the list of potential fuel compositions based on first determination of lambda including a ratio of an actual flow rate of air within the heater to the stoichiometric flow rate of air within the heater.
(A7) In an embodiment of any of (A6), the computer readable instructions further operating to identify the actual flow rate of air based on a heater model, the ambient air data, and differential pressure across one or more burners within the heater.
(A8) In an embodiment of any of (A6)-(A7), the stoichiometric flow rate of air based on potential fuel compositions, the ambient air data, and fuel flow rate defined in the fuel data.
(A9) In an embodiment of any of (A6)-(A8), the computer readable instructions further operating to analyze an emissions fuel composition list to reduce the potential fuel compositions defined in the first lambda fuel composition list.
(A10) In an embodiment of any of (A6)-(A9), the computer readable instructions further operating to analyze a second lambda fuel composition list to reduce the potential fuel compositions defined in the first lambda fuel composition list.
(A11) In an embodiment of any of (A6)-(A10), the computer readable instructions further operating to analyze an Isentropic Compressible Flow (ICF) fuel composition list to reduce the potential fuel compositions defined in the first lambda fuel composition list.
(A12) In an embodiment of any of (A1)-(A11), the computer readable instructions that identify one or more relationships within the measured operating results including computer readable instructions that when executed by the processor operate to identify a second lambda fuel composition list defining the list of potential fuel compositions based on a second determination of lambda based on an outlet O2 mole fraction within the emissions data, and the ambient air data.
(A13) In an embodiment of any of (A12), the computer readable instructions further operating to analyze one or both of an emissions fuel composition list and a first lambda fuel composition list to reduce the potential fuel compositions defined in the second lambda fuel composition list.
(A14) In an embodiment of any of (A12)-(A13), the computer readable instructions further operating to analyze a first lambda fuel composition list to reduce the potential fuel compositions defined in the second lambda fuel composition list.
(A15) In an embodiment of any of (A12)-(A14), the computer readable instructions further operating to analyze an Isentropic Compressible Flow (ICF) fuel composition list to reduce the potential fuel compositions defined in the second lambda fuel composition list.
(A16) In an embodiment of any of (A1)-(A15), the computer readable instructions that identify one or more relationships within the measured operating results including computer readable instructions that when executed by the processor operate to identify an isentropic compressible flow fuel composition list defining the list of potential fuel compositions based on an Isentropic Compressible Flow (ICF) relationship that correlates a list of potential fuel compositions that would result in a measured mass fuel flow rate.
(A17) In an embodiment of any of (A16), the computer readable instructions further operating to analyze one or both of an emissions fuel composition list and a first lambda fuel composition list to reduce the potential fuel compositions defined in the ICF fuel composition list.
(A18) In an embodiment of any of (A16)-(A17), the computer readable instructions further operating to analyze a first lambda fuel composition list to reduce the potential fuel compositions defined in the ICF fuel composition list.
(A19) In an embodiment of any of (A16)-(A18), the computer readable instructions further operating to analyze a second lambda fuel composition list to reduce the potential fuel compositions defined in the ICF fuel composition list.
(A20) In an embodiment of any of (A1)-(A19), the fuel infer module executed remotely from the heater at a cloud server, and transmitting the inferred fuel composition from the cloud server to a heater controller local to the heater.
(B1) In a second aspect, a method for inferring fuel composition in a combustion system, includes: receive measured operating parameters including one or more of fuel data defining fuel characteristics used in combustion within a heater of the combustion system, emissions data defining emission gasses exiting the heater, airflow data defining ambient air being supplied to the heater and airflow rate of the air within the heater, and, identify one or more relationships within the measured operating parameters that result in a potential fuel composition list, select one of the potential fuel compositions from the list having sufficient likelihood of resulting in the measured operating parameters as an inferred fuel composition; output the inferred fuel composition to a heater controller of the combustion system.
(B2) In an embodiment of (B1), the emissions data further including one or more of NOX, CO, and oxygen readings, the method further comprising identifying the potential emissions fuel composition list defining the known fuel compositions that result in one or more of the NOX, CO, and oxygen readings based on analysis of a heater model of the heater and a known internal heat release within the heater.
(B3) In an embodiment of any of (B1)-(B2), the identifying one or more relationships including identify a first lambda fuel composition list defining the list of potential fuel compositions based on first determination of lambda including a ratio of an actual flow rate of air within the heater to the stoichiometric flow rate of air within the heater.
(B4) In an embodiment of any of (B3), further comprising: identifying the actual flow rate of air based on a heater model, the ambient air data, and differential pressure across one or more burners within the heater.
(B5) In an embodiment of any of (B3)-(B4), the stoichiometric flow rate of air based on potential fuel compositions, the ambient air data, and fuel flow rate defined in the fuel data.
(B6) In an embodiment of any of (B3)-(B5), further comprising: analyzing a second lambda fuel composition list to reduce the potential fuel compositions defined in the first lambda fuel composition list.
(B7) In an embodiment of any of (B3)-(B6), further comprising: analyzing an Isentropic Compressible Flow (ICF) fuel composition list to reduce the potential fuel compositions defined in the first lambda fuel composition list.
(B8) In an embodiment of any of (B1)-(B7), further comprising: analyzing one or both of an emissions fuel composition list and a first lambda fuel composition list to reduce the potential fuel compositions defined in the second lambda fuel composition list.
(B9) In an embodiment of any of (B1)-(B8), further comprising: identifying an isentropic compressible flow fuel composition list defining the list of potential fuel compositions based on an Isentropic Compressible How (ICF) relationship that correlates a list of potential fuel compositions that would result in a measured mass fuel flow rate.
(B10) In an embodiment of any of (B1)-(B9), further including the features from any of (A1)-(A20).
This application claims priority to, and benefits from U.S. Provisional Application Ser. No. 62/864,954, filed Jun. 21, 2019. This application is also related to each of: U.S. Provisional Application Ser. No. 62/864,967, filed Jun. 21, 2019; U.S. Provisional Application Ser. No. 62/864,992, filed Jun. 21, 2019; U.S. Provisional Application Ser. No. 62/864,997, filed Jun. 21, 2019; U.S. Provisional Application Ser. No. 62/865,007, filed Jun. 21, 2019; U.S. Provisional Application Ser. No. 62/865,021, filed Jun. 21, 2019; and U.S. Provisional Application Ser. No. 62/865,031, filed Jun. 21, 2019. The entire contents of each of the aforementioned applications are incorporated herein as if fully set forth.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2020/055819 | 6/19/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62864954 | Jun 2019 | US |