Modern fire fighting apparatus use a foam proportioning system (FPS) to extinguish fires with a water-foamant solution. A constant concentration of a water-foamant solution is desired for the most effective fire-extinguishing properties. Generally, the FPS can include additive pumps, which can be driven by different power sources including, for example, electric motors or hydraulic motors. For high flow rates, hydraulic motors are used due to excessive power requirements of an equivalent electric motor. The hydraulic pressure driving the hydraulic motor often varies over the period of the fire-fighting operation. As a result, hydraulic motors are less suitable for low-volume flows, because a steady stream of water-foamant solution can be difficult to provide. In addition to the hydraulic motor in the FPS, a direct current (DC) electric motor is often used to provide the low-volume flow rates.
Embodiments of the invention provide a fire-extinguishing system for injecting foamant into a stream of water. The system can include a flow meter determining a flow rate of the stream of water and a foam pump having an inlet coupled to a supply of foamant and having an outlet coupled to the stream of water. The system includes a servo motor driving the foam pump. The servo motor can include a sensor used to determine rotor shaft speed and/or rotor shaft torque. A microprocessor can control an operating speed of the servo motor using closed-loop control depending on the flow rate and the rotor shaft speed and/or the rotor shaft torque.
The following discussion is presented to enable a person skilled in the art to make and use embodiments of the invention. Various modifications to the illustrated embodiments will be readily apparent to those skilled in the art, and the generic principles herein can be applied to other embodiments and applications without departing from embodiments of the invention. Thus, embodiments of the invention are not intended to be limited to embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein. The following detailed description is to be read with reference to the figures, in which like elements in different figures have like reference numerals. The figures depict selected embodiments and are not intended to limit the scope of embodiments of the invention. Skilled artisans will recognize the examples provided herein have many useful alternatives and fall within the scope of embodiments of the invention.
The following description refers to elements or features being “connected” or “coupled” together. As used herein, unless expressly stated otherwise, “connected” means that one element/feature is directly or indirectly connected to another element/feature, and not necessarily mechanically. Likewise, unless expressly stated otherwise, “coupled” means that one element/feature is directly or indirectly coupled to another element/feature, and not necessarily mechanically. Thus, although the schematic shown in
The invention may be described herein in terms of functional and/or logical block components and various processing steps. It should be appreciated that such block components may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. For example, an embodiment may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices.
In accordance with the practices of persons skilled in the art of computer programming, the invention may be described herein with reference to symbolic representations of operations that may be performed by the various computing components, modules, or devices. Such operations are sometimes referred to as being computer-executed, computerized, software-implemented, or computer-implemented. It will be appreciated that operations that are symbolically represented include the manipulation by the various microprocessor devices of electrical signals representing data bits at memory locations in the system memory, as well as other processing of signals. The memory locations where data bits are maintained are physical locations that have particular electrical, magnetic, optical, or organic properties corresponding to the data bits.
Downstream of the flow meter 8, the pumped water can be routed to a discharge manifold 20. In one embodiment, a single discharge line (e.g., a single fire hose or a sprinkler head) can be connected to the discharge manifold 20. Other embodiments can include two or more discharge lines configured to dispense the water-foamant solution at substantially equal concentrations. In some embodiments, the fire-extinguishing system 1 can include two or more individual discharge lines with one discharge line dispensing the water-foamant solution at a different concentration than another discharge line.
As also shown in
The foam pump 22 can include different cylinders with varying piston size and/or stroke to adapt to a wide range of flow rates. The amount of the foamant drawn from the foam tank 26 and pumped through the conduit 32 can be proportional to the stroke volume of each cylinder and to the speed at which the foam pump 22 is driven by the servo motor 24.
In some embodiments, the rotor shaft angle of the servo motor 24 can be used to calculate the position of a piston 35 of the foam pump 22. Under normal operating conditions, the calculated position of the piston of the foam pump 22 can be used to alter a rotor shaft speed of the servo motor 24. The use of a calculated piston position to alter the rotor speed is disclosed in U.S. Pat. No. 6,979,181 issued to Kidd, the entire contents of which is herein incorporated by reference. If the position of the piston is close to finishing a stroke in either direction (i.e., the movement of the piston is about to change to the opposite direction), the controller 10 can increase the rotor shaft speed by an increment. Conversely, when the piston is moving in a single direction without an imminent direction change, the rotor shaft speed can be decreased by an increment by the controller 10. As a result, foamant can be introduced in a more steady manner and power peaks of the servo motor 24 can be leveled off, reducing its power consumption and heat generation. In this manner, smoother and higher flow rates over extended periods of time can be achieved.
In some embodiments, the display 12 can serve as a user interface to allow communication with the controller 10 via a line 34. The display 12 can communicate a concentration of the water-foamant solution selected by the user to the controller 10. The controller 10 can include the selected concentration of the water-foamant solution to calculate a foam-flow rate at which the foamant should be injected into the stream of water. In order to achieve the necessary foam-flow rate, the controller 10 can send a corresponding speed signal to the servo motor 24 via a line 36. If the servo motor 24 operates the foam pump 22 at its maximum speed, the servo motor 24 can continue to run at the maximum speed, even if the flow rate through the conduit 16 requires a higher foam flow rate, thereby decreasing the selected concentration of the water-foamant solution. In some embodiments, the display 12 can also receive information regarding the status of the fire-extinguishing system 1 and other operating information from the controller 10 via a line 38 (e.g., current flow rates of water or foamant, the amount of total water or total foamant that was pumped during the current fire-fighting operation, etc.).
The controller 10 can communicate with the servo motor 24. In some embodiments, the servo motor 24 can transmit to the controller 10 the rotor shaft speed signal via the line 36, a current signal via a line 40, a temperature signal via a line 42, and a rotor shaft angle signal via a line 44. In some embodiments, the rotor shaft speed can be transmitted to the controller 10 (via line 36) and the rotor shaft torque can be calculated by the controller 10 based on the current signal received on the line 40. The controller 10 can operate the servo motor 24 based on the received signals and/or user input.
As further shown in
The conduit 50 can couple an outlet of the foam pump 22 to the conduit 16 carrying the stream of water. The first check valve 52 can be positioned along the conduit 50 and can prevent water from reaching the foam pump 22. The second check valve 54 can connect the conduit 50 to the conduit 16. The second check valve 54 can prevent foamant from flowing into the water pump 6 and any additional equipment upstream of the water pump 6 (e.g., the water tank 4). If no foamant is introduced during a fire-fighting operation, the second check valve 54 can prevent a backflow of water into the water pump 6, so that the water can be forced to exit through the manifold 20. In some embodiments, an injector fitting (not shown) can connect the conduit 50 with the conduit 16. The injector fitting can introduce the foamant coming from the conduit 50 into substantially the center of a cross section of the conduit 16. The injector fitting can result in enhanced mixing of the foamant with the stream of water.
In some embodiments, the FPS 2 can include a selector valve 56, which can be either manually or electrically operated. In some embodiments, the selector valve 56 can be hydraulic or pneumatic. In a first position, the selector valve 56 can be used to route foamant from the foam tank 26 out a spigot 58 for priming of the FPS 2, for calibration of new additives, for drain-down of the foam tank 26, and/or for flushing of the FPS 2. The controller 10 can provide a simulated control mode for calibrating the FPS 2. The calibration of the FPS 2 can be based on parameters stored in the controller 10 to facilitate the calibration process. In some embodiments, signals from specific sensors (e.g., the flow meter 8) can be ignored for calibration purposes while the foam pump 22 can be fully operational. Over a certain time period, the pumped foamant can be collected in a measuring cup at the spigot 58 and can be compared to the desired flow rate. The user can adjust parameters (e.g., the speed of the foam pump 22) until a desired accuracy of the FPS 2 is achieved. In a second position, the selector valve 56 can route the foamant being pumped by the foam pump 22 through the conduit 50 and into the conduit 16.
In some embodiments, the selector valve 56 can be an electric calibration injection valve that can be used to automatically prime the FPS 2. When the foam pump 22 starts before the FPS 2 is primed, there will be some air in the lines. When the pistons of the foam pump 22 are pushing air, the torque profile of the motor rotor shaft (as discussed below) is different than when the foam pump 22 is pushing only foamant. In order to prime the FPS 2, the controller 10 can monitor the torque profile when the foam pump 22 is started and the controller 10 can automatically open the electric calibration injection valve in order to purge the air from the FPS 2. The electric calibration injection valve can be left open until the controller 10 determines that the torque profile has changed to indicate that the foam pump 22 is only pushing foamant and therefore the FPS 2 is primed. Once the FPS 2 is primed, the controller 10 can automatically close the electric calibration injection valve.
In some embodiments, rather than or in addition to the foam tank 26, one or more off-board foam sources can be coupled to the FPS 2 (e.g., for situations in which the foam tank 26 does not store a sufficient amount of foamant). The off-board foam sources can be any one or more of an off-board tote (e.g., typically a five gallon bucket of foamant), a second stationary foam tank, or a mobile trailer with a foam tank. An off-board foam source can be coupled to the FPS 2 with an off-board pick-up line that can be typically 10 to 20 feet long and can be filled with air before being primed. In order to prime the off-board pick-up line, the controller 10 can monitor the torque profile of the motor rotor shaft when the foam pump 22 is started. As long as the torque profile indicates that air is being pulled through the off-board pick-up line, the controller 10 can operate the foam pump 22 at a higher speed. Once the torque profile indicates only foamant is being pulled through the off-board pick-up line, the foam pump 22 can automatically slow down to a normal speed for foamant injection. Conversely, the controller 10 can also determine when the off-board foam source is running out of foamant. The controller 10 can indicate on the display 12 that the off-board foam source is running low. In some embodiments, the controller 10 can calculate how much longer (e.g., in minutes) the FPS 2 can be operated until the off-board foam source will run out of foamant. The display 12 can indicate that the foamant is low and the display 12 can indicate a remaining time period (e.g., a number of minutes) that the FPS 2 can continue to operate. The controller 10 can calculate the remaining time period by taking into account the current flow rate of the foamant through the foam pump 22. Once the controller 10 has determined that the off-board foam source is substantially empty, the controller 10 can automatically shut down the FPS 10.
Similarly, in some embodiments, the controller 10 can determine how much longer the FPS 2 can be operated until the foam tank 26 will run out of foamant. The level sensor 28 in the foam tank 26 can give a general indication that the foamant is running low. The display 12 can indicate that the foamant is low and the display 12 can also indicate a remaining time period (e.g., a number of minutes) that the FPS 2 can continue to operate. The controller 10 can calculate the remaining time period by taking into account the current flow rate of the foamant through the foam pump 22. Once the controller 10 has determined that the foam tank 26 is substantially empty, the controller 10 can automatically shut down the FPS 10.
In some embodiments, the fire-extinguishing system 1 can include a compressed air foam system (CAFS). A compressor of the CAFS can provide pressurized air to a nozzle of the discharge lines connected to the manifold 20. The compressed air can further enhance the effectiveness of the foamant.
In some embodiments, the rotor 76 can be a permanent-magnet rotor. The rotor 76 can be positioned inside the stator 78. The stator 78 can include a stator core 92 and stator windings 94. In some embodiments, the rotor 76 can rotate to drive the rotor shaft 74, while the stator core 92 and the stator windings 94 can remain stationary. The connector 66 can extend into the housing 60 toward the rotor shaft 74. The connectors 66 can be coupled to the stator 78.
In some embodiments, the sensor 90 can be built into the motor housing 60 to accurately indicate the position and/or speed of the rotor shaft 74. In other embodiments, the sensor 90 can be included in the DSP 70. In some embodiments, the rotor shaft speed of the servo motor 24 can be substantially continually monitored via a feedback device, such as an encoder, resolver, hall effect sensors, etc. In other embodiments, the rotor shaft speed of the servo motor 24 can be measured without a physical sensor (e.g., by extracting information from a position of the rotor shaft 74).
The term “servo motor” generally refers to a motor having one or more of the following characteristics: a motor capable of operating at a large range of speeds without over-heating, a motor capable of operating at substantially zero speed and retaining enough torque to hold a load in position, and/or a motor capable of operating at very low speeds for long periods of time without over-heating. The term “torque” can be defined as the measured ability of the rotor shaft to overcome turning resistance. Servo motors can also be referred to as permanent-magnet synchronous motors, permanent-field synchronous motors, or brushless electronic commutated motors.
The servo motor 24 can be capable of precise torque control. The output torque of the servo motor 24 can be highly responsive and substantially independent of the rotor 76 position and the rotor shaft 74 speed across substantially the entire operating speed range. In some embodiments, the current draw of the servo motor 24 can be sent to the DSP 70 over the line 40 and can be used to compute the torque necessary to drive the servo motor 24.
The use of the servo motor 24 can simplify the actuation and control of the FPS 2, as opposed to a conventional DC electric motor having to rely on pulse width modulation (PWM) control for low flow/concentration rates (e.g., flow rates less than about 30 percent of a maximum output of the foam pump 22, or in one embodiment, about 0.01 GPM to about 5 GPM). As a result, the servo motor 24 can enable a smooth injection of the foamant into the water stream. In some embodiments, an operating pressure of the stream of water can be between about 80 PSI and about 800 PSI. In some embodiments, the use of the servo motor 24 can allow a smooth injection of the foamant even at low rotations per minute (RPM), which can result in an optimized mixing of the foamant into the water stream. Some embodiments of the invention improve the accuracy of the foamant/water mixture or ratio, which can improve the efficacy of the system and can provide a safer system for use by fire fighters.
In some embodiments including the CAFS, the servo motor 24 can eliminate or at least substantially reduce a so-called “slugging” or “slug-flow effect.” First, conventional DC electric motors operated by pulse width modulation can result in pressure variations in the foam pump 22, which can be caused by the pulsing of the DC electric motors. Second, conventional DC electric motors operated by pulse width modulation can result in a poor mixing of the air with the foamant-water solution possibly forming air pockets inside the conduit 16 and/or the manifold 20. The formation of the air pockets can be exacerbated by an uneven injection of the foamant resulting from the pressure variations of the foam pump 22. The air pockets can induce a slugging of the discharge line connected to the manifold 20. The slugging can move the discharge line making it harder for an operator to control the discharge line. In some embodiments, the smooth injection of the foamant resulting from the use of the servo motor 24 can substantially reduce the poor mixing and/or the air pockets inside the conduit 16 and/or the manifold 20 thereby substantially weakening or even eliminating the “slug-flow effect.”
The controller 10 can be external to the servo motor 24 or housed inside the servo motor 24. As shown in
In some embodiments, the micro-processor 100 can provide an auto-start feature for the FPS 2, as disclosed in U.S. Pat. No. 7,318,482 issued to Arvidson et al., the entire contents of which is herein incorporated by reference. When selected by the user, the display 12 can transmit the auto-start user input to the micro-processor 100 via the line 34. With the auto-start feature selected, the foam pump 22 can be automatically activated, if the flow meter 8 indicates a positive flow rate and no error can be detected by the micro-processor 100. If the flow meter 8 indicates no flow (which can be referred to as “zero flow cut-off”) or an error is detected, the controller 10 can stop the injection of foamant.
The DSP 70 can receive the base speed from the micro-processor 100 for the desired concentration of the water-foamant solution and the measured flow rate via a line 104. After initializing the addition of foamant (when the servo motor 24 is not running), the base speed can be transmitted directly to the servo motor 24 over the line 36. Once the servo motor 24 is running, the DSP 70 can process one or more of the following signals from the servo motor 24: the current draw of the servo motor 24, the speed of the rotor shaft 74, the angle of the rotor shaft 74, and temperature of the servo motor 24. Any suitable combination of these signals or additional signals can be used by the DSP 70 and/or the micro-processor 100 to modify the base speed to provide closed-loop control.
In some embodiments, the actual speed of the rotor shaft 74 of the servo motor 24 can be transmitted back to the DSP 70 via the line 36, which can transmit the signals to the micro-processor 100 via the line 104, if the foam tank level sensor 28 does not indicate a low foamant level and no other error can be detected within the fire-extinguishing system 1. If a low foamant level signal is sent to the micro-processor 100 via the line 30 or an error is communicated by the DSP 70 to the micro-processor 100 via a line 106, the micro-processor 100 can send a command to the DSP 70 to stop the servo motor 24.
In some embodiments, the calculated torque of the rotor shaft 74 can be transmitted to the micro-processor 100 via a line 108. With the actual speed of the rotor shaft 74 and the calculated torque of the rotor shaft 74, the micro-processor 100 can compute the flow rate of the foamant. The newly-computed flow rate can be compared to the previous flow rate required to provide the desired concentration, and a new base speed can be computed by the micro-processor 100.
In some embodiments, the rapid compute time of the controller 10 can allow for several evaluations of foamants and modifications of base speed per pump cycle. This can result in rapid adjustments to varying parameters (e.g., the water flow rate), while helping to provide a substantially uninterrupted and smooth flow of the water-foamant solution at precise concentrations. In some embodiments, the controller 10 can determine the viscous properties of foamant that is being pumped by the foam pump 22. In some embodiments, the controller 10 can automatically compensate for different foamants having different viscosities or for a single type of foamant having a different viscosity depending on the current operating temperature of the FPS 2. The controller 10 can take into account the change in viscosity feedback so that the water-foamant solution can continue to be provided with a precise concentration. In some embodiments, more than one foam tank 26 can be coupled to the FPS 2. The controller 10 can automatically determine that different types of foamant are stored in the different foam tanks 26. The controller 10 can automatically operate the foam pump 22 to achieve precise concentrations in the water-foamant solution for each particular type of foamant.
As shown in
In some embodiments, the fire-extinguishing system 1 can include a load dump protection circuit 114. In some embodiments, the load dump protection circuit 114 can be part of the power amplifier 112. The load dump protection circuit 114 can prevent an over-voltage peak from causing damage to the controller 10, the servo motor 24, and other electrical components and/or electronic equipment. In some embodiments, the load dump protection circuit 114 can protect the electrical components and/or electronic equipment of the fire-extinguishing system 1 from an under-voltage condition and/or a wrong polarity of the external power source 110. In some embodiments, the load dump protection circuit 114 can disconnect the electrical components and/or electronic equipment of the fire-extinguishing system 1, if the voltage of the external power source 110 is negative, below a minimum, or above a specified level.
The first diode 124 and the second diode 126 can prevent damage to the sensing circuit 116 and/or other electronic equipment of the fire-extinguishing equipment 1, if the voltage supplied from the external power supply 110 has the wrong polarity. For example, if the external power supply 110 is a battery, which is being disconnected for maintenance and/or repair procedures, the first diode 124 and the second diode 126 can prevent damage to the electronic equipment of the fire-extinguishing system 1, if the battery is re-connected incorrectly.
In some embodiments, the sensing circuit 116 can withstand an over-voltage peak. The sensing circuit 116 can also rapidly detect the over-voltage peak or an under-voltage condition. The sensing circuit 116 can detect the over-voltage peak or the under-voltage condition substantially independent of a power status of the servo motor 24 and/or the controller 10. In some embodiments, the sensing circuit 116 can detect the over-voltage peak or the under-voltage condition even if the servo motor 24 and/or the controller 10 are not running. The sensing circuit 116 can de-energize the relay contact 118 through the relay coil 120. As a result, all of the internal power supplies of the fire-extinguishing system 1 can be switched off almost immediately. In some embodiments, the current source 128 can charge the capacitor 122 with the limited current before the relay contact 118 is re-energized again. The sensing circuit 116 can re-energize the relay contact 118 and can re-connect all internal power supplies once no over-voltage conditions, such as over-voltage peaks, or under-voltage conditions are being detected. In some embodiments, the relay contact 118 can be re-energized once no over-voltage conditions or under-voltage conditions are being detected and the capacitor 122 is charged to the correct level. Once the relay contact 118 is re-energized, the second diode 126 and the current source 128 can be bypassed by the relay contact 118 to enable the supply of normal operating currents. For example, if the fire-extinguishing system 1 includes a fire truck, welding being performed on the fire truck for repairs, maintenance, or equipment installation can result in over-voltage peaks traveling through the fire truck. The load dump protection circuit 114 can help prevent damage to the electronic equipment of the fire-extinguishing system 1 possibly caused by the over-voltage peaks.
In some embodiments, the controller 10 can provide drive diagnostics for the FPS 2, which can be downloaded for further processing. A technician can use the drive diagnostics to analyze any errors of the FPS 2. The drive diagnostics can include error messages specifically for the servo motor 24. In some embodiments, the controller 10 can be capable of detecting an interrupted connection between components of the FPS 2 and can send an error signal to the controller 10. In one embodiment, the following types of errors can be communicated to the DSP 70 and/or the micro-processor 100: one or more components of the servo motor 24 exceed threshold temperatures, the servo motor 24 requires a higher current for the operation than a threshold current (which can be referred to as “current fold back”), and the servo motor 24 is experiencing a stall condition.
In some embodiments, the servo motor 24 can generate heat, especially at high RPM, (i.e., for high concentration rates of the water-foamant solution and/or high flow rates of the water stream). The servo motor 24 can include passive heat controls, such as heat sinks, vent holes, etc. In some embodiments, as shown in
If the temperature Tmotor approaches the maximum temperature Tmax, the DSP 70 can determine (step 308) whether the maximum temperature Tmax has been exceeded. If the maximum temperature Tmax has been exceeded, the servo motor 24 can be shut down (at step 310) and the DSP 70 can start a timer (at step 312). The timer can be set for a time period long enough to allow the servo motor 24 to cool. In some embodiments, the timer can be set for a time period of about one minute. After the timer has been started (at step 312), the DSP 70 can continue to monitor (at step 314) the temperature Tmotor of the servo motor 24. If the temperature Tmotor has dropped below the maximum temperature Tmax, the DSP 70 can determine whether the timer has expired (at step 316). Once the timer has expired (at step 314), the DSP 70 can restart (at step 318) the servo motor 24 and can measure (at step 302) the temperature Tmotor again.
If the temperature Tmotor is below the maximum temperature Tmax but within the range ε, the DSP 70 can shut down (at step 320) the servo motor 24 for a first time interval TI1. The DSP 70 can turn on (at step 322) the servo motor 24 for a second time interval TI2. In some embodiments, the first time interval TI1 and/or the second time interval TI2 can be a default value and/or a previously stored value in the controller 10. In some embodiments, the servo motor 24 can run continuously during the second time interval TI2, while in other embodiments, the servo motor 24 can be pulsed with a certain frequency Fpulse. The temperature Tmotor can be compared (at step 324) to a previously-stored temperature Tprev. In some embodiments, the temperature Tprev, can be a default value during initialization (i.e., if no temperature has been previously stored in the memory 102 since the last power-up of the servo motor 24). If the temperature Tprev is lower than the temperature Tmotor, the DSP 70 can increase (at step 326) the first time interval TI1, decrease (at step 328) the second time interval TI2, and/or decrease (at step 330) the frequency Fpulse. The DSP 70 can store (at step 332) the temperature Tmotor as the temperature Tprev, in the memory 102. The DSP 70 can operate (at step 334) the servo motor 24 with the first time interval TI1 and the second time interval TI2 resulting in a pulsing of the servo motor 24. In some embodiments, the pulse frequency resulting from the first time interval TI1 and the second time interval TI2 can be substantially lower than the frequency Fpulse, at which the servo motor 24 can be operated during the second time interval TI2. In some embodiments, the frequency Fpulse can be less than about 20 kilohertz.
If the temperature Tmotor is not higher than the temperature Tprev (at step 324), the DSP 70 can determine (at step 336) whether the temperature Tprev is higher than the temperature Tmotor. If the temperature Tprev is higher than the temperature Tmotor, the DSP 70 can decrease (at step 338) the first time interval TI1, increase (at step 340) the second time interval TI2, and/or increase (at step 342) the frequency Fpulse. The DSP 70 can store (at step 332) the temperature Tmotor as the temperature Tprev in the memory 102. The DSP 70 can pulse (at step 334) the servo motor 24 with the first time interval TI1 and the second time interval TI2. If the temperature Tprev is substantially equal to the temperature Tmotor, the servo motor 24 can be pulsed (t step 334) with the first time interval TI1 and the second time interval TI2. After step 334, the DSP 70 can restart (at step 302) the power management control 300.
In some embodiments, the power management control method 300 can be self-adapting and can learn the optimal values for at least one of the first time interval TI1, the second time interval TI2, and the frequency Fpulse. As a result, the servo motor 24 can operate at high RPM over prolonged periods of time before having to shut down due to an over-temperature condition. In some embodiments, the power management control method 300 can adjust at least one of the first time interval TI1, the second time interval TI2, and the frequency Fpulse over a short period of time while enabling the FPS 2 to deliver the maximum foamant flow rate without exceeding the maximum temperature Tmax. In some embodiments, the period of time in which the power management control method 300 learns the optimal values for pulsing the servo motor 24 can be within about 10 rotations of the rotor shaft 74.
In some embodiments, the operation of the servo motor 24 with the frequency Fpulse can result in power losses in the servo motor 24 itself, the controller 10, and/or the power amplifier 112. The power losses can increase the temperature of the respective component and/or equipment. In some embodiments, the frequency Fpulse, can be used to determine a physical location of the power losses. In some embodiments, the frequency Fpulse can be increased to reduce the power losses in the servo motor 24 in order to assist with the power management control method 300 in preventing the servo motor 24 from overheating. As a result, the increase frequency Fpulse can increase the power losses in the controller 10 and/or the power amplifier 112. To prevent overheating of the controller 10 and/or the power amplifier 112, the frequency Fpulse can be decreased in order to limit the power losses. As a result, the decreased frequency Fpulse can be used to increase the power losses in the servo motor 24.
In some embodiments, the power management control method 300 can be used to adjust the frequency Fpulse to balance the power losses. In some embodiments, the power management control method 300 can vary the frequency Fpulse in order to prevent overheating of the servo motor 24 and/or any other electronic equipment of the fire-extinguishing system 1. In some embodiments, the power management control method 300 can determine a certain frequency Fpulse depending on an operation point and/or condition of the servo motor 24. In some embodiments, varying the frequency Fpulse can maximize the overall system efficiency of the FPS 2.
In some embodiments, the power management control method 300 can use the tailored pulse shapes 400. The tailored pulse shapes 400 can be adjusted to minimize the mechanical wear of the servo motor 24. In some embodiments, the tailored pulse shapes 400 can minimize mechanical stresses being transferred from the servo motor 24 onto the FPS 2 and/or additional components of the fire-extinguishing system 1. For example, the tailored pulse shapes 400 can minimize a mechanical stress on the foam pump 22 and connecting conduits. The tailored pulse shapes 400 can be adjusted to optimize the amount of work output for the amount of power supplied to the servo motor 24. In some embodiments, the tailored pulse shapes 400 can be modified to lower a thermal shock of the servo motor 24. Heat generated by the servo motor 24 at a high RPM (e.g., high foamant flow rates and/or high water flow rates) can be reduced so that the servo motor 24 can continue to operate at the high RPM over prolonged periods of time without shutting down due to an over-temperature condition and/or changing the first time interval TI1, the second time interval TI2, and/or the frequency Fpulse.
If the phase current Iphase is less than the maximum motor phase current Imotor,max (at step 508), the controller 10 can compute (at step 510) a difference Δ between a continuous current limit Icont and the phase current Iphase. The continuous current limit Icont can be the maximum current at which the servo motor 24 can substantially continuously run without resulting in an over-temperature of the servo motor 24 and/or the controller 10. In some embodiments, the continuous current limit Icont can be based on an overall thermal capacity of the fire-extinguishing system 1. The continuous current limit Icont can be stored in the memory 102.
If the continuous current limit Icont is larger than the phase current Iphase, the difference Δ is positive and can be used to optimize (at step 512) the operation of the servo motor 24, for example to increase an injection pressure of the FPS 2. If the difference Δ is negative, the controller 10 can determine (at step 514) whether the continuous current limit Icont can be exceeded. To determine whether the continuous current limit Icont can be exceeded, the controller 10 can evaluate a history of supplied currents to operate the servo motor 24 and/or the difference Δ. In some embodiments, the history of supplied currents to operate the servo motor 24 can include computing a root mean square (RMS) value of the supplied current and/or squaring the supplied current and multiplying the time.
If the continuous current limit Icont can be exceeded, the controller 10 can operate (at step 516) the servo motor 24 with the phase current Iphase. If the continuous current limit Icont may not be exceeded, the controller 10 can operate (at step 518) the servo motor 24 with the continuous current limit Imotor,max. If the phase current Iphase is larger than the maximum motor phase current Imotor,max (at step 508), the servo motor 24 can be operated with the maximum motor phase current Imotor,max (at step 520). At step 522, the controller 10 can store either one of the phase current Iphase, the continuous current limit Icont, and the maximum motor phase current Imotor,max, which has been supplied to the servo motor 24, in the memory 102. The controller 10 can then restart the current fold back protection method 500 by sensing (at step 502) the speed of the rotor shaft 74.
If the phase current Iphase is limited to the maximum motor phase current Imotor,max or the continuous current limit Icont, the servo motor 24 can be operated with the maximum motor phase current Imotor,max (at step 520) or the continuous current limit Icont (at step 518). Operating the servo motor 24 at the maximum motor phase current Imotor,max or the continuous current limit Icont can prevent damage to the servo motor 24. Due to the maximum motor phase current Imotor,max and/or the continuous current limit Icont being lower than the current draw necessary to operate the servo motor 24, operating the servo motor 24 at the maximum motor phase current Imotor,max or the continuous current limit Icont can result in a stall of the servo motor 24. The controller 10 can detect the stall of the servo motor 24. In one embodiment, the angle of the rotor shaft 74 of the servo motor 24 can be used to identify a stall condition of the servo motor 24. Other embodiments of the invention can use the speed of the rotor shaft 74 of the servo motor 24 to detect a stall condition of the servo motor 24. Once a stall condition has been detected, the servo motor 24 can attempt to operate again after a certain time interval. In some embodiments, the time interval can be about one second so that the servo motor 24 can drive the foam pump 22 again substantially immediately after the stall condition has been removed.
A power stage rating of the servo motor 24 and/or the controller 10 can be determined by a continuous operating current and a peak operating current. The continuous operating current can influence the heat generated by the servo motor 24 and/or the controller 10. The peak operating current can determine the power rating of the servo motor 24 and/or the controller 10. In some embodiments, the servo motor 24 can be designed to achieve a specific torque constant. Multiple parameters can influence the torque constant. In some embodiments, the torque constant can depend on the number of windings 94, the number of poles of the rotor 76, the pattern of the windings 94, the thickness of the wire used for the windings 94, the material of the wire, the material of the stator 78, and numerous other parameters. In some embodiments, the temperature of the servo motor 24 can influence the torque constant. As a result, the torque constant can vary because the temperature of the servo motor 24 can change significantly over the course of a fire-fighting operation. In some embodiments, the DSP 70 can include a mapping procedure to compensate for the temperature variation and the resulting change in the torque constant. As a result, the torque of the rotor shaft 74 that is necessary to drive the servo motor 24 can be accurately computed over a large range of temperatures.
The torque constant can be stored in the memory 102. In some embodiments, the torque constant can be accessed by the DSP 70. In some embodiments, the DSP 70 can compute the torque of the rotor shaft 74 that is necessary to drive the servo motor 24 based on the torque constant and the current draw of the servo motor 24. The torque constant can influence the peak operating current. In some embodiments, a large torque constant can result in a low power stage rating of the servo motor 24. In some embodiments, the high torque constant can reduce the peak operating current. In some embodiments, the peak operating current can be reduced from about 110 Amperes to about 90 Amperes. In some embodiments, the heat generation during peak operation of the servo motor 24 can be reduced by increasing the torque constant. In some embodiments, the large torque constant can lengthen a time period during which the servo motor 24 can operate at peak operating current without overheating.
In some embodiments, the servo motor 24 can be driven with high torque values down to substantially zero RPM. As a result, the FPS 2 can introduce the foamant into the water stream of the fire-extinguishing system 1 with superior accuracy and/or substantially superior mixing efficiency. The high torque values can be achieved by an increased back electromotive force (BEMF) constant of the servo motor 24. In some embodiments, the BEMF constant can be proportional to the torque constant. The increased BEMF constant can reduce the current necessary to drive the servo motor 24. As a result, the servo motor 24 can achieve a certain torque of the rotor shaft 74 at the reduced current. The increased BEMF constant can reduce power losses in the controller 10 and/or other electronic equipment of the fire-extinguishing system 1. In some embodiments, the BEMF constant can be related to the highest viscosity of the foamant to be intended to be used in the fire-extinguishing system 1. In some embodiments, the BEMF constant can be at least 3.5 volts root mean square per thousand RPM (VRMS/KPRM) for a DC bus voltage of about 12 volts. In some embodiments, the BEMF constant can be at least about 46 VRMS/KPRM for a DC bus voltage of about 160 volts. In some embodiments, the ratio of the BEMF constant to a voltage driving the servo motor 24 can be constant.
In some embodiments, the high BEMF constant can reduce the maximum speed of the rotor shaft 74 at which the servo motor 24 can be driven. In some embodiments, the BEMF constant and the maximum speed of the rotor shaft 74 of the servo motor 24 can be directly proportional. For example, if the BEMF constant is doubled, the maximum speed of the rotor shaft 74 of the servo motor 24 can be halved. In some embodiments, the BEMF constant can be a compromise between a low speed requirement, a high speed requirement, and a thermal load requirement of the servo motor 24. In some embodiments, the low speed requirement of the servo motor 24 can dictate a certain BEMF constant, which can result in the servo motor 24 not being able to fulfill the high-speed requirement in order to fulfill a specific foamant flow rate and/or injection pressure of the FPS 2.
In some embodiments, the servo motor 24 can use a phase angle advancing technique for the supplied power in order to increase the maximum speed of the rotor shaft 74. In some embodiments, a phase angle can be advanced by supplying a phase current at an angle increment before the rotor 76 passes a BEMF zero crossing firing angle. In some embodiments, the phase angle advancing technique can retard the phase angle by supplying the phase current at the angle increment after the rotor 76 has passed the BEMF zero crossing firing angle. In some embodiments, the phase angle advancing technique can influence the BEMF constant. In some embodiments, advancing the phase angle can decrease the BEMF constant.
In some embodiments, the servo motor 24 can be optimized to a certain injection pressure and/or desired foamant flow rate range for the fire-extinguishing system 1. In one embodiment, the servo motor 24 can drive the foam pump 22 without the phase angle advancing technique to result in a foamant flow rate of about 2 to about 4 gallons per minute (GPM) and an injection pressure of about 400 pounds per square inch (PSI). In this embodiment, the phase angle advancing technique can increase the foamant flow rate to about 5 GPM, which can be delivered at the injection pressure of about 150 PSI. In some embodiments, the increment of the phase angle advancing technique can be related to the speed of the rotor shaft 74. In one embodiment, the increment can be about +/−45 electrical degrees.
In some embodiments, the torque necessary to drive the servo motor 24 can be an indication of the viscosity of the foamant. As a result, the flow rate of the foamant can be precisely calculated. The micro-processor 100 can also use the torque of the rotor shaft 74 that is calculated by the DSP 70 to identify the foamant being added to the water stream. The calculated torque of the rotor shaft 74 can be compared with calibration values stored in the memory 102 of the controller 10. The auto-calibration feature of the FPS 2 can allow foamants to be interchanged without repeating the calibration that is usually necessary to obtain accurate flow rates.
In some embodiments, the servo motor 24 can be operated with a direct current (DC) power supply (e.g., a battery of a fire truck). In other embodiments, the servo motor 24 can be operated with an alternating current (AC) power supply (e.g., a generator or alternator of a fire truck or a mains power supply in a building).
In some embodiments, the FPS 2 and/or the servo motor 24 can be powered by external power sources 110 providing different voltages. The voltages can include one or more of 12 Volts, 24 Volts, 48 Volts, 120 Volts, and 240 Volts. In some embodiments, the stator windings 94 of the servo motor 24 can be adapted to a specific voltage. In some embodiments, the stator windings 94 can be adapted so that the servo motor 24 can operate with more than one power source (e.g., with a DC power supply or an AC power supply). Other embodiments can include different input power stages that allow the servo motor 24 to selectively operate with different voltages and/or power sources. For example, if the fire-extinguishing system 1 is used as a stationary unit for a sprinkler system in a building, the servo motor 24 operating the foam pump 22 can be driven by the 120 Volts AC mains power supply. If mains power is lost, the fire-extinguishing system 1 can automatically switch to a 12 Volts DC battery power supply to continue the fire-extinguishing operation.
In some embodiments, the controller 10 can sense an incoming current IAC at a first location 618 on the AC bus 604. In other embodiments, the controller 10 can sense the incoming current IAC at a second location 620 along with a third location 622 of the rectification bridge 600. Sensing the incoming current IAC of the rectification bridge 600 can result in a much higher level of electrical noise immunity instead of, for example, sensing voltages. If the incoming current IAC is below a threshold current Ilimit, the intrinsic diodes 608 can be used to rectify the incoming current IAC. If the incoming current IAC is above the threshold current Ilimit, the transistors 602 can be used to rectify the incoming current IAC. To rectify the incoming current IAC, the transistors 602 can be turned on by control signals from the controller 10. The rectification bridge 600 can provide the correct timing for the switching of the transistors 602. In some embodiments, the control current can prevent a discharge of the DC bus 606 and/or a shortening of the AC bus 604. By sensing IAC instead of sensing voltages, the control circuitry can have a much higher level of electrical noise immunity.
In some embodiments, a voltage drop across the transistors 602 can be lower than a voltage drop across the intrinsic diodes 608. As a result, the switching of the transistors 602 can limit the power losses of the rectification bridge 600, if the incoming current IAC exceeds the threshold current Ilimit. In some embodiments, the threshold current Ilimit can be low enough to prevent the rectification bridge 600 from overheating due to the power losses of the intrinsic diodes 608, but high enough to provide substantial immunity to interference and noise on the AC bus 604. The rectification bridge 600 can have much lower power losses than a conventional rectification bridge including diodes only. As a result, the use of the rectification bridge 600 can enable a higher efficiency and an operation in higher ambient temperatures. In some embodiments, the rectification bridge 600 can limit the power losses to about 30 Watts at an ambient temperature of about 70° C. (160° F.). In some embodiments, the threshold current Ilimit can include hysteresis to increase an immunity to the noise on the AC bus 604.
Although the fire-extinguishing system 1 is described herein as having only a single FPS 2, the fire-extinguishing system 1 can include two or more additive supply systems. Foamants can be introduced into one or several water supplies and individual flow rates can be monitored by a single controller 10, but can alternatively be monitored by two or more controllers. In some embodiments, the fire-extinguishing system 1 can include other additive supply systems powered by non-electric motors (e.g., hydraulic motors).
It will be appreciated by those skilled in the art that while the invention has been described above in connection with particular embodiments and examples, the invention is not necessarily so limited, and that numerous other embodiments, examples, uses, modifications and departures from the embodiments, examples and uses are intended to be encompassed by the claims attached hereto. The entire disclosure of each patent and publication cited herein is incorporated by reference, as if each such patent or publication were individually incorporated by reference herein. Various features and advantages of the invention are set forth in the following claims.
Number | Name | Date | Kind |
---|---|---|---|
1334461 | Kerr | Mar 1920 | A |
2517477 | Griffin | Aug 1950 | A |
2601899 | Boemer | Jul 1952 | A |
2625106 | Hoffman | Jan 1953 | A |
2659313 | Carson | Nov 1953 | A |
2869471 | Copeland | Jan 1959 | A |
3213800 | McAlvay et al. | Oct 1965 | A |
3354529 | James | Nov 1967 | A |
3485178 | Dutton et al. | Dec 1969 | A |
3500158 | Landau et al. | Mar 1970 | A |
3611081 | Watson | Oct 1971 | A |
3687151 | Krause et al. | Aug 1972 | A |
3713749 | Fitch | Jan 1973 | A |
3776659 | Coon, Jr. | Dec 1973 | A |
3786869 | McLoughlin | Jan 1974 | A |
3796507 | Smykal et al. | Mar 1974 | A |
3812409 | Dinger | May 1974 | A |
3855509 | Wright | Dec 1974 | A |
3904943 | Klang | Sep 1975 | A |
3955130 | Graf | May 1976 | A |
3965407 | Stoner | Jun 1976 | A |
3974357 | Saito et al. | Aug 1976 | A |
4023083 | Plunkett | May 1977 | A |
4037664 | Gibson | Jul 1977 | A |
4064891 | Eberhardt | Dec 1977 | A |
4078189 | Nash et al. | Mar 1978 | A |
4078191 | Morters et al. | Mar 1978 | A |
4180768 | Ferraro | Dec 1979 | A |
4189005 | McLoughlin | Feb 1980 | A |
4208621 | Hipkins et al. | Jun 1980 | A |
4234007 | Titone et al. | Nov 1980 | A |
4240020 | Okuyama et al. | Dec 1980 | A |
4243927 | D'Atre | Jan 1981 | A |
4246969 | McLoughlin et al. | Jan 1981 | A |
4296367 | Hirata | Oct 1981 | A |
4302711 | Morser et al. | Nov 1981 | A |
4324294 | McLoughlin et al. | Apr 1982 | A |
4355274 | Bourbeau | Oct 1982 | A |
4358726 | Iwakane et al. | Nov 1982 | A |
4387329 | Harlow | Jun 1983 | A |
4447771 | Whited | May 1984 | A |
4448256 | Eberhardt et al. | May 1984 | A |
4474680 | Kroll | Oct 1984 | A |
4499413 | Izosimov et al. | Feb 1985 | A |
4503377 | Kitabayashi et al. | Mar 1985 | A |
4526234 | Little | Jul 1985 | A |
4554939 | Kern et al. | Nov 1985 | A |
4599550 | Robertson, Jr. et al. | Jul 1986 | A |
4608527 | Glennon et al. | Aug 1986 | A |
4651068 | Meshkat-Razavi | Mar 1987 | A |
4678404 | Lorett et al. | Jul 1987 | A |
4712050 | Nagasawa et al. | Dec 1987 | A |
4724373 | Lipo | Feb 1988 | A |
4735225 | Huveteau | Apr 1988 | A |
4768923 | Baker | Sep 1988 | A |
4802818 | Wiggins et al. | Feb 1989 | A |
4830589 | Pareja | May 1989 | A |
4899825 | Bosoni et al. | Feb 1990 | A |
4913619 | Haentjens et al. | Apr 1990 | A |
4914396 | Berthiaume | Apr 1990 | A |
4924166 | Roussel | May 1990 | A |
4924168 | Horie et al. | May 1990 | A |
4925367 | Paliwoda et al. | May 1990 | A |
4942344 | Devitt et al. | Jul 1990 | A |
4955790 | Nakanishi et al. | Sep 1990 | A |
4968925 | DeDoncker | Nov 1990 | A |
4993495 | Burchert | Feb 1991 | A |
5009244 | Grindley et al. | Apr 1991 | A |
5054650 | Price | Oct 1991 | A |
5092740 | Yamamura | Mar 1992 | A |
5105143 | Marumoto et al. | Apr 1992 | A |
5118008 | Williams | Jun 1992 | A |
5162727 | Hindsberg et al. | Nov 1992 | A |
5166593 | DeDoncker et al. | Nov 1992 | A |
5172038 | Page et al. | Dec 1992 | A |
5174383 | Haugen et al. | Dec 1992 | A |
5232052 | Arvidson et al. | Aug 1993 | A |
5284174 | Norman | Feb 1994 | A |
5313548 | Arvidson et al. | May 1994 | A |
5332954 | Lankin | Jul 1994 | A |
5334923 | Lorenz et al. | Aug 1994 | A |
5335734 | Scott et al. | Aug 1994 | A |
5344515 | Chenock, Jr. | Sep 1994 | A |
5373205 | Busick et al. | Dec 1994 | A |
5382890 | Moh et al. | Jan 1995 | A |
5418440 | Sakaguchi et al. | May 1995 | A |
RE35010 | Price | Aug 1995 | E |
5442268 | Goodarzi et al. | Aug 1995 | A |
5442539 | Cuk et al. | Aug 1995 | A |
5467004 | Matsuo et al. | Nov 1995 | A |
5476015 | Valent | Dec 1995 | A |
5481168 | Mutoh et al. | Jan 1996 | A |
5494112 | Arvidson et al. | Feb 1996 | A |
5525881 | Desrus | Jun 1996 | A |
5532570 | Tajima et al. | Jul 1996 | A |
5540192 | Xanders | Jul 1996 | A |
5558249 | Falcoff | Sep 1996 | A |
RE35362 | Arvidson et al. | Oct 1996 | E |
5616869 | Valent | Apr 1997 | A |
5640059 | Kammiller et al. | Jun 1997 | A |
5648887 | Herndon et al. | Jul 1997 | A |
5704767 | Johnson | Jan 1998 | A |
5710500 | Matsuo et al. | Jan 1998 | A |
5727933 | Laskaris et al. | Mar 1998 | A |
5764463 | Arvidson et al. | Jun 1998 | A |
5765644 | Arvidson et al. | Jun 1998 | A |
5777447 | Okano | Jul 1998 | A |
5796236 | Royak | Aug 1998 | A |
5803596 | Stephens | Sep 1998 | A |
5811957 | Bose et al. | Sep 1998 | A |
5816328 | Mason et al. | Oct 1998 | A |
5823219 | Purvis et al. | Oct 1998 | A |
5869946 | Carobolante | Feb 1999 | A |
5881818 | Lee et al. | Mar 1999 | A |
5909775 | Grindley | Jun 1999 | A |
5923135 | Takeda | Jul 1999 | A |
5923141 | McHugh | Jul 1999 | A |
5936377 | Blaschke et al. | Aug 1999 | A |
5971704 | Blattmann | Oct 1999 | A |
5973474 | Yamamoto | Oct 1999 | A |
5979564 | Crabtree | Nov 1999 | A |
5995710 | Holling et al. | Nov 1999 | A |
6008589 | Deng et al. | Dec 1999 | A |
6009953 | Laskaris et al. | Jan 2000 | A |
6013999 | Howard et al. | Jan 2000 | A |
6014006 | Stuntz et al. | Jan 2000 | A |
6016042 | Miura et al. | Jan 2000 | A |
6055359 | Gillett | Apr 2000 | A |
6084376 | Piedl et al. | Jul 2000 | A |
6111379 | Feldtkeller | Aug 2000 | A |
6170241 | Shibilski et al. | Jan 2001 | B1 |
6183562 | Pierce et al. | Feb 2001 | B1 |
6194852 | Lovatt et al. | Feb 2001 | B1 |
6201417 | Blum et al. | Mar 2001 | B1 |
6205010 | Ohsaka et al. | Mar 2001 | B1 |
RE37589 | Mueller | Mar 2002 | E |
6552889 | Huang et al. | Apr 2003 | B1 |
6577089 | Piedl et al. | Jun 2003 | B1 |
6599086 | Soja | Jul 2003 | B2 |
6674248 | Newman, Jr. et al. | Jan 2004 | B2 |
6674260 | Harriman et al. | Jan 2004 | B1 |
6683428 | Pavlov et al. | Jan 2004 | B2 |
6684959 | Juidici et al. | Feb 2004 | B1 |
6703809 | Royak et al. | Mar 2004 | B2 |
6710505 | Barani et al. | Mar 2004 | B1 |
6725940 | Klein et al. | Apr 2004 | B1 |
6747300 | Nadd et al. | Jun 2004 | B2 |
6763804 | Pursifull | Jul 2004 | B2 |
6766863 | Arvidson et al. | Jul 2004 | B2 |
6831429 | Fu | Dec 2004 | B2 |
6844705 | Lai et al. | Jan 2005 | B2 |
6863502 | Bishop et al. | Mar 2005 | B2 |
6870348 | Mijalkovic et al. | Mar 2005 | B2 |
6886639 | Arvidson et al. | May 2005 | B2 |
6917184 | Lai et al. | Jul 2005 | B2 |
6979181 | Kidd | Dec 2005 | B1 |
6982533 | Seibel et al. | Jan 2006 | B2 |
6998820 | Lai et al. | Feb 2006 | B2 |
7037069 | Arnold et al. | May 2006 | B2 |
7095209 | Thunes et al. | Aug 2006 | B2 |
7106130 | Gan et al. | Sep 2006 | B2 |
7141954 | Lai et al. | Nov 2006 | B2 |
7193385 | Emadi et al. | Mar 2007 | B2 |
7248009 | Sundquist | Jul 2007 | B1 |
7304447 | Hirai et al. | Dec 2007 | B2 |
7318422 | Douyama et al. | Jan 2008 | B2 |
7318483 | Arvidson et al. | Jan 2008 | B2 |
7336464 | Potanin et al. | Feb 2008 | B1 |
7337857 | Vonhof et al. | Mar 2008 | B2 |
7387348 | Archer et al. | Jun 2008 | B2 |
7544041 | Mayleben et al. | Jun 2009 | B2 |
20030020436 | Coles et al. | Jan 2003 | A1 |
20040050556 | Baker et al. | Mar 2004 | A1 |
20040055762 | Arvidson et al. | Mar 2004 | A1 |
20040081381 | Bureaugard et al. | Apr 2004 | A1 |
20040232872 | Sunaga et al. | Nov 2004 | A1 |
20050024001 | Donnelly et al. | Feb 2005 | A1 |
20050045345 | Arvidson et al. | Mar 2005 | A1 |
20050222287 | Roberts | Oct 2005 | A1 |
20050264972 | Boulesteix et al. | Dec 2005 | A1 |
20050281681 | Anderson et al. | Dec 2005 | A1 |
20060176059 | Mir et al. | Aug 2006 | A1 |
20060255751 | Chitta et al. | Nov 2006 | A1 |
20060275162 | Mayleben et al. | Dec 2006 | A1 |
20070246230 | Roberts | Oct 2007 | A1 |
20070247091 | Maiocchi | Oct 2007 | A1 |
20080035201 | Roberts | Feb 2008 | A1 |
20080131289 | Koehl | Jun 2008 | A1 |
20080167769 | Loudot et al. | Jul 2008 | A1 |
20080173358 | Guldi | Jul 2008 | A1 |
20080224639 | Balsiger | Sep 2008 | A1 |
20080232988 | Schaupp | Sep 2008 | A1 |
20080236846 | Gamble et al. | Oct 2008 | A1 |
20090058302 | Nerone | Mar 2009 | A1 |
20090095492 | Waters et al. | Apr 2009 | A1 |
20090309531 | Hamahata | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
0638333 | Feb 1995 | EP |
WO 9426353 | Nov 1994 | WO |
Number | Date | Country | |
---|---|---|---|
20110056708 A1 | Mar 2011 | US |