The present invention relates to fluid pumps, and more particularly, to an apparatus, system and method for minimizing the occurrence of fault conditions that would otherwise shut down a fluid pump.
Control systems for controlling devices, such as electric motors, are well known in the art. Typically, a control system includes a main power component, e.g., a power module or the like that provides current and voltage to the motor, and a controller, e.g., a computer or other “smart” device that supervises system operation and provides control signals to the power module.
Part of the supervisory function of the controller includes the detection of fault conditions. A fault condition typically refers to any condition that is not within a predefined operating range of a component or group of components. For example, during normal operating conditions a motor may be expected to operate within a specific temperature range. Damage to the motor may result, however, if the motor is operated when the motor temperature falls outside the temperature range. In response to such “over temperature” condition the controller typically shuts down the motor, thereby preventing damage due to excessive heat.
A problem with conventional control systems that shut down on the occurrence of a fault is that they prevent use of the system, which can be problematic in certain situations. For example, if the fluid pump is a fuel pump for a vehicle, shutting down the fuel pump prevents operation of the vehicle.
In accordance with the present disclosure, a system, apparatus and method for controlling a device, such as a fluid pump or the like, minimize or eliminate fault conditions that would otherwise prevent operation of the device. For example, a fluid pumping system provides indicators regarding system functionality. In response to potential fault conditions, the system can take actions to maintain safe system operation so as to prevent the occurrence of a fault condition while also providing alerts to potential fault conditions. Exemplary indicators include a) a low voltage condition, which may be caused by a defective battery, a defective alternator, a cold start condition, b) irregular pressure readings, which may indicate a higher than normal flow restriction, c) pump starts with no load, which may indicate a dry running condition, and d) high temperature conditions.
When any of the above or other conditions are detected, the system may take appropriate action. For example, during a low voltage condition the system may command the pump to run at a reduced speed, thereby preventing a system shutdown and enabling system operation with limited power availability. Should a no load condition be detected, the system may increase pump speed to remove air from the system. If load does not increase within a prescribed time, then the system may be shut down. Regarding a high temperature condition, the system may run the pump at a reduced speed to protect mechanical and/or electronic components.
In addition, the system may save information regarding occurrences of irregular conditions such as over current, under voltage and over temperature conditions. This information may be saved within a memory unit of the pump and accessed when servicing the pump, or when the pump is returned through the warranty process.
According to one aspect of the invention, a fluid pumping system includes: a fluid pump; an actuator coupled to said fluid pump; and a controller operatively coupled to said actuator, the controller configured to detect an irregular condition of at least one of the fluid pump, the actuator or the controller, and upon detecting the irregular condition, modify at least one operating parameter of the actuator to prevent the irregular condition from transitioning to a fault condition.
In one embodiment, the fluid pump comprises at least one of a fuel pump, an oil pump or a water pump.
In one embodiment, the actuator comprises an electric motor.
In one embodiment, the irregular condition comprises at least one of a low voltage condition, a fluid pressure condition, a no-load condition, or a high-temperature condition.
In one embodiment, when fluid pressure at the fluid pump is less than a predetermined pressure, the controller is configured to conclude the system is in a no-load start up condition.
In one embodiment, during the no-load startup condition the controller is configured to command the actuator to increase a speed of the fluid pump.
In one embodiment, the controller is configured to stop the actuator when the pressure at the fluid pump does not exceed the predetermined pressure and a predetermined time period has elapsed.
In one embodiment, the system includes a variable flow device in fluid communication with the fluid pump, wherein when fluid pressure at the fluid pump is greater than a predetermined pressure, the controller is configured to command the actuator to decrease a speed of the fluid pump.
In one embodiment, when the fluid pressure at the fluid pump is greater than the predetermined pressure, the controller is configured to provide an alert indicating the variable flow device requires maintenance.
In one embodiment, wherein the controller is configured to monitor an actual temperature of at least one of the fluid pump, a fluid in the system, the actuator, or the controller, and upon the actual temperature exceeding a corresponding predetermined temperature, the controller is configured to command the actuator to reduce a speed of the fluid pump.
In one embodiment, the controller is configured to provide an alert indicating the actual temperature has exceeded the predetermined threshold temperature.
According to one aspect of the invention, a controller for controlling a fluid pump via an actuator coupled to the fluid pump includes: a processor and memory; and logic stored in the memory and executable by the processor, the logic including logic configured to detect an irregular condition of at least one of the fluid pump, the actuator or the controller, and logic, upon detecting the irregular condition, configured to modify at least one operating parameter of the actuator to prevent the irregular condition from transitioning to a fault condition.
In one embodiment, the irregular condition comprises at least one of a low voltage condition, an irregular fluid pressure condition, a no-load condition, or a high-temperature condition.
In one embodiment, the controller is configured to store irregular conditions in non-volatile memory.
In one embodiment, when fluid pressure at the fluid pump is less than a predetermined pressure, the controller is configured to conclude the pump is in a no-load start up condition.
In one embodiment, during the no-load startup condition the controller is configured to command the actuator to increase a speed of the fluid pump.
In one embodiment, the controller is configured to stop the actuator when the pressure at the fluid pump does not exceed the predetermined pressure and a predetermined time period has elapsed.
In one embodiment, the fluid pump is in fluid communication with a variable flow device, wherein when fluid pressure at the fluid pump is greater than a predetermined pressure the controller is configured to command the actuator to decrease a speed of the fluid pump.
In one embodiment, when the fluid pressure at the fluid pump is greater than the predetermined pressure, the controller is configured to provide an alert indicating the variable flow device requires maintenance.
In one embodiment, the controller is configured to monitor an actual temperature of at least one of the fluid pump, a fluid in the system, the actuator, or the controller, and upon the actual temperature exceeding a corresponding predetermined threshold, the controller is configured to command the actuator to reduce a speed of the fluid pump.
In one embodiment, the controller is configured to provide an alert indicating the actual temperature has exceeded the predetermined threshold temperature.
According to one aspect of the invention, a method for controlling a fluid pump via an actuator coupled to the fluid pump includes: detecting an irregular condition of at least one of the fluid pump or the actuator, and upon detecting the irregular condition, modifying at least one operating parameter of the actuator to prevent the irregular condition from transitioning to a fault condition.
To the accomplishment of the foregoing and related ends, the invention, then, comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative embodiments of the invention. These embodiments are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
An apparatus, system and method for controlling a controlled element, such as a fluid pump (e.g., a fuel pump, water pump, oil pump, etc.) and the like, analyzes actual system data to determine the presence of an irregular condition (e.g., a potential fault condition). In the event an irregular condition is detected, certain actions may be taken to prevent occurrence of a fault condition and thus prevent system shutdown, thereby maintaining a level of operation yet minimizing the likelihood of component damage.
As used herein, the term “fault condition” is defined as an event triggered due to an operating characteristic of the system and/or a component of the system exceeding a prescribed fault threshold level. Continued operation of the system above the fault threshold level may result in system damage.
As used herein, the term “irregular condition” is defined as an event triggered due to an operating characteristic of the system and/or a component of the system exceeding a prescribed safe threshold level. Such safe threshold level is preferably set such that operation of the system while at or exceeding the safe threshold level for short periods of time and beneath the fault threshold level does not result in system damage.
As used herein, the term “controlled element” refers to a device that is responsive to an input to produce a corresponding output.
Referring initially to
A variable flow device 20 is in fluid communication with an output of the pump 12. The variable flow device 20 may be any device in which a fluid flow through the device may change over time. One example of a variable flow device is a filter. When the filter is new, fluid flow through the filter is relatively unimpeded. However, as the filter removes contaminants from the fluid, fluid flow through the filter becomes more restricted.
A pressure sensor 22 is communicatively coupled to the controller 18 and is operative to measure head pressure at the pump 12. Additionally, a current sensor 24 is a communicatively coupled to the controller 18 and is operative to measure current provided to the actuator 14 (which can be used to infer pump head pressure). Temperature sensors 25a, 25b and 25c monitor the temperature of the fluid pump 12, actuator 14 and power device 16, respectively, and communicate such measured temperatures to the controller 18.
In one embodiment, the controller 18 is separate from the fluid pump 12, and in another embodiment the controller 18 is integral with the fluid pump 12. The controller 18 may include, for example, a processor memory (e.g., volatile and/or non-volatile memory). The memory may include code stored therein that is executable by the processor. The code may include any number of algorithms configured to carry out the methods in accordance with the present disclosure. Alternatively, the controller 18 may include dedicated logic, e.g., an application-specific integrated circuit (ASIC) configured to carry out the methods described herein.
In accordance with one embodiment of the present disclosure, pump load is monitored during a start-up condition to determine if the pump is experiencing a “no-load” condition. A start-up condition can be defined, for example, as the time period beginning when the pump 12 is commanded from an OFF state to an ON state and extending for a prescribed time period after the transition (e.g., 30 seconds). A no-load condition is defined as the controlled element (e.g., pump 12) experiencing a load that is less than a prescribed threshold load during a start-up condition.
Actual pump load can be determined, for example, by measuring actual current supplied to the actuator 14 driving the pump 12 via current sensor 24. Alternatively, pump load can be determined by measuring pressure at the pump head via pressure sensor 22. Regardless of how pump load is determined, the measured parameter (e.g., motor current, head pressure, etc.) then can be compared to a corresponding prescribed threshold value. If the measured parameter is less than the prescribed threshold value and the pump is in the start-up condition, then it can be concluded the pump is experiencing a “no-load” condition.
If a no-load condition is detected, then the controller 18 can command the power device 16 to increase motor speed (and thus pump speed) to quickly purge air out of the system. If the no-load condition continues after a prescribed time period, it can be concluded that fluid (e.g., fuel) is not being provided to the pump 12. As a result, the controller 18 can command the power device 16 to stop the actuator 14 (and thus the pump 12).
In accordance with another embodiment of the present disclosure, the condition of the variable flow device 20 is monitored to determine if a flow restriction is present (e.g., due to the filter being dirty). Conventionally, filter replacement is required at intervals as specified by the manufacturer, regardless of actual filter condition. In accordance with the present disclosure, filter condition can be deduced based on pressure measurements and therefore changed on an “as needed” basis. This provides optimal maintenance of the filter medium and also can minimize costs, particularly in situation where the filter is not subjected to fluids have high levels of contaminants.
For example, in the case where the variable flow device 20 is a fluid filter the condition of the filter 20 can be determined based on a pressure measurement at the pump head and/or a pressure drop across the filter 20 itself (e.g., using a second pressure sensor at the output of the filter 20 and determining the pressure drop based on the pressure at the pump head and the pressure at the output of the filter 20). If pressure at the pump head exceeds a first prescribed pressure threshold and/or if a pressure drop across the filter 20 exceeds a second prescribed pressure threshold, it can be concluded the filter 20 is dirty and thus should be replaced. Alternatively, the condition of the filter 20 can be determined by monitoring load on the actuator 14. For example, it may be known that when the filter is new (clean) that a particular pump speed procures a correspond actuator current. Such expected parameters, which may be empirically determined, can be stored in memory of the fluid pump (e.g., in the form of a lookup table) and monitored over time. Should the actuator current for a particular speed exceed the stored value for a prescribed period of time, it can be concluded that the filter requires replacement.
Should a flow restriction be detected, the controller 18 can provide an alert informing the user that the filter 20 should be replaced. Further, the controller 18 can command the power device 16 to reduce actuator speed (and thus pump speed). This will enable system operation at a reduced power level without incurring a possible fault condition due to a pump overpressure or actuator overcurrent event. In other words, the pump 12 may still provide fuel to an engine to enable engine operation at a reduced power capacity. While the above example is in the context of a filter, the concept is applicable to any type of variable orifice/variable flow restrictor.
In accordance with another embodiment of the present disclosure, the controller 18 protects itself, the fluid pump 12 and/or the power device 16 from damage due to high temperature conditions. Traditionally, high temperature faults shut off or permanently damage the pump/motor. If the pump 12 is a fuel pump, such shutdown results in complete shutdown of the engine to which the pump is supplying fuel, which may be undesirable. In accordance with the present disclosure, temperature sensing devices can be operatively coupled to the pump 12, actuator 14, electronics of the controller 18 and/or power device 16. The measured temperatures can be compared by the controller 18 to one or more threshold temperatures. If the measured temperature of the pump 12, actuator 14, controller 18 and/or power device 16 exceeds a corresponding threshold temperature, the controller 18 can reduce the speed of the actuator 14 (and thus of the pump 12). The reduced speed not only reduces heat generated by the pump and actuator due to mechanical load, but also reduces the current drawn by the electronics (and thus the heat dissipated by the electronics) while still providing some minimum amount of pumping capacity to the system. In the case of a fuel pump, this enables the engine to be run at some minimum power level. Such feature can extend the longevity of the system and, if the user is alerted and action taken in time to address the conditions leading to the high temperature, the system is protected from catastrophic failure. Further, the system can continue running at a capacity that is reduced to sufficiently protect the system components while the end user addresses the reason for the high temperature condition.
An additional benefit of the system, apparatus and method in accordance with the present disclosure is that events, such as over current, under voltage and over temperature conditions, can be logged over time, which can be useful when analyzing a warranty return for defects, and also when conducting field service of the component(s). For example, the events can be logged into non-volatile memory of the fluid pump 12. By logging data into memory of the pump 12, information can be recorded with very little added controller cost and no additional components. Moreover, when the pump 12 is serviced and/or upon pump failure, the data can be extracted from the pump memory and analyzed to determine a possible cause of the failure. Such information can be used not only for correcting a possible problem within the overall system, but also for approving or denying warranty claims. More specifically, the information stored in the memory of the pump 12 may indicate whether or not the pump was operated outside OEM (original equipment manufacturer) specifications. If it can be determined that the pump was operated within OEM specifications and failed while within the warranty period, then the pump may be repaired and/or replaced under warranty. However, if it can be determined from the stored data that the pump 12 was operated outside the OEM specifications, warranty coverage may be denied.
Another feature in accordance with the present disclosure automatically cools the pump or other system component after system shutdown. For example, a temperature of the pump and/or fluid may be measured using a temperature sensor. A high pump and/or fluid temperature can be indicative of an undesirable condition that could eventually result in system reliability issues. For example, for an internal combustion engine the undesirable condition may be high cylinder head temperatures, which may cause the head to warp and lose sealing ability. For a turbocharger, the undesirable condition may be bearing over temperature, which may result in shortened bearing life. In such and other scenarios, the cooling effect provided by continued fluid flow after engine shut down can minimize such undesirable conditions.
In accordance with the present disclosure, if the temperature exceeds a prescribed temperature threshold, but still within a safe operating temperature of the pump 12, the pump may be commanded to continue to operate even when the remainder of the system 10 is shut down (e.g., in the case of a fuel pump, the pump may continue to circulate fuel through fuel lines when the engine is shut down). This continued fluid flow acts to cool the pump 12 and/or other system component. Such continued fluid flow may continue for a prescribed time period or until the temperature of the pump and/or system component as measured by the sensor 25a drops below a prescribed temperature threshold.
In addition, other system conditions can be monitored, such as a dead battery, a malfunctioning alternator, a cold start condition due to low voltage, etc. Further, the system can respond to certain detected conditions so as to maintain system operation at a safe level. For example, the controller 18 can maintain constant pressure in a fuel delivery line to the engine by using a signal from pressure sensor linked to a PWM (pulse width modulated) control to vary BLDC (brushless direct current) motor speed. Additionally, the need for a pressure relief valve can be eliminated by reducing pump speed upon detecting an overpressure condition. Also, the pump 12 can be protected from running dry by shutting the pump down when no load is detected.
Referring now to
The I/O device 38 may be operatively coupled to one or more sensors 42, the sensors measuring one or more characteristics of the fluid pump 12 and associated components. For example, the one or more sensors 42 may include a temperature sensor, a pressure sensor and/or a speed sensor. In the embodiment shown in
During pump operation the processor 34, executing code stored in memory 36, can collect data from the sensors 42 and store the data in non-volatile memory 36. The data can be retrieved and processed as the pump assembly 12a is serviced. As noted above, this can be advantageous in processing warranty claims.
Referring now to
Beginning at block 100, power is applied to the fluid pumping system 10, which would typically occur during vehicle start, and at block 102 it is determined if communications can be established to the controller 18. In
Moving back to block 102, if a CAN message is not received at the controller 18, then this indicates a system startup is occurring or CANBus is not being used by the system. During system startup, a timer is initialized and started at block 106, and at block 108 the controller 18 commands the actuator 14 to run the pump 12 at a default speed. The default speed may be a preset speed stored, for example, in memory of the controller 18. Such default speed may be a minimum speed setting for the pump 12 or it may be some other speed setting as required by the application.
Next at block 110 it is determined if the pump 12 is under load. As noted herein, one way in which it may be determined if the pump 12 is under load is to monitor the current drawn by the actuator 14 that drives the pump 12. Such current may be obtained, for example, from current sensor 24. Alternatively, pressure at the pump head may be monitored via pressure sensor 22. If the monitored operating condition (current and/or pressure) is less than a corresponding prescribed threshold, then it can be concluded that the pump 12 is in a no-load condition. Conversely, if the operating condition is greater than the prescribed threshold, then if can be concluded that the pump 12 is under load.
At block 112, if the operating condition is greater than the threshold (i.e., the pump is loaded), then at block 114 the controller 18 commands the actuator 14 to run the pump 12 at a default speed (e.g., a preset speed or other speed as required by the application) and at block 116 the timer is stopped. In other words, the pump 12 is under load and thus auto-purge is not necessary. Therefore, the pump 12 is commanded to a speed required for normal operation. However, if at block 112 the operating condition is not greater than the threshold, then at block 118 auto purge is performed and the pump 12 is run at a higher speed, e.g., two times the default speed or some other speed suitable for auto-purge of the system. The higher pump speed draws fluid through the pump in a shorter time period than a normal (lower) pump speed. The goal is to minimize the time the pump 12 is in a no-load condition.
Next at block 120 the timer is compared to a prescribed time limit. Monitoring the time the pump 12 is not under load is particularly beneficial to the pump 12, as it prevents the pump 12 from a prolonged dry-run condition that can ultimately result in pump damage. In the present example the prescribed time limit is five minutes, although other time limits may be used as required by the application. If the timer value does not exceed the prescribed time limit, the method moves back to block 110 and steps 110 and 112 are repeated. However, if the timer exceeds the predetermined time limit, then at block 122 the controller 18 sets a fault bit and/or logs a fault into memory, and then at block 124 the controller 18 stops the actuator 14 (and thus the pump 12).
Accordingly, the flow chart of
Referring now to
Beginning at block 130, a temperature from a component of the fluid pumping system 10 is measured. The temperature, which may be measured using a thermocouple, RTD or the like, may correspond to a temperature of the controller 18, the power device 16, the actuator 14 and/or the pump 12 itself.
Next at block 132 the measured temperature is compared to a temperature threshold corresponding to the specific system component. For example, each of the pump 12, the actuator 14, the power device 16 and the controller 18 may have a corresponding temperature threshold, and these thresholds may be different from one another. The measured temperature for the pump 12 is compared to a temperature threshold corresponding to the pump, the measured temperature for the actuator 14 is compared to a temperature threshold corresponding to the actuator, and so on.
Next at block 134 it is determined if any of the measured temperatures exceed the corresponding temperature threshold. If none of the measured temperatures exceed the corresponding threshold, then at block 136 the controller 18 commands the actuator 14 to drive the pump 12 at a commanded/default speed. However, if any of the measured temperatures exceed the corresponding temperature threshold, then at block 138 the controller 18 commands the actuator to run at a reduced speed.
For example, the controller 18 may be configured to reduce the speed to a predetermine percentage of the commanded or default speed. The reduced speed enables the system to provide uninterrupted operation (at reduced performance levels) without incurring damage to system components. Finally, at block 140 the controller 18 sets a fault bit corresponding to a thermal de-rate of the system, and logs the fault into memory. The fault bit can be used to flag an operator that system maintenance is required.
Referring now to
Beginning at block 150, the current system ON/OFF status is determined. For example, the controller 18 may generate a run status bit corresponding to a run command for the actuator 14, and this run status bit can be used to determine if the fluid system 10 is in an ON state or an OFF state. As will be appreciated, other methods may be employed to determine an ON/OFF state of the fluid system 10. If at block 152 the system 10 is in an ON state, then at block 154 the actuator 14 (and thus the pump 12) is commanded to the ON state and the method moves back to block 150.
Moving back to block 152, if the system 10 is in an OFF state, then the method moves to block 156 to determine if there has been an ON-OFF transition of the fluid system 10. More particularly, the thermal cooling function of
Next at block 164 it is determined if the measured temperature exceeds a prescribed threshold temperature. Such threshold temperature may be a preset temperature that is set, for example, during initial system setup. If the measured temperature does not exceed the prescribed temperature, then pump or system cooling is not required and thus the method moves to block 160 where the actuator 14 (and thus the pump) is turned off and the method moves back to block 150.
Moving back to block 164, if the measured temperature of the pump 12 is greater than the temperature threshold, this indicates that fluid flow through the pump 12 should continue after the system 10 is shutdown in order to bring the temperature down to a desired temperature. In this regard, the method moves to block 166 where a timer is initialized and started. Next the method loops at block 168 until the timer exceeds a prescribed timer threshold (which may be application specific). During this looping period the pump is in the ON state and therefore pumping fluid. Once the timer exceeds the timer threshold, the method moves to block 160 and the actuator 14 (and thus the pump 12) is commanded to the OFF state. In this manner, fluid is circulated through the fluid pump 12 while the system is otherwise in an OFF state, thereby providing a cooling effect.
In another embodiment, instead of using a timer at block 168 to determine when to disable the actuator/pump, the measured temperature can be used to determine when the actuator/fluid pump should be placed in the OFF state. For example, the method could simply loop at block 168 until the measured temperature is no longer greater than the temperature threshold.
Referring now to
Beginning at block 200, system voltage is measured, for example, using a voltage sensor. The voltage at issue is the voltage supplied to the system, e.g., the power provided from a battery, alternator, generator, or other source that provides the primary power to the system 10.
Next at block 202 the measured voltage is compared to a prescribed voltage threshold for the system. Preferably, the prescribed voltage threshold is set during system setup and stored in memory of the controller 18. Next at block 204 it is determined if the measured voltage greater than the prescribed voltage threshold. If the measured voltage is greater than the prescribed voltage threshold, then a low voltage condition does not exist and at block 206 the controller 18 commands the actuator 14 to drive the pump 12 at a commanded/default speed. However, if the measured voltage is not greater than the prescribed voltage threshold, then at block 208 the controller 18 commands the actuator 14 to drive the pump 12 at a reduced speed.
For example, the controller 18 may be configured to reduce the speed to a predetermine percentage of the commanded or default speed. The reduced speed enables the system to provide uninterrupted operation (at reduced performance levels) without incurring damage to system components. Finally, at block 210 the controller 18 sets a fault bit corresponding to a voltage de-rate of the system, and logs the fault into memory. The fault bit can be used to flag an operator that system maintenance is required.
Although the invention has been shown and described with respect to a certain preferred embodiment or embodiments, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the drawings. In particular, in regard to the various functions performed by the above described elements (components, assemblies, devices, compositions, etc.), the terms used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent). In addition, while a particular feature of the invention may have been described above with respect to only one or more of several illustrated embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.
This application claims priority of U.S. Provisional Application No. 61/911,505 filed on Dec. 4, 2013, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61911505 | Dec 2013 | US |