Jacket-based tank temperature control method and apparatus
By setting multiple threshold ranges and combining refrigerant and heat transfer medium control in the jacket temperature control, the difficulties and speed issues of jacket temperature control have been solved, enabling rapid and accurate temperature adjustment and improving production efficiency and product quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SIEMENS (CHINA) CO LTD
- Filing Date
- 2023-04-10
- Publication Date
- 2026-04-14
AI Technical Summary
Jacket temperature control in the process industry is characterized by high difficulty in control, poor speed and accuracy, and slow adjustment speed, especially in jacket heating methods, which leads to temperature overshoot and increased adjustment time.
By setting multiple tank temperature threshold ranges, adopting different jacket temperature calculation rules and refrigerant/heating medium dosing rules, and adjusting the jacket temperature setpoint in real time based on the difference and trend between the measured tank temperature and the target value, the combined control of refrigerant and heating medium is used to avoid overshoot and improve control accuracy and efficiency.
It achieves rapid and precise tank temperature control, reduces adjustment time, avoids temperature overshoot, and improves production efficiency and product quality.
Smart Images

Figure CN116594449B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of industrial control technology, and in particular to a jacket-based method and apparatus for tank temperature control. Background Technology
[0002] Temperature is a critical process parameter in the production processes of the process industry, and jacketed heating is a commonly used temperature control method. Jacketed heating utilizes the temperature difference between the heating medium inside the jacket and the material inside the tank to transfer heat, indirectly controlling the tank temperature by controlling the temperature of the medium in the jacket. In the production process, the accuracy of temperature control directly affects product quality. For example, in pharmaceutical crystallization, temperature can affect the supersaturation of the solution; excessively rapid or slow temperature changes can reduce product quality or even lead to the scrapping of the entire batch; reactor temperature in biopharmaceuticals affects the quality of cell fermentation and sterilization effectiveness; and in chemical pharmaceuticals, it affects the dissolution rate and crystallization quality.
[0003] Temperature control based on jackets is a challenging aspect of process engineering, and it presents the following problems:
[0004] (1) High control difficulty: The chemical reaction process of the reactants inside the tank is often accompanied by the absorption and release of energy, and the temperature control of the tank is indirectly controlled by the heat transfer of the medium. This results in the characteristics of large inertia and large lag of the temperature control based on the jacket, which increases the control difficulty.
[0005] (2) Poor speed and accuracy: In the existing technology, PID control is usually used to control the temperature of the medium in the jacket. In the final stage of control (i.e. when the tank temperature is close to the target value), the temperature setpoint of the jacket is still at a high value, resulting in obvious temperature overshoot.
[0006] (3) Adjustment speed is too slow: In order to reduce deviation and overshoot, it is necessary to adjust the PID parameters and slow down the calculation speed of the jacket temperature setpoint, which makes the adjustment slower, increases the adjustment time, and reduces efficiency. Summary of the Invention
[0007] In view of this, embodiments of the present invention propose a jacket-based tank temperature control method and apparatus to at least partially solve the above-mentioned technical problems.
[0008] In a first aspect, embodiments of this application provide a jacket-based tank temperature control method, comprising the following steps:
[0009] The tank temperature measurement value T0_PV is obtained according to the first sampling interval;
[0010] Calculate the difference △T0 between the measured tank temperature T0_PV and the target tank temperature;
[0011] Compare the difference △T0 with N tank temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the tank temperature threshold range to which the difference △T0 belongs according to the comparison result, where N is greater than or equal to 3;
[0012] Calculate the jacket temperature set value T_SP according to the jacket temperature calculation rule;
[0013] Control the temperature of the jacket based on the jacket temperature set value T_SP;
[0014] Loop the above steps until the measured tank temperature value T0_PV falls within the target tank temperature threshold range.
[0015] In one embodiment, the N tank temperature threshold ranges include a first tank temperature threshold range, a second tank temperature threshold range, a third tank temperature threshold range, a fourth tank temperature threshold range, and a fifth tank temperature threshold range, where
[0016] The tank temperature threshold range where △T0 > e2_SP is the first tank temperature threshold range;
[0017] The tank temperature threshold range where e1_SP < △T0 ≤ e2_SP is the second tank temperature threshold range;
[0018] The tank temperature threshold range where e3_SP ≤ △T0 ≤ e1_SP is the third tank temperature threshold range;
[0019] The tank temperature threshold range where e4_SP ≤ △T0 < e3_SP is the fourth tank temperature threshold range;
[0020] The tank temperature threshold range where △T0 < e4_SP is the fifth tank temperature threshold range;
[0021] e1_SP, e2_SP, e3_SP, e4_SP are tank temperature parameters, where e1_SP and e2_SP are positive values and e1_SP < e2_SP, and e3_SP and e4_SP are negative values and e3_SP > e4_SP.
[0022] In one embodiment, the jacket temperature calculation rule corresponding to the first tank temperature threshold range is: T_SP = T0_SP - [K0 * |△T0 i | + [K0' * (|△T0 i | - |△T0 i-1 |)]; The jacket temperature calculation rule corresponding to the second tank temperature threshold range is: T_SP = T0_SP - [K1 * |△T0 i | + [K1' * (|△T0 i | - |△T0 i-1|)];The calculation rule for the jacket temperature corresponding to the temperature threshold range of the third tank is: T_SP=T0_SP;The calculation rule for the jacket temperature corresponding to the temperature threshold range of the fourth tank is: T_SP=T0_SP+[K2*|△T0 i |+[K2'*(|△T0 i|-|△T0 i-1 |)];The calculation rule for the jacket temperature corresponding to the fifth tank temperature threshold range is: T_SP=T0_SP+[K3*|△T0 i |+[K3'*(|△T0 i |-|△T0 i-1 |)];where K0, K0', K1, K1', K2, K2' and K3, K3' are calculation parameters.
[0023] In one embodiment, at least one of the first tank temperature threshold range, the second tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range includes N sub-threshold ranges, and each sub-threshold range is configured with a jacket temperature calculation rule.
[0024] In one embodiment, the step of controlling the temperature of the jacket based on the jacket temperature setpoint T_SP further includes:
[0025] Obtain a set of jacket temperature parameters, wherein the set of jacket temperature parameters includes at least two jacket parameters;
[0026] The jacket temperature parameter set is compared with the jacket temperature control curve, and the first commissioning rule of the refrigerant and heat medium corresponding to the temperature control quadrant to which the jacket temperature parameter set belongs is determined based on the comparison result.
[0027] The operating status of the refrigerant controller and the heat transfer controller is controlled according to the first commissioning rule of the refrigerant and heat transfer medium.
[0028] In one embodiment, each of the tank temperature threshold ranges corresponds to a second dispensing rule for the refrigerant or heat transfer medium, wherein...
[0029] The second commissioning rule for the refrigerant and heat medium corresponding to the temperature threshold range of the first tank is: the refrigerant controller is enabled, and the heat medium controller is disabled.
[0030] The second commissioning rule for the refrigerant and heat medium corresponding to the temperature threshold range of the second tank is: refrigerant controller enabled, heat medium controller enabled;
[0031] The second commissioning rule for the refrigerant and heat medium corresponding to the temperature threshold range of the third tank is: refrigerant controller enabled, heat medium controller enabled;
[0032] The second commissioning rule for the refrigerant and heat medium corresponding to the temperature threshold range of the fourth tank is: refrigerant controller enabled, heat medium controller enabled;
[0033] The second commissioning rule for the refrigerant and heat medium corresponding to the fifth tank temperature threshold range is as follows: the refrigerant controller is not enabled, and the heat medium controller is enabled.
[0034] In one embodiment, according to the first commissioning rule of the refrigerant and heat medium, the steps of controlling the working states of the refrigerant controller and the heat medium controller further include:
[0035] Obtain the second commissioning rule of the refrigerant and heat medium corresponding to the current measured tank temperature value T0_PV;
[0036] Based on the second commissioning rule of the refrigerant and heat medium and the first commissioning rule of the refrigerant and heat medium, control the working states of the refrigerant controller and the heat medium controller.
[0037] In one embodiment, the jacket temperature parameter group includes two jacket parameters: the difference △T between the measured jacket temperature value T_PV and the set jacket temperature value T_SP, and the change trend of the jacket temperature. The steps of obtaining the jacket temperature parameter group further include:
[0038] Obtain the measured jacket temperature value T_PV at the second sampling interval;
[0039] Calculate the difference △T between the measured jacket temperature value T_PV and the set jacket temperature value T_SP;
[0040] Calculate the measured jacket temperature value T_PV at the current moment i and the measured jacket temperature value T_PV i-1 at the previous moment
[0041] In one embodiment, the jacket temperature control curve includes six temperature control quadrants, where
[0042] The temperature control condition for the first temperature control quadrant is: △T_tre < 0 and △T > e3’_SP. The first commissioning rule for the refrigerant and heat medium in the first temperature control quadrant is: the refrigerant PID controller is enabled, and the heat medium PID controller is not enabled;
[0043] The temperature control condition for the second temperature control quadrant is: △T_tre < 0 and e4’_SP ≤ △T ≤ e3’_SP. The first commissioning rule for the refrigerant and heat medium in the second temperature control quadrant is: the refrigerant PID controller is closed, and the heat medium PID controller outputs at the minimum value;
[0044] The temperature control condition for the third temperature control quadrant is: △T_tre < 0 and △T < e4’_SP. The first commissioning rule for the refrigerant and heat medium in the third temperature control quadrant is: the refrigerant PID controller is not enabled, and the heat medium PID controller is enabled;
[0045] The temperature control conditions for the fourth temperature control quadrant are: △T_tre > 0 and △T < e1’_SP. The first activation rule for the refrigerant and heat medium in the fourth temperature control quadrant is: the refrigerant PID controller is not enabled, and the heat medium PID controller is enabled;
[0046] The temperature control conditions for the fifth temperature control quadrant are: △T_tre > 0 and e1’_SP ≤ △T ≤ e2’_SP. The first activation rule for the refrigerant and heat medium in the fifth temperature control quadrant is: the refrigerant PID controller outputs at the minimum value, and the heat medium PID controller is not enabled;
[0047] The temperature control conditions for the sixth temperature control quadrant are: △T_tre and △T > e2’_SP. The first activation rule for the refrigerant and heat medium in the sixth temperature control quadrant is: the refrigerant PID controller is enabled, and the heat medium PID controller is not enabled;
[0048] Among them, e1’_SP, e2’_SP, e3’_SP, and e4’_SP are threshold parameters of the jacket temperature. Among them, e1’_SP and e2’_SP are positive values and e1’_SP < e2’_SP, and e3’_SP and e4’_SP are negative values and e3’_SP > e4’_SP.
[0049] In a second aspect, an embodiment of the present application provides a tank temperature control device based on a jacket, including:
[0050] An acquisition module: used to obtain the measured tank temperature value T0_PV at the first sampling interval;
[0051] A calculation module: used to calculate the difference △T0 between the measured tank temperature value T0_PV and the target tank temperature value;
[0052] A comparison module: used to compare the difference △T0 with N tank temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the tank temperature threshold range to which the difference △T0 belongs according to the comparison result, where N is greater than or equal to 3;
[0053] A calculation module: used to calculate the jacket temperature set value T_SP according to the jacket temperature calculation rule;
[0054] A control module: used to control the temperature of the jacket based on the jacket temperature set value T_SP.
[0055] The jacket-based tank temperature control method and apparatus provided in this application calculate the jacket temperature setpoint T_SP based on the threshold range defined by the difference ΔT0 between the measured tank temperature T0_PV and the target tank temperature T0_SP. The jacket temperature is then controlled based on this setpoint T_SP. Through heat exchange between the medium within the jacket and the tank body, the measured tank temperature T0_PV is made to meet the target tank temperature threshold range, thereby achieving the control requirements. Different threshold ranges correspond to different jacket temperature calculation rules, which avoids overshoot problems caused by the time lag of the jacket temperature control system, saving temperature adjustment time and improving temperature control accuracy. Attached Figure Description
[0056] Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which will make the above and other features and advantages of the present invention more apparent to those skilled in the art. In the drawings:
[0057] Figure 1 This is a heating principle diagram based on the jacket heating method;
[0058] Figure 2 This is a schematic diagram of the tank temperature threshold range according to an embodiment of the present invention;
[0059] Figure 3 This is a jacket temperature control curve diagram according to an embodiment of the present invention;
[0060] Figure 4 This is a control block diagram of a jacket-based tank temperature control method according to an embodiment of the present invention.
[0061] Figure 5 This is a diagram illustrating the control effect achieved by the jacket-based tank temperature control method provided in the embodiments of this application.
[0062] Figure label:
[0063] T0: Tank Temperature
[0064] T: Jacket temperature;
[0065] M1: Circulation pump
[0066] V1: Heat medium regulating valve
[0067] V2: Refrigerant regulating valve
[0068] V3: Path Switching Valve
[0069] 501: First temperature control quadrant: Refrigerant PID controller enabled, heating medium PID controller disabled;
[0070] 502: Second temperature control quadrant: Refrigerant PID controller off, heating medium PID controller outputting minimum value;
[0071] 503: Third temperature control quadrant: Refrigerant PID controller disabled, heating medium PID controller enabled;
[0072] 504: Fourth temperature control quadrant: Refrigerant PID controller disabled, heat transfer PID controller enabled;
[0073] 505: Fifth temperature control quadrant: Refrigerant PID controller outputs at minimum value, heat transfer PID controller disabled.
[0074] 506: Sixth temperature control quadrant: Refrigerant PID controller enabled, heating medium PID controller disabled.
[0075] 61: Jacket Temperature Calculation Rules
[0076] 62: Refrigerant Controller
[0077] 63: Heat medium controller
[0078] 64: First Rules for the Use of Refrigerants and Heat Transfer Media
[0079] 65: Jacket
[0080] 66: Tank Temperature
[0081] S1: Target tank temperature
[0082] S1': Tank temperature measurement value
[0083] S2: Jacket temperature setpoint
[0084] S2': Jacket temperature measurement value
[0085] C1: Refrigerant regulating valve
[0086] C2: Heat medium regulating valve Detailed Implementation
[0087] To make the objectives, technical solutions, and advantages of the present invention clearer, the following embodiments are provided to further illustrate the present invention in detail.
[0088] For the sake of brevity and intuitiveness, the following description uses several representative embodiments to illustrate the solution of the present invention. Numerous details in the embodiments are only used to aid in understanding the solution of the present invention. However, it is obvious that the technical solution of the present invention can be implemented without being limited to these details. To avoid unnecessarily obscuring the solution of the present invention, some embodiments are not described in detail, but only a framework is given. In the following text, "comprising" means "including but not limited to," and "according to..." means "at least according to..., but not limited to only according to...". Due to Chinese language habits, unless the quantity of a component is specifically indicated below, it means that the component can be one or more, or can be understood as at least one.
[0089] Temperature is a critical process parameter in the production processes of the process industry, and jacketed heating is a commonly used temperature control method. Jacketed heating utilizes the temperature difference between the heating medium inside the jacket and the material inside the tank to transfer heat, indirectly controlling the tank temperature by controlling the temperature of the medium in the jacket. In the production process, the accuracy of temperature control directly affects product quality. For example, in pharmaceutical crystallization, temperature can affect the supersaturation of the solution; excessively rapid or slow temperature changes can reduce product quality or even lead to the scrapping of the entire batch; reactor temperature in biopharmaceuticals affects the quality of cell fermentation and sterilization effectiveness; and in chemical pharmaceuticals, it affects the dissolution rate and crystallization quality.
[0090] Temperature control based on jackets is a challenging aspect of process engineering, and it presents the following problems:
[0091] (1) High control difficulty: The chemical reaction process of the reactants inside the tank is often accompanied by the absorption and release of energy, and the temperature control of the tank is indirectly controlled by the heat transfer of the medium. This results in the characteristics of large inertia and large lag of the temperature control based on the jacket, which increases the control difficulty.
[0092] (2) Poor speed and accuracy: In the existing technology, PID control is usually used to control the temperature of the medium in the jacket. In the final stage of control (i.e. when the tank temperature is close to the target value), the temperature setpoint of the jacket is still at a high value, resulting in obvious temperature overshoot.
[0093] (3) Adjustment speed is too slow: In order to reduce deviation and overshoot, it is necessary to adjust the PID parameters and slow down the calculation speed of the jacket temperature setpoint, which makes the adjustment slower, increases the adjustment time, and reduces efficiency.
[0094] In view of this, embodiments of this application provide a jacket-based tank temperature control method to at least partially solve the above-mentioned problems.
[0095] The specific implementation of the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0096] To facilitate understanding, let's first combine... Figure 1 The working principle of the jacketed heating method is explained. Figure 1 This is a schematic diagram of a jacket heating method provided in an embodiment of this application.
[0097] like Figure 1 As shown, the circulating pump runs continuously to ensure the circulation of the medium within the jacket. When a tank temperature increase is required, the path switching valve switches to the heating path, and the heating medium controlled by the heat medium regulating valve enters the jacket, raising the temperature of the medium within the jacket. Through the self-circulation of the jacket, the medium in the jacket makes full contact with the outer wall of the tank, achieving non-contact heat exchange between the medium in the jacket and the material inside the tank, thereby increasing the tank temperature. When a cooling effect is required, the path switching valve switches to the cooling path, and the refrigerant controlled by the refrigerant regulating valve enters the jacket. The original medium in the jacket enters the return pipe, and through the self-circulation of the jacket and full contact with the outer wall of the tank, non-contact cold exchange with the material inside the tank is achieved, thus achieving the purpose of cooling.
[0098] There are many types of jacket-based heat exchange methods; the above are just examples. Figure 1 One of them will be explained.
[0099] Based on the above-described working principle of jacket-based tank temperature control, the jacket-based tank temperature control method provided in this application includes the following steps:
[0100] S201: Obtain the tank temperature measurement value T0_PV according to the first sampling interval;
[0101] Due to the extremely nonlinear, large inertia, and large hysteresis characteristics of the temperature control process, the jacket-based tank temperature control method in this application continuously acquires the tank temperature measurement value T0_PV of the solution at preset sampling intervals. This allows for real-time determination of the current tank temperature, further analysis of the collected tank temperature data, and implementation of corresponding control strategies to achieve control requirements and effectively avoid overshoot. The sampling interval can be set according to control requirements or the characteristics of the solution in the tank. The sampling interval can also be adjusted based on the deviation between the tank temperature measurement value T0_PV and the target tank temperature value T0_SP. For example, when the deviation between the tank temperature measurement value T0_PV and the target tank temperature value T0_SP is large, the sampling interval can be appropriately increased to reduce the system load; conversely, when the tank temperature measurement value T0_PV is close to the target tank temperature value T0_SP, the sampling interval can be decreased to improve sampling accuracy, thereby improving control accuracy.
[0102] To further improve sampling accuracy, several sampling points can be set inside the tank, and the average tank temperature collected at the same time from these sampling points can be calculated. This avoids sampling errors caused by uneven reaction or mixing of materials inside the tank, thereby improving sampling accuracy.
[0103] S202: Calculate the difference △T0 between the measured tank temperature T0_PV and the target tank temperature T0_SP, i.e., △T0=T0_PV-T0_SP;
[0104] The difference ΔT0 reflects the deviation between the measured tank temperature T0_PV and the target tank temperature T0_SP. For example, if the target tank temperature T0_SP is 50℃, and the measured tank temperature at time t1 is (37℃, t1), then the difference ΔT0 = 37℃ - 50℃ = -13℃. It can be seen that the difference ΔT0 is a sign-positive value, where the sign reflects the nature of the current tank temperature (i.e., whether the current tank temperature is too low or too high compared to the target value). If the difference ΔT0 is negative, it indicates that the current measured tank temperature T0_PV is lower than the target value, and the tank temperature needs to be increased; if the difference ΔT0 is positive, it indicates that the current measured tank temperature T0_PV is higher than the target value, and the tank temperature needs to be decreased. The magnitude of the difference ΔT0 (i.e., the absolute value |ΔT0|) reflects the magnitude of the deviation between the measured tank temperature T0_PV and the target tank temperature T0_SP.
[0105] S203: Compare the difference △T0 with N tank temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the tank temperature threshold range to which the difference △T0 belongs based on the comparison results, where N is greater than or equal to 3;
[0106] Temperature control in jacketed heating systems indirectly heats the material inside the tank through heat transfer from the heated medium within the jacket. Due to the high thermal inertia of jacketed heating, the temperature rise rate of the medium within the jacket is much higher than that of the material inside the tank. Traditional temperature control methods use a PID controller to calculate the jacket temperature setpoint based on the tank temperature deviation. However, this method results in a relatively high setpoint when the tank temperature is close to the target value T0_SP. Furthermore, the setpoint only decreases gradually when a large overshoot occurs. Therefore, this control method is inaccurate and prone to overshoot. For example, the target tank temperature is 45℃, the initial material temperature is 26.8℃, and the medium temperature in the jacket is 28.8℃. The jacket heater is then turned on. When the tank temperature reaches 40℃, the heater stops working, and the medium temperature in the jacket reaches a high of 87℃. Due to the temperature difference, the medium inside the jacket will continue to transfer heat, causing the temperature of the material inside the tank to continue to rise. Eventually, a new equilibrium state will be reached when the temperature difference between the inside and outside is two degrees Celsius. At this point, the temperature of the material inside the tank is 56.2°C, which is already severely overshoot.
[0107] Therefore, to solve the above problems, the tank temperature stabilization control method of this embodiment pre-sets N tank temperature threshold ranges based on the magnitude and nature of the difference ΔT0. Each tank temperature threshold range corresponds to a jacket temperature calculation rule. For example, in the section where the measured tank temperature T0_PV is greater than the target tank temperature T0_SP and the deviation between the two is large, a high-gain control strategy is adopted. That is, compared with the target tank temperature T0_SP, a lower jacket setpoint T_SP is set. The relatively lower jacket allows for faster heat exchange between the jacket medium and the tank temperature, thereby quickly reducing the tank temperature and rapidly narrowing the deviation between the measured tank temperature T0_PV and the target tank temperature T0_SP, thus saving adjustment time and improving adjustment efficiency. Furthermore, since the deviation between the measured tank temperature T0_PV and the target tank temperature T0_SP is large in this section, the high-gain control strategy will not produce overshoot problems. For the section where the measured tank temperature T0_PV is close to the target tank temperature T0_SP, a mild control strategy is adopted, such as using a lower gain and increasing the settling time, so as to effectively avoid overshoot and make the measured tank temperature T0_PV continuously approach the target tank temperature T0_SP to meet the control requirements.
[0108] The number of tank temperature threshold ranges can be set according to control requirements and project requirements. It can be any integer greater than or equal to 3, such as 2, 3, 4, 5, 6, etc. Each threshold range has a corresponding jacket temperature calculation rule.
[0109] Specifically, in one embodiment, based on the nature and magnitude of the difference ΔT0, five tank temperature threshold ranges are set, namely the first tank temperature threshold range, the second tank temperature threshold range, the third tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range, as shown in Table 1 and Figure 2 as follows:
[0110]
[0111]
[0112] Table 1
[0113] Among them, e1_SP, e2_SP, e3_SP, e4_SP are tank temperature parameters. e1_SP and e2_SP are positive values and e1_SP < e2_SP, and e3_SP and e4_SP are negative values and e3_SP > e4_SP.
[0114] From Table 1 and Figure 2 it can be seen that in the first tank temperature threshold range, the measured tank temperature value T0_PV is greater than the target tank temperature value T0_SP and the deviation between the measured tank temperature value T0_PV and the target tank temperature value T0_SP is large. Therefore, in the first tank temperature threshold range, a rapid cooling control method is adopted to quickly reduce the deviation between the measured tank temperature value T0_PV and the target tank temperature value T0_SP. And because in this threshold range, the deviation between the measured tank temperature value T0_PV and the target tank temperature value T0_SP is large, the rapid cooling control method will not cause overshoot. Similarly, in the fifth tank temperature threshold range, the measured tank temperature value T0_PV is less than the target tank temperature value T0_SP and the deviation between the measured tank temperature value T0_PV and the target tank temperature value T0_SP is large. Adopting rapid heating control can not only save control time but also will not cause overshoot.
[0115] In the third tank temperature threshold range, the measured tank temperature value T0_PV is near the target tank temperature value T0_SP. This is the threshold range where overshoot is most likely to occur. Therefore, in the third tank temperature threshold range, an accurate temperature control method is adopted.
[0116] The second tank temperature threshold range is between the first tank temperature threshold range and the third tank temperature threshold range, and a medium-speed cooling control strategy is adopted; the fourth tank temperature threshold range is between the third tank temperature threshold range and the fifth tank temperature threshold range, and a medium-speed heating control strategy is adopted. The medium-speed control strategy takes into account both the efficiency of adjustment and the accuracy of adjustment.
[0117] Specifically, based on the above embodiments, in one embodiment, at least one of the first tank temperature threshold range, the second tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range includes N sub-threshold ranges, and a jacket temperature calculation rule is correspondingly set for each sub-threshold range.
[0118] S204: Calculate the jacket temperature setpoint T_SP according to the jacket temperature calculation rules;
[0119]
[0120] Table 2
[0121] Among them, K0, K0', K1, K1', K2, K2' and K3, K3' are calculation parameters. As shown in Table 2, the calculation rule for the jacket temperature corresponding to each tank temperature threshold range consists of two parts, which will be explained below using formula (1) as an example.
[0122] Formula (1) is the calculation rule for the jacket temperature within the first tank temperature threshold range, where the first part of the formula is based on |△T0 i The jacket temperature setpoint is calculated based on the magnitude of |ΔT0. The second part of the formula is based on the rate of change of the tank temperature difference (|ΔT0). i |-|△T0 i-1 The temperature setpoint T_SP of the jacket is further adjusted. Within the first tank temperature threshold range, the measured tank temperature T0_PV is greater than the target tank temperature T0_SP, and the deviation between the two is large, indicating a rapid cooling zone. The first part of the formula is based on |△T0 i The value of |ΔT0 is used to calculate the jacket temperature setpoint. Given a fixed calculation parameter K0, |ΔT0| is used. i The larger the value of |ΔT0_SP, the smaller the jacket temperature setpoint T_SP compared to the target tank temperature T0_SP. This means a larger temperature difference between the jacket temperature setpoint T_SP and the target tank temperature T0_SP. A larger temperature difference promotes heat exchange between the material inside the tank and the jacket medium, thus rapidly reducing the tank temperature. The second part of the formula is based on the rate of change of the tank temperature difference (|ΔT0_SP). i |-|△T0 i-1 |) Further adjust the jacket temperature setpoint T_SP. If the rate of change of the tank temperature difference is greater than 0 (|△T0) i |-|△T0 i-1 |>0), that is, |△T0 i |>|△T0 i-1 If | , it indicates that the tank temperature deviation at the current moment has increased compared to the previous moment (the correct trend should be a decrease in tank temperature deviation), therefore the jacket temperature setpoint needs to be further reduced, as shown in Table 3; while if the rate of change of the tank temperature difference is less than 0 (| ΔT0 ), it indicates that the tank temperature deviation at the current moment has increased (the correct trend should be a decrease in tank temperature deviation), therefore the jacket temperature setpoint needs to be further reduced, as shown in Table 3; i |-|△T0 i-1 |<0), that is, |△T0 i |<|△T0 i-1| indicates that the tank temperature deviation at the current moment has decreased compared to the previous moment. To avoid overshooting caused by the rapid decrease in tank temperature deviation, the temperature setpoint needs to be adjusted appropriately, as shown in Table 4. That is, the above formulas (1), (2), (4), and (5) calculate the jacket temperature setpoint T_SP from both the aspects of speed and stability, thereby both rapidly reducing the tank temperature deviation and avoiding overshooting caused by rapid adjustment, while simultaneously satisfying the speed and stability of tank temperature control.
[0123]
[0124] Table 3
[0125]
[0126] Table 4
[0127] S205: Control the temperature of the jacket based on the jacket temperature setpoint T_SP.
[0128] Based on the jacket temperature setpoint T_SP, the opening of the refrigerant regulating valve is controlled by the refrigerant controller, and the opening of the heat medium regulating valve is controlled by the heat medium controller, so that the jacket temperature is stabilized at the jacket temperature setpoint T_SP. The refrigerant controller and the heat medium controller can be PID controllers.
[0129] Repeat steps S201-S205 until the tank temperature measurement falls within the target tank temperature threshold range.
[0130] In one embodiment, step S205 further includes:
[0131] S2051: Obtain a jacket temperature parameter set, wherein the jacket temperature parameter set includes at least two jacket parameters;
[0132] S2053: Compare the jacket temperature parameter group with the jacket temperature control curve, and determine the first commissioning rule of the refrigerant and heat medium corresponding to the temperature control quadrant to which the jacket temperature parameter group belongs based on the comparison result.
[0133] S2055: Control the operating status of the refrigerant controller and the heat transfer controller according to the first commissioning rule of the refrigerant and heat transfer.
[0134] The temperature of the medium within the jacket is adjusted by controlling the opening of the refrigerant regulating valve through the refrigerant controller and the opening of the heat medium regulating valve through the heat medium controller. Therefore, the activation rules for the refrigerant and heat medium controllers are one of the key and challenging aspects of control. Thus, this embodiment compares the current jacket temperature parameter set with the jacket temperature control curve, and determines the first activation rule for the refrigerant and heat medium corresponding to the temperature control quadrant to which the current jacket temperature parameter set belongs based on the comparison result. Figure 4 As shown, the operation status of the refrigerant controller and the heat medium controller is controlled according to the first operation rule of the refrigerant and heat medium.
[0135] Specifically, in one embodiment, each of the tank temperature threshold ranges corresponds to a second rule for the use of refrigerant and heat transfer medium, as shown in Table 5:
[0136]
[0137] Table 5
[0138] Step S205 further includes:
[0139] S2056: Obtain the second activation rule of the refrigerant / heating medium corresponding to the current tank temperature measurement value T0_PV; based on the second activation rule of the refrigerant / heating medium and the first activation rule of the refrigerant / heating medium, control the activation status of the refrigerant controller and the heating medium controller.
[0140] In one embodiment, the jacket temperature parameter set includes the difference ΔT between the measured jacket temperature value T_PV and the set jacket temperature value T_SP, as well as the trend of jacket temperature change. The step of obtaining the jacket temperature parameter set further includes:
[0141] The jacket temperature measurement value T_PV is obtained according to the second sampling interval;
[0142] Calculate the difference ΔT between the measured jacket temperature T_PV and the set jacket temperature T_SP, i.e., ΔT = T_PV - T_SP;
[0143] Calculate the current jacket temperature measurement value T_PV i Compared with the jacket temperature measurement value T_PV at the previous moment i-1 The difference ΔT_tre, i.e., ΔT_tre = T_PV i -T_PV i-1 .
[0144] △T reflects the relationship and deviation between the measured jacket temperature value T_PV and the setpoint jacket temperature value T_SP. For example, if the setpoint jacket temperature T_SP calculated based on the measured tank temperature value T0_PV and the corresponding formula in Table 2 is 35℃, then the measured jacket temperature value T_PV collected at the current moment... iIf the current jacket temperature is 20°C, then the temperature difference ΔT = 20°C - 35°C = -15°C. It can be seen that the temperature difference ΔT is a value with a positive or negative sign, where the sign reflects the nature of the current jacket temperature (i.e., whether the current jacket temperature is lower or higher than the temperature set value of the jacket). If the temperature difference ΔT is negative, it indicates that the current measured jacket temperature T_PV is lower than the temperature set value T_SP, and it is necessary to start the heating medium to increase the jacket temperature; if the temperature difference ΔT0 is positive, it indicates that the current measured jacket temperature T_PV is higher than the temperature set value T_SP, and it is necessary to start the cooling medium to decrease the jacket temperature; and the magnitude of the temperature difference ΔT (i.e., the absolute value |ΔT|) reflects the deviation between the measured jacket temperature T_PV and the temperature set value T_SP of the jacket temperature.
[0145] The measured jacket temperature T_PV at the current moment i and the measured jacket temperature T_PV at the previous moment i-1 The temperature difference ΔT_tre reflects the changing trend of the jacket temperature. If T_PV i >T_PV i-1 , then ΔT_tre is a positive value, indicating that the jacket temperature is in the rising stage; conversely, if T_PV i <T_PV i-1 , then ΔT_tre is a negative value, indicating that the jacket temperature is in the falling stage.
[0146] Taking the temperature difference ΔT between the measured jacket temperature T_PV and the temperature set value T_SP of the jacket temperature and the changing trend of the jacket temperature as control conditions, comparing them with the jacket temperature control curve can determine the first application rule of the cooling medium and heating medium corresponding to the current jacket temperature.
[0147] Specifically, as shown in Table 6 and Figure 3 shown, the jacket temperature control curve includes six temperature control quadrants, where
[0148]
[0149]
[0150] Table 6
[0151] Among them, e1’_SP, e2’_SP, e3’_SP, e4’_SP in Table 6 are threshold parameters of the jacket temperature. Among them, e1’_SP and e2’_SP are positive values and e1’_SP < e2’_SP, and e3’_SP and e4’_SP are negative values and e3’_SP > e4’_SP.
[0152] Based on the current tank temperature measurement value T0_PV and Table 5, the second activation rule for the refrigerant / heating medium corresponding to the current tank temperature measurement value T0_PV can be determined. Based on the difference ΔT between the jacket temperature measurement value T_PV and the jacket temperature setpoint T_SP, the trend of jacket temperature change, and Table 6, the first activation rule for the refrigerant / heating medium corresponding to the current jacket temperature parameter can be determined. By combining the second activation rule and the first activation rule for the refrigerant / heating medium, the activation status of the refrigerant controller and the heating medium controller can be determined. The rules for the combination are shown in Table 7.
[0153]
[0154] Table 7
[0155] As shown in Table 7, the competition rule is as follows: for a certain controller (refrigerant controller or heat medium controller), the controller is enabled only if both the first and second activation rules are enabled; otherwise, the controller is disabled.
[0156] like Figure 3 As shown, the second and fifth temperature control quadrants are buffer zones, which prevent frequent switching between refrigerant and heat transfer fluids from affecting the stability of the jacket temperature. For example, when the jacket temperature parameters meet the requirements of the first temperature control quadrant, the refrigerant controller is enabled, while the heat transfer fluid controller is disabled. Without a buffer zone, as the jacket temperature decreases to the third temperature control quadrant, the refrigerant controller must be quickly switched from enabled to disabled, and the heat transfer fluid controller must be switched from disabled to enabled. Frequent switching of the controllers would affect the stability of the jacket temperature. Setting up a buffer zone can prevent this from happening.
[0157] The control effect of using the jacket-based tank temperature control method in this embodiment is as follows: Figure 5 As shown, S1 is the target tank temperature curve, S1' is the measured tank temperature curve, S2 is the jacket temperature setpoint curve, S2' is the jacket temperature measured curve, C1 is the output curve of the refrigerant regulating valve controlled by the refrigerant controller, and C2 is the output curve of the heat regulating valve controlled by the heat controller. Figure 5 Analysis shows that:
[0158] (1) The control method of this application can achieve good steady-state performance, wherein the maximum steady-state deviation is 0.1℃ and the standardized deviation is 0.1℃;
[0159] (2) Figure 5 As shown, the tank temperature was rapidly increased by 6°C within 20 minutes from the initial adjustment time t0, the adjustment speed was fast and there was no overshoot; and the steady state was reached within 60 minutes (t1).
[0160] (3) Good dynamic stability. When there is intense heat release, only a deviation of 1°C occurs, and the heat exchange between the can and the environment becomes stable within 12 minutes.
[0161] An embodiment of the present invention also proposes a jacket-based can temperature control device, including an acquisition module, a calculation module, a comparison module, a calculation module, and a control module. Among them, the acquisition module is used to obtain the measured can temperature value T0_PV at the first sampling interval; the calculation module is used to calculate the difference ΔT0 between the measured can temperature value T0_PV and the target can temperature value; the comparison module is used to compare the difference ΔT0 with N can temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the can temperature threshold range to which the difference ΔT0 belongs according to the comparison result, where N is greater than or equal to 3; the calculation module is used to calculate the set jacket temperature value T_SP according to the jacket temperature calculation rule; the control module is used to control the temperature of the jacket based on the set jacket temperature value T_SP.
[0162] In one embodiment, the N can temperature threshold ranges include a first can temperature threshold range, a second can temperature threshold range, a third can temperature threshold range, a fourth can temperature threshold range, and a fifth can temperature threshold range. Among them, the can temperature threshold range where ΔT0 > e2_SP is the first can temperature threshold range; the can temperature threshold range where e1_SP < ΔT0 ≤ e2_SP is the second can temperature threshold range; the can temperature threshold range where e3_SP ≤ ΔT0 ≤ e1_SP is the third can temperature threshold range; the can temperature threshold range where e4_SP ≤ ΔT0 < e3_SP is the fourth can temperature threshold range; the can temperature threshold range where ΔT0 < e4_SP is the fifth can temperature threshold range; e1_SP, e2_SP, e3_SP, and e4_SP are can temperature parameters, where e1_SP and e2_SP are positive values and e1_SP < e2_SP, and e3_SP and e4_SP are negative values and e3_SP > e4_SP.
[0163] In one embodiment, the jacket temperature calculation rule corresponding to the first can temperature threshold range is: T_SP = T0_SP - [K0 * |ΔT0 i | + [K0' * (|ΔT0 i | - |ΔT0 i-1 |)]; the jacket temperature calculation rule corresponding to the second can temperature threshold range is: T_SP = T0_SP - [K1 * |ΔT0 i | + [K1' * (|ΔT0 i | - |ΔT0 i-1 |)]; the jacket temperature calculation rule corresponding to the third can temperature threshold range is: T_SP = T0_SP; the jacket temperature calculation rule corresponding to the fourth can temperature threshold range is: T_SP = T0_SP + [K2 * |ΔT0 i | + [K2' * (|ΔT0 i| - |ΔT0i-1 |)];The calculation rule for the jacket temperature corresponding to the fifth tank temperature threshold range is: T_SP=T0_SP+[K3*|△T0 i |+[K3'*(|△T0 i |-|△T0 i-1 |)];where K0, K0', K1, K1', K2, K2' and K3, K3' are calculation parameters.
[0164] In one embodiment, at least one of the first tank temperature threshold range, the second tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range includes N sub-threshold ranges, and each sub-threshold range is configured with a jacket temperature calculation rule.
[0165] In one embodiment, the control module further includes:
[0166] Jacket temperature acquisition submodule: acquires a set of jacket temperature parameters, wherein the set of jacket temperature parameters includes at least two jacket parameters;
[0167] Jacket temperature parameter comparison submodule: compares the jacket temperature parameter group with the jacket temperature control curve, and determines the first commissioning rule of the refrigerant and heat medium corresponding to the temperature control quadrant to which the jacket temperature parameter group belongs based on the comparison result;
[0168] Activation control module: Controls the operating status of the refrigerant controller and the heat transfer controller according to the first activation rules of the refrigerant and heat transfer media.
[0169] In one embodiment, each of the tank temperature threshold ranges corresponds to a second refrigerant / heating medium activation rule. Specifically, the second refrigerant / heating medium activation rule for the first tank temperature threshold range is: refrigerant controller enabled, heating medium controller disabled; the second refrigerant / heating medium activation rule for the second tank temperature threshold range is: refrigerant controller enabled, heating medium controller enabled; the second refrigerant / heating medium activation rule for the third tank temperature threshold range is: refrigerant controller enabled, heating medium controller enabled; the second refrigerant / heating medium activation rule for the fourth tank temperature threshold range is: refrigerant controller enabled, heating medium controller enabled; and the second refrigerant / heating medium activation rule for the fifth tank temperature threshold range is: refrigerant controller disabled, heating medium controller enabled.
[0170] In one embodiment, the commissioning control module is further configured to: acquire the second commissioning rule of the refrigerant / heating medium corresponding to the current tank temperature measurement value T0_PV; and control the working state of the refrigerant controller and the heating medium controller based on the second commissioning rule of the refrigerant / heating medium and the first commissioning rule of the refrigerant / heating medium.
[0171] In one embodiment, the jacket temperature parameter group includes two jacket parameters: the jacket temperature acquisition sub-module is further configured to:
[0172] Obtain the jacket temperature measurement value T_PV according to the second sampling interval;
[0173] Calculate the difference △T between the jacket temperature measurement value T_PV and the jacket temperature set value T_SP;
[0174] Calculate the jacket temperature measurement value T_PV at the current moment i and the jacket temperature measurement value T_PV i-1 at the previous moment, with the difference △T_tre.
[0175] In one embodiment, the jacket temperature control curve includes six temperature control quadrants. Among them, the temperature control condition of the first temperature control quadrant is: △T_tre < 0 and △T > e3’_SP. The first operation rule of the refrigerant and heat medium in the first temperature control quadrant is: the refrigerant PID controller is enabled, and the heat medium PID controller is not enabled; the temperature control condition of the second temperature control quadrant is: △T_tre < 0 and e4’_SP ≤ △T ≤ e3’_SP. The first operation rule of the refrigerant and heat medium in the second temperature control quadrant is: the refrigerant PID controller is closed, and the heat medium PID controller outputs at the minimum value; the temperature control condition of the third temperature control quadrant is: △T_tre < 0 and △T < e4’_SP. The first operation rule of the refrigerant and heat medium in the third temperature control quadrant is: the refrigerant PID controller is not enabled, and the heat medium PID controller is enabled; the temperature control condition of the fourth temperature control quadrant is: △T_tre > 0 and △T < e1’_SP. The first operation rule of the refrigerant and heat medium in the fourth temperature control quadrant is: the refrigerant PID controller is not enabled, and the heat medium PID controller is enabled; the temperature control condition of the fifth temperature control quadrant is: △T_tre > 0 and e1’_SP ≤ △T ≤ e2’_SP. The first operation rule of the refrigerant and heat medium in the fifth temperature control quadrant is: the refrigerant PID controller outputs at the minimum value, and the heat medium PID controller is not enabled; the temperature control condition of the sixth temperature control quadrant is: △T_tre and △T > e2’_SP. The first operation rule of the refrigerant and heat medium in the sixth temperature control quadrant is: the refrigerant PID controller is enabled, and the heat medium PID controller is not enabled; where e1’_SP, e2’_SP, e3’_SP, and e4’_SP are threshold parameters of the jacket temperature. Among them, e1’_SP and e2’_SP are positive values and e1’_SP < e2’_SP, and e3’_SP and e4’_SP are negative values and e3’_SP > e4’_SP.
[0176] This invention also proposes an electronic device with a processor-memory architecture. The electronic device includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When executed by the processor, the computer program implements any of the jacket-based tank temperature control methods described above. Specifically, the memory can be implemented as various storage media such as electrically erasable programmable read-only memory (EEPROM), flash memory, and programmable programmable read-only memory (PROM). The processor can be implemented as including one or more central processing units (CPUs) or one or more field-programmable gate arrays (FPGAs), wherein the FPGA integrates one or more CPU cores. Specifically, the CPU or CPU core can be implemented as a CPU, MCU, or DSP, etc.
[0177] It should be noted that not all steps and modules in the above processes and structural diagrams are mandatory; some steps or modules can be omitted as needed. The execution order of the steps is not fixed and can be adjusted as required. The division of modules is merely for the convenience of description and functional division. In actual implementation, a module can be implemented by multiple modules, and the functions of multiple modules can also be implemented by the same module. These modules can be located in the same device or in different devices.
[0178] The hardware modules in each embodiment can be implemented mechanically or electronically. For example, a hardware module may include specially designed permanent circuitry or logic devices (such as dedicated processors, such as FPGAs or ASICs) to perform specific operations. A hardware module may also include programmable logic devices or circuitry (such as general-purpose processors or other programmable processors) temporarily configured by software to perform specific operations. The choice between mechanical implementation, dedicated permanent circuitry, or temporarily configured circuitry (such as software-configured circuitry) can be made based on cost and time considerations.
[0179] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A jacket-based tank temperature control method, characterized in that, It includes the following steps: Obtain the tank temperature measurement value T0_PV at the first sampling interval; Calculate the difference △T0 between the tank temperature measurement value T0_PV and the tank temperature target value T0_SP; Compare the difference △T0 with N tank temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the tank temperature threshold range to which the difference △T0 belongs according to the comparison result, where N is greater than or equal to 3; Calculate the jacket temperature set value T_SP according to the jacket temperature calculation rule; Control the temperature of the jacket based on the jacket temperature set value T_SP; Loop the above steps until the tank temperature measurement value T0_PV falls within the target tank temperature threshold range; Among them, the N tank temperature threshold ranges include the first tank temperature threshold range, the second tank temperature threshold range, the third tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range, where The tank temperature threshold range where △T0>e2_SP is the first tank temperature threshold range; The tank temperature threshold range where e1_SP<△T0≤e2_SP is the second tank temperature threshold range; The tank temperature threshold range where e3_SP≤△T0≤e1_SP is the third tank temperature threshold range; The tank temperature threshold range where e4_SP≤△T0<e3_SP is the fourth tank temperature threshold range; The tank temperature threshold range where △T0<e4_SP is the fifth tank temperature threshold range; e1_SP, e2_SP, e3_SP, e4_SP are tank temperature parameters, where e1_SP and e2_SP are positive values and e1_SP<e2_SP, e3_SP and e4_SP are negative values and e3_SP>e4_SP; The calculation rule for the jacket temperature corresponding to the first tank temperature threshold range is: T_SP=T0_SP-[K0*|△T0] i |+[K0'*(|△T0 i |-|△T0 i-1 |)]; The calculation rule for the jacket temperature corresponding to the second tank temperature threshold range is: T_SP=T0_SP-[K1*|△T0] i |+[K1'*(|△T0 i |-|△T0 i-1 |)]; The jacket temperature calculation rule corresponding to the third tank temperature threshold range is: T_SP = T0_SP; The calculation rule for the jacket temperature corresponding to the fourth tank temperature threshold range is: T_SP=T0_SP+[K2*|△T0] i |+[K2'*(|△T0 i|-|△T0 i-1 |)]; The calculation rule for the jacket temperature corresponding to the fifth tank temperature threshold range is: T_SP=T0_SP+[K3*|△T0] i |+[K3'*(|△T0 i |-|△T0 i-1 |)]; Where K0, K0', K1, K1', K2, K2' and K3, K3' are calculation parameters, |△T0 i | represents the absolute value of the difference ΔT0 at time i, |ΔT0 i-1 | represents the absolute value of the difference ΔT0 at time i-1.
2. The jacket-based tank temperature control method as described in claim 1, characterized in that, At least one of the first tank temperature threshold range, the second tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range includes N sub-threshold ranges, and each sub-threshold range is correspondingly provided with a jacket temperature calculation rule.
3. The jacket-based tank temperature control method as described in claim 2, characterized in that, The step of controlling the temperature of the jacket based on the jacket temperature set value T_SP further includes: Obtain the jacket temperature parameter group, where the jacket temperature parameter group at least includes two jacket parameters; Compare the jacket temperature parameter group with the jacket temperature control curve, and determine the first feeding rule of the refrigerant and heat medium corresponding to the temperature control quadrant to which the jacket temperature parameter group belongs according to the comparison result; Control the working states of the refrigerant controller and the heat medium controller according to the first feeding rule of the refrigerant and heat medium.
4. The jacket-based tank temperature control method as described in claim 3, characterized in that, Each tank temperature threshold range is correspondingly provided with a second feeding rule of the refrigerant and heat medium, where The second feeding rule of the refrigerant and heat medium corresponding to the first tank temperature threshold range is: the refrigerant controller is enabled, and the heat medium controller is not enabled; The second feeding rule of the refrigerant and heat medium corresponding to the second tank temperature threshold range is: the refrigerant controller is enabled, and the heat medium controller is enabled; The second feeding rule of the refrigerant and heat medium corresponding to the third tank temperature threshold range is: the refrigerant controller is enabled, and the heat medium controller is enabled; The second feeding rule of the refrigerant and heat medium corresponding to the fourth tank temperature threshold range is: the refrigerant controller is enabled, and the heat medium controller is enabled; The second commissioning rule for the refrigerant and heat medium corresponding to the fifth tank temperature threshold range is as follows: the refrigerant controller is disabled and the heat medium controller is enabled.
5. The jacket-based tank temperature control method as described in claim 4, characterized in that, According to the first commissioning rule of the refrigerant and heat medium, the steps of controlling the working states of the refrigerant controller and the heat medium controller further include: Obtaining the second commissioning rule of the refrigerant and heat medium corresponding to the current tank temperature measured value T0_PV; Based on the second commissioning rule of the refrigerant and heat medium and the first commissioning rule of the refrigerant and heat medium, controlling the working states of the refrigerant controller and the heat medium controller.
6. The jacket-based tank temperature control method as described in claim 5, characterized in that, The jacket temperature parameter group includes two jacket parameters: the difference △T between the jacket temperature measured value T_PV and the jacket temperature set value T_SP, and the change trend of the jacket temperature. The steps of obtaining the jacket temperature parameter group further include: Obtaining the jacket temperature measured value T_PV at the second sampling interval; Calculating the difference △T between the jacket temperature measured value T_PV and the jacket temperature set value T_SP; Calculate the current jacket temperature measurement value T_PV i The difference △T_tre between the jacket temperature measurement value T_PV i-1 and the previous time step.
7. The jacket-based tank temperature control method as described in claim 6, characterized in that, The jacket temperature control curve includes six temperature control quadrants, where The temperature control condition of the first temperature control quadrant is: △T_tre < 0 and △T > e3’_SP. The first commissioning rule of the refrigerant and heat medium in the first temperature control quadrant is: the refrigerant PID controller is enabled and the heat medium PID controller is disabled; The temperature control condition of the second temperature control quadrant is: △T_tre < 0 and e4’_SP ≤ △T ≤ e3’_SP. The first commissioning rule of the refrigerant and heat medium in the second temperature control quadrant is: the refrigerant PID controller is closed and the heat medium PID controller outputs at the minimum value; The temperature control condition of the third temperature control quadrant is: △T_tre < 0 and △T < e4’_SP. The first commissioning rule of the refrigerant and heat medium in the third temperature control quadrant is: the refrigerant PID controller is disabled and the heat medium PID controller is enabled; The temperature control condition of the fourth temperature control quadrant is: △T_tre > 0 and △T < e1’_SP. The first commissioning rule of the refrigerant and heat medium in the fourth temperature control quadrant is: the refrigerant PID controller is disabled and the heat medium PID controller is enabled; The temperature control condition of the fifth temperature control quadrant is: △T_tre > 0 and e1’_SP ≤ △T ≤ e2’_SP. The first commissioning rule of the refrigerant and heat medium in the fifth temperature control quadrant is: the refrigerant PID controller outputs at the minimum value and the heat medium PID controller is disabled; The temperature control condition of the sixth temperature control quadrant is: △T_tre and △T > e2’_SP. The first commissioning rule of the refrigerant and heat medium in the sixth temperature control quadrant is: the refrigerant PID controller is enabled and the heat medium PID controller is disabled; Among them, e1’_SP, e2’_SP, e3’_SP, and e4’_SP are threshold parameters of the jacket temperature. Among them, e1’_SP and e2’_SP are positive values and e1’_SP < e2’_SP, and e3’_SP and e4’_SP are negative values and e3’_SP > e4’_SP.
8. A jacket-based tank temperature control device, characterized in that, Including: An acquisition module: used to obtain the tank temperature measured value T0_PV at the first sampling interval; A calculation module: used to calculate the difference △T0 between the tank temperature measured value T0_PV and the tank temperature target value; Comparison module: used to compare the difference △T0 with N tank temperature threshold ranges, and determine the jacket temperature calculation rule corresponding to the tank temperature threshold range to which the difference △T0 belongs according to the comparison result, where N is greater than or equal to 3; Calculation module: used to calculate the jacket temperature set value T_SP according to the jacket temperature calculation rule; Control module: used to control the temperature of the jacket based on the jacket temperature set value T_SP; Among them, the N tank temperature threshold ranges include the first tank temperature threshold range, the second tank temperature threshold range, the third tank temperature threshold range, the fourth tank temperature threshold range, and the fifth tank temperature threshold range, where, The tank temperature threshold range where △T0 > e2_SP is the first tank temperature threshold range; The tank temperature threshold range where e1_SP < △T0 ≤ e2_SP is the second tank temperature threshold range; The tank temperature threshold range where e3_SP ≤ △T0 ≤ e1_SP is the third tank temperature threshold range; The tank temperature threshold range where e4_SP ≤ △T0 < e3_SP is the fourth tank temperature threshold range; The tank temperature threshold range where △T0 < e4_SP is the fifth tank temperature threshold range; e1_SP, e2_SP, e3_SP, e4_SP are tank temperature parameters, where e1_SP and e2_SP are positive values and e1_SP < e2_SP, e3_SP and e4_SP are negative values and e3_SP > e4_SP; The calculation rule for the jacket temperature corresponding to the first tank temperature threshold range is: T_SP=T0_SP-[K0*|△T0] i |+[K0'*(|△T0 i |-|△T0 i-1 |)]; The calculation rule for the jacket temperature corresponding to the second tank temperature threshold range is: T_SP=T0_SP-[K1*|△T0] i |+[K1'*(|△T0 i |-|△T0 i-1 |)]; The jacket temperature calculation rule corresponding to the third tank temperature threshold range is: T_SP = T0_SP; The calculation rule for the jacket temperature corresponding to the fourth tank temperature threshold range is: T_SP=T0_SP+[K2*|△T0] i |+[K2'*(|△T0 i|-|△T0 i-1 |)]; The calculation rule for the jacket temperature corresponding to the fifth tank temperature threshold range is: T_SP=T0_SP+[K3*|△T0] i |+[K3'*(|△T0 i |-|△T0 i-1 |)]; Where K0, K0', K1, K1', K2, K2' and K3, K3' are calculation parameters, |△T0 i | represents the absolute value of the difference ΔT0 at time i, |ΔT0 i-1 | represents the absolute value of the difference ΔT0 at time i-1.
Citation Information
Patent Citations
Feeding tank temperature control method and system
CN103257658A