Electronic apparatus and method for optimizing the use of motor-driven equipment in a control loop system
11286925 ยท 2022-03-29
Assignee
Inventors
Cpc classification
F04D15/0066
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/103
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D15/0088
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/004
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/001
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02B30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F04C2240/81
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/0261
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D15/0022
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/0246
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H02P29/00
ELECTRICITY
F04C28/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04D27/002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B13/0205
PHYSICS
F04B2203/0208
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05D2270/3061
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F04B49/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04C28/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F04B49/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An apparatus and method to be implemented with a control loop system that includes machine set, wherein the machine set includes a working machine, an electric motor driving the working machine, and a final control element, and wherein the apparatus and method optimize the state of the machine set to minimize power consumption of the motor and maximize reliability of the machine set.
Claims
1. An apparatus for optimizing a state of a machine set during normal operation, wherein the machine set includes a working machine, an electric motor driving the working machine, and a final control element, and wherein the machine set is installed in a control loop system having a process variable sensor that measures a process variable for which a process controller utilizes a feedback signal from the process variable sensor to control the process variable at a set point during normal operation by adjusting a position of the final control element, said apparatus comprising: at least one apparatus sensor that measures at least one physical property of the machine set including acceleration, velocity, temperature, power, torque, voltage, current, frequency, pressure, flow or speed; at least one computer system comprising a processor, memory that stores data and computer-executable instructions, computer hardware by which the processor communicates with the at least one apparatus sensor, and program instructions that store into the memory at least one input data set acquired from the at least one apparatus sensor; a characteristic data set stored in the memory of the at least one computer system which describes at least some physical properties, operational behavior and allowable operating ranges that exist during normal operation of the machine set and the control loop system; an apparatus controller in communication with the at least one computer system and which controls a speed of the electric motor; and wherein the apparatus utilizes the characteristic data set and the at least one input data set to: estimate the state of the machine set and estimate the process variable at the set point; determine a plurality of possible states of the machine set that would enable the control loop system to continue to maintain the estimated process variable at the set point and that can be reached by adjusting the speed of the electric motor and which are within the allowable operating ranges during normal operation; estimate power consumption of the electric motor at the plurality of possible states; implement an optimization method which calculates a machine set value factor for each of the plurality of possible states, wherein the machine set value factor is a mathematical combination comprising a power cost factor related to the estimated power consumption of the electric motor and a working machine reliability factor related to reliability of the working machine; set a target speed associated with the possible state having the greatest machine set value factor; and wherein the apparatus controller controls the speed of the electric motor to reach the target speed, and the process controller of the control loop system subsequently reacts by adjusting the position of the final control element to maintain the process variable at the set point.
2. The apparatus of claim 1 wherein the working machine is a pump and the final control element is a modulating control valve.
3. The apparatus of claim 2 wherein the pump is a rotodynamic pump.
4. The apparatus of claim 1 wherein the working machine is a fan or a blower and the final control element is a damper.
5. The apparatus of claim 1 wherein the mathematical combination further comprises a motor reliability factor related to the reliability of the electric motor.
6. The apparatus of claim 1 wherein the mathematical combination further comprises a final control element reliability factor related to the reliability of the final control element.
7. The apparatus of claim 1 wherein the mathematical combination further comprises a motor reliability factor related to the reliability of the electric motor and a final control element reliability factor related to the reliability of the final control element.
8. The apparatus of claim 1 wherein when the optimization method implemented by the apparatus calculates the mathematical combination of the motor power cost factor and the working machine reliability factor for each of the plurality of possible states, each said motor power cost factor and working machine reliability factor is expressed in a common unit or is unit-less, and the optimization method calculates the greatest relative total machine set value factor.
9. The apparatus of claim 1 wherein the electric motor is driven by AC power.
10. The apparatus of claim 1 wherein the electric motor is driven by DC power.
11. The apparatus of claim 1 wherein the characteristic data set is preprogrammed into the memory, configured during setup, learned during operation, or obtained by a combination thereof.
12. The apparatus of claim 1 wherein the process variable is a flowrate.
13. The apparatus of claim 1 wherein the process variable is a pressure.
14. A method for optimizing a state of a machine set during normal operation, wherein the machine set includes a working machine, an electric motor driving the working machine, and a final control element, and wherein the machine set is installed in a control loop system having a process variable sensor that measures a process variable for which a process controller utilizes a feedback signal from the process variable sensor to control the process variable at a set point during normal operation by adjusting a position of the final control element, said method comprising: acquiring an input data set from at least one apparatus sensor measuring at least one physical property of the machine set including acceleration, velocity, temperature, power, torque, voltage, current, frequency, pressure, flow, or speed, wherein the apparatus sensor is associated with at least one apparatus computer system, which communicates with an apparatus controller that controls a speed of the electric motor; utilizing the input data set and a characteristic data set, which describes at least some physical properties, operational behavior and allowable operating ranges that exist during normal operation of the machine set and the control loop system, to estimate the state of the machine set; estimating the set point of the control loop system from the estimated state of the machine set; utilizing the characteristic data set and the estimated set point to generate at least one correlation function which defines an expected range of the at least one input data set throughout the allowable operating ranges of the machine set; determining a plurality of possible states of the machine set that would enable the control loop system to continue to maintain the estimated process variable at the set point and is contained within the allowable operating ranges of the machine set, as defined within the characteristic data set; estimating power consumption of the electric motor at the plurality of possible states; performing an optimization process which calculates a machine set value factor for each of the plurality of possible states, wherein the machine set value factor is a mathematical combination comprising a motor power cost factor related to the estimated power consumption of the electric motor and a working machine reliability factor related to reliability of the working machine; setting a target speed associated with the possible state having the greatest machine set value factor; changing the electric motor speed toward the target speed via the apparatus controller in at least one speed change increment, wherein the process controller subsequently reacts by adjusting the position of the final control element to maintain the estimated set point until the target speed is achieved; and acquiring at least one input data set after changing the electric motor speed by each speed change increment and validating that said at least one input data set is contained within the expected range of the at least one input data set as defined by the at least one correlation function.
15. The method of claim 14 wherein if the at least one input data set acquired after changing the electric motor speed by each speed change increment is not validated by the at least one correlation function, then the apparatus controller reverses the at least one speed change increment by adjusting the electric motor speed away from the target speed by one speed increment, and the method is repeated.
16. The method of claim 14 wherein the working machine is a pump and the final control element is a modulating control valve.
17. The method of claim 16 wherein the pump is a rotodynamic pump.
18. The method of claim 14 wherein the working machine is a fan or a blower and the final control element is a damper or variable inlet vane system.
19. The method of claim 14 wherein the mathematical combination further comprises a motor reliability factor related to the reliability of the electric motor.
20. The method of claim 14 wherein the mathematical combination further comprises a final control element reliability factor related to the reliability of the final control element.
21. The method of claim 14 wherein the mathematical combination further comprises a motor reliability factor related to the reliability of the electric motor and a final control element reliability factor related to the reliability of the final control element.
22. The method of claim 14 wherein the method includes calculating the mathematical combination of the motor power cost factor and the working machine reliability factor for each of the plurality of possible states, each said motor power cost factor and working machine reliability factor is expressed in a common unit or is unit-less, and the method calculates the greatest relative total machine set value factor.
23. The method of claim 14 wherein the electric motor is driven by AC power.
24. The method of claim 14 wherein the electric motor is driven by DC power.
25. The method of claim 14 wherein the characteristic data set is preprogrammed into the memory, configured during setup, learned during operation, or obtained by a combination thereof.
26. The method of claim 14 wherein the process variable is a flowrate.
27. The method of claim 14 wherein the process variable is a pressure.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In describing the preferred embodiments, references are made to the accompanying drawing figures wherein like parts have like reference numerals, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13)
(14)
(15) Electric motor (120) has a shaft (122) that is rotatably coupled to a shaft (111) of pump (110) to enable the transmission of mechanical power. When motor (120) receives electrical power (124), motor shaft (122) rotates, which causes pump shaft (111) to rotate, which generates pumping action that drives a pumpage stream (150) to flow through control loop system (100) at a flowrate (151). In this embodiment, it is understood that provision of electrical power (124) is configured to rotate motor shaft (122) at a fixed speed.
(16) Pumpage stream (150) enters pump (110) through a pump inlet port (112) at a pump inlet pressure (114) and exits through pump outlet port (116) at a pump outlet pressure (118). Pumpage stream (150) continues through piping (160) into modulating control valve (140) through control valve inlet port (142) at a control valve inlet pressure (144). Normally, pump outlet pressure (118) and control valve inlet pressure (144) are considered to be identical, because there is usually minimal frictional losses and minimal elevation difference between them.
(17) Modulating control valve (140) is the final control element in this example, and it is understood to be equipped with a means of actuating the valve, such as a positioner which uses an input electrical signal to control a pneumatic pressure that is provided to an actuator, which is mechanically linked to a valve stem, wherein the pneumatic pressure is thereby applied to the valve stem to affect the position of the valve stem. It is well-known to one skilled in the art that a range of movement permitted by the valve stem is known as the valve travel, and that the extremes of this range are known as fully open and fully closed positions. The position of the valve stem at a given time may be defined in terms of a percent travel. It is further known that the flowrate through and differential pressure across the modulating control valve are functions of the percent travel. A flow coefficient is commonly used to characterize the relationship between flowrate and differential pressure.
(18) Pumpage stream (150) continues through modulating control valve (140) and exits through control valve outlet port (146) at control valve outlet port pressure (148). Pumpage stream (150) continues through piping (162) into flowrate sensor (130) through flowrate sensor inlet port (132) at flowrate sensor inlet port pressure (134). Normally, control valve outlet pressure (148) and flowrate sensor inlet pressure (134) are considered to be identical, because usually there are minimal frictional losses and minimal elevation differences between them.
(19) Pumpage stream (150) continues through flowrate sensor (130), exits through flowrate sensor outlet port (136) at flowrate sensor outlet port pressure (138) and flows to a final destination.
(20) Flowrate sensor (130) may employ one of many flow measurement technologies known to one skilled in the art for converting volumetric fluid flowrate into an electrical signal, such as those based on differential pressure, variable area, or positive displacement principles. Flowrate sensor (130) may be in direct electrical communication with controller (164), such as is illustrated in
(21) Controller (164) is configured to utilize a feedback signal (166) from flowrate sensor (130) to control a process variable at a set point by adjusting the percent travel of modulating control valve (140). In this embodiment, the process variable is flowrate, but in other embodiments it may be pressure, tank level or other variable types. Controller (164) receives feedback signal (166) from flowrate sensor (130) and converts it to a process variable representing flowrate (151) measured by flowrate sensor (130). Controller (164) calculates an output signal (168), to affect modulating control valve (140) percent travel, by using one of many control methodologies known to one skilled in the art, such as proportional-integral-derivative (PID) control, wherein controller (164) acts to maintain the process variable at the set point generally by moving the process variable toward the set point. Output signal (168) is received by control valve (140), which adjusts the percent travel and thereby affects flowrate (151) and pressures (114), (118), (144), (148), (134), (138) in control loop system (100).
(22) Turning to
(23) Electric motor (220) has a shaft (222) that is rotatably coupled to a shaft (211) of pump (210) to enable the transmission of mechanical power. When motor (220) receives electrical power (224), motor shaft (222) rotates, which causes pump shaft (211) to rotate, which generates pumping action that drives a primary pumpage stream (250) to flow through pump (210) and into piping (260) at a primary flowrate (251). In this embodiment, it is understood that provision of electrical power (224) is configured to rotate motor shaft (222) at a fixed speed.
(24) Primary pumpage stream (250) enters pump (210) through a pump inlet port (212) at a pump inlet pressure (214) and exits through a pump outlet port (216) at a pump outlet pressure (218). Primary pumpage stream (250) continues through piping (260) and splits into two streams, forward pumpage stream (252) at forward flowrate (253) and bypass pumpage stream (254) at bypass flowrate (255).
(25) Forward pumpage stream (252) continues through piping (260) and flows to a final destination. Pressure sensor (230) is in fluid communication with forward pumpage stream (252) through pressure sensor inlet port (232) and measures a forward pumpage stream pressure (234).
(26) Bypass pumpage stream (254) continues through piping (260), enters modulating control valve (240) through control valve inlet port (242) at control valve inlet port pressure (244), exits through a control valve outlet port (246) at a control valve outlet pressure (248) and flows back to a supply source.
(27) Normally, pump outlet pressure (218), control valve inlet pressure (244), and forward pumpage stream pressure (234) are considered to be identical, because usually there are minimal frictional losses and minimal elevation differences between each of them.
(28) Modulating control valve (240) is understood to be equipped with a means of actuating the valve, such as a positioner which uses an input electrical signal to control a pneumatic pressure that is provided to an actuator, which is mechanically linked to a valve stem, wherein the pneumatic pressure is thereby applied to the valve stem to affect the position of the valve stem. It is well-known to one skilled in the art that a range of movement permitted by the valve stem is known as the valve travel, and that the extremes of this range are known as fully open and fully closed positions. The position of the valve stem at a given time may be defined in terms of a percent travel. It is further known that the flowrate through and differential pressure across the modulating control valve are functions of the percent travel. A flow coefficient is commonly used to characterize the relationship between flowrate and differential pressure.
(29) Pressure sensor (230) employs one of many pressure measurement technologies known to one skilled in the art for converting static pressure into an electrical signal, such as those based on strain gauges. Pressure sensor (230) may be in direct electrical communication with controller (264), such as is shown in
(30) Controller (264) is configured to utilize a feedback signal (266) from flowrate sensor (230) to control a process variable at a set point by adjusting the percent travel of modulating control valve (240). In this embodiment, the process variable is pressure, but in other embodiments it may be flowrate, tank level or other variable types. Controller (264) receives a feedback signal (266) from pressure sensor (230) and converts it to a process variable representing pressure (234) measured by pressure sensor (230). Controller (264) calculates an output signal (268), to affect modulating control valve (240) percent travel, by using one of many control methodologies known to one skilled in the art, such as proportional-integral-derivative (PID) control, wherein controller (264) acts to maintain the process variable at the set point generally by moving the process variable toward the set point. Output signal (268) is received by control valve (240), which adjusts the percent travel and thereby affects flowrates (251), (253), (255) and pressures (214), (218), (234), (244), (248) in control loop system (200).
(31) Turning to
(32) Electric motor (320) has a shaft (322) that is rotatably coupled to a shaft (311) of pump (310) to enable the transmission of mechanical power. When motor (320) receives electrical power (324), motor shaft (322) rotates, which causes pump shaft (311) to rotate, which generates pumping action that drives a pumpage stream (350) to flow through pump (310) and into piping (360) at a flowrate (351).
(33) Pumpage stream (350) enters pump (310) through a pump inlet port (312) at a pump inlet pressure (314) and exits through pump outlet port (316) at a pump outlet pressure (318). Pumpage stream (350) continues through piping (360), enters flowrate sensor (330) through flowrate sensor inlet port (332) at flowrate sensor inlet port pressure (334), exits through a flowrate sensor outlet port (336) at a flowrate sensor outlet pressure (338) and flows to a final destination.
(34) Normally, pump outlet pressure (318) and flowrate sensor inlet port pressure (334) are considered to be identical, because usually there are minimal frictional losses and minimal elevation differences between them. Flowrate sensor (330) employs one of many flow measurement technologies known to one skilled in the art for converting volumetric fluid flowrate into an electrical signal, such as those based on differential pressure, variable area, or positive displacement principles.
(35) Flowrate sensor (330) may be in direct electrical communication with controller (364), such as is shown in
(36) Adjustable speed motor drive (365) employs one of many motor drive technologies known to one skilled in the art for driving an electric motor at a range of speeds by adjusting electrical power (324), such as a voltage source inverter, which is commonly used to control the speed of AC induction motors by controlling effective frequency and voltage of electrical power (324) given an input electrical power (372) to the adjustable speed motor drive (365).
(37) Controller (364) is configured to utilize a feedback signal (366) from flowrate sensor (330) to control a process variable at a set point by adjusting the speed of motor (320). In this embodiment, the process variable is flowrate, but in other embodiments it may be pressure, tank level or other variable types. Controller (364) receives feedback signal (366) from flowrate sensor (330) and converts it to a process variable representing flowrate (351) measured by flowrate sensor (330). Controller (364) calculates an output signal (368) for controlling adjustable speed motor drive (365), by using one of many control methodologies known to one skilled in the art, such as proportional-integral-derivative (PID) control, wherein controller (364) acts to maintain the process variable at the set point generally by moving the process variable toward set point. Output signal (368) is received by adjustable speed motor drive (365), which modifies electrical power (324) being supplied to motor (320) to adjust the speed of motor (320) and pump (310), and thereby affecting flowrate (351) and pressures (314), (318), (334), (338) in control loop system (300). It will be appreciated that controller (364) may be integrated into adjustable speed motor drive (365).
(38) Referring now to
(39) In this embodiment, the control loop system is in a throttling control configuration, such as was shown in the first art control loop system (100).
(40)
(41) Apparatus (500) also includes at least one sensor used to measure at least one physical property of machine set (101), such as acceleration, velocity, displacement, temperature, power, torque, voltage, current, frequency, pressure, flow or speed. In this embodiment, the at least one sensor is a current sensor (516), shown in this embodiment as a component of inverter (514), that provides a signal (518) corresponding to an input variable representing a current of output power supply (404), which flows between apparatus (500) and motor (120). It is to be understood that in place of, or in addition to current sensor (516), apparatus (500) may include any number of sensors measuring any number of physical properties of machine set (101). An input data set (502) includes one or more input variables measured by the one or more sensors. Input data set (502) may also include one or more calculated variables that are dependent upon the one or more input variables. One of the input data set variables is designated as a primary input variable and in this embodiment the primary input variable is a calculated variable for an output power (550) to the motor (120) that is dependent upon the current.
(42) Apparatus (500) further includes a computer system (522), which includes a processor (524), memory (526), program instructions (530) stored in memory (526) and hardware (528). It will be appreciated that hardware (528) may include an analog-to-digital converter integrated circuit, input/output pins on a system on a chip (SoC) or microcontroller, a modular data acquisition module for use with a specific computer system, or a variety of other devices and supporting components suitable for digital or analog communication with the at least one sensor (516). Computer system (522) is in communication with a controller, in this embodiment a voltage source inverter (514), to control the speed of motor (120). Hardware (528) is configured to communicate with current sensor (516) and utilizes program instructions (530) to store input data set (502) into memory (526). Computer system (522) also includes characteristic data set (532) stored in memory (526), which contains characteristic data that at least partly describes the properties, operational behavior and allowable operating ranges of machine set (101) and control loop system (100). Characteristic data set (532) may be preprogrammed into memory (526), configured during setup, learned during operation, or some combination thereof.
(43) With respect to the characteristic data set (532) for the preferred embodiment shown in
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53) Returning to
(54) It will be appreciated that alternative embodiments can easily be envisioned wherein any of the components in apparatus (500) may be divided into multiple components and the tasks may be divided among the multiple components. For example, computer system (522) may be divided into a first computer system that is in communication with inverter (514) and a second computer system that performs the remaining tasks.
(55) Turning to the method, a preferred method (1000) is shown in
(56) It has been explained that the set point is maintained by controller (164) by using feedback from the flowrate sensor (130) to adjust the modulating control valve (140) percent travel. The present invention cannot directly affect set point or the modulating control valve (140) percent travel. It is further understood that the first embodiment of the present invention is not electrically in communication with controller (164) so as to ascertain the set point directly or with flowrate sensor (130) so as to ascertain the measured flowrate at steady state, which may be assumed to be the set point.
(57) Method (1000) begins when apparatus (500) acquires input data set (502). In this embodiment, input data set (502) contains a calculated variable representing output power (550), although in other embodiments input data set (502) may contain any number of measured or calculated variables related to machine set (100), such as current, acceleration, velocity, displacement, temperature, power, torque, voltage, frequency, pressure, flow, speed or efficiency.
(58) Next, method (1000) performs a steady state check (1002) to determine if control loop system (100) is at steady state, which may be done by evaluating the primary input variable, which in this example is the output power (550), at constant motor speed. If the output power (550) values from the last several cycles are all within a predetermined steady state tolerance, then control loop system (100) is determined to be at steady state, a steady state output power (1004) is calculated as the average of the output power (550) values used to determine steady state, and method (1000) proceeds to a speed change check (1006). But if control loop system (100) is determined to be not at steady state, then method (1000) pauses for a predefined wait time (1007), proceeds to acquire input data set (502) and then returns to steady state check (1002).
(59) Speed change check (1006) determines the status of a speed change flag (1008), which is set to TRUE when a speed change is initiated, and set to FALSE when a speed change is completed. If the speed change flag (1008)=TRUE, then method (1000) moves to an alternate branch (1050), described later. If the speed change flag (1008)=FALSE, then method (1000) proceeds to a state evaluation subroutine (1100), which evaluates and returns the state of machine set (101) given a motor speed (1102) and an input data set (502), which in this embodiment includes output power (550).
(60) The subroutine (1100) is illustrated in
(61) First, subroutine (1100) uses motor speed (1102), corresponding output power (1104) and characteristic data set (532) to calculate relevant motor state variables, which may include variables such as input power, output power, efficiency, current, percent load, or any other variable related to the evaluated state of motor (110).
(62) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate relevant working machine variables, which in this example are pump state variables, and which may include variables such as input power, input torque, output power, output torque, efficiency, flowrate, inlet pressure, outlet pressure, differential pressure or any other variable related to the evaluated state of pump (110).
(63) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate relevant final control element variables, which in this example are control valve state variables, and which may include variables such as valve position, inlet pressure, outlet pressure, differential pressure or any other variable related to the evaluated state of modulating control valve (140).
(64) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate a motor power cost factor (1106), which is a unit-less number between 0 and 1, where a greater value equates to lower motor power. The specific calculation is not described here, but it should be understood that there are many numerical methods known in the art that can be used to calculate motor power cost factor (1106).
(65) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate a motor reliability factor (1108), which is a unit-less number between 0 and 1, where a greater number equates to greater motor reliability. The specific calculation is not described here, but it should be understood that there are many numerical methods known in the art that can be used to calculate motor reliability factor (1108).
(66) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate a working machine reliability factor (1110), which in this example is a pump reliability factor and is a unit-less number between 0 and 1, where a greater number equates to greater pump reliability. The specific calculation is not described here, but it should be understood that there are many numerical methods known in the art that can be used to calculate pump reliability factor (1110).
(67) Next, subroutine (1100) uses the calculated state variables and characteristic data set (532) to calculate a final control element reliability factor (1112), which in this example is a control valve reliability factor and is a unit-less number between 0 and 1, where a greater number equates to greater control valve reliability. The specific calculation is not described here, but it should be understood that there are many numerical methods known in the art that can be used to calculate control valve reliability factor (1112).
(68) Finally, subroutine (1100) performs an optimization calculation that uses motor power cost factor (1106), motor reliability factor (1108), pump reliability factor (1110) and control valve reliability factor (1112) to calculate a machine set value factor (1114), which is a unit-less number between 0 and 1. The greatest machine set value factor (1114) equates to the most optimized state, because it has the greatest combined value of motor power cost, motor reliability, pump reliability and control valve reliability. The specific optimization calculation is not described here, but it should be understood that there are many numerical methods known in the art that can be used to weight each factor and calculate machine set value factor (1114). In this embodiment, the evaluated state therefore comprises motor state variables, pump state variables, control valve state variables and machine set value factor (1114). It will be appreciated that the sequence of calculations in subroutine (1100) can vary. For instance, the input data set (502) may include data closely relating to the motor (120) and modulating control valve (140). In such instance, state variables relating to the motor (120) and the modulating control valve (140) may be calculated first, then state variables relating to the pump (110) may be calculated from aforementioned calculated state variables that would produce the least probability of error according to such data which may be included in the characteristic data set (532).
(69) Referring now back to
(70) Next, method (1000) uses characteristic data set (532) to perform calculations (1016) to create a correlation function (1018) that calculates the predicted primary input variable of input data set (502), output power (550) in this embodiment, as a function of motor speed. It is to be understood that correlation function (1018) is valid only for the current state of the process variable, flowrate (151) in this embodiment.
(71) Next, method (1000) uses characteristic data set (532) to perform calculations (1014) to determine a set of multiple possible speeds, for example 10 in this embodiment, which can achieve the assumed current set point. The 10 possible speeds range between calculated minimum and maximum values and may be equally spaced.
(72) Next, method (1000) uses correlation function (1018) and characteristic data set (532) to perform calculations (1020) to calculate a set of possible values of the primary input variable of input data set (502), output power (550) in this example embodiment, and one possible value for each corresponding possible motor speed.
(73) Next, for each possible motor speed, method (1000) uses state evaluation subroutine (1100) to evaluate a corresponding possible state of machine set (101). The state with the greatest machine set value factor (1114) is deemed to be the most optimized state, because it has the greatest combined value of motor power cost, motor reliability, pump reliability and control valve reliability. Method (1000) then sets an optimal target speed (1022) equal to the speed corresponding to the state that has the greatest machine set value factor (1114).
(74) If target speed (1022) does not equal current speed, then method (1000) initiates a speed change by setting speed change flag (1008)=TRUE and adjusting the current speed by one predefined speed increment (1024) toward the target speed (1022). It will be understood that after the current speed is adjusted, controller (164) will react by adjusting the position of modulating control valve (140) to maintain the process variable as measured by flowrate sensor (130) at the set point.
(75) Finally, method (1000) pauses for wait time (1007), and then returns back to steady state check (1002) and repeats the primary loop.
(76) As previously explained, method (1000) moves to alternate branch (1050) after speed change check (1006) if speed change flag (1008)=TRUE. Alternate branch (1050) begins with a correlation function validation check (1052), where the primary input variable of input data set (502) is compared to a value predicted by correlation function (1018). In this embodiment, output power (550) is the actual output power and is compared to a predicted output power (1054) calculated using correlation function (1018) at the actual motor speed. If actual output power (550) matches predicted output power (1054) within a predefined tolerance band, then method (1000) proceeds to a target speed check (1056). If the current speed matches target speed (1022), then the speed change is complete, so method (1000) sets speed change flag (1008)=FALSE, pauses for wait time (1007) and then returns back to steady state check (1002) in the primary loop. If the current speed does not match target speed (1022), then the speed change is not yet complete, so method (1000) adjusts the current speed by one increment (1024) toward target speed (1022), pauses for wait time (1007) and then returns back to steady state check (1002) in the primary loop.
(77) If the result of correlation function validation check (1052) is that output power (550) that reflects actual output power does not match the predicted output power (1054) within the predefined tolerance band, then it indicates that method (1000) did not work as expected. There may be several reasons for this, such as controller (164) may have the changed set point while method (1000) is in the middle of a speed change. Another possible reason is that the characteristic data set (532) may contain a significant inaccuracy. Method (1000) then adjusts the current speed by one increment (1024) away from target speed (1022), ends the speed change and sets speed change flag (1008)=FALSE. Optionally, method (1000) may also log this event into an event log, perform an analysis of the event and adjust characteristic data set (532) to improve its accuracy. Then, method (1000) pauses for wait time (1007) and returns back to steady state check (1002) in the primary loop.
(78) In the preferred embodiment of the electronic apparatus and method of the present invention, shown in
(79) Likewise, in the preferred embodiment of the electronic apparatus and method of the present invention, shown in
(80) Similarly, in the preferred embodiment of the electronic apparatus and method of the present invention, shown in
(81) Additionally, in the preferred embodiment of the electronic apparatus and method of the present invention, shown in
(82) It will be apparent to those skilled in the art that various modifications can be made in the design and construction of the apparatus and method without departing from the scope or spirit of the claimed subject matter, and that the claims are not limited to the preferred embodiment illustrated herein.