Patent Number: 
Section: claims

1. An apparatus for detecting a condition in a fluid delivery system, said apparatus comprising:a motor control configured to provide electric power to an electric motor;a logic circuit in communication with the motor control; anda memory in communication with the logic circuit, wherein the memory is configured to store a first rate threshold associated with a first system condition and a second rate threshold associated with a second system condition, wherein the second rate threshold is less than the first rate threshold;wherein the logic circuit is configured to (1) determine a motor parameter at a first time within a time period and store, in the memory, a value indicative of the motor parameter at the first time associated with a value indicative of the first time and at a second time in the time period, (2) compute a change in the motor parameter within the time period as the difference between the motor parameter at the first time and the motor parameter at the second time, (3) compute an elapsed time as the difference between the second time and the first time, (4) compute a rate of change in the motor parameter within the time period as the computed change divided by the computed elapsed time, (5) store the computed rate of change in the memory, (6) compare the computed rate of change to the first rate threshold and if the computed rate of change is greater than the first rate threshold, determine that the first system condition has been detected, and (7) compare the computed rate of change to the second rate threshold and if the computed rate of change is greater than the second rate threshold but less than the first rate threshold, determine that the second system condition has been detected;wherein the motor parameter is selected from the group consisting of system current, system power, system efficiency, motor current, motor power, and motor efficiency; andwherein the first system condition corresponds to a register condition, and the second system condition corresponds to a frozen coil condition. 2. An apparatus for detecting a condition in a fluid delivery system, said apparatus comprising:a motor control configured to provide electric power to an electric motor;a logic circuit in communication with the motor control; anda memory in communication with the logic circuit, wherein the memory is configured to store a first rate threshold associated with a first system condition, a second rate threshold associated with a second system condition, wherein the second rate threshold is less than the first rate threshold, and a third rate threshold associated with a third system condition, wherein the third rate threshold is less than the second rate threshold; andwherein the logic circuit is configured to (1) determine a motor parameter at a first time within a time period and store, in the memory, a value indicative of the motor parameter at the first time associated with a value indicative of the first time and at a second time in the time period, (2) compute a change in the motor parameter within the time period as the difference between the motor parameter at the first time and the motor parameter at the second time, (3) compute an elapsed time as the difference between the second time and the first time, (4) compute a rate of change in the motor parameter within the time period as the computed change divided by the computed elapsed time, (5) store the computed rate of change in the memory, (6) compare the computed rate of change to the first rate threshold and if the computed rate of change is greater than the first rate threshold, determine that the first system condition has been detected, (7) compare the computed rate of change to the second rate threshold and if the computed rate of change is greater than the second rate threshold but less than the first rate threshold, determine that the second system condition has been detected, and (8) compare the computed rate of change to the third rate threshold and if the computed rate of change is greater than the third rate threshold but less than the second rate threshold, determine that the third system condition has been detected; andwherein the motor parameter is selected from the group consisting of system current, system power, system efficiency, motor current, motor power, and motor efficiency. 3. The apparatus of claim 2 wherein the first system condition corresponds to a register condition, the second system condition corresponds to a frozen coil condition, and the third system condition corresponds to a filter condition. 4. An apparatus for detecting a condition in a fluid delivery system, said apparatus comprising:a motor control configured to provide electric power to an electric motor;a logic circuit in communication with the motor control; anda memory in communication with the logic circuit, wherein the memory is configured to store a first rate threshold associated with a first system condition and a first scalar threshold in the memory associated with a second system condition; andwherein the logic circuit is configured to (1) determine a motor parameter at a first time within a time period and store, in the memory, a value indicative of the motor parameter at the first time associated with a value indicative of the first time, (2) determine the motor parameter at a second time in the time period, (3) compute a change in the motor parameter within the time period as the difference between the motor parameter at the first time and the motor parameter at the second time, (3) compute an elapsed time as the difference between the second time and the first time, (4) compute a rate of change in the motor parameter within the time period as the computed change divided by the computed elapsed time, (5) store the computed rate of change in the memory, (6) compare the computed rate of change to the first rate threshold and if the computed rate of change is greater than the first rate threshold, determine that the first system condition has been detected, store, in the memory, an indication that the first system condition was detected, and modify the first scalar threshold value in memory in response to a determination that the first system condition has been detected; andwherein the motor parameter is selected from the group consisting of system current, system power, system efficiency, motor current, motor power, and motor efficiency. 5. The apparatus of claim 4 wherein the logic circuit is further configured to:determine the motor parameter at a third time that is later than the first time and the second time;compare the determined motor parameter to the first scalar threshold in the memory; andif the determined motor parameter is greater than the first scalar threshold value, determine that the second system condition has been detected. 6. The apparatus of claim 5 wherein the first system condition corresponds to a register condition and the second system condition corresponds to a filter condition. 7. An apparatus for detecting a condition in a fluid delivery system, said apparatus comprising:a motor control configured to provide electric power to an electric motor;a logic circuit in communication with the motor control; anda memory in communication with the logic circuit, wherein the memory is configured to store a first rate threshold associated with a first system condition, a second rate threshold associated with a second system condition, wherein the second rate threshold is less than the first rate threshold, anda first scalar threshold in the memory associated with a third system condition; andwherein the logic circuit is configured to (1) determine a motor parameter at a first time within a time period and store, in the memory, a value indicative of the motor parameter at the first time associated with a value indicative of the first time, (2) determine the motor parameter at a second time in the time period, (3) compute a change in the motor parameter within the time period as the difference between the motor parameter at the first time and the motor parameter at the second time, (4) compute an elapsed time as the difference between the second time and the first time, (5) compute a rate of change in the motor parameter within the time period as the computed change divided by the computed elapsed time, (6) store the computed rate of change in the memory, (7) compare the computed rate of change to the first rate threshold and if the computed rate of change is greater than the first rate threshold, determine that the first system condition has been detected, store, in the memory, an indication that the first system condition was detected and modify the first scalar threshold value in memory in response to a determination that the first system condition has been detected, and (8) compare the computed rate of change to the second rate threshold and if the computed rate of change is greater than the second rate threshold but less than the first rate threshold, determine that the second system condition has been detected;wherein the motor parameter is selected from the group consisting of system current, system power, system efficiency, motor current, motor power, and motor efficiency. 8. The apparatus of claim 7 wherein the logic circuit is further configured to:determine the motor parameter at a third time that is later than the first time and the second time;compare the determined motor parameter to the first scalar threshold in the memory; andif the determined motor parameter is greater than the first scalar threshold value, determine that the third system condition has been detected. 9. The apparatus of claim 8 wherein the first system condition corresponds to a register condition, the second system condition corresponds to a frozen coil condition, and the third system condition corresponds to a filter condition. 10. The apparatus of claim 9 wherein the stored first scalar threshold corresponds to a nominal motor parameter value, and wherein the logic circuit is further configured to determine a filter life parameter based on the determined motor parameter and the nominal motor parameter value in the memory. 11. The apparatus of claim 9 wherein the logic circuit is configured to:in response to a determination that the first system condition has been detected:if the change in the motor parameter indicates that the motor is working harder to maintain a constant airflow, determine that a register close event has been detected and store, in the memory, an indication that a register has been closed; andif the change in the motor parameter indicates that the motor is working less hard to maintain a constant airflow, determine that a register open event has been detected and store, in the memory, an indication that a register has been opened. 12. The apparatus of claim 7 wherein the logic circuit is further configured to:determine the motor parameter at a third time that is later than the first time and the second time;compare the determined motor parameter to the stored first scalar threshold;if the determined motor parameter is greater than the first scalar threshold value:compute the rate of change in the motor parameter between the third time and the second time;if the computed rate of change is greater than the first rate threshold, determine that the first system condition has been detected;if the computed rate of change is greater than the second rate threshold but less than the first rate threshold, determine that the second system condition has been detected;if the computed rate of change is less than the second rate threshold, determine that the third system condition has been detected. 13. The apparatus of claim 12 wherein the first system condition corresponds to a register condition, the second system condition corresponds to a frozen coil condition, and the third system condition corresponds to a filter condition. 14. An apparatus for detecting a condition in a fluid delivery system, said apparatus comprising:a motor control configured to provide electric power to an electric motor;a logic circuit in communication with the motor control; anda memory in communication with the logic circuit, wherein the memory is configured to store a first rate threshold associated with a register condition, a second rate threshold associated with a frozen coil condition, and a nominal motor parameter;wherein the logic circuit is configured to (1) determine a motor parameter at a plurality of times within a time period, (2) compute a change in the motor parameter within the time period, (3) compute a rate of change in the motor parameter within the time period, (4) compare the computed rate of change to the first rate threshold stored in the memory, (5) if the computed rate of change is greater than the first rate threshold, determine that a register condition has been detected, and modify the nominal motor parameter value in the memory, (6) compare the computed rate of change to the second rate threshold stored in the memory, (7) if the computed rate of change is greater than the second rate threshold but less than the first rate threshold, determine that a frozen coil condition has been detected, and (8) compute a filter life parameter based on the motor parameter at the plurality of times and the nominal motor parameter value in the memory; andwherein the motor parameter is selected from the group consisting of system current, system power, system efficiency, motor current, motor power, and motor efficiency.