METHOD AND CONTROLLER FOR DYNAMICALLY DETERMINING A SYSTEM CURVE IN A HEAT POWER SYSTEM
20220350350 · 2022-11-03
Assignee
Inventors
Cpc classification
F01K13/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method and controller of dynamically determining a current system curve in a heat power system (1), in which the heat power system (1) comprises a regulator (40; 41) and sensors (10; 12; 15; 16). The controller (100) controls an output of the regulator (40; 41) to find the current system curve, collects and checks sensor values with limited accuracy to determine if properties of the sensor values indicate that a point of the current system curve has been reached. When at least two points are found the controller models the current system curve by linear interpolation between the first and second point of the current system curve.
Claims
1. A method of dynamically determining a current system curve in a heat power system comprising a regulator for controlling a flow of a working medium in the heat power system, and inaccurate sensors, wherein the inaccurate sensors are not able to obtain a reliable point on the current system curve based on their readings, the method being performed by a controller and the method: controlling an output of the regulator to find the current system curve; collecting current sensor values with limited accuracy from the inaccurate sensors; checking if the collected sensor values are unstable, indicating that the regulator output in form of a control curve is at a position above the current system curve; determining that the collected sensor values are unstable, indicating that a point above the current system curve has been reached; saving the determined point as a first point; repeating the collecting, the checking and the determining until at least a second point of the current system curve has been indicated; and modelling the current system curve by linear interpolation between the first point and the second point of the current system curve.
2. The method according to claim 1, further comprising limiting the output of the regulator to the modelled current system curve.
3. The method according to claim 1, wherein the modelling of the current system curve is repeated each time an additional point of the current system curve has been indicated.
4. The method according to claim 3, wherein the modelled current system curve is adapted to the additional point by interpolating the current system curve against the points closest to the additional point.
5. The method according to claim 1, wherein properties for indicating a point on the current system curve relate to fluttering sensor values.
6. A controller for dynamically determining a current system curve in a heat power system comprising a regulator for controlling a flow of a working medium in the heat power system, and inaccurate sensors, wherein the inaccurate sensors are not able to obtain a reliable point on the current system curve based on their readings, the controller comprising: a processor configured to execute instructions to cause the controller to perform operations comprising: controlling an output of the regulator to find the current system curve; collecting current sensor values from the inaccurate sensors; checking if the collected sensor values are unstable, indicating that the regulator output in form of a control curve is at a position above the current system curve; determining that the sensor values are unstable, indicating that a point above the current system curve has been reached; saving the determined point as a first point; repeating the collecting, the checking and the determining until at least a second point of the current system curve has been indicated; and modelling the current system curve by linear interpolation between the first point and the second point of the current system curve.
7. The controller according to claim 6, wherein the controller is further limits the output of the regulator to the modelled current system curve.
8. The controller according to claim 6 or 7, wherein the controller is further repeats the modelling of the current system curve each time an additional point of the current system curve has been indicated.
9. The controller according to claim 8, wherein the controller further adapts the modelled current system curve to the additional point by interpolating the current system curve against the points closest to the additional point.
10. The controller according to claim 1, wherein the controller is further indicates a point on the current system curve based on properties of fluttering sensor values.
11. A non-transitory computer-readable recording medium having a computer program recorded thereon for dynamically determining a current system curve in a heat power system comprising a regulator for controlling a flow of a working medium in the heat power system, and inaccurate sensors, wherein the inaccurate sensors are not able to obtain a reliable point on the current system curve based on their readings, the computer program, when executed on a processor, causing the processor to perform operations comprising: controlling an output of the regulator to find the current system curve; collecting current sensor values from the inaccurate sensors, checking if the collected sensor values are unstable, indicating that the regulator output in form of a control curve is at a position above the current system curve; determining that the collected sensor values are unstable, indicating that a point above the current system curve has been reached; saving the determined point as a first point; repeating the collecting, the checking and the determining until at least a second point of the current system curve has been indicated; and modelling the current system curve by linear interpolation between the first point and the second point of the current system curve.
12. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DESCRIPTION
[0026] The present invention generally relates to controlling an output of a regulator in order to determine and model a current system curve in a heat power system. In context of the present application a heat power system comprises at least one heat power unit, which in turn comprises heat exchangers, a turbine etc and is described further in
[0027]
[0028] Essentially, the heat power system is a particularly efficient power generation system operating at low pressures and capable of utilizing heat of low temperatures, e.g. 70-120° C., for power generation. Other ORC processes may be used as well in the embodiments of the present invention.
[0029] Turning now to
[0030] The first medium and the second medium may be selected from the following groups water, alcohols (such as methanol, ethanol, isopropanol and/or butanol), ketones (such as acetone and/or methyl ethyl ketone), amines, paraffins (such as pentane and hexane) and/or ammonia. In an exemplary embodiment the first medium and the second medium are selected differently, such that the boiling point of the first medium is lower than the boiling point of the second medium.
[0031] The heat exchanger 11 further comprises a first temperature sensor unit 10, a second temperature sensor unit 15, a third temperature sensor unit 16 and a pressure sensor unit 12. The first temperature unit 10 is arranged to measure the temperature and the pressure sensor unit 12 is arranged to measure the pressure of the first medium exiting the heat exchanger 11 at the outlet port 3. The second temperature sensor unit 15 is arranged to measure the temperature of the second medium when entering the heat exchanger 11 at the inlet port 6. The third temperature sensor unit 16 is arranged to measure the temperature of the second medium when exiting the heat exchanger 11 at the outlet port 7. In an exemplary embodiment the temperature sensor units 10, 15, 16 comprise resistance temperature detectors, such as a platinum resistance thermometer with a nominal resistance of 10-1000 ohms at 0° C. As understood by a person skilled in the art there are a wide variety of temperature sensors that may be used to measure the temperature at the different locations of the heat exchanger 11.
[0032] All these measured temperature values and the measured pressure value are used when generating a flow control signal to control the flow, via regulator 40, 41, of the first medium in the heat exchanger 11.
[0033] The heat exchanger 11 is arranged and/or adapted to vaporize the first medium and may be configured as a boiler. In order to increase the efficiency of heat exchanger it is important to follow the system curve of the heat exchanger as close as possible. It would be desirable to be able to theoretically determine a system curve to follow, but the environment in and around the heat exchanger 11 is constantly changing and thus this is not really useful. Instead, one uses the input from the different sensors 10, 12, 15, 16 in order to determine a current system curve. If one has very accurate sensors 10, 12, 15, 16 it is also possible to determine an accurate current system curve and to control the system to closely follow the current system curve. In context of the present application accurate sensors means that there are enough sensors positioned at exactly right portions. With other words it might not be the sensor itself that has limited accuracy but, the positioning of the sensor may give a poor sensor reading with limited accuracy. This would give an efficient system. However, the problem is that the current sensor values that are collected by the sensors 10, 12, 15, 16 have limited accuracy and thus the current system curve is difficult to determine. To retrofit for example a heat exchanger 11 with more sensors and at better positions is not really an option, especially when it comes to systems operating at low pressures and capable of utilizing heat of low temperatures, e.g. 70-120° C., for power generation.
[0034] Thus, in context of the present application it is not possible to obtain a point on the current system curve with the sensor readings with limited accuracy. Instead, the inventor surprisingly realized that instead of using the actual measured inaccurate sensor values one could use an indication of different properties of the sensor values in order to determine a point on the current system curve. Such an indication may for example be when the measured sensor values are fluttering, jumping back and forth, are unstable, which indicates that the regulator output in form of the control curve is at a position above the current system curve which is shown in
[0035] With two saved points of the current system curve the current system curve is modelled by linear interpolation between the first and second saved point of the current system curve. This interpolation is shown as curve no. 1 in
[0036] Turning now to
[0037] According to other embodiments, the controller 100 may further comprise an interface 190, which may be considered to comprise conventional means for communication with other units or devices. The instructions executable by the processor 120 may be arranged as a computer program 160 stored e.g. in the memory 140.
[0038] The computer program 160 may comprise computer readable code means, which when run in the controller 100 causes the controller 100 to perform the steps described in method below. The computer program 160 may be carried by a computer program product connectable to the processor 120. The computer program product may be the memory 140. The memory 140 may be realized as for example a RAM (Random-access memory), ROM (Read-Only Memory) or an EEPROM (Electrical Erasable Programmable ROM). Further, the computer program may be carried by a separate computer-readable medium 170, such as a CD, DVD or flash memory, from which the program could be downloaded into the memory 140. Alternatively, the computer program may be stored on a server or any other entity connected or connectable to the controller 100 via the interface 190. The computer program may then be downloaded from the server into the memory 140.
[0039] The controller 100 may in an exemplary embodiment further be operative to limit the output of the regulator 40;41 to the modelled current system curve, i.e. the control curve is not allowed to exceed the system curve. The controller 100 is in a further exemplary embodiment operative to repeat the modelling of the current system curve each time an additional point B; C of the current system curve has been indicated. In such a case the controller may be operative to adapt the modelled current system curve to the additional point B; C by interpolating the current system curve against the points closest to the additional point.
[0040] In another exemplary embodiment the controller 100 may be operative to indicate a point A; B; C on the current system curve based on properties of fluttering, unstable or jumping sensor values. It should be understood that also other indications could be used to determine a point on the current system curve.
[0041] Turning now to
[0042] In step S102 the controller controls the regulator 40; 41 flow, i.e. the output of the regulator 40; 41 in order to find the to find the current system curve. The regulator 40; 41 output is in
[0043] In step S108 the controller 100 determines that the properties of the sensor values indicate that a point of the current system curve has been reached. In step S110 this determined point is saved in the memory 140 of the control as a first point A. In step S112 the steps of collecting, S104, checking, S106, and determining S108 are repeated until at least a second point B; C of the current system curve has been indicated. With these at least two points A; B; C of the system curve the controller models, in step S114, the current system curve by linear interpolation between the first and second point of the current system curve. It should be understood that there are other options than interpolation for determining the current system curve depending on the number of indicated points on the current system curve. One such technique could be curve fitting. In
[0044] In an exemplary embodiment the method further comprises limiting, in step S116, the output of the regulator 40; 41 to the modelled current system curve, i.e. keeping the control curve on or barely below the current system curve, as is indicated in the right-hand half of
[0045] As mentioned above the method may repeat the modelling, in step S114, of the current system curve each time an additional point B; C of the current system curve has been indicated. In such a case the modelled current system curve may in an exemplary embodiment be adapted to the additional point B; C by interpolating the current system curve against the points closest to the additional point.
[0046] Turning now to
[0047] The regulator 40, 41 conveys the working medium condensed in the condenser 30 to the first heat exchanger 1. The working medium (i.e. the first medium) enters the first heat exchanger 1 via the inlet port 2 of the first medium and exits through the outlet port 3 of the first medium in form of gas. The second medium enters the first heat exchanger 1 via the inlet port 6 of the second medium and then exits via the outlet port 7 of the second medium.
[0048] As mentioned above the regulator 40, 41 is configured for controlling the output thereof in order to find the current system curve, i.e. in this exemplary embodiment the flow of the first medium into the heat exchanger 1 through the first medium inlet port 2. The regulator may comprise a pump 40, a valve 41 and/or an injector or any combination of such devices. Thus, when the controller 100 sends a flow control signal to the regulator 40, 41 for controlling the flow of the first medium the regulator 40, 41 may reduce or increase the area at the inlet port 2 of the first medium, reduce or increase the rotational speed of the pump 40 or the injector, or both alternatives. As mentioned above, the controller collects sensor values, checks the properties thereof in order to determine if the collected sensor values indicate that a point of the current system curve has been reached. Thus, this is just one application of the present invention, which be used to determine any type of system curve dynamically.
[0049] Although the description above contains a plurality of specificities, these should not be construed as limiting the scope of the concept described herein but as merely providing illustrations of some exemplifying embodiments of the described concept. It will be appreciated that the scope of the presently described concept fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the presently described concept is accordingly not to be limited. Reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” All structural and functional equivalents to the elements of the above-described embodiments that are known to those of ordinary skill in the art are expressly incorporated herein and are intended to be encompassed hereby. Moreover, it is not necessary for the controller or method to address each and every problem sought to be solved by the presently described concept, for it to be encompassed hereby. In the exemplary figures, a broken line generally signifies that the feature within the broken line is optional.