Constant temperature regulation control system of explosive fluidized bed based on multi-point temperature data fusion
Patent Information
- Application Number
- CN202611244701.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-17
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2046-08-17
AI Technical Summary
固定权重融合通常不区分当前运行窗口内的响应先后关系和测点位置关系,靠近加热作用区域的测点可能使反馈输入偏早,远离主要传热路径的测点可能使反馈输入偏晚,控制器由此容易出现过冲、反复修正或执行机构动作增多
本发明利用已有温度测点、实际加热执行量和测点坐标形成控制参考温度,使反馈输入更贴近当前炉内可控热状态;当识别条件不足时回到固定权重融合方式,既保持既有PID、安全联锁和执行机构边界,又可减少固定权重平均引起的反馈提前、反馈滞后和执行机构反复动作,有利于提高恒温调节的平稳性和现场改造适配性。
Smart Images

Figure CN122795134B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of automatic control technology, specifically relating to a constant temperature regulation and control system for a fluidized bed furnace for explosives based on multi-point temperature data fusion. Background Technology
[0002] The constant-temperature operation of a fluidized bed furnace for explosives typically relies on multi-point temperature acquisition, PLC or DCS closed-loop regulation, actuator feedback, and safety interlocks. In on-site control, temperature measuring points are distributed at different locations within the furnace. The controller generally first compensates, linearizes, verifies the validity of, and filters the temperature signals. Then, it merges the temperatures from multiple measuring points according to fixed weights or preset measuring point rules into a feedback input, which is then output by a PID function block as heating or related execution commands. This type of solution is simple to implement, easy to maintain, and can also utilize existing alarm, interlock, and shutdown procedures.
[0003] In actual operation, the heat inside the furnace is affected by fluidized gas, material mixing, furnace wall heat exchange, heating unit arrangement, and loading status. Different measuring points respond to the same control action at different times. Fixed-weight fusion usually does not distinguish between the order of responses and the positional relationship of measuring points within the current operating window. Measuring points close to the heating area may cause the feedback input to be earlier, while measuring points far from the main heat transfer path may cause the feedback input to be later. As a result, the controller is prone to overshoot, repeated corrections, or increased actuator movements.
[0004] For existing fluidized bed furnaces for explosives, adding new temperature measurement points, moving measurement points, or changing the furnace body, air distribution, heating, and control cabinet wiring will incur costs for on-site modifications, interlock verification, and maintenance, and will also increase the burden of operation and management. Therefore, a more feasible direction for improvement is to enhance the representativeness of the feedback temperature to the current controllable thermal state based on the existing temperature measurement, actuators, measurement point coordinates, PID, and safety interlocks, and to retain fixed-weight fusion backoff when identification conditions are insufficient, so as to maintain the existing control boundaries. Summary of the Invention
[0005] The present invention aims to provide a constant temperature regulation and control system for a fluidized bed furnace for explosives based on multi-point temperature data fusion, which solves the technical problems mentioned in the background art.
[0006] To achieve the above-mentioned objectives, the present invention provides the following technical solution.
[0007] The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion includes a multi-point temperature acquisition unit installed in the fluidized bed furnace, a controller connected to the actuator, and a safety interlock unit. The controller is configured as follows: Acquire control temperature data, actual heating output, and spatial coordinates of each temperature measuring point; Within the safe operation window, the equivalent response delay and response reliability are identified based on the natural changes in the actual heating execution volume and the changes in control temperature data. Temperature measurement point pairs that are spatially adjacent and have increasing equivalent response delays are used as candidate directed edges. The equivalent heat propagation main chain is determined based on the spatial coordinates of the measurement points, the equivalent response delay, the response confidence, and the consistency of the candidate directed edge propagation used to characterize the consistency of the heat propagation rhythm of the candidate directed edges. The location of the central response is determined and the central response thermal anchor section is constructed based on the equivalent response delay and response reliability of each temperature measuring point on the equivalent heat propagation main chain. The set of thermal anchor measurement points is defined based on the thermal anchor cross section in the middle, and the thermal anchor fusion temperature is generated based on the response confidence, the normal distance of the cross section, and the degree of deviation from the equivalent response delay corresponding to the middle response position. Based on the average credibility of the equivalent heat propagation main chain and the number of temperature measurement points in the thermal anchor measurement point set, a control reference temperature is selected between using the thermal anchor fusion temperature or the fixed weight fusion temperature. The control reference temperature is fed into the deviation calculation and PID function block, enabling the actuator to perform constant temperature regulation under the constraint of the safety interlock unit.
[0008] Compared with the prior art, the present invention has the following substantial features and significant progress: This invention utilizes existing temperature measuring points, actual heating output, and measuring point coordinates to form a control reference temperature, making the feedback input closer to the current controllable thermal state inside the furnace. When the identification conditions are insufficient, it returns to the fixed weight fusion mode, which maintains the existing PID, safety interlock, and actuator boundaries, while reducing feedback advance, feedback lag, and repeated actuator actions caused by fixed weight averaging. This is beneficial to improving the stability of constant temperature regulation and the adaptability to on-site modifications. Attached Figure Description
[0009] Figure 1 This is a diagram illustrating the architecture and control mechanism of the constant temperature regulation and control system for a fluidized bed of explosives based on multi-point temperature data fusion, as described in this invention. Detailed Implementation
[0010] The following description is provided in conjunction with the accompanying drawings. It should be understood that the following embodiments are for illustrative purposes only and are not intended to limit the invention; those skilled in the art can make equivalent substitutions or combinations for the specific implementations.
[0011] Figure 1The diagram illustrates the architecture and control mechanism of a thermostatic control system for a fluidized bed furnace based on multi-point temperature data fusion. The system includes a multi-point temperature acquisition unit 200 installed within the fluidized bed furnace, a controller 300 connected to the actuator 400, and a safety interlock unit 500. Multiple temperature measuring points 211 are set within the furnace body 100 of the fluidized bed furnace; these measuring points are existing temperature measurement locations. A spatial coordinate ledger 220 records the spatial coordinates of the temperature measuring points 211 within the furnace body 100 and provides these coordinates to the controller 300. The controller 300 includes a signal preprocessing module 310, a response delay identification module 320, an equivalent heat propagation main chain determination module 330, a mid-response thermal anchor section construction module 340, a thermal anchor fusion temperature generation module 350, a control reference temperature selection module 360, a deviation calculation module 370, a PID function block 380, and a control state storage module 390.
[0012] This implementation focuses on automatic control, sensor data processing, feedback adjustment, and safety interlocking, and does not involve explosive formulations, charge parameters, or manufacturing processes. The controller 300 uses data from the multi-point temperature acquisition unit 200, the measurement point spatial coordinate ledger 220, and the actuator feedback unit 420. The multi-point temperature acquisition unit 200 provides the raw temperature to the signal preprocessing module 310, which generates control temperature data. The actuator feedback unit 420 provides the actual heating execution amount to the response delay identification module 320 via the actual heating execution amount feedback line 430. The measurement point spatial coordinate ledger 220 provides the measurement point spatial coordinates to the response delay identification module 320, the equivalent heat propagation main chain determination module 330, and the mid-response thermal anchor section construction module 340. Based on the above data, the controller 300 determines the equivalent heat propagation main chain and the mid-response thermal anchor section, generates the thermal anchor fusion temperature, and selects a control reference temperature between the thermal anchor fusion temperature and the fixed-weight fusion temperature in the control reference temperature selection module 360.
[0013] Figure 1 The equivalent heat propagation main chain schematic line 331 and the response thermal anchor section schematic line 341 are only used to represent the control mechanism results obtained by the controller 300 based on existing data, and do not represent newly added furnace body components. The equivalent heat propagation main chain schematic line 331 corresponds to the spatial mapping of the equivalent heat propagation main chain within the furnace body 100 of the explosive fluidized bed furnace, and the response thermal anchor section schematic line 341 corresponds to the spatial mapping of the response thermal anchor section within the furnace body 100 of the explosive fluidized bed furnace.
[0014] It should be noted that the number of temperature measuring points is recorded as follows: The temperature measurement point number is recorded as The control cycle number is denoted as The sampling period is denoted as . No. Temperature measuring point 211 at the... The initial temperature for each control cycle is denoted as , No. Temperature measuring point 211 at the... The control temperature data for each control cycle is denoted as The actual heating amount is recorded as , No. The spatial coordinates of temperature measuring point 211 are as follows: .
[0015] The furnace body 100 of the propellant fluidization furnace is the object to be regulated. Temperature measuring points 211 are arranged at existing temperature measuring positions on the furnace body 100 to obtain the raw temperature. The multi-point temperature acquisition unit 200 receives the signals from the temperature measuring points 211 and sends the raw temperature to the signal preprocessing module 310 in the controller 300. The multi-point temperature acquisition unit 200 can use an existing thermocouple input module, a resistance temperature detector (RTD) input module, or an industrial temperature acquisition module, as long as it can provide the controller 300 with the raw temperature corresponding to each temperature measuring point 211.
[0016] The spatial coordinate log 220 stores the spatial coordinates of temperature measuring point 211. These coordinates can be obtained from equipment drawings, installation records, or routine measurement records. The spatial coordinate log 220 does not require the addition of new sensors, nor does it require continuous position measurement during the control cycle. The controller 300 reads the spatial coordinates during initialization and retrieves them in the response delay identification module 320, the equivalent heat propagation main chain determination module 330, and the mid-response thermal anchor section construction module 340.
[0017] The controller 300 can be a PLC, DCS, industrial controller, or embedded control device with industrial input / output interfaces. The controller 300 includes at least a processor, memory, input interfaces, output interfaces, and a communication interface. The processor executes the program stored in the memory, enabling the controller 300 to complete tasks such as acquiring control temperature data, identifying equivalent response delay, calculating response reliability, determining the equivalent heat propagation main chain, constructing the mid-response thermal anchor cross-section, generating the thermal anchor fusion temperature, selecting the control reference temperature, calculating deviations, and adjusting PID control. The specific hardware model of the controller 300 does not constitute a limitation on this embodiment.
[0018] The actuator 400 includes a heating actuator unit 410 and an actuator feedback unit 420. The heating actuator unit 410 receives the PID output from the PID output command line 440 of the PID function block 380 and acts on the furnace body 100 of the explosive fluidized bed furnace through the regulating action line 450. The actuator feedback unit 420 provides the controller 300 with the actual heating execution quantity, which can be heating power feedback, valve position feedback, inverter frequency feedback, or execution quantity feedback readable internally by the controller 300. The actual heating execution quantity is used by the response delay identification module 320 to identify the equivalent response delay and response reliability.
[0019] The safety interlock unit 500 includes an interlock input unit 510 and an interlock action output unit 520. The safety interlock unit 500 constrains the PID function block 380 and the actuator 400 via interlock constraint lines 530. The safety interlock unit 500 has a higher priority than ordinary temperature control; the controller 300 must not release the interlock action of the safety interlock unit 500 through ordinary control output during automatic temperature control. The human-machine interface and data recording unit 600 receives the status records output by the controller 300 via the status recording line 610, which are used to display the control status, structural characteristic status, structural characteristic validity status, fixed weight fusion rollback status, alarm status, and trend records.
[0020] Before entering the automatic temperature control state, the controller 300 performs system initialization, parameter loading, and channel self-test. The controller 300 first establishes a temperature measurement point table, which records the channel number, sensor type, engineering range, upper and lower limits of the range, installation location description, and spatial coordinates of each temperature measurement point 211. The temperature measurement point table is consistent with the measurement point spatial coordinate ledger 220. If a temperature measurement point 211 has a channel record in the temperature measurement point table but its spatial coordinates are missing, the controller 300 will not use that temperature measurement point 211 in the calculation of the equivalent heat propagation main chain and the mid-response thermal anchor section.
[0021] The controller 300 is equipped with the following parameters: set temperature, constant temperature allowable range, high temperature alarm threshold, high temperature interlock threshold, sampling period, fixed fusion weights, PID parameters, output upper and lower limits, output rate of change limit, safe operating window length, maximum hysteresis period, number of adjacent points, main chain reliability threshold, and feature update period. These parameters are all standard configurations or software algorithm constants of the controller 300. The safe operating window length is denoted as... The maximum lag period is denoted as The number of adjacent points is denoted as The main chain credibility threshold is denoted as To maintain consistency in the formula dimensions, the controller 300 is equipped with a small anti-zero quantity for the actual heating output. Temperature protection against zero small quantity Response latency prevention of zero small quantity Spatial distance to prevent zero small quantity Equivalent propagation speed prevents zero small quantities Weight normalization to prevent zero small quantities Each zero-prevention quantity is only used for denominator protection or zero-value protection under the corresponding dimension, and is not used as a new sensor acquisition quantity.
[0022] During system initialization, the controller 300 checks the multi-point temperature acquisition unit 200, the actuator feedback unit 420, the heating actuator unit 410, the fan operating status, the door status, the emergency stop circuit, the communication status, and the safety interlock unit 500. If any necessary condition is not met, the controller 300 prohibits entering the automatic constant temperature state and records the reason for the prohibition through the human-machine interface and the data recording unit 600. This process is a routine safety procedure in industrial control systems, used to ensure that subsequent equivalent response delay identification and PID adjustment are performed within safety boundaries.
[0023] The controller 300 also checks the number of effective temperature measurement points. The number of effective temperature measurement points is the number of available temperature measurement points 211 after range checks, disconnection checks, communication checks, and measurement point spatial coordinate checks. If the number of effective temperature measurement points is insufficient, the controller 300 prohibits updating the equivalent heat propagation main chain and the intermediate response thermal anchor section, and uses the fixed-weighted fused temperature as the control reference temperature or exits the automatic constant temperature state. The minimum requirement for the number of effective temperature measurement points can be set according to the original control strategy of the equipment.
[0024] The constraint on the number of effective temperature measurement points can be expressed by the following judgment formula during the initialization phase: ; in, Indicates the number of effective temperature measurement points. This indicates the minimum number of valid temperature measurement points allowed to enter automatic temperature control mode. The status of the channel, range, and spatial coordinates of the temperature measuring point 211 are determined by the controller 300. Pre-configured by the parameter area of controller 300.
[0025] When the controller 300 acquires control temperature data, the signal preprocessing module 310 performs cold junction compensation, linearization, range checking, disconnection checking, abrupt change checking, and fixed window filtering on the raw temperature output by the multi-point temperature acquisition unit 200 to form control temperature data.
[0026] Cold junction compensation corrects for the cold junction effect at temperature measurement point 211. Linearization converts the electrical signal output by the multi-point temperature acquisition unit 200 into the raw temperature in engineering quantity form. Range checking determines whether the raw temperature is within the upper and lower limits of the range of temperature measurement point 211. Disconnection checking determines whether there is an open circuit, short circuit, or communication abnormality in the input channel of temperature measurement point 211 or multi-point temperature acquisition unit 200. Sudden change checking determines whether the raw temperature exhibits an abnormal change exceeding the allowable rate of change of the equipment. Fixed window filtering suppresses sampling noise and generates control temperature data.
[0027] Fixed-window filtering can employ moving average, amplitude-limited averaging, or first-order filtering. To avoid limiting the formation of control temperature data to a single filtering formula, this embodiment only requires the signal preprocessing module 310 to output control temperature data that represents the original temperature, and ensures that control temperature data corresponding to temperature measurement point 211 can be obtained in each control cycle. In one possible embodiment, the control temperature data can be obtained in the following form: ; in, Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle Indicates the first Temperature measuring point 211 at the... The initial temperature of each control cycle, This represents the fixed-window filter coefficients. The fixed-window filter coefficients are dimensionless and are pre-configured in the controller's parameter area 300. When using this first-order filter, the fixed-window filter coefficients satisfy... To ensure that the controlled temperature data has a smoothing effect on the original temperature and retains the response changes required for control; when the controller 300 uses moving average or limit averaging, the controller 300 configures the fixed window filter coefficient or fixed window length according to the stable filtering conditions of the corresponding fixed window filtering method.
[0028] When a temperature measuring point 211 fails the range check, disconnection check, or sudden change check, the controller 300 marks the temperature measuring point 211 as an invalid temperature measuring point. Invalid temperature measuring points are not included in the selection of the thermal anchor measuring point set, the calculation of the thermal anchor fusion temperature, or the updating of the equivalent heat propagation main chain and the mid-response thermal anchor cross section. If the temperature measuring point 211 was a valid temperature measuring point in the previous control cycle, the control state storage module 390 records its validity change for display and traceability by the human-machine interface and data recording unit 600.
[0029] The response delay identification module 320 only performs equivalent response delay and response reliability identification within the safe operation window. The safe operation window refers to the set of continuous control cycles in which the fan operation status, door cover status, emergency stop circuit, communication status, safety interlock unit 500 status, and actuator 400 feedback all meet the automatic constant temperature conditions. Within the safe operation window, no additional identification excitation is applied to the furnace body 100 of the explosive fluidized bed furnace; instead, identification is completed by utilizing the natural changes in the actual heating execution amount and changes in the control temperature data.
[0030] Within the safe operation window, the response delay identification module 320 constructs an actual heating execution quantity change sequence and a control temperature data change sequence for each temperature measuring point 211. The actual heating execution quantity change sequence reflects the change in the actual heating execution quantity of the actuator 400 between adjacent control cycles. The control temperature data change sequence reflects the change in the control temperature data of the temperature measuring point 211 between adjacent control cycles. The sequence of values and control temperature data changes Each value can be represented as: ; in, The first in the sequence representing the actual heating execution quantity change One value, Indicates the first The actual heating output per control cycle Indicates the first The actual heating output per control cycle; ; in, Indicates the first The sequence of control temperature data changes at temperature measuring point 211 in the first... The value of each control cycle, Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle.
[0031] To reduce the impact of differences in dimensions and amplitudes on correlation identification, the response delay identification module 320 performs amplitude normalization processing on the actual heating execution quantity change sequence and the control temperature data change sequence. Amplitude normalization can be achieved using the window mean and window standard deviation. The safe operating window length is... In this case, the actual heating execution quantity change sequence and the control temperature data change sequence after amplitude normalization processing can be represented as: ; in, This indicates the sequence of actual heating execution changes after amplitude normalization processing in the 1st... The value of each control cycle, The first in the sequence representing the actual heating execution quantity change One value, This represents the window mean of the sequence of actual heating execution changes within the safe operation window. The window standard deviation represents the sequence of changes in actual heating output within the safe operating window. This indicates the actual heating execution quantity to prevent zero-scale, and the actual heating execution quantity to prevent zero-scale has the same dimension as the actual heating execution quantity. ; in, This indicates the first value after amplitude normalization. The sequence of control temperature data changes at temperature measuring point 211 in the first... The value of each control cycle, Indicates the first The sequence of control temperature data changes at temperature measuring point 211 in the first... The value of each control cycle, Indicates the first [item] in the safe operation window The window mean of the control temperature data change sequence at 211 temperature measurement points. Indicates the first [item] in the safe operation window The window standard deviation of the control temperature data change sequence at 211 temperature measurement points. This represents the temperature zero-prevention quantity, which has the same dimensions as the control temperature data change sequence.
[0032] The actual heating execution quantity zero-prevention threshold and the temperature zero-prevention threshold are used to prevent division by zero when the standard deviation of the corresponding window is zero. The actual heating execution quantity zero-prevention threshold can be determined according to the resolution of the actuator feedback unit 420 or the minimum effective change of the actual heating execution quantity inside the controller 300. The temperature zero-prevention threshold can be determined according to the temperature resolution of the multi-point temperature acquisition unit 200 or the minimum effective temperature change after fixed window filtering.
[0033] The response delay identification module 320 calculates relevant peak values under different lag states based on the actual heating execution quantity change sequence after amplitude normalization processing and the control temperature data change sequence, thereby identifying the equivalent response delay and response reliability. The equivalent response delay is used to represent the equivalent response sequence of temperature measuring point 211 to the natural change of the actual heating execution quantity, and the response reliability is used to represent the reliability of the equivalent response delay within the current safe operating window.
[0034] At the maximum lag period is Under the conditions, the first Temperature measuring point 211 in the lag period The lagged correlation coefficient can be expressed as: ; in, Indicates the first Temperature measuring point 211 in the lag period The lagged correlation coefficient is below. Indicates the length of the safe operating window. Indicates the lag period, This indicates the sequence of actual heating execution changes after amplitude normalization processing in the 1st... The value of each control cycle, This indicates the first value after amplitude normalization. The sequence of control temperature data changes at temperature measuring point 211 in the first... The value of each control cycle.
[0035] Response latency identification module 320 to Within a certain range, find the correlation peak of the lagged correlation coefficient, and take the lag period corresponding to the correlation peak as the first... The number of cycles corresponding to the equivalent response delay of temperature measuring point 211: ; in, Indicates the first The hysteresis period corresponding to the relevant peak value of temperature measurement point 211 Indicates the first Temperature measuring point 211 in the lag period The lagged correlation coefficient is below. This indicates the maximum lag period.
[0036] When the correlation coefficients corresponding to two or more lag periods simultaneously reach their correlation peaks, the response delay identification module 320 prioritizes the result with the smaller lag period as the lag period corresponding to the correlation peak. If the controller 300 is also configured with historical lag period values, it can also select the result with the smaller difference from the previous effective lag period, based on the priority of smaller lag periods. This parallel processing rule is executed fixedly within the same controller 300 to ensure the determinism of the equivalent response delay.
[0037] No. The equivalent response time delay of temperature measuring point 211 can be expressed as: ; in, Indicates the first The equivalent response time delay of temperature measuring point 211, Indicates the first The hysteresis period corresponding to the relevant peak value of temperature measurement point 211 Indicates the sampling period.
[0038] No. The confidence level of the response at temperature measurement point 211 can be expressed as: ; in, Indicates the first The reliability of the response at temperature measurement point 211 Indicates the first The lag correlation coefficient of temperature measurement point 211 under the lag period corresponding to the correlation peak. The reason for using non-negative truncation is that negative correlation results cannot explain the positive response relationship of the natural change of the actual heating execution amount to temperature measurement point 211, and negative correlation results are not suitable for the subsequent determination of candidate directed edges and equivalent heat propagation main chains.
[0039] When the actual heating execution amount changes too little within the safe operation window, the control temperature data changes too little, the communication status does not meet the requirements, or the safety interlock unit 500 is in an active state, the response delay identification module 320 does not update the equivalent response delay and response reliability. The control status storage module 390 stores the previous valid structural feature status and the structural feature validity status. If the previous valid structural feature status does not exist, the control reference temperature selection module 360 uses the fixed-weight fused temperature as the control reference temperature.
[0040] The equivalent heat propagation main chain determination module 330 uses spatially adjacent temperature measuring points with increasing equivalent response delays as candidate directed edges. The starting and ending points of the candidate directed edges are both temperature measuring points 211. The direction of the candidate directed edges points from temperature measuring points 211 with smaller equivalent response delays to temperature measuring points 211 with larger equivalent response delays. This direction reflects the sequential response of different temperature measuring points 211 to the natural changes in the actual heating output within the same safe operating window.
[0041] The equivalent heat propagation main chain determination module 330 first calculates the spatial distance between the two temperature measuring points 211 based on the spatial coordinates of the measuring points: ; in, Indicates the first Temperature measuring point 211 and the first The spatial distance between temperature measuring points 211 Indicates the first The spatial coordinates of temperature measuring point 211. Indicates the first The spatial coordinates of temperature measuring point 211. This indicates the calculation of Euclidean distance.
[0042] Equivalent heat propagation main chain determination module 330 calculates the first... The temperature measuring point 211 is the first Nearest neighbor distance, and with the first Nearest neighbor distance as a local spatial adjacency scale: ; in, Indicates the first The temperature measuring point 211 is the first Proximity distance Indicates the first The spatial coordinates of the temperature measuring point 211 were used as a reference to calculate the first temperature measuring point. Proximity distance This indicates the number of adjacent nodes.
[0043] No. The nearest neighbor distance is calculated based solely on effective temperature measuring points with spatial coordinates. When the number of effective temperature measuring points is insufficient to obtain the nearest neighbor distance... When the distance is close to that of a neighbor, the equivalent heat propagation main chain determination module 330 does not update the equivalent heat propagation main chain, and the control reference temperature selection module 360 uses the fixed-weight fused temperature as the control reference temperature. When two or more temperature measurement points 211 are close to the first... The temperature measuring points 211 have the same spatial distance and are located at the first... When the boundary is near, the controller 300 includes all these parallel temperature measurement points 211 in the spatial adjacency candidate, and then selects the candidate directed edges by the condition of increasing equivalent response delay.
[0044] The determination of candidate directed edges can be expressed as: ; in, Indicates the first Temperature measuring point 211 to the Does temperature measurement point 211 form a candidate directed edge? Indicates taking when the condition is met. And take when the condition is not met. Indicator functions, Indicates the first The equivalent response time delay of temperature measuring point 211, Indicates the first The equivalent response time delay of temperature measuring point 211, Indicates the first Temperature measuring point 211 and the first The spatial distance between temperature measuring points 211 Indicates the first The temperature measuring point 211 is the first Proximity distance.
[0045] For a pair of temperature measurement points that form a candidate directed edge, the equivalent heat propagation main chain determination module 330 calculates the equivalent propagation velocity of the candidate directed edge: ; in, Indicates the first Temperature measuring point 211 to the The equivalent propagation velocity of the candidate directed edges formed by temperature measuring points 211 Indicates the first Temperature measuring point 211 and the first The spatial distance between temperature measuring points 211 This represents the equivalent response time delay difference between temperature measurement points 211 at both ends of the candidate directed edge. This indicates that the response delay is zero-valued, and the response delay is zero-valued and has the same dimensions as the equivalent response delay.
[0046] The dominant heat propagation rhythm of the candidate directed edge set can be represented by the median of the equivalent propagation velocities of the candidate directed edges: ; in, This represents the dominant heat propagation rhythm of the candidate directed edge set. This indicates that for all candidate directed edges formed... Take the median.
[0047] Candidate directed edge propagation consistency characterizes the degree of consistency between the heat propagation rhythm corresponding to the spatial distance and equivalent response delay difference of candidate directed edges and the dominant heat propagation rhythm of the candidate directed edge set. Candidate directed edge propagation consistency can be expressed as: ; in, Indicates the first Temperature measuring point 211 to the The candidate directed edges propagating from the 211 temperature measurement points achieve consistency. This represents the equivalent propagation speed of the candidate directed edge. This represents the dominant heat propagation rhythm of the candidate directed edge set. The equivalent propagation speed is zero-decrease, and the equivalent propagation speed has the same dimensions as the equivalent propagation speed. The closer This indicates that the heat propagation rhythm of the candidate directed edge is closer to the dominant heat propagation rhythm of the candidate directed edge set.
[0048] The equivalent heat propagation main chain determination module 330 determines the equivalent heat propagation main chain based on the spatial coordinates of the measuring points, the equivalent response delay, the response reliability, and the consistency of the propagation of candidate directed edges. The equivalent heat propagation main chain is not a path preset according to height, orientation, or fixed partitions, but a directed path determined by the response sequence of temperature measuring points 211 and the spatial coordinates of the measuring points within the safe operation window.
[0049] In one possible implementation, the equivalent heat propagation main chain determination module 330 sets a candidate directed edge weight for each candidate directed edge: ; in, Indicates the first Temperature measuring point 211 to the The candidate directed edge weights formed by 211 temperature measurement points. This indicates whether the temperature measurement point forms a candidate directed edge. Indicates the first The reliability of the response at temperature measurement point 211 Indicates the first The reliability of the response at temperature measurement point 211 This indicates that the candidate directed edge propagates the consistency among the candidate directed edges.
[0050] Since the candidate directed edges increase in the direction of equivalent response delay, the directed graph formed by these candidate directed edges does not contain any closed loops based on a strict increase in equivalent response delay. The equivalent heat propagation main chain determination module 330 can find the continuous path with the largest cumulative candidate directed edge weight in this directed graph: ; in, Represents the equivalent heat propagation main chain. Indicates candidate paths, This represents the candidate directed edges in the candidate path. This represents the weight of the candidate directed edge.
[0051] When determining the equivalent heat propagation main chain, the equivalent heat propagation main chain determination module 330 can sort the temperature measurement points 211 in ascending order of equivalent response delay, and use dynamic programming to calculate the maximum cumulative candidate directed edge weight when each temperature measurement point 211 is used as the path endpoint. For each temperature measurement point 211, if there is a candidate directed edge pointing to that temperature measurement point 211, the maximum cumulative candidate directed edge weight of the previous temperature measurement point 211 is added to the current candidate directed edge weight, and the previous temperature measurement point 211 with the largest sum is selected as the path predecessor. After completing the calculation for all temperature measurement points 211, the equivalent heat propagation main chain is obtained by backtracking from the temperature measurement point 211 corresponding to the maximum cumulative candidate directed edge weight.
[0052] When two or more candidate paths have the same cumulative directed edge weight, the equivalent heat propagation main chain determination module 330 prioritizes the candidate path with higher average confidence. If the average confidence of the main chains is still the same, the candidate path with more temperature measurement points is prioritized. If the number of temperature measurement points is still the same, the candidate path is compared lexicographically according to the sequence formed by the indices of the temperature measurement points 211 in the candidate path, and the candidate path with the smaller lexicographical order is selected. This parallel processing rule is used to ensure that the equivalent heat propagation main chain is uniquely determined under the same input data.
[0053] If the number of candidate directed edges is insufficient, the maximum cumulative weight of candidate directed edges is too low, the number of temperature measurement points 211 participating in the equivalent heat propagation main chain is insufficient, or there are temperature measurement points 211 in the equivalent heat propagation main chain with response confidence lower than the preset conditions of the controller 300, then the controller 300 will not update the equivalent heat propagation main chain. At this time, the control state saving module 390 marks the structural feature validity state as invalid, and the control reference temperature selection module 360 uses the fixed weight fused temperature as the control reference temperature in the current control cycle, or, under permissible conditions, continues to use the previous valid equivalent heat propagation main chain.
[0054] The mid-response thermal anchor section construction module 340 determines the mid-response position based on the equivalent response delay and response reliability of each temperature measuring point 211 on the equivalent heat propagation main chain, and constructs the mid-response thermal anchor section. The mid-response position is used to select a position on the equivalent heat propagation main chain that is neither biased towards the fastest response temperature measuring point 211 nor the slowest response temperature measuring point 211, so that the subsequent thermal anchor fusion temperature can form a trade-off between feedback lead and feedback lag.
[0055] The mid-response thermal anchor section construction module 340 first calculates the confidence-weighted mid-response delay on the equivalent heat propagation main chain: ; in, This indicates the response delay in the central region. Represents the equivalent heat propagation main chain. Indicates the first The reliability of the response at temperature measurement point 211 Indicates the first The equivalent response delay of temperature measurement point 211. The mid-range response delay is used to determine the mid-range response location and is not considered as a new data acquisition quantity.
[0056] The mid-response thermal anchor section construction module 340 selects the temperature measuring point 211, whose equivalent response delay is closest to the mid-response delay, as the thermal anchor node: ; in, This indicates the sequence number of the temperature measuring point corresponding to the thermal anchor node. Represents the equivalent heat propagation main chain. Indicates the first The equivalent response time delay of temperature measuring point 211, This indicates the mid-range response delay. The spatial coordinates of the measuring points at the thermal anchor nodes correspond to the mid-range response positions.
[0057] When the difference between two or more temperature measurement points 211 and the mid-response delay is the same, the mid-response thermal anchor section construction module 340 preferentially selects the temperature measurement point 211 with higher response confidence as the thermal anchor node; if the response confidence is still the same, then the temperature measurement point 211 that is closer to the middle position of the equivalent heat propagation main chain is preferentially selected; if they are still the same, then the temperature measurement point 211 with the smaller temperature measurement point number is selected. This rule is used to ensure the determinism of the mid-response position and the mid-response thermal anchor section.
[0058] The medium-response thermal anchor section construction module 340 determines the overall direction of the equivalent heat propagation main chain based on the start and end points of the equivalent heat propagation main chain: ; in, This indicates the overall direction of the equivalent heat propagation main chain. This represents the spatial coordinates of the measuring point 211, corresponding to the end point of the equivalent heat propagation main chain. This represents the spatial coordinates of the measuring point 211, corresponding to the starting point of the equivalent heat propagation main chain. It represents the spatial distance zeroing value, and the spatial distance zeroing value has the same dimension as the distance of the spatial coordinates of the measuring point.
[0059] The spatial section passing through the central response location and orthogonal to the overall direction of the equivalent heat propagation main chain is designated as the central response thermal anchor section: ; in, The response thermal anchor section is shown in the figure. Represents spatial location variables, This indicates the spatial coordinates of the temperature measuring point 211 corresponding to the thermal anchor node. This indicates the overall direction of the equivalent heat propagation main chain. Indicates transpose. The response thermal anchor section in this context is related to... Figure 1 The schematic diagram of the thermal anchor section in the middle corresponds to line 341.
[0060] If the start and end points of the equivalent heat propagation main chain coincide, or if the overall direction of the equivalent heat propagation main chain cannot be determined, the mid-response thermal anchor section construction module 340 does not update the mid-response thermal anchor section. The control state saving module 390 marks the structural feature validity state as invalid, and the control reference temperature selection module 360 uses the fixed-weight fusion temperature as the control reference temperature. This boundary treatment avoids the formation of unstable thermal anchor fusion temperatures when the spatial coordinates of the measurement points are insufficient or the equivalent heat propagation main chain degenerates.
[0061] The thermal anchor fusion temperature generation module 350 selects a set of thermal anchor measuring points based on the cross-sectional normal distance from each temperature measuring point 211 to the mid-response thermal anchor cross-section, so that the set of thermal anchor measuring points is formed by existing temperature measuring points 211 located near the mid-response thermal anchor cross-section. The set of thermal anchor measuring points does not introduce new temperature measuring points 211, nor does it move existing temperature measuring points 211.
[0062] The thermal anchor fusion temperature generation module 350 first calculates the typical measuring point spacing based on the spatial coordinates of the measuring points: ; in, Indicates the typical measurement point spacing. Indicates the first The spatial coordinates of temperature measuring point 211. Indicates the first The spatial coordinates of temperature measuring point 211. This represents the median of the nearest neighbor distances for each temperature measurement point 211. Typical measurement point spacing is used to determine the spatial range near the thermal anchor section in the middle response phase.
[0063] No. The normal distance from temperature measuring point 211 to the cross-section of the central response thermal anchor can be expressed as: ; in, Indicates the first The normal distance from temperature measuring point 211 to the cross-section of the thermal anchor section in response to the temperature measurement. Indicates the first The spatial coordinates of temperature measuring point 211. This indicates the spatial coordinates of the temperature measuring point 211 corresponding to the thermal anchor node. This indicates the overall direction of the equivalent heat propagation main chain.
[0064] The set of thermal anchor measuring points can be formed under the following conditions: ; in, Represents the set of thermal anchor measuring points. Indicates the temperature measurement point number. Indicates the first The normal distance from temperature measuring point 211 to the cross-section of the thermal anchor section in response to the temperature measurement. This indicates the typical measurement point spacing. This condition means that only existing temperature measurement points 211 located near the mid-response thermal anchor section are included in the thermal anchor measurement point set.
[0065] In engineering implementation, the controller 300 can further require that the temperature measuring points 211 entering the thermal anchor measuring point set must be valid temperature measuring points, and their response reliability must meet the minimum reliability condition. If the number of temperature measuring points in the thermal anchor measuring point set obtained after filtering by cross-sectional normal distance is less than two, the control reference temperature selection module 360 will not use the thermal anchor fusion temperature, but will use the fixed weight fusion temperature as the control reference temperature.
[0066] The thermal anchor fusion temperature generation module 350 generates structurally limited fusion weights based on the response reliability, cross-sectional normal distance, and deviation of the equivalent response delay relative to the equivalent response delay corresponding to the middle response position of each temperature measuring point 211 in the thermal anchor measuring point set. The module then fuses the control temperature data in the thermal anchor measuring point set according to the structurally limited fusion weights to obtain the thermal anchor fusion temperature.
[0067] The thermal anchor fusion temperature generation module 350 first calculates the scale parameter of the equivalent response time delay deviation within the thermal anchor measurement point set: ; in, A scale parameter representing the degree of deviation in equivalent response time delay within a set of thermal anchor measuring points. Represents the set of thermal anchor measuring points. Indicates the first The equivalent response time delay of temperature measuring point 211, This indicates the response delay in the central region. This indicates a small amount of response delay to prevent zero latency.
[0068] Construct the cross-sectional distance factor based on the cross-sectional normal distance: ; in, Indicates the first The cross-sectional distance factor of temperature measuring point 211, Indicates the first The normal distance from temperature measuring point 211 to the cross-section of the thermal anchor section in response to the temperature measurement. Indicates the typical measurement point spacing. This indicates a spatial distance of zero or a small quantity.
[0069] Construct a time delay deviation factor based on the degree of deviation of the equivalent response delay relative to the equivalent response delay corresponding to the middle response position: ; in, Indicates the first The time delay deviation factor of temperature measuring point 211, Indicates the first The equivalent response time delay of temperature measuring point 211, This indicates the response delay in the central region. A scale parameter representing the degree of deviation in equivalent response time delay within a set of thermal anchor measuring points. This indicates a small amount of response delay to prevent zero latency.
[0070] The unnormalized value of the structure-constrained fusion weights can be expressed as: ; in, Indicates the first The structural constraints of temperature measurement point 211 result in unnormalized fusion weights. Indicates the first The reliability of the response at temperature measurement point 211 Indicates the first The cross-sectional distance factor of temperature measuring point 211, Indicates the first The time delay deviation factor of temperature measuring point 211.
[0071] The thermal anchor fusion temperature generation module 350 first calculates the sum of non-normalized values of the structurally limited fusion weights: ; in, This represents the sum of non-normalized values of the structurally constrained fusion weights. Represents the set of thermal anchor measuring points. Indicates the first The unnormalized values of the structurally defined fusion weights at temperature measurement points 211 are given. The sum of these unnormalized values is dimensionless. Controller 300 uses weight normalization to prevent zero-value fluctuations. As a valid lower bound for the sum of non-normalized values of the structurally constrained fusion weights; when When the thermal anchor fusion temperature generation module 350 does not output the thermal anchor fusion temperature, the control state saving module 390 records the structural feature validity state as invalid, and the control reference temperature selection module 360 uses the fixed-weight fusion temperature as the control reference temperature. At that time, the thermal anchor fusion temperature generation module 350 calculates the structural limitation fusion weight according to the following formula: ; in, Indicates the first The structure of temperature measuring point 211 limits the fusion weight. Indicates the first The structural constraints of temperature measurement point 211 result in unnormalized fusion weights. This represents the sum of non-normalized values of the structurally constrained fusion weights. This represents the set of thermal anchor measurement points. When using the above formula, the structurally constrained fusion weights satisfy the following normalization relationship: ; in, Indicates the first The structure of temperature measuring point 211 limits the fusion weight. This represents the set of thermal anchor measurement points. Weight normalization to prevent zero decimals is only used to determine whether the sum of unnormalized values of the structurally limited fusion weights is valid; it is not directly added to the denominator of the structurally limited fusion weights.
[0072] The greater the structural constraint fusion weight, the greater the contribution of temperature measurement point 211 to the thermal anchor fusion temperature. The thermal anchor fusion temperature can be expressed as: ; in, Indicates the first The temperature of the thermal anchor fusion during each control cycle. Represents the set of thermal anchor measuring points. Indicates the first The structure of temperature measuring point 211 limits the fusion weight. Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle.
[0073] Through the above processing, the thermal anchor fusion temperature is constrained by the mid-response thermal anchor cross-section and the set of thermal anchor measurement points. Temperature measurement point 211, which has higher response confidence, smaller cross-sectional normal distance, and an equivalent response delay closer to the equivalent response delay corresponding to the mid-response position, has a higher proportion in the structurally constrained fusion weight. Temperature measurement point 211, which has low response confidence, is far from the mid-response thermal anchor cross-section, or has a large deviation in equivalent response delay, has a lower proportion in the structurally constrained fusion weight.
[0074] The control reference temperature selection module 360 receives the thermal anchor fusion temperature and the fixed-weight fusion backoff branch 361. The fixed-weight fusion temperature can be obtained by the controller 300 using fixed fusion weights to fuse the control temperature data in the original multi-point temperature control mode. The fixed-weight fusion temperature does not depend on the equivalent heat propagation main chain and the mid-response thermal anchor cross section, so it can be used as a backoff input when the structural feature effectiveness state does not meet the requirements.
[0075] In one possible implementation, the fixed-weight fusion temperature can be expressed as: ; in, Indicates the first Fixed-weight fusion temperature for each control cycle Indicates the number of temperature measuring points. Indicates the first Fixed fusion weights for 211 temperature measurement points. Indicates the first Temperature measuring point 211 at the... The control temperature data for each control cycle. The fixed fusion weights are pre-configured in the controller 300 parameter area and can also be reused from the fixed fusion weights of existing control systems.
[0076] Fixed fusion weights should satisfy non-negativity and normalization constraints. Under normal circumstances, the fixed fusion weights configured in controller 300 satisfy... and When some temperature measurement points 211 are determined to be invalid, the controller 300 first removes the invalid temperature measurement points, and then renormalizes the fixed fusion weights of the remaining valid temperature measurement points. Let the first... The set of effective temperature measurement points for each control cycle is: The renormalized fixed fusion weights can be expressed as: ; in, Indicates the first The first control cycle The fixed fusion weights after renormalization of 211 effective temperature measurement points Indicates the first Fixed fusion weights for 211 temperature measurement points. Indicates the first The set of effective temperature measurement points for each control cycle. When using the renormalized fixed fusion weights, the fixed-weight fusion temperature can be expressed as: ; in, Indicates the first Fixed-weight fusion temperature for each control cycle Indicates the first The set of effective temperature measurement points for each control cycle This represents the fixed fusion weights after renormalization. Indicates the first Temperature measuring point 211 at the... Control temperature data for each control cycle. If If the number of temperature measuring points is less than the minimum number of effective temperature measuring points specified by the equipment, the controller 300 will exit the automatic constant temperature state or enter the safe state specified by the equipment.
[0077] The controller 300 selects a control reference temperature based on the average confidence level of the equivalent heat propagation main chain and the number of temperature measuring points in the thermal anchor measuring point set, choosing between using a thermal anchor fusion temperature or a fixed-weight fusion temperature. The average confidence level of the main chain can be expressed as: ; in, This indicates the average credibility of the main chain. This indicates the number of temperature measurement points in the equivalent heat propagation main chain. Represents the equivalent heat propagation main chain. Indicates the first The reliability of the response of temperature measuring point 211.
[0078] When the average credibility of the main chain meets the main chain credibility threshold and the number of temperature measurement points in the thermal anchor measurement point set is not less than two, the control reference temperature selection module 360 uses the thermal anchor fusion temperature as the control reference temperature: ; in, Indicates the first The control reference temperature for each control cycle Indicates the first The temperature of the thermal anchor fusion during each control cycle. This represents the average credibility of the main chain. This represents the main chain's credibility threshold. Represents the set of thermal anchor measuring points. This indicates the number of temperature measuring points in the set of thermal anchor measuring points.
[0079] When the average credibility of the main chain does not meet the main chain credibility threshold, or when the number of temperature measurement points in the hot anchor measurement point set is less than two, the control reference temperature selection module 360 uses the fixed-weight fused temperature as the control reference temperature: ; in, Indicates the first The control reference temperature for each control cycle Indicates the first Fixed-weight fusion temperature for each control cycle This represents the average credibility of the main chain. This represents the main chain's credibility threshold. Represents the set of thermal anchor measuring points. This indicates the number of temperature measuring points in the set of thermal anchor measuring points.
[0080] The selection result of the control reference temperature selection module 360 is saved as a fixed-weight fusion rollback state by the control state storage module 390. If the current control cycle uses a fixed-weight fusion temperature, the fixed-weight fusion rollback state is recorded as rollback; if the current control cycle uses a thermal anchor fusion temperature, the fixed-weight fusion rollback state is recorded as no rollback. This state can be displayed through the human-machine interface and the data recording unit 600, making it easy for operators to determine the source of the current control reference temperature.
[0081] The deviation calculation module 370 receives the control reference temperature output by the control reference temperature selection module 360, and determines the heating state, constant temperature holding state, cooling state, or heating suppression state based on the control deviation between the set temperature and the control reference temperature. The set temperature is provided by the parameter area of the controller 300, and the control reference temperature comes from the thermal anchor fusion temperature or the fixed weight fusion temperature. The control deviation can be expressed as: ; in, Indicates the first Control deviation per control cycle Indicates the set temperature. Indicates the first The control reference temperature for each control cycle.
[0082] The controller 300 determines the control state based on the allowable temperature range. The allowable temperature range is denoted as... When the control deviation exceeds the allowable temperature range, the controller 300 determines the temperature to rise; when the absolute value of the control deviation is not greater than the allowable temperature range, the controller 300 determines the temperature to be maintained; when the control deviation is less than the negative allowable temperature range, the controller 300 determines the temperature to drop or suppress heating. ; in, Indicates the first Control deviation per control cycle This indicates the allowable isothermal zone, which corresponds to the heating state. ; in, Indicates the first Control deviation per control cycle This indicates the temperature tolerance zone, which corresponds to a constant temperature maintenance state. ; in, Indicates the first Control deviation per control cycle This indicates the allowable constant temperature zone, which corresponds to either a cooling state or a state of suppressed heating.
[0083] PID function block 380 generates PID output according to the output adjustment direction corresponding to each state. In the heating state, PID function block 380 can increase the PID output within the upper and lower limits and the output rate of change limit; in the isothermal holding state, PID function block 380 maintains or fine-tunes the PID output; in the cooling state or the state of suppressing heating, PID function block 380 reduces or suppresses the PID output. The parameters, upper and lower limits of output, integral processing, and derivative processing of PID function block 380 can be reused from the settings of the existing controller 300.
[0084] In one possible implementation, the intermediate output of the PID function block 380 can be represented as: ; in, Indicates the first The intermediate output of the PID controller in each control cycle. Indicates the proportional parameter. Indicates the integration parameter. Represents the differential parameter. Indicates the first Control deviation per control cycle Indicates the first Control deviation per control cycle Indicates the sampling period. This indicates a small amount of response delay to prevent zero. The proportional, integral, and derivative parameters are all PID parameters from the parameter area of the controller 300. The proportional parameter has engineering dimensions for converting control deviation into the intermediate PID output; the integral parameter has engineering dimensions for converting the time integral of control deviation into the intermediate PID output; and the derivative parameter has engineering dimensions for converting the time rate of change of control deviation into the intermediate PID output. The proportional, integral, and derivative parameters can utilize existing PID tuning results from the controller 300, so that the sum of the proportional, integral, and derivative terms is unified into the intermediate PID output.
[0085] PID output can be obtained by processing the upper and lower limits of the output: ; in, Indicates the first PID output for each control cycle Indicates the upper limit of output. Indicates the lower limit of the output. Indicates the first The PID intermediate output for each control cycle. The PID output is then sent to the actuator 400 via the PID output command line 440. The actual heating quantity still uses... This indicates that the PID output uses This indicates that the two correspond to different parameters.
[0086] To prevent the PID output from changing too rapidly within adjacent control cycles, the controller 300 can implement output rate of change limiting: ; in, This indicates the allowable decrease in change per control cycle. This indicates the allowable increase in change per control cycle. Indicates the first PID output for each control cycle Indicates the first The PID output for each control cycle. The output rate of change limit falls within the standard safety boundary of the existing controller 300.
[0087] The safety interlock unit 500 constrains the PID function block 380 and the actuator 400. The interlock input unit 510 receives field safety signals, and the interlock action output unit 520 outputs interlock action signals. If any reliable temperature measuring point 211 reaches the high-high temperature interlock threshold, or if the fan operating status, door status, emergency stop circuit, or actuator 400 status does not meet safety conditions, the safety interlock unit 500 overrides the ordinary PID output through the interlock constraint line 530, causing the actuator 400 to enter the equipment's specified safety state.
[0088] When safety interlock unit 500 activates, response delay identification module 320 stops updating equivalent response delay and response reliability, equivalent heat propagation main chain determination module 330 stops updating equivalent heat propagation main chain, mid-response thermal anchor section construction module 340 stops updating mid-response thermal anchor section, and thermal anchor fusion temperature generation module 350 stops updating thermal anchor fusion temperature. Control reference temperature selection module 360 uses fixed-weight fusion temperature as control reference temperature or exits automatic constant temperature state, as determined by existing equipment control procedures.
[0089] The actuator feedback unit 420 feeds back the actual heating output to the controller 300. The controller 300 compares the command on the PID output command line 440 with the actual heating output provided by the actuator feedback unit 420 to determine whether the actuator 400 has responded as expected. The actuator feedback deviation can be expressed as: ; in, Indicates the first The actuator feedback deviation in each control cycle Indicates the first The actuator instructions for each control cycle, Indicates the first Feedback on the actual heating output of each control cycle.
[0090] When the actuator feedback deviation continuously exceeds the allowable range, the controller 300 generates an actuator deviation alarm and maintains, downgrades, or stops the automatic constant temperature state according to the safety policy. The actuator feedback deviation alarm does not directly modify the equivalent heat propagation main chain and the mid-response thermal anchor cross section, but it does affect whether the safe operation window is established. If the actuator feedback deviation alarm causes the safe operation window to be invalid, the response delay identification module 320 does not update the equivalent response delay and response reliability.
[0091] The control state saving module 390 saves the structural feature states, structural feature validity states, and fixed-weight fusion rollback states corresponding to the equivalent heat propagation main chain and the mid-response thermal anchor cross-section. The structural feature states include the equivalent heat propagation main chain, the equivalent response delay, response confidence, mid-response location, mid-response thermal anchor cross-section, thermal anchor measurement point set, and structurally limited fusion weights for each temperature measurement point 211 within the equivalent heat propagation main chain. The structural feature validity state indicates whether the current structural feature state meets the usage conditions. The fixed-weight fusion rollback state indicates whether the current control reference temperature comes from the fixed-weight fusion temperature.
[0092] In the next control cycle, the controller 300 selects to update the equivalent heat propagation main chain, retain the equivalent heat propagation main chain, or adopt the fixed-weight fusion temperature based on the structural feature validity status and the fixed-weight fusion rollback status. If the safe operation window is established, the natural change in the actual heating execution quantity meets the identification conditions, the number of effective temperature measuring points meets the requirements, and the previous structural feature update cycle has expired, the controller 300 updates the equivalent heat propagation main chain and the mid-response thermal anchor section. If the safe operation window is established but the identification conditions are temporarily insufficient, the controller 300 may retain the previous effective equivalent heat propagation main chain and the mid-response thermal anchor section. If the safe operation window is not established, the structural feature validity status is invalid, or the number of temperature measuring points in the thermal anchor measuring point set is less than two, the controller 300 adopts the fixed-weight fusion temperature as the control reference temperature.
[0093] The control state saving module 390 sends the structural feature state, structural feature validity state, and fixed weight fusion rollback state to the human-machine interface and data recording unit 600 via the state recording line 610. The human-machine interface and data recording unit 600 can display the current control reference temperature source, whether the equivalent heat propagation main chain has been updated, whether the mid-response thermal anchor section is valid, the number of temperature measuring points in the thermal anchor measuring point set, and the fixed weight fusion rollback state.
[0094] At the start of a complete control cycle, the multi-point temperature acquisition unit 200 reads the raw temperature of each temperature measuring point 211 and sends the raw temperature to the signal preprocessing module 310. The signal preprocessing module 310 performs cold junction compensation, linearization, range checking, disconnection checking, abrupt change checking, and fixed window filtering on the raw temperature to form control temperature data. At the same time, the actuator feedback unit 420 provides the actual heating execution quantity to the response delay identification module 320 through the actual heating execution quantity feedback line 430, and the measuring point spatial coordinate ledger 220 provides the measuring point spatial coordinates to the response delay identification module 320, the equivalent heat propagation main chain determination module 330, and the mid-response thermal anchor section construction module 340.
[0095] When the controller 300 determines that the current continuous control cycle meets the safe operation window conditions, the response delay identification module 320 constructs the actual heating execution quantity change sequence and the control temperature data change sequence, and performs amplitude normalization processing on the actual heating execution quantity change sequence and the control temperature data change sequence. Subsequently, the response delay identification module 320 calculates the hysteresis correlation coefficient under different hysteresis states to obtain the equivalent response delay and response reliability of each temperature measuring point 211.
[0096] The equivalent heat propagation main chain determination module 330 calculates the spatial distance and the first [missing information] based on the spatial coordinates of the measuring point. Nearest neighbor distance is used to select temperature measurement point pairs that are spatially adjacent and whose equivalent response delay increases as candidate directed edges. The equivalent heat propagation main chain determination module 330 further calculates the propagation consistency of the candidate directed edges and determines the equivalent heat propagation main chain based on response confidence and the propagation consistency of the candidate directed edges. The determined equivalent heat propagation main chain is then... Figure 1 The equivalent heat propagation main chain is represented by line 331.
[0097] The mid-response thermal anchor section construction module 340 determines the mid-response position based on the equivalent response time delay and response reliability of each temperature measuring point 211 on the equivalent heat propagation main chain, and uses the spatial section passing through the mid-response position and orthogonal to the overall direction of the equivalent heat propagation main chain as the mid-response thermal anchor section. The mid-response thermal anchor section in... Figure 1 The response of the thermal anchor section is represented by line 341.
[0098] The thermal anchor fusion temperature generation module 350 selects a set of thermal anchor measuring points based on the cross-sectional normal distance from each temperature measuring point 211 to the central response thermal anchor cross-section. It then generates structurally constrained fusion weights based on the response reliability, cross-sectional normal distance, and deviation of the equivalent response delay from the equivalent response delay corresponding to the central response position for each temperature measuring point 211 in the thermal anchor measuring point set. The thermal anchor fusion temperature generation module 350 fuses the control temperature data in the thermal anchor measuring point set according to the structurally constrained fusion weights to obtain the thermal anchor fusion temperature.
[0099] The control reference temperature selection module 360 determines whether the average credibility of the main chain meets the main chain credibility threshold and whether the number of temperature measurement points in the thermal anchor measurement point set is no less than two. If both conditions are met, the control reference temperature selection module 360 uses the thermal anchor fusion temperature as the control reference temperature; if either condition is not met, the control reference temperature selection module 360 uses the fixed-weight fusion temperature as the control reference temperature. The control reference temperature is then sent to the deviation calculation module 370.
[0100] The deviation calculation module 370 determines the heating state, constant temperature holding state, cooling state, or heating suppression state based on the control deviation between the set temperature and the control reference temperature, and sends the control deviation and state determination result to the PID function block 380. The PID function block 380 generates a PID output according to the output adjustment direction corresponding to each state, and the PID output enters the actuator 400 via the PID output command line 440. The actuator 400 acts on the furnace body 100 of the explosive fluidized bed furnace through the adjustment action line 450. The safety interlock unit 500 constrains the PID function block 380 and the actuator 400 through the interlock constraint line 530 throughout the entire control cycle.
[0101] Before the end of the control cycle, the control state saving module 390 saves the equivalent heat propagation main chain, the mid-response thermal anchor section, the structural characteristic state, the structural characteristic validity state, and the fixed weight fusion rollback state. The human-machine interface and data recording unit 600 records the original temperature, control temperature data, control reference temperature, set temperature, control deviation, PID output, actual heating execution amount, alarm status, safety interlock unit 500 status, and the fixed weight fusion rollback state. If no shutdown command is received and the safety conditions are met, the controller 300 enters the next control cycle.
[0102] As an optional implementation, under normal operating conditions, temperature measuring points 211 are all in an active state, the multi-point temperature acquisition unit 200 communicates normally with the controller 300, the actuator 400 provides normal feedback, and the safety interlock unit 500 does not activate. The controller 300 acquires the raw temperature, control temperature data, actual heating output, and spatial coordinates of the measuring points over multiple consecutive control cycles. The actual heating output changes naturally under the normal adjustment of the PID function block 380, and the response delay identification module 320 uses this natural change to identify the equivalent response delay and response reliability.
[0103] If the number of candidate directed edges obtained by the equivalent heat propagation main chain determination module 330 meets the requirements, and the consistency of the candidate directed edges propagation can form a continuous path, then the controller 300 updates the equivalent heat propagation main chain. The mid-response thermal anchor section construction module 340 further obtains the mid-response thermal anchor section, and the thermal anchor fusion temperature generation module 350 forms the thermal anchor measurement point set and the structurally limited fusion weight. When the average confidence of the main chain meets the main chain confidence threshold and the number of temperature measurement points in the thermal anchor measurement point set is not less than two, the control reference temperature selection module 360 uses the thermal anchor fusion temperature as the control reference temperature.
[0104] Under normal operating conditions, the control reference temperature is no longer directly determined by fixed-weight fusion temperature, but is instead formed by temperature measurement points 211 near the mid-response thermal anchor section with high response reliability. The control deviation obtained by the deviation calculation module 370 is closer to the current controllable thermal state. The PID function block 380 generates PID output under the existing PID parameters, output upper and lower limits, and output change rate limits. The actuator 400 adjusts the furnace body 100 of the explosive fluidized bed furnace in the existing manner.
[0105] As an alternative implementation, under insufficient identification conditions, the safe operation window may still be valid, but the actual heating execution amount naturally varies little, the control temperature data varies little, the correlation peak of the hysteresis correlation coefficient is not obvious, or the candidate directed edge set cannot form a reliable equivalent heat propagation main chain. In this case, the response delay identification module 320 may obtain a result with low response reliability, and the equivalent heat propagation main chain determination module 330 determines that the average reliability of the main chain does not meet the main chain reliability threshold.
[0106] When the average credibility of the main chain does not meet the main chain credibility threshold, the control state saving module 390 records the structural feature validity state as invalid. The control reference temperature selection module 360 does not use the thermal anchor fusion temperature, but instead uses the fixed-weight fusion temperature as the control reference temperature. If the previous valid equivalent heat propagation main chain and the mid-response thermal anchor cross section exist, the controller 300 can save the previous valid structural feature state, but must not force the use of the thermal anchor fusion temperature when the structural feature validity state is invalid.
[0107] Under this operating condition, the deviation calculation module 370 and the PID function block 380 continue to operate according to the existing control mode. The fixed-weight fusion rollback status is displayed through the human-machine interface and the data recording unit 600. Operators can see that the current control reference temperature source is the fixed-weight fusion temperature, and can check whether there are reasons such as insufficient change in actual heating execution, insufficient number of effective temperature measurement points, or insufficient safe operation window according to the equipment procedures.
[0108] As an optional implementation, under the safety interlock operation condition, the safety interlock unit 500 detects that any interlock input in the interlock input unit 510 meets the operation condition. This operation condition may include the reliable temperature measuring point 211 reaching the high-high temperature interlock threshold, abnormal fan operation, abnormal door / cover status, emergency stop action, or actuator 400 malfunction. The safety interlock unit 500 constrains the PID function block 380 and actuator 400 through the interlock action output unit 520 and the interlock constraint line 530, causing the heating actuator 410 to enter the equipment's specified safety state.
[0109] After the safety interlock unit 500 is activated, the controller 300 stops using the ordinary PID output as the effective adjustment basis for the actuator 400. The response delay identification module 320 stops updating the equivalent response delay and response reliability, the equivalent heat propagation main chain determination module 330 stops updating the equivalent heat propagation main chain, the mid-response thermal anchor section construction module 340 stops updating the mid-response thermal anchor section, and the thermal anchor fusion temperature generation module 350 stops updating the thermal anchor fusion temperature. The control state saving module 390 records the structural feature validity state as invalid and records the fixed weight fusion rollback state or exit from the automatic constant temperature state.
[0110] Under safety interlock operation conditions, even if some temperature measuring points 211 can still provide control temperature data, the controller 300 will not use the new control temperature data to update the equivalent heat propagation main chain and the intermediate response thermal anchor section. This process ensures that the priority of the safety interlock unit 500 is not overridden by structural characteristic states or PID function block 380. After the fault is cleared, the controller 300 must confirm the reset according to the equipment operating procedures; it is prohibited to automatically release the high-temperature interlock state based solely on the recovery of control temperature data.
[0111] As an optional implementation, under abnormal operating conditions at temperature measurement points, some temperature measurement points 211 may experience open circuits, short circuits, communication anomalies, range out-of-bounds errors, or abrupt changes. The signal preprocessing module 310 performs open circuit checks, range checks, and abrupt change checks on the raw temperature data before generating control temperature data. Abnormal temperature measurement points 211 are marked as invalid temperature measurement points, and invalid temperature measurement points do not participate in equivalent response delay identification, candidate directed edge formation, selection of the thermal anchor measurement point set, or calculation of the thermal anchor fusion temperature.
[0112] If, after removing invalid temperature measurement points, the number of valid temperature measurement points still meets the minimum requirement, and the safe operation window is established, the controller 300 can use the remaining valid temperature measurement points 211 to continue updating the equivalent heat propagation main chain and the intermediate response thermal anchor section. At this time, the spatial coordinates of the measurement points corresponding to the invalid temperature measurement points in the measurement point spatial coordinate ledger 220 do not participate in the spatial distance calculation for this control cycle. The equivalent heat propagation main chain determination module 330 only forms candidate directed edges between the valid temperature measurement points 211.
[0113] If, after removing invalid temperature measurement points, the number of valid temperature measurement points is insufficient, or the number of temperature measurement points in the thermal anchor measurement point set is less than two, the control reference temperature selection module 360 uses the fixed-weight fused temperature as the control reference temperature or exits the automatic constant temperature state. The control state saving module 390 records invalid temperature measurement points, the validity status of structural features, and the fixed-weight fusion rollback status. This process prevents a small number of abnormal temperature measurement points from causing the thermal anchor fusion temperature to lose its reliable basis.
[0114] This implementation can be achieved by adding software function blocks to the controller 300. The signal preprocessing module 310 can reuse the existing multi-point temperature acquisition and filtering functions, while the response delay identification module 320, the equivalent heat propagation main chain determination module 330, the mid-response thermal anchor section construction module 340, the thermal anchor fusion temperature generation module 350, and the control reference temperature selection module 360 can be added as new software function blocks to the controller 300. The deviation calculation module 370, the PID function block 380, the actuator 400, the safety interlock unit 500, and the human-machine interface and data recording unit 600 can be reused from the existing control system.
[0115] From the data flow perspective, the multi-point temperature acquisition unit 200 provides the raw temperature, the signal preprocessing module 310 generates control temperature data, the actuator feedback unit 420 provides the actual heating execution amount, and the measurement point spatial coordinate ledger 220 provides the measurement point spatial coordinates. Within the safe operation window, the controller 300 identifies the equivalent response delay and response reliability based on the natural changes in the actual heating execution amount and the changes in control temperature data, and combines the measurement point spatial coordinates and the consistency of candidate directed edge propagation to form an equivalent heat propagation main chain. The controller 300 then constructs the response thermal anchor section based on the equivalent heat propagation main chain, limits the thermal anchor measurement point set, generates the thermal anchor fusion temperature, and finally selects the control reference temperature to enter the deviation calculation module 370 and the PID function block 380.
[0116] This implementation method can form a control reference temperature using existing control temperature data, actual heating output, and spatial coordinates of measurement points without increasing the number of temperature measurement points 211, changing the furnace body 100 of the fluidized bed furnace, or altering the basic boundaries of the actuator 400 and safety interlock unit 500. When the equivalent heat propagation main chain and the mid-response thermal anchor cross-section are effective, the control reference temperature is provided by the thermal anchor fusion temperature; when the identification conditions are insufficient or the set of thermal anchor measurement points is insufficient, the control reference temperature is provided by the fixed-weight fusion temperature. This preserves the operating boundaries of the existing PID function block 380 and safety interlock unit 500, while ensuring that the control reference temperature reflects the response sequence and spatial position relationship of the measurement points within the current safe operating window.
[0117] The embodiments of this example have been described above. However, this example is not limited to the specific implementation methods described above. The specific implementation methods described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms based on the guidance of this example, and all of them are within the protection scope of this example.
Claims
1. A constant temperature control system for a fluidized bed furnace for explosives based on multi-point temperature data fusion, comprising a multi-point temperature acquisition unit installed in the fluidized bed furnace, a controller connected to the actuator, and a safety interlock unit, characterized in that, The controller is configured to: Acquire control temperature data, actual heating output, and spatial coordinates of each temperature measuring point; Within the safe operation window, the equivalent response delay and response reliability are identified based on the natural changes in the actual heating execution volume and the changes in control temperature data. Temperature measurement point pairs that are spatially adjacent and have increasing equivalent response delays are used as candidate directed edges. The equivalent heat propagation main chain is determined based on the spatial coordinates of the measurement points, the equivalent response delay, the response confidence, and the consistency of the candidate directed edge propagation used to characterize the consistency of the heat propagation rhythm of the candidate directed edges. The candidate directed edge propagation consistency is used to characterize the degree of consistency between the heat propagation rhythm corresponding to the spatial distance of the candidate directed edge and the equivalent response delay difference and the dominant heat propagation rhythm of the candidate directed edge set. The controller determines the equivalent heat propagation main chain based on the response credibility and the candidate directed edge propagation consistency. The location of the central response is determined and the central response thermal anchor section is constructed based on the equivalent response delay and response reliability of each temperature measuring point on the equivalent heat propagation main chain. The controller uses the spatial cross section passing through the central response position and orthogonal to the overall direction of the equivalent heat propagation main chain as the central response thermal anchor section. The set of thermal anchor measurement points is defined based on the thermal anchor cross section in the middle, and the thermal anchor fusion temperature is generated based on the response confidence, the normal distance of the cross section, and the degree of deviation from the equivalent response delay corresponding to the middle response position. The controller selects the set of thermal anchor measuring points based on the cross-sectional normal distance from each temperature measuring point to the mid-response thermal anchor cross-section, so that the set of thermal anchor measuring points is formed by existing temperature measuring points located near the mid-response thermal anchor cross-section. Based on the average credibility of the equivalent heat propagation main chain and the number of temperature measurement points in the thermal anchor measurement point set, a control reference temperature is selected between using the thermal anchor fusion temperature or the fixed weight fusion temperature. The control reference temperature is fed into the deviation calculation and PID function block, enabling the actuator to perform constant temperature regulation under the constraint of the safety interlock unit.
2. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion as described in claim 1, characterized in that, When acquiring control temperature data, the controller performs cold junction compensation, linearization, range checking, disconnection checking, abrupt change checking, and fixed window filtering on the raw temperature output by the multi-point temperature acquisition unit to form control temperature data.
3. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion as described in claim 1, characterized in that, Within the safe operation window, the controller constructs the actual heating execution quantity change sequence and the control temperature data change sequence at each temperature measuring point. It performs amplitude normalization processing on the actual heating execution quantity change sequence and the control temperature data change sequence, and identifies the equivalent response delay and response reliability based on the correlation peak of the two under different hysteresis states.
4. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion according to claim 1, characterized in that, The controller generates a structure-constrained fusion weight based on the response reliability, cross-sectional normal distance, and deviation of the equivalent response delay from the equivalent response delay corresponding to the central response position of each temperature measuring point in the thermal anchor measuring point set. The controller then fuses the control temperature data in the thermal anchor measuring point set according to the structure-constrained fusion weight to obtain the thermal anchor fusion temperature.
5. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion as described in claim 1, characterized in that, The controller uses the thermal anchor fusion temperature as the control reference temperature when the average credibility of the main chain meets the main chain credibility threshold and the number of temperature measurement points in the thermal anchor measurement point set is not less than two; otherwise, it uses the fixed weight fusion temperature as the control reference temperature.
6. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion according to claim 1, characterized in that, The controller determines the heating state, constant temperature maintenance state, cooling state, or heating suppression state based on the control deviation between the set temperature and the control reference temperature, and causes the PID function block to generate PID output according to the output adjustment direction corresponding to each state.
7. The constant temperature control system for a fluidized bed furnace of explosives based on multi-point temperature data fusion according to claim 1, characterized in that, The controller stores the structural feature state, structural feature validity state, and fixed weight fusion rollback state corresponding to the equivalent heat propagation main chain and the mid-response thermal anchor section. In the next control cycle, it selects to update the equivalent heat propagation main chain, continue using the equivalent heat propagation main chain, or adopt the fixed weight fusion temperature based on the structural feature validity state and the fixed weight fusion rollback state.
Citation Information
Patent Citations
Method and apparatus for controlling temperature in a cryocooled cryostat using static and moving gas
CN102971594A
Biomass gas blending combustion parameter optimization simulation control system based on combustion product prediction
CN121806514A