Flow sensing may be used in a variety of different applications, such as to determine flow velocity of a fluid, such as gas (e.g., air) or liquid, through a pipe or tube. For example, flow sensing may be used in ventilation and respiration machines to detect and control the level of air flow. As another example, flow sensing may be used in gas metering systems, such as for residential applications.
The determination of the fluid flow may be affected by many different factors, such as temperature, moisture variations, or the type or density of fluid, among others. Some conventional systems are not satisfactorily responsive these different factors. As a result, the outputs of these systems may drift and cause readings that are not accurate. Additionally, the robustness of these systems suffer.
In a medical setting, when using ventilation and respiration machines such as continuous positive airway pressure (CPAP) machine and a variable positive airway pressure (VPAP) machine, it is important to be able to accurately determine the flow rate of ventilation and/or respiration. For example, the air supply pressure from these machines is varied based on whether the person is breathing in or out, such as during inspiration and expiration phases of the respiratory system. By properly controlling the air flow during different phases of breathing, a more comfortable process results. The more comfortable the ventilation and/or respiratory machine is to a person during use, the more likely the person is to continue to use the ventilation and/or respiratory machine. Users of ventilation and/or respiratory machines may unilaterally decide to cease use of the machine as a result of the machine being uncomfortable during operation, such as when an appropriate air pressure is not supplied, such as during snoring or when the machine is not operating properly. However, due to the complex nature of breathing and the change in direction and speed of air flow during breathing (as well as other factors), it is very difficult to determine flow rates.
In accordance with various embodiments, a flow sensor assembly is provided that includes a flow conduit configured to allow fluid flow therethrough and a flow disturber disposed in the flow conduit, wherein the flow disturber is configured to impart a flow disturbance to the fluid flow. The flow sensor assembly further includes a plurality of flow sensors disposed in the flow conduit to have a geometrical and functional relationship with the flow conduit and the flow disturber, wherein the plurality of sensors are responsive to flow characteristics in the flow conduit. The flow sensor assembly also includes at least one temperature sensor disposed in the flow conduit to have a geometrical and functional relationship with the plurality of flow sensors, wherein the at least one temperature sensor is responsive to temperature characteristics in a vicinity of the plurality of flow sensors. The flow sensor assembly additionally includes a measurand separator coupled to the plurality of flow sensors and the at least one temperature sensor, wherein the measurand separator is configured to generate an output signal based on at least one of the flow characteristics or temperature characteristics. The flow sensor assembly also includes a processor coupled to the plurality of flows sensors, the at least one temperature sensor, and the measurand separator, wherein the processor is configured to determine a temperature compensated flow rate of the fluid flow in the flow conduit using the output signal. The processor is further configured to use the output signal from the measurand separator to select a processing method for determining the temperature compensated flow rate in the flow conduit.
In accordance with other various embodiments, a method for determining flow rate in a conduit is provided that includes positioning within a flow conduit a flow disturber configured to impart a flow disturbance to the fluid flow and disposing a plurality of flow sensors in the flow conduit to have a geometrical and functional relationship with the flow conduit and the flow disturber, wherein the plurality of sensors are responsive to flow characteristics in the flow conduit. The method also includes disposing at least one temperature sensor in the flow conduit to have a geometrical and functional relationship with the plurality of flow sensors, wherein the at least one temperature sensor is responsive to temperature characteristics in a vicinity of the plurality of flow sensors. The method further includes coupling a measurand separator to the plurality of flow sensors and the at least one temperature sensor, wherein the measurand separator is configured to generate an output signal based on at least one of the flow characteristics or temperature characteristics. The method additionally includes coupling a processor to the plurality of flows sensors, the at least one temperature sensor, and the measurand separator, wherein the processor is configured to determine a temperature compensated flow rate of the fluid flow in the flow conduit using the output signal. The processor is further configured to use the output signal from the measurand separator to select a processing method for determining the temperature compensated flow rate in the flow conduit.
In accordance with other various embodiments, a method for determining flow rate in a conduit is provided that includes acquiring measurements from a plurality of sensors in a flow conduit having disturbances imparted therein, wherein the measurements correspond to flow characteristic information and temperature characteristic information for a fluid flow within the flow conduit. The method also includes separating signal amplitude information from the measurements and determining a temperature compensated flow rate of the fluid flow in the flow conduit using the separated signal amplitude information, wherein a processing method for determining the temperature compensated flow rate selected based on the separated signal amplitude information.
The following detailed description of certain embodiments will be better understood when read in conjunction with the appended drawings. As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural of said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional elements not having that property.
Although the various embodiments may be described herein within a particular operating environment, it should be appreciated that one or more embodiments are equally applicable for use with other configurations and systems. Thus, for example, the various embodiments may be used in connection with a ventilation and/or respiratory machine, as well as in different medical and non-medical applications.
Various embodiments provide systems and methods for flow sensing or detection using one or more flow sensors. For example, various embodiments use flow sensors to provide temperature sensing based amplitude correction for cross-correlated sensing of mass flow and/or volumetric flow. In some embodiments, a plurality of sensors are used to determine a temperature compensated flow rate of fluid flow in a fluid conduit. The flow rate determination may be used, for example, in ventilation and/or respiratory machines, such as continuous positive airway pressure (CPAP) machines and variable positive airway pressure (VPAP) machines. However, various embodiments may be used in other systems and applications, for example, natural (or other) gas metering applications, residential gas metering applications, etc. At least one technical effect of various embodiments is increased accuracy of flow sensing without drift and with a higher degree of robustness with respect to fluid density, mixture, temperature, and/or moisture variations. At least one technical effect of various embodiments is a more robust lower cost flow sensor.
In general, the flow sensor assembly 110 includes a plurality of sensors, illustrated as the sensors 114 and 116 (which in various embodiments are flow sensors) that are disposed within a flow conduit 112 and are responsive to flow characteristics in the flow conduit. In some embodiments, the sensors 114 and 116 are configured (e.g., positioned within the flow conduit 112 and with respect to each other) to have a geometrical and functional relationship with the flow conduit 112 and a flow disturber 118 (or flow disrupter). For example, the sensors 114 and 116 are responsive to flow characteristics within the flow conduit 112 as described in more detail herein. At least one additional sensor 120 (e.g., a thermistor or thermopile device), which in various embodiments is a temperature sensor, is also disposed within the flow conduit 112 and configured (e.g., positioned within the flow conduit 112 and with respect to each other) to have a geometrical and functional relationship with the sensors 114 and 116. In various embodiments, the additional sensor 120 is responsive to temperature characteristics in vicinity or proximity to the sensors 114 and 116.
The sensors 114 and 116 in various embodiments are configured to generate signals characteristic of disturbances within the flow conduit 112. For example, the disturbances may include a disturbance of the fluid flow, pressure fluctuations in a flow conduit 112, acoustic waves (e.g., audible sound waves or ultrasonic acoustic waves), and acoustic energy, among others. Accordingly, a disruption in a fluid flow creates certain characteristics, which may include vortices or pressure/flow pulses that can be sensed and analyzed. In particular, fluid flow will have a certain direction, velocity, pressure, and temperature associated therewith. By placing a disruption in the fluid stream (such as using the flow disturber 118), the velocity is altered, as are the pressure and temperature. These changes, along with the temperature characteristics sensed by the sensor 120 can be detected and analyzed to determine a temperature compensated flow rate of fluid flow within the flow conduit 112. It should be noted that the temperature characteristics may be the temperature of the fluid in flow conduit upstream or downstream from the sensors 114 and 116, or of the sensors 114 and 116. For example, the sensor(s) 120 may be positioned within the flow conduit 112 adjacent each of the sensors 114, 116, such as on opposite upstream and downstream ends of the sensors 114, 116 as illustrated in
The sensors 114, 116, 120 are coupled to a signal separator (or measurement separator), illustrated as a measurand separator 122. For example, the sensors 114, 116, 120 may be operatively coupled (e.g., electrically coupled) to the measurand separator 122 such that the output signals from the sensors 114 and 116 responsive to the flow characteristics in the flow conduit 112, and the output signal(s) from the sensor 120 responsive to the temperature characteristics, are input to the measurand separator 122. As described in more detail herein, in various embodiments, the measurand separator 122 filters the output signals from the sensors 114, 116, 120, such as to separate the received alternating signal information measured by the sensors 114, 116, 120 from the signal amplitude to determine amplitude information for the flow within the flow conduit 112, which in various embodiments, facilitates determining a zero-crossing of the measured signal within a bypass channel 130 or 140 (shown in
The sensors 114, 116, 120 are also coupled to a processor 124. For example, the sensors 114, 116, 120 may be operatively coupled to the processor 124 such that the output signals from the sensors 114 and 116 responsive to the flow characteristics in the flow conduit 112, and the output signal(s) from the sensor 120 responsive to the temperature characteristics, are also input to the processor 124. Additionally, the measurand separator 122 is also connected to the processor 124. Thus, the processor 124 is operably coupled to the sensors 114, 116, 120 and the measurand separator 122 to receive measured and filtered data. The processor 124 is configured to determine a temperature compensated flow rate of the fluid flow in the flow conduit 112. In various embodiments as described in more detail herein, the processor 124 uses the output of the measurand separator 122 in selecting a processing method for determining the temperature compensated flow rate in the flow conduit 112 and a value for at least one additional temperature compensated measurand.
With respect particularly to the flow sensor assembly 110 that includes the pair of sensors 114, 116, which may be different types of sensing elements as described in more detail herein, each of the sensors 114, 116 is positioned within the flow conduit 112 that has an upstream opening 124 and a downstream opening 126. It should be understood that the terms “upstream” and “downstream” are relative terms that are related to the direction of flow, such as the flow of gas (e.g., air). Thus, in some embodiments, if the direction of flow 118 extends from element 126 to element 124, then element 126 is the upstream opening and element 124 is the downstream element. For ease of description, the upstream side of the flow sensor assembly 110 will be the side closest to the opening 124 and the downstream side of the assembly will be the side closest to the opening 126.
In various embodiments, the flow disturber 118 is positioned within the conduit 112, which in the illustrated embodiment is equidistant between the sensors 114, 116. However, the sensors 114, 116 may be positioned at different distances from the flow disturber 118. In one embodiment, the sensors 114, 116 are coupled or mounted to a printed circuit board (PCB) 150 at, respectively, first and second positions 152, 154 as described in more detail herein and shown in
In operation, the flow disturber 118 is configured to form turbulence within the flow stream, such as, for example, waves or eddies, or vortices, where the flow is mostly a spinning motion about an axis (e.g., an imaginary axis), which may be straight or curved. Additionally, vortex shedding, for example, occurs as an unsteady oscillating flow that takes place when a fluid such as air flows past a blunt body such as the flow disturber 118 at certain velocities, depending to the size and shape of the body. The flow disturber 118 may be a passive (non-moving) or active device (moving, such as translating or rotating).
Thus, the flow disturber 118 causes the formation of turbulence within the flow conduit 112, such as vortices that travel downstream within the flow conduit 112. This turbulence is measured by the sensors 114, 116 that are responsive to the flow characteristics in the flow conduit 112. Additionally, with respect to the vortices created, for example, on different sides of the flow disturber 118 (such as above and below as viewed in
In various embodiments, the sensors 114, 116 are configured to acquire measurements and send signals to, respectively signal conditioners 156, 158 as illustrated in
It should be noted that the locations of one or more of the first and second positions 152, 154, the shape of the flow disturber 118, the positioning of the flow disturber 118 relative to the sensors 114, 116 and within the conduit 112, and the size and positioning of the PCB 150 may be varied as desired or needed to generate particular disturbances within the conduit 112 and to allow measurement of the disturbances, such as the frequency and/or phase of the disturbances. For example, one or both of the sensors 114, 116 are positioned a defined distance from the flow disturber 118 to allow detection of the turbulent vortices or pressure/flow pulses caused by the flow disturber 118, in particular, within a distance where the disturbances have been formed, but not decayed to the point of being undetectable. These disturbances can be largely turbulent in nature. Thus, there are regions located at a distance from the flow disturber 118, at which the sensors 114, 116 are positioned and which have a geometrical relationship, wherein the error in the sensor reading is reduced or minimized. In one embodiment, the sensors 114, 116 are located equidistant from the flow disturber 118 as described herein. It should be noted that although only one flow disturber 118 is shown in
In operation, the characteristics, such as the vortices or disturbances in the form of pulses, of flow that can be determined are, for example, flow speed, flow direction, the pressure of the flow, the temperature of the flow, the change in velocity of the flow, the change in pressure of the flow, and the heat transfer of the flow. Thus, the sensors 114, 116 can be any type of sensor capable of sensing any one or more of these disturbances. For example, the sensors 114, 116 may be configured to determine pressure, temperature, change in pressure, change in temperature, or change in flow rate. In one embodiment, the sensors 114, 116 are pressure sensors. In another embodiment, the sensors 114, 116 are heaters (which may operate at a constant temperature mode such that a constant temperature is generated by the sensors 114, 116). In yet another embodiment, the sensors 114, 116 are microelectromechanical (MEMS) devices.
In some embodiments, such as wherein the flow sensor assembly 110 forms part of a CPAP or VPAP machine, a fan (and control motor), not shown, are in fluid connection with the flow conduit 112 to generate a flow of fluid, in this embodiment, air, through the flow conduit 112. A mask (not shown) is in fluid connection with the conduit 112, which may be configured as or form part of a flexible tube that is fluid connection with the fan. The fan is also communicatively coupled to the processor 124 to allow control of the fan. For example, the processor 124 uses signals received from the sensors 114, 116, 120 to control the operation of the fan, such as to vary the level of the speed of the fan or turn the fan on or off, which controls a flow of air to a the mask that may be worn by a person.
It should be noted that variations and modifications are contemplated. For example, different types of sensors 114, 116, 120 may be used. Additionally, different types of flow disturbers 118 may be used, such as passive actuators or active actuators that are configured to impart a disturbance to the flow within the flow conduit 112. For example, the flow disturber 118 may include two parts separated from each other (e.g., each being half-cylindrical in shape) by a flow separator, such as to form a channel or gap therebetween. The first and second parts in one embodiment are blunt flow disturbers. The first and second parts may be separate pieces or may be opposite sides of a single flow disturber that has a flow separator formed in a middle portion thereof.
The flow disturber 118 may be positioned orthogonal to the fluid flow direction through the flow conduit 112, such as coupled on opposing sides of the flow conduit 112. Additionally, the PCB 150 may be supported within the flow conduit 112 using different supporting structures as described herein to allow proper positioning within the flow conduit 112.
In operation, two or more sensors 120 (temperature sensors) may be provided as shown in
In another embodiment, the direction of flow can be determined based on an amount of flow disruption. In particular, the flow disturber 118 will create, as a result of being in the fluid path, a higher flow downstream than is upstream. Thus, the upstream sensor will measure a lower flow rate than the downstream sensor.
As examples of other variations, the PCB 150 may be coupled to a lower portion of the flow conduit 112 using anchors or other fasteners. It should be noted that signals from the PCB 150 and the sensors 114, 116, 120 may be communicated from the flow conduit 112 through electrical pins (not shown). It should be noted that other types of electrical connection arrangements may be used, for example, flexible electrical connections. Additionally, the flow conduit 112 may further include a straightener section that conditions the flow through the flow conduit 112. For example, the straightener section may include a screen 171 (shown in
The PCB 150 may be any type of PCB structure, for example, as shown in
With respect to the bypass channel 130 or 140, as shown in
It should be noted that although the bypass channel 130 or 140 is shown as part of the measurand separator 122, the bypass channel 130 or 140 may be separate from the measurand separator 122.
Thus, the flow disturber 118 within flow the conduit 112 imparts a disturbance to the flow of fluid within the flow conduit 112 with the conduit 112 generally defining a main channel and the bypass channel 130 or 140 defining a secondary channel that has a smaller inner dimension (e.g., smaller inner diameter) than the flow conduit 112 and fluidly coupled thereto. For example, the bypass channel 130 or 140 may have a significantly smaller inner diameter than the flow conduit 112, such that fluid flow through the bypass channel 130 or 140 is forced to be laminar. The bypass channel 130 or 140 may be formed integrally with the flow conduit 112 or coupled thereto, for example, by cutting openings into the flow conduit 112 and securing the bypass channel 130 or 140 thereto covering the openings (which may be part of a separate supporting structure as described herein).
It should be noted that one or more sensors 160 may be positioned within the bypass channel 130 or 140, which may be similar to or embodied as the sensors 114, 116, and/or 118. It also should be noted that one of the sensors 160 may be positioned closer to one opening of the bypass channel 130 or 140 and the other sensor 160 positioned closer to the other opening of the bypass channel 130 or 140. The fluid flow changes direction (e.g., reverses direction) in the bypass channel 130 or 140, which may be detected and used to determine a thermal conductivity within the bypass channel 130 or 140, in particular, to determine when there is no fluid flow, namely at the point when fluid flow has reversed direction within the bypass channel 130 or 140. For example, if the sensor 116 is a heater, heat transfer into the flow (e.g., gas within in the flow), in particular thermal conductivity from the sensor 116 into the flow may be determined within the bypass channel 130 or 140 when there is no flow therein, such as when the flow is changing direction. Accordingly, the measured heat transfer corresponds to thermal conductivity and not thermal convection, which may exist if fluid flow is present. The thermal conductivity is related to the composition (e.g., gas mixture) within the flow. Thus, by determining the heat content within the flow, the composition of the flow may be determined, for example, the properties of the gas may be inferred.
In operation, the sensors 160 are configured to generate outputs signals similar to the sensors 114, 116, 118 as described herein and that may be conditioned as described herein. In particular, the flow disturber 118 imparts a disturbance to the flow within the flow conduit 112. In the case of a passive flow disturber, for example, the imparted disturbance is related to the geometric dimensions of the flow disturber. Additionally, the disturbance travels within the conduit, for example, a distance, in a given time period. In some embodiments, disturbances created by the flow disturber 118 travel within the flow conduit 112 at a speed between about 0.1 meters/second (m/s) to about 10 m/s. Thus, for example, the disturbance will travel the length between the openings of the bypass channel 130 or 140 in a time related to that speed. However, as described herein, the bypass channel 130 or 140 may be used to determine and/or generate a defined and/or unambiguous zero flow independent of the flow in the flow conduit 112. Thereafter, analysis or methods described herein may be used to determine other information relating to the disturbances and flow. It should be noted the frequency of the flow within the bypass channel 130 or 140 also may be used to determine information regarding the flow in the flow conduit 112 as described in more detail herein.
The sensors described herein may be positioned within the flow conduit 112 using different configurations or assemblies, such as shown in
Additionally, the flow disturber 118 is formed as part of the plate 170. For example, the plate 170 includes a bar 176 (illustrated as a planar piece) at a top portion of the plate 170 (as viewed in
Thus, the plate 170 includes a generally semi-cylindrical portion that extends along a portion of the radius of the flow conduit 112 and is sized and shaped such that the bar 176 extends across a middle portion of the flow conduit 112 with the PCB 150 mounted between the bar 176 and a base portion of the arm 174 (in a perpendicular relationship in the illustrated embodiment). However, the bar 176 may configured to extend across and/or along different portions of the flow conduit 112, as well as be positioned in a different orientation within respect to the plate 170. For example, as illustrated in
In some embodiments, a plate 178 as shown in
As another variation, shown in
As another example, shown in
The PCB support member 206 maintains the PCB 150 spaced a distance from the base 204, and correspondingly spaced a distance from an inner wall of the flow conduit 112.
It should be noted that the support structure 200 may include alignment members 210 (e.g., pins) to align the support structure 200 with respect to the flow conduit 112. Additionally, mounting portions 212 (e.g., openings) may be provided to receive fasteners (e.g., bolts) therein to maintain alignment or coupling of the support structure to the flow conduit 112. It also should be noted that openings (not shown) may be formed within the base 204 that allow flow into channels (not shown) within a bottom portion of the support structure to define a bypass channel (e.g., the bypass channel 130 or 140 shown in
Variations and modifications are shown in
As illustrated in
It should be noted that different configurations and arrangements may be provided to support the various components within the flow conduit 112 and the herein described structure are merely for illustration. Different structures may be used to position the various components within the flow conduit to allow temperature compensated flow rate determinations as described herein. Additionally, the processing portions may include different components to perform the functions described herein. For example,
The measurand separator 124 in this embodiment includes a waveform input module 250 that receives waveforms 252, such as measurements from the sensors 114, 116, 120 (shown in
Additional or alternate processing may be added or provided to the measurand separator 124 as shown in
Thus, an output 278 corresponding volumetric flow in a first range may be provided by the measurand separator 122. Moreover, by determining heat transfer at a point in time when there is no flow (using the bypass channel 130 or 140), a determination may be made, for example, of the flow composition (e.g., gas mixture) within the flow conduit. Accordingly, properties of the composition of the flow within the flow conduit 112 may be determined using thermal conductivity for any flow range and gas species. Additionally, the volumetric flow may be converted to mass, such that both volumetric flow and mass flow may be determined.
In various embodiments as described herein, a temperature of the flow within the flow conduit 112 is accurately determined at a time when there is no flow within the bypass channels 130 or 140 (based on thermal conductivity that is not affected by thermal convection that occurs when there is flow). Using the temperature information, which may be measured by the sensors as described herein, direction correction of amplitude correction of the flow rate may be provided. It should be noted that the flow rate to be temperature sense based amplitude corrected (also referred to as temperature corrected) may be determined using different methods, such as described in co-ending application Ser. No. 13/969,041, entitled “SYSTEMS AND METHODS FOR HYBRID FLOW SENSING.”
In various embodiments, temperature correction may be determined using VoutDC,χ or
where V is the correction value and T is the measured temperature. For example, using the determined temperature of the flow within the flow conduit 112, a temperature offset value may be determined. In some embodiments, by determining the temperature of the fluid flow (at a no flow time or condition), density variations resulting therefrom may be corrected. It should be noted that the temperature correction may be determined using different compensation and flow rate schemes. Thus, for example, a temperature correction value may be determined using a suitable method based on the particular application or flow requirements. Accordingly, in addition to the methods described herein, different temperature compensation or correction analysis may be performed once the temperature is determined as the no flow state or condition. For example, different temperature compensation calculation methods may be performed using the output information of various embodiments, such that the flow rate determination accounts, for example, for changes in temperature within the fluid flow.
Methods for determining a flow rate through a flow conduit are also provided. The methods, for example, may employ structures or aspects of various embodiments (e.g., systems and/or methods) discussed herein. In various embodiments, certain steps may be omitted or added, certain steps may be combined, certain steps may be performed simultaneously, certain steps may be performed concurrently, certain steps may be split into multiple steps, certain steps may be performed in a different order, or certain steps or series of steps may be re-performed in an iterative fashion. In various embodiments, portions, aspects, and/or variations of the methods may be able to be used as one or more algorithms to direct hardware to perform operations described herein.
A method 280 as shown in
The method 280 also includes at 290 coupling a processor to the plurality of flows sensors, the temperature sensor, and the signal separator. The processor may be the processor 124 that is configured to determine a temperature compensated flow rate of the fluid flow in the flow conduit and use the output signal from the signal separator to select a processing method for determining the temperature compensated flow rate in the flow conduit as described herein.
In another method 300 shown in
Thus, various embodiments use flow sensors, such as in a flow sensor assembly for temperature sensing based amplitude correction for cross-calibrated mass flow-volumetric flow sensing.
It should be noted that the various embodiments may be implemented in hardware, software or a combination thereof. The various embodiments and/or components, for example, the modules, or components and controllers therein, also may be implemented as part of one or more computers or processors. The computer or processor may include a computing device, an input device, a display unit and an interface, for example, for accessing the Internet. The computer or processor may include a microprocessor. The microprocessor may be connected to a communication bus. The computer or processor may also include a memory. The memory may include Random Access Memory (RAM) and Read Only Memory (ROM). The computer or processor further may include a storage device, which may be a hard disk drive or a removable storage drive such as a solid state drive, optical disk drive, and the like. The storage device may also be other similar means for loading computer programs or other instructions into the computer or processor.
As used herein, the term “computer” or “module” may include any processor-based or microprocessor-based system including systems using microcontrollers, reduced instruction set computers (RISC), ASICs, logic circuits, and any other circuit or processor capable of executing the functions described herein. The above examples are exemplary only, and are thus not intended to limit in any way the definition and/or meaning of the term “computer”.
The computer or processor executes a set of instructions that are stored in one or more storage elements, in order to process input data. The storage elements may also store data or other information as desired or needed. The storage element may be in the form of an information source or a physical memory element within a processing machine.
The set of instructions may include various commands that instruct the computer or processor as a processing machine to perform specific operations such as the methods and processes of the various embodiments. The set of instructions may be in the form of a software program. The software may be in various forms such as system software or application software and which may be embodied as a tangible and/or non-transitory computer readable medium. Further, the software may be in the form of a collection of separate programs or modules, a program module within a larger program or a portion of a program module. The software also may include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to operator commands, or in response to results of previous processing, or in response to a request made by another processing machine.
As used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by a computer, including RAM memory, ROM memory, EPROM memory, EEPROM memory, and non-volatile RAM (NVRAM) memory. The above memory types are exemplary only, and are thus not limiting as to the types of memory usable for storage of a computer program.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the various embodiments without departing from their scope. While the dimensions and types of materials described herein are intended to define the parameters of the various embodiments, the embodiments are by no means limiting and are exemplary embodiments. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the various embodiments should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. §112, sixth paragraph, unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.
This written description uses examples to disclose the various embodiments, including the best mode, and also to enable any person skilled in the art to practice the various embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the various embodiments is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if the examples have structural elements that do not differ from the literal language of the claims, or if the examples include equivalent structural elements with insubstantial differences from the literal languages of the claims.