Mass Flow Sensor Having an Airfoil
20230079363 · 2023-03-16
Assignee
Inventors
Cpc classification
G01K1/026
PHYSICS
G01F1/684
PHYSICS
G01K1/14
PHYSICS
G01K13/02
PHYSICS
International classification
Abstract
A Mass Flow Sensor (MFS) is provided and includes an MFS housing, a mounting structure, having a mounting structure top and a mounting structure bottom, wherein the MFS housing is associated with the mounting structure top, a first sensor leg, wherein the first sensor leg extends away from the mounting structure bottom and includes a first temperature measurement device and a heating element. The MFS further includes a second sensor leg, wherein the second sensor leg extends away from the mounting structure and includes a second temperature measurement device and an airfoil structure, wherein the airfoil structure defines an airfoil cavity and is associated with the mounting structure bottom to contain the first sensor leg and the second sensor leg.
Claims
1. A Mass Flow Sensor (MFS), comprising: an MFS housing, wherein the MFS housing includes an electronic circuit and a processing device configured to operate responsive to a control algorithm, wherein the electronic circuit includes a plurality of resistive elements which include a first resistive element R1, a second resistive element R2, a third resistive element R3, a fourth resistive element R4, a fifth resistive element R5, a sixth resistive element R6 and a seventh resistive element R7, wherein the plurality of resistive elements are configured to achieve coefficient relationships expressed by:
2. The MFS of claim 1, wherein the first sensor leg defines a first sensor leg cavity and includes a first sensor leg sensor end and a first sensor leg length X.
3. The MFS of claim 2, wherein the heating element is located within the first sensor leg cavity to be located proximate the first sensor leg sensor end.
4. The MFS of claim 1, wherein the second sensor leg defines a second sensor leg cavity and includes a second sensor leg sensor end and a second sensor leg length Y.
5. The MFS of claim 4, wherein the second sensor leg first temperature measurement device is located within the second sensor leg cavity to be located proximate the second sensor leg sensor end.
6. The MFS of claim 5, wherein the first sensor leg and the second sensor leg are located relative to each other to be separated by a predetermined distance Z.
7. The MFS of claim 1, wherein the first sensor leg includes a first sensor leg first temperature measurement device, and wherein the first sensor leg first temperature measurement device and second sensor leg first temperature measurement device are Resistive Temperature Detector[s] (RTD).
8. The MFS of claim 7, wherein at least one of the electronic circuit and the processing device are configured to operate at least one of the heating element, the first sensor leg first temperature measurement device and the second sensor leg first temperature measurement device.
9. The MFS of claim 1, wherein the MFS is configured to be securely located in a conduit cavity such that the first sensor leg and second sensor leg are substantially centered within the conduit cavity.
10. A Mass Flow Sensor (MFS), comprising: an MFS housing; a mounting structure, having a mounting structure top and a mounting structure bottom, wherein the MFS housing is associated with the mounting structure top and wherein the MFS housing includes an electronic circuit and a processing device configured to operate responsive to a control algorithm, wherein the electronic circuit includes a plurality of resistive elements which include a first resistive element R1, a second resistive element R2, a third resistive element R3, a fourth resistive element R4, a fifth resistive element R5, a sixth resistive element R6 and a seventh resistive element R7, wherein the plurality of resistive elements are configured to achieve coefficient relationships expressed by:
11. The MFS of claim 10, wherein the first sensor leg includes a first sensor leg first temperature measurement device.
12. The MFS of claim 11, wherein the first sensor leg defines a first sensor leg cavity and includes a first sensor leg sensor end and a first sensor leg length X.
13. The MFS of claim 11, wherein the first sensor leg first temperature measurement device and the heating element are located within the first sensor leg cavity to be located proximate the first sensor leg sensor end.
14. The MFS of claim 11, wherein the second sensor leg defines a second sensor leg cavity and includes a second sensor leg sensor end and a second sensor leg length Y.
15. The MFS of claim 14, wherein the second sensor leg first temperature measurement device is located within the second sensor leg cavity to be located proximate the second sensor leg sensor end.
16. The MFS of claim 15, wherein the first sensor leg and the second sensor leg are located relative to each other to be separated by a predetermined distance Z.
17. The MFS of claim 11, wherein the first sensor leg first temperature measurement device and second sensor leg first temperature measurement device are Resistive Temperature Detector[s] (RTD).
18. The MFS of claim 11, wherein at least one of the electronic circuit and the processing device are configured to operate at least one of the heating element, the first sensor leg first temperature measurement device and the second sensor leg first temperature measurement device.
19. The MFS of claim 11, wherein the MFS is configured to be securely located in a conduit cavity such that the first sensor leg and second sensor leg are substantially centered within the conduit cavity.
20. canceled
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The foregoing and other features and advantages of the present invention should be more fully understood from the accompanying detailed description of illustrative embodiments taken in conjunction with the following Figures in which like elements are numbered alike in the several Figures:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] As discussed hereinafter and in accordance with the present invention, a mass flow sensor is provided, wherein the mass flow sensor is enclosed within an airfoil-shaped structure thereby allowing for a unique way of employing the thermal dispersion principle to measure mass air flow. The unique and novel design of the present invention not only provides for a stabilized fluid flow profile within the vicinity of the sensing element(s), it also provides for protection of the element(s) against FOD and prevents severe ice accretion on the sensing elements. Moreover, the unique and novel design of the present invention also allows for the sensing legs to have a reduced and/or miniaturized size as compared to conventional thermal dispersion-type sensors. It should be appreciated that in existing mass flow sensor designs, in order to operate correctly, the sensing leg must be large enough to accommodate both a heating element as well as a sensing element. However, the present invention avoids this limitation in that a single element can be used for both heating and sensing. This advantageously not only reduces the cost and weight of the sensors, but it also reduces the sensor thermal mass, thereby yielding a faster sensor time response which is desirable for many avionics' control loop applications.
[0026] One way the present invention accomplishes this is by enclosing the sensing elements within a unique and novel airfoil strut-shaped housing that provides many aerodynamic and environment benefits. For example, at very high air flow speeds, the aerodynamic shape of this enclosure reduces local turbulence in the area of the sensor sensing tips. This reduction in turbulence is advantageous because this local turbulence can create erroneous and unpredictable mass flow readings. Additionally, as discussed briefly hereinabove, the enclosure of the present invention provides protection of the sensing elements from FOD which may be present within the sensing environment. This protection allows the sensing legs to be reduced and/or miniaturized in size and/or structure (thereby having a reduced structural integrity and mass) without the concern of the sensors being damaged due to sensing element deflection at high air speeds and ice accretion and/or FOD due to a reduction in structural integrity. Moreover, the direction of the air flow into and out of the airfoil strut enclosure inherently prevents severe ice accretion directly on the sensing elements. This prevention of ice accretion further reduces erroneous readings due to ice build-up and phase changes when the sensor undergoes warming and cooling cycles.
[0027] Furthermore, the time response of the sensor is a vital parameter to take into consideration when employing thermal dispersion-type sensors into aircraft systems. Conventional thermal dispersion-type sensors typically utilize two (2) temperature measurement devices in each leg (one for heating and one for measuring). However, in accordance with one embodiment of the present invention, the present invention includes a unique and novel design that also reduces the physical size of the probes by removing one of the sense measurement devices, wherein power to the device may be applied simultaneously while measuring its temperature through a discrete analog network in conjunction with a unique and novel software algorithm.
[0028] Generally, thermal mass flow meters are known in the art and are typically used to measure the total mass flow rate of a fluid, primarily gases, that are flowing through a conduit. These type of flow meters use the physical laws of heat transport in fluid flow to measure the mass flow. The flow output measurement is typically accomplished by means of applying the thermal dispersion principle which is obtained by measuring the difference in resistance between two Resistive Temperature Detectors (RTDs) that are subjected to the same rate of fluid flow. In this type of configuration, one RTD (RTD 1) serves as a reference and is typically maintained at the ambient temperature of the airstream (or fluid), while the other RTD (RTD 2) is typically heated to a predetermined temperature using a discrete heating element (such as another RTD or other type of heating element as desired). The difference in resistance between the two RTD elements (RTD1 and RTD2) is produced as a result of the local temperature difference between the two RTD elements (RTD1 and RTD2) and this difference in resistance is converted to the desired electrical output signal (i.e. either digital or analog).
[0029] Referring again to
[0030] The second sensor leg 104 includes a second sensor leg housing 130 and a second temperature measurement device 132 (such as an RTD), wherein the second sensor leg housing 130 defines a second sensor leg cavity 134 and includes a second leg mounting end 136 and a second leg sensor end 138. The second temperature measurement device 132 includes a second leg electrical lead 140 which electrically connects the second temperature measurement device 132 with the device electronics 110, wherein the second temperature measurement device 132 is located within the second sensor leg cavity 134 to be located proximate the second leg sensor end 138. Moreover, the second temperature measurement device 132 is typically pre-coated with a thermally conductive and electrically insulative material and the second sensor leg cavity 134 is typically filled with a thermally conductive and electrically insulative potting material 128. The second temperature measurement device 132 measures the ambient air stream temperature. Additionally, the first sensor leg 102 and the second sensor leg 104 are directly exposed to the air stream or other sensing media inside of a measurement area of interest 142, such as inside a conduit or pipe. It should be appreciated that typically, the thermal dispersion-type flow sensor device 100 is located to be centered within the area of interest 142. Furthermore, the first sensor leg 102 and the second sensor leg 104 are sized the same in order to balance the thermal mass of each leg. Moreover, the thermal dispersion-type flow sensor device 100 includes an electrical connector 144 which is electrically connected to the device electronics 110 located with the electronics housing 108. The electrical connector 144 is configured to allow the thermal dispersion-type flow sensor device 100 to be in electrical connection with other electronic systems such as an avionics' system.
[0031] The device electronics 110 are configured to process the output of the heating element 116, the first temperature measurement device 118 and the second temperature measurement device 132 to generate a flow measurement output signal which is communicated to other electronic systems, such as an avionics' system via the electrical connector 144. The flow measurement output signal 144 is typically produced by means of the thermal dispersion principle, which is obtained by measuring the difference in temperature between the two sensing elements 118, 132 when they are subjected to the same fluid flow and same rate of fluid flow, in this case the first temperature measurement device 118 and the second temperature measurement device 132. This is accomplished by maintaining the second sensor leg 104 at the ambient temperature of the airstream (i.e. media flow) and heating the first sensor leg 104 to a predetermined temperature. The difference in temperature between the first temperature measurement device 118 and the second temperature measurement device 132 is produced as a result of the local temperature difference and is signal conditioned and temperature compensated via the device electronics 110. The electronics used to control the heating element 116, the measurement of the resistance and any signal conditioning and temperature compensation may be configured as needed and/or by specific design requirements, as desired.
[0032] Referring to
[0033] It should be appreciated that the heating element 216 provides for local heating of the first sensor leg 202. Moreover, the heating element 216 and first temperature measurement device 218 may be pre-coated with a thermally conductive and electrically insulative material and the first sensor leg cavity 220 may be at least partially filled with a thermally conductive potting material 228. It should be appreciated that in other embodiments, the heating element 216 and first temperature measurement device 218 may be located anywhere within the first sensor leg cavity 220. It should be further appreciated that the first sensor leg 202, 402 and/or second sensor leg 204, 404 may include more than one heating element 216 and/or more than one first temperature measurement device 218, located at various areas within the first sensor leg cavity 220 as desired.
[0034] The second sensor leg 204 includes a second sensor leg housing 230 and a second temperature measurement device 232 (such as an RTD), wherein the second sensor leg housing 230 defines a second sensor leg cavity 234 and includes a second leg mounting end 236 and a second sensor leg sensor end 238. The second temperature measurement device 234 includes a second leg electrical lead 240 which electrically connects the second temperature measurement device 232 with the device electronics 210, wherein the second temperature measurement device 232 is located within the second sensor leg cavity 234 to be located proximate the second sensor leg sensor end 238. Moreover, the second temperature measurement device 232 may be pre-coated with a thermally conductive and electrically insulative material and the second sensor leg cavity 234 may be at least partially filled with a thermally conductive potting material 228. It should be appreciated that the second temperature measurement device 232 is configured to measure the ambient air stream temperature.
[0035] It should be appreciated that in one embodiment, the first sensor leg 202, 402 includes a first sensor length X and the second sensor leg 204, 404 includes a second sensor length Y, wherein X is sufficiently large such that the first sensor leg sensor end 224 and/or the heating element 216 may be located at a sufficient distance away from the mounting flange 206 such that heat generated by the heating element 216, 416 does not conduct (or minimally conducts) heat into the mounting flange 206 and/or the second sensor leg 204, 404 so as not to affect the sensor readings from the second sensor leg 204, 404. In one embodiment, the first sensor length X may be approximately 10 diameters, while in other embodiments other distances may be used and may or may not be situation specific. Moreover, in one embodiment, the first sensor leg 202, 402 and second sensor leg 204, 404 may be located relative to each other to be separated from each other by a distance Z which may be sized to cause the first sensor leg 202, 402 and second sensor leg 204, 404 to be located at a sufficient distance apart from each other such that radiation of the heat generated by the heating element 216, 416 does not affect the sensor readings from the second sensor leg 204, 404.
[0036] It should be appreciated that in still other embodiments, the first sensor leg 202, 402 and/or second sensor leg 204, 404 may include one or more additional temperature sensing elements as desired, suitable to the desired end purpose. For example, in one embodiment, an addition temperature sensing element may be added to one of the first sensor leg 202, 402 and/or second sensor leg 204, 404 to be located proximate to the mounting flange 206 (and/or on the mounting flange 206). This may advantageously allow for the detection of any heat conduction up the sensor leg 202, 402, 204, 404 and/or flange 206 as it differs from the sensed air and may provide further correction/accuracy.
[0037] It should be further appreciated that in other embodiments, the second temperature measurement device 232 may be located anywhere within the second sensor leg cavity 234 and/or may include more than one second temperature measurement device 232 which may be located at various areas within the second sensor leg cavity 234 as desired. Referring to
[0038] In accordance with one embodiment of the invention and referring to
[0039] Referring to
[0040] The second sensor leg 404 includes a second sensor leg housing 430 and a second temperature measurement device 432 (such as an RTD), wherein the second sensor leg housing 430 defines a second sensor leg cavity 434 and includes a second leg mounting end 436 and a second leg sensor end 438. The second temperature measurement device 432 includes a second leg electrical lead 440 which electrically connects the second temperature measurement device 432 with the device electronics 410, wherein the second temperature measurement device 432 is located within the second sensor leg cavity 434 to be located proximate the second leg sensor end 438. Moreover, the second temperature measurement device 432 may be pre-coated with a thermally conductive and electrically insulative material and the second sensor leg cavity 434 may be at least partially filled with a thermally conductive potting material 428. It should be appreciated that the second temperature measurement device 432 is configured to measure the ambient air stream temperature. It should be further appreciated that in other embodiments, more than one second temperature measurement device 432 may be used and may be located anywhere within the second sensor leg cavity 434.
[0041] It should be appreciated that in this embodiment, the first sensor leg 402 and second sensor leg 404 are reduced in size and/or miniaturized by reducing the diameter of the first sensor leg housing 414 and second sensor leg housing 430 relative to the prior art sensor leg housings 114, 130, which in turn is dependent upon the sizes of the heating element 416 and the second temperature measurement device 432. Referring again to
[0042] In accordance with one embodiment of the invention and referring to
[0043]
[0044] Essentially, in one embodiment, the signals from the first sensor leg 402 are digitized via the HLADC 502, wherein the voltage VH and current IH across the sensing element 402 may be based on hardware coefficients. Accordingly, both the current power applied to the sensing element 402 and the current resistance (temperature if using an RTD) is known. The current power is determined, and the current power value is compared with the desired power value and the HLADC 502 is adjusted in response. This closes the feedback loop. In this manner, IH and VH are used to control the applied power and measure the differential signal to both elements. The signals from the second sensor leg 404 are digitized via CLADC 504, wherein the voltage VC and current IC across the sensing element 404 may be based on hardware coefficients. Accordingly, both the current power applied to the sensing element 404 and the current resistance (temperature if using an RTD) is known. The current power value is compared with the desired power value and the CLADC 504 is adjusted in response. The resistance RH for the hot leg 402 and the resistance RC for the cold leg 404 are then determined and the air flow and the air temperature may be computed.
[0045] In accordance with one embodiment of the invention, a method for controlling power, measuring resistance and calculating mass air flow and temperature via the mass flow sensor 400 of
[0046] Referring to
It should be appreciated that, in one embodiment, the resistor values for the electronic circuit 650 that determine the coefficients x.sub.h, y.sub.h, z.sub.1h and z.sub.2h may be set to achieve constant power across the full operating temperature, and it is typically desired to utilize the full input span of VADCH in the microcontroller. Moreover, at the first iteration, a known DAC voltage (V.sub.DACH) is set to resistance network R2 and the analog to digital conversion voltage (V.sub.ADCH) is measured. This value, along with the coefficients “x” and “y” are used to calculate VOut_Hot (VOH). V_Excitation (VE) is calculated using the coefficients z.sub.1h and z.sub.2h along with the current DAC voltage (V.sub.DACH). From VE and the current sense resistance (R.sub.CSH), the current flowing through the heater can be calculated as I.sub.H=V.sub.E/R.sub.CSH. The heater voltage can be calculated as V.sub.H=V.sub.OH−VE and the heater resistance can be calculated as R.sub.H=V.sub.H/I.sub.H. Once all present values are known, the updated V.sub.DACH to maintain the desired power level can be calculated. The heater voltage and heater current which satisfies the desired power level is then calculated and the V.sub.DACH is updated accordingly and the process is repeated. This method is given in more detail herein after.
[0047] Referring again to
Once the new DAC setting is calculated, then the DAC value is set, as shown in operational block 704. At this point, the ADC value (V.sub.ADCH) is read, as shown in operational block 706, and the output voltage VOut is calculated, as shown in operational block 708, wherein VOut is given by:
The V_Excitation (V.sub.EH) is then calculated, as shown in operational block 710, wherein V.sub.EH is given by:
V.sub.EH=z.sub.1h+z.sub.2h.Math.V.sub.DAC_HOT.
Using these values, the RTD Current (I.sub.H) is calculated, as shown in operational block 712, wherein I.sub.H is given by:
[0048] The RTD Voltage (V.sub.H) is calculated, as shown in operational block 714, wherein V.sub.H is given by:
V.sub.H=V.sub.OH−V.sub.EH.
The RTD Resistance (R.sub.H) is calculated, as shown in operational block 716, wherein R.sub.H is given by:
The New RTD Voltage (V.sub.HNEW) is calculated, as shown in operational block 718, wherein V.sub.HNEW is given by:
V.sub.HNEW=√{square root over (P×R.sub.H )}.
The New Excitation Voltage (V.sub.EH_NEW) is calculated, as shown in operational block 720, wherein V.sub.EH_NEW is given by:
The V.sub.DACH is updated accordingly and this process may be repeated.
[0049] Referring to
[0050] It should be appreciated that, in one embodiment, the resistor values for the electronic circuit 675 that determine the coefficients x.sub.c, y.sub.c, z.sub.1c and z.sub.2c may be set to achieve constant power across the full operating temperature, and it is typically desired to utilize the full input span of VADCC in the microcontroller. Moreover, in similar fashion to the hot leg 416, at the first iteration, a known DAC voltage (V.sub.DACC) is set to resistance network R2 and the analog to digital conversion voltage (V.sub.ADCC) is measured. This value, along with the coefficients “x” and “y” are used to calculate VOut_Cold (V.sub.oc). V_Excitation (V.sub.EC) is calculated using the coefficients z.sub.1c and z.sub.2c along with the current DAC voltage (V.sub.DACC). From V.sub.EC and the current sense resistance (R.sub.RCSC), the current flowing through the cold sensor can be calculated as I.sub.C=V.sub.EC/R.sub.RCSC. The cold sensor voltage can be calculated as V.sub.C=V.sub.OC−V.sub.EC and the cold RTD resistance can be calculated as Rc=V.sub.c/I.sub.c. Once all present values are known, the updated V.sub.DACC to maintain the desired power level can be calculated. The cold RTD voltage and cold RTD current which satisfies the desired power level is then calculated and the V.sub.DACC is updated accordingly and the process is repeated. This method is given in more detail herein after.
[0051] Referring again to
[0052] Once the new DAC setting is calculated, then the DAC value is set, as shown in operational block 804. At this point, the ADC value (V.sub.ADCC) is read, as shown in operational block 806, and the output voltage VOut (V.sub.oc) is calculated, as shown in operational block 808, wherein V.sub.oc is given by:
[0053] The V_Excitation (V.sub.EC) is then calculated, as shown in operational block 810, wherein V.sub.EC is given by:
V.sub.EC=Z.sub.1c +Z.sub.2c×V.sub.DACC.
Using these values, the RTD Current (I.sub.c) is calculated, as shown in operational block 812, wherein I.sub.c is given by:
The RTD Voltage (V.sub.c) is calculated, as shown in operational block 814, wherein V.sub.c is given by:
V.sub.c=V.sub.OC−V.sub.EC.
The RTD Resistance (R.sub.c) is calculated, as shown in operational block 816, wherein R.sub.c is given by:
The New RTD Voltage (V.sub.CNEW) is calculated, as shown in operational block 818, wherein V.sub.CNEW is given by:
V.sub.CNEW=√{square root over (P×R.sub.C)}.
The New Excitation Voltage (V.sub.EC_NEW) is calculated, as shown in operational block 820, wherein V.sub.EC_NEW is given by:
The V.sub.DACC is then updated accordingly and this process is repeated.
[0054] It should be appreciated that once the resistance R.sub.H for the hot leg 416 and the resistance R.sub.c for the cold leg 432 are determined for all flows and temperatures within a desired range, the resistances can be mapped to an absolute temperature reading through the Callendar-Van Dusen equation. A calibration table consisting of applied flows, temperatures and differential temperature measurement (hot leg temperature−cold leg temperature) may then be created, and during normal operation, may be used to interpolate to the desired flow value. One such example of a flow calibration up to 85° C. is illustrated in
[0055] Referring to
[0056] It should be appreciated that the method 900 further includes calculating a new first sensor voltage value and a new first sensor current value responsive to a first predetermined power value and a new second sensor voltage value and a new second sensor current value responsive to a second predetermined power value, as shown in operational block 910. Additionally, the method includes calculating a new first DAC setting responsive to the new first sensor voltage value, the new first sensor current value and first sensor leg circuit, and a new second DAC setting responsive to the new second sensor voltage value, the new second sensor current value and the second sensor leg circuit, as shown in operational block 912, and updating the first DAC with the new first DAC setting and the second DAC with the new second DAC setting, as shown in operational block 914. Lastly, the method 900 includes repeating the steps shown in operational block 906 to operational block 914.
[0057] It should be appreciated that the method 900 is configured to be applied to MFS 200, 400 that include electronic circuits 650, 675 in accordance with one embodiment. It should be appreciated that the invention as disclosed herein contemplates other embodiments that may not use the exact or even similar circuit configurations as used in electronic circuits 650, 675, but that may perform the methods disclosed herein and that thus, fall within the scope of the embodiments disclosed herein. It should be appreciated that
[0058] It should be appreciated that present invention may be automatically controlled via a processing device as desired. Thus, it is contemplated that the processing device may monitor the system and make automatic adjustments as required. In accordance with the present invention, the method 600, 700, 800, 900 may be implemented, wholly or partially, by a controller operating in response to a machine-readable computer program. In order to perform the prescribed functions and desired processing, as well as the computations therefore (e.g. execution control algorithm(s), the control processes prescribed herein, and the like), the controller may include, but not be limited to, power drivers, current monitoring, temperature sensing/reading articles, a processor(s), computer(s), memory, storage, register(s), timing, interrupt(s), communication interface(s), and input/output signal interface(s), as well as combination comprising at least one of the foregoing. Additionally, the controller (software, firmware and/or any other means of control may monitor proper operation of the system. In case a fault is detected it may switch to a redundant system/component (failure could be due to lightning strike or any other problem).
[0059] Moreover, the method 600, 700, 800, 900 may be embodied in the form of a computer or controller implemented processes. The method may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, Solid State Drives (SSD) and/or any other computer-readable medium, wherein when the computer program code is loaded into and executed by a computer or controller, the computer or controller becomes an apparatus for practicing the invention. The invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer or controller, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer or a controller, the computer or controller becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor the computer program code segments may configure the microprocessor to create specific logic circuits.
[0060] While the invention has been described with reference to an exemplary embodiment, it should be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. Moreover, the embodiments or parts of the embodiments may be combined in whole or in part without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, unless specifically stated any use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.