Flow-adaptive based marine container battery water-cooling regulation system

CN122456041BActive Publication Date: 2026-09-08CSSC SILENT ELECTRIC SYSTEM (WUXI) TECHNOLOGY CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610941758.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-29
Publication Date
2026-09-08
Estimated Expiration
2046-06-29

AI Technical Summary

Technical Problem

[0004]针对现有技术的不足,本发明提供了基于流量自适应的船用集装箱式电池水冷调控系统,解决了背景技术中提到的问题

Benefits of technology

(1)通过所述基于流量自适应的船用集装箱式电池水冷调控系统,能够基于支路时序数据集Dat还原每个冷却支路编号Bid的调节过程,并通过单支路有效调节事件Evt排除其他冷却支路动作干扰,使热响应时滞值Lag和热响应增益值Gain能够准确对应到具体冷却支路的降温响应,进而利用支路响应短板值Rsv识别降温启动慢、单位流量降温收益低的冷却支路,避免传统按最高温度分配冷却流量时漏掉局部热积累电池簇的问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122456041B_ABST
    Figure CN122456041B_ABST
Patent Text Reader

Abstract

The application discloses a marine container type battery water cooling regulation system based on flow self-adaption, and relates to the technical field of battery water cooling regulation.The marine container type battery water cooling regulation system based on flow self-adaption can restore the adjustment process of each cooling branch number Bid based on branch time sequence data set Dat, and can exclude the action interference of other cooling branches through single-branch effective adjustment event Evt, so that the thermal response time lag value Lag and the thermal response gain value Gain can be accurately corresponded to the cooling response of specific cooling branches, and then the cooling branch with slow cooling start and low cooling benefit per unit flow can be identified by using the branch response short board value Rsv, so as to avoid the problem that local thermal accumulation battery clusters are missed when the cooling flow is distributed according to the highest temperature in the traditional way, reduce invalid flow increase, reduce the risk of temperature difference expansion between battery clusters, and improve the problems of slow cooling of high-temperature battery clusters and frequent speed increase of circulating pumps.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of battery water cooling control technology, specifically a marine containerized battery water cooling control system based on flow adaptive technology. Background Technology

[0002] With the development of ship electrification, hybrid propulsion and shipborne energy storage systems, battery systems are gradually being arranged in containerized modules on ship decks, near engine rooms or in independent battery compartments. Compared with land-based energy storage scenarios, marine containerized batteries need to meet the requirements of high energy density, high safety, easy hoisting and maintenance and continuous operation in a limited space. Water cooling has become an important method for thermal management of marine containerized batteries due to its high heat exchange efficiency and good temperature control stability.

[0003] Existing marine containerized battery water cooling systems typically adjust the circulation pump speed and branch valve opening based on the current temperature, maximum temperature, average temperature difference, or temperature rise slope of the battery cluster. This control method assumes that different cooling branches can produce similar cooling effects after adjusting the same flow rate. However, in actual operation, the pipe length, number of bends, local resistance, cold plate bonding status, and installation position of the cooling branch corresponding to each battery cluster may vary. Due to these differences, the cooling response time and cooling magnitude of different cooling branches are not consistent after increasing the branch valve opening or increasing the circulation pump speed. The existing control logic lacks the calculation of the thermal response time lag and thermal response gain value of the cooling branch corresponding to each battery cluster, making it difficult for the system to identify battery clusters whose current temperature is not yet at its highest but whose cooling response is slow, and also making it difficult to determine whether increasing the flow rate can obtain effective cooling benefits. Summary of the Invention

[0004] To address the shortcomings of existing technologies, this invention provides a water-cooling control system for marine containerized batteries based on flow adaptive technology, which solves the problems mentioned in the background art.

[0005] This invention is achieved through the following technical solution: a water-cooled control system for marine containerized batteries based on flow adaptive, comprising a branch data acquisition module, a response sample locking module, a response bottleneck calculation module, a risk response coupling module, and a flow adaptive execution module; The branch data acquisition module acquires the valve opening Vop, main flow rate Mfl, return water temperature Tou, and cluster temperature Cte ​​of each battery cluster number Cid corresponding to the cooling branch number Bid at the continuous acquisition time Tim, and forms the branch time series dataset Dat; The response sample locking module locks the single-branch effective regulation event Evt from the branch time series dataset Dat; The response bottleneck calculation module calculates the thermal response time delay value Lag and thermal response gain value Gain of the corresponding cooling branch number Bid based on the single branch effective adjustment event Evt, and generates the linearly changing branch response bottleneck value Rsv. The risk response coupling module calculates the temperature rise risk value Ris based on the continuous change of cluster temperature Cte, and couples the temperature rise risk value Ris corresponding to the same battery cluster number Cid with the branch response short board value Rsv to generate the priority control value Pri. The battery cluster number Cid that satisfies the preset priority condition is determined as the priority control battery cluster Pcl. The flow adaptive execution module generates the target opening degree Top and the target pump speed Tsp based on the temperature rise risk value Ris, the branch response bottleneck value Rsv, and the thermal response gain value Gain corresponding to the priority-controlled battery cluster Pcl. It then controls the target opening degree Top and the target pump speed Tsp to prioritize the allocation of cooling flow to the cooling branch number Bid corresponding to the priority-controlled battery cluster Pcl.

[0006] Preferably, the branch data acquisition module includes a parameter acquisition subunit, a number binding subunit, and a dataset generation subunit; The parameter acquisition subunit reads the cluster temperature Cte ​​of each battery cluster number Cid at the acquisition time Tim through the battery management system, and reads the valve opening Vop, main flow rate Mfl, and return water temperature Tou of each cooling branch number Bid at the same acquisition time Tim through the water cooling controller, and transmits the read cluster temperature Cte, valve opening Vop, main flow rate Mfl, and return water temperature Tou to the number binding subunit; The number binding subunit determines the correspondence between the battery cluster number Cid and the cooling branch number Bid according to the preset branch mapping table Map, and binds the same battery cluster number Cid, the same cooling branch number Bid, and the valve opening Vop, main flow Mfl, return water temperature Tou and cluster temperature Cte ​​at the same acquisition time Tim as the branch time sequence data unit Dun. The dataset generation subunit receives multiple branch timing data units Dun, groups them by cooling branch number Bid, and arranges them in the order of acquisition time Tim. The arranged multiple branch timing data units Dun are determined as the branch timing dataset Dat corresponding to each cooling branch number Bid.

[0007] Preferably, the response sample locking module includes an opening degree filtering subunit, an interference elimination subunit, a flow confirmation subunit, and an event locking subunit; The opening degree screening subunit receives the branch time series dataset Dat, subtracts the valve opening Vop at the previous acquisition time Tim from the valve opening Vop at the later acquisition time Tim for the same cooling branch number Bid to obtain the opening degree change Vda, and determines the event where the opening degree change Vda is not less than the preset opening degree change threshold Vth as the candidate opening degree event Vev. The interference elimination subunit receives candidate opening events Vev, calculates the opening change amount Vda of other cooling branch numbers Bid within the time range corresponding to the candidate opening event Vev, and determines the candidate opening events Vev in which the opening change amount Vda of other cooling branch numbers Bid is less than the preset interference change threshold Ith as interference-free opening events Nev. The flow confirmation subunit receives the non-interference opening event Nev, subtracts the main flow Mfl at the beginning of the preset observation window Wtm from the main flow Mfl at the end of the non-interference opening event Nev to obtain the observed flow change Ofd, and determines the non-interference opening event Nev with the observed flow change Ofd not less than the preset flow response threshold Fth as the flow response event Fev. The event locking subunit receives the flow response event Fev and determines the flow response event Fev as a single branch effective regulation event Evt. The single branch effective regulation event Evt is a branch regulation event in which the valve opening Vop of a single cooling branch number Bid is effectively increased, other cooling branch numbers Bid do not cause opening interference, and the main flow Mfl generates a corresponding increase.

[0008] Preferably, the response sample locking module further includes an opening time determination subunit, a flow result determination subunit, a cooling time determination subunit, and a cooling amplitude determination subunit; The opening time determination subunit receives a single branch effective adjustment event Evt and determines the opening change time Tim when the opening change amount Vda is first not less than the preset opening change threshold Vth as the opening change time Vtm. The flow result determination subunit receives the opening change time Vtm, and determines the collection time Tim when the increase of the main flow Mfl after the opening change time Vtm is not less than the preset flow response threshold Fth as the flow response time Ftm. The flow change amount Fda is obtained by subtracting the main flow Mfl under the opening change time Vtm from the main flow Mfl under the flow response time Ftm at the main flow time Mfl. The cooling time determination subunit receives the opening change time Vtm, determines the average return water temperature Tou within the reference window Btm as the pre-event temperature reference Tbs, and determines the first collection time Tim after the opening change time Vtm when the return water temperature Tou is lower than the pre-event temperature reference Tbs for a continuous cooling confirmation number Ndn collection time as the cooling start time Ctm. The temperature drop determination subunit receives the pre-event temperature reference Tbs, determines the average return water temperature Tou within the end window Etm as the post-event temperature result Taf, and subtracts the post-event temperature result Taf from the pre-event temperature reference Tbs to obtain the temperature drop Cda.

[0009] Preferably, the response bottleneck calculation module includes a time delay calculation subunit, a gain calculation subunit, and a response result generation subunit; The time delay calculation subunit receives the opening change time Vtm and the cooling start time Ctm, and subtracts the opening change time Vtm from the cooling start time Ctm to obtain the thermal response time delay value Lag. The gain calculation subunit receives the cooling amplitude Cda and the flow rate change Fda. When the flow rate change Fda is greater than 0, the cooling amplitude Cda is divided by the flow rate change Fda to obtain the thermal response gain value Gain. The response result generation subunit receives the thermal response time delay value Lag and thermal response gain value Gain corresponding to the same cooling branch number Bid, and combines the same cooling branch number Bid, the corresponding thermal response time delay value Lag and the corresponding thermal response gain value Gain into the basic response result Rb. Among them, the response basis result Rba is the response basis data of the corresponding cooling branch number Bid from valve opening adjustment to return water temperature drop.

[0010] Preferably, the response bottleneck calculation module further includes a time delay normalization subunit, a gain normalization subunit, and a bottleneck generation subunit; The time delay normalization subunit receives the thermal response time delay value Lag. When the thermal response time delay value Lag is less than or equal to the preset time delay lower limit Llo, the time delay normalization value Nlg is determined to be 0. When the thermal response time delay value Lag is greater than or equal to the preset time delay upper limit Lhi, the time delay normalization value Nlg is determined to be 1; When the thermal response time delay value Lag is between the preset lower time delay limit Llo and the preset upper time delay limit Lhi, the difference between the thermal response time delay value Lag and the preset lower time delay limit Llo is divided by the difference between the preset upper time delay limit Lhi and the preset lower time delay limit Llo to obtain the time delay normalization value Nlg. The gain normalization subunit receives the thermal response gain value Gain, and when the thermal response gain value Gain is less than or equal to the preset lower limit of gain Glo, the gain normalization value Ngn is determined to be 0. When the thermal response gain value Gain is greater than or equal to the preset gain upper limit Ghi, the gain normalization value Ngn is set to 1. When the thermal response gain value Gain is between the preset lower gain limit Glo and the preset upper gain limit Ghi, the difference between the thermal response gain value Gain and the preset lower gain limit Glo is divided by the difference between the preset upper gain limit Ghi and the preset lower gain limit Glo to obtain the gain normalization value Ngn. The short-board generation subunit receives the time delay normalization value Nlg and the gain normalization value Ngn. It multiplies the time delay normalization value Nlg by the time delay weight Wlg to obtain the time delay short-board term Slg. It subtracts the gain normalization value Ngn from 1 and multiplies the result by the gain weight Wgn to obtain the gain short-board term Sgn. Finally, it adds the time delay short-board term Slg and the gain short-board term Sgn to obtain the branch response short-board value Rsv.

[0011] Preferably, the risk response coupling module includes a slope calculation subunit, a temperature normalization subunit, a slope normalization subunit, and a risk generation subunit; The slope calculation subunit receives the cluster temperature Cte ​​at multiple consecutive acquisition times Tim, subtracts the cluster temperature Cte ​​at the first acquisition time Tim from the cluster temperature Cte ​​at the last acquisition time Tim to obtain the temperature change Tda, and divides the temperature change Tda by the time difference between the last acquisition time Tim and the first acquisition time Tim to obtain the temperature rise slope Gra. The temperature normalization subunit receives the cluster temperature Cte, and when the cluster temperature Cte ​​is less than or equal to the preset lower limit Tlo, the temperature normalization value Nte is determined to be 0. When the cluster temperature Cte ​​is greater than or equal to the preset upper temperature limit Thi, the temperature normalization value Nte is set to 1. When the cluster temperature Cte ​​is between the preset lower limit Tlo and the preset upper limit Thi, the temperature normalization value Nte is obtained by dividing the difference between the cluster temperature Cte ​​and the preset lower limit Tlo by the difference between the preset upper limit Thi and the preset lower limit Tlo. The slope normalization subunit receives the temperature rise slope Gra. When the temperature rise slope Gra is less than or equal to the preset slope lower limit Rlo, the slope normalization value Ngr is determined to be 0. When the temperature rise slope Gra is greater than or equal to the preset slope upper limit Rhi, the slope normalization value Ngr is set to 1. When the temperature rise slope Gra is between the preset lower slope limit Rlo and the preset upper slope limit Rhi, the difference between the temperature rise slope Gra and the preset lower slope limit Rlo is divided by the difference between the preset upper slope limit Rhi and the preset lower slope limit Rlo to obtain the slope normalization value Ngr. The risk generation subunit receives a temperature normalization value Nte and a slope normalization value Ngr. It multiplies the temperature normalization value Nte by the temperature weight Wte to obtain the temperature risk term Ste, multiplies the slope normalization value Ngr by the slope weight Wgr to obtain the slope risk term Sgr, and adds the temperature risk term Ste and the slope risk term Sgr to obtain the temperature rise risk value Ris.

[0012] Preferably, the risk response coupling module further includes a risk normalization subunit, a shortcoming normalization subunit, a priority generation subunit, and an object determination subunit; The risk normalization subunit receives the temperature rise risk value Ris and converts it into a risk normalization value Nrs according to a preset risk range. The short-board normalization subunit receives the branch response short-board value Rsv and converts the branch response short-board value Rsv into a short-board normalization value Nrv according to a preset short-board range. The priority generation subunit receives the risk normalization value Nrs corresponding to the same battery cluster number Cid and the short board normalization value Nrv corresponding to the same cooling branch number Bid. It multiplies the risk normalization value Nrs by the risk weight Wrs to obtain the risk priority item Urs, multiplies the short board normalization value Nrv by the short board weight Wrv to obtain the short board priority item Urv, and adds the risk priority item Urs and the short board priority item Urv to obtain the priority control value Pri. The object determination subunit receives the priority control value Pri. When the priority control value Pri is not less than the preset priority threshold Pth, the battery cluster number Cid corresponding to the priority control value Pri is determined as the priority control battery cluster Pcl.

[0013] Preferably, the flow adaptive execution module includes an opening degree generation subunit, a pump speed generation subunit, a priority adjustment subunit, and a control output subunit; The valve opening generation subunit receives the priority control value Pri and the valve opening Vop. It subtracts the preset priority threshold Pth from the priority control value Pri to obtain the priority over-limit value Pex. When the priority over-limit value Pex is less than 0, it corrects the priority over-limit value Pex to 0. It divides the priority over-limit value Pex by the difference between the preset priority upper limit Pma and the preset priority threshold Pth to obtain the opening ratio value Orn. ​​When the opening ratio value Orn is greater than 1, it corrects the opening ratio value Orn to 1. It multiplies the opening ratio value Orn by the maximum opening compensation Oma to obtain the opening compensation value Oad. It adds the valve opening Vop and the opening compensation value Oad and limits the valve opening to below the upper limit Ohi to obtain the target opening Top. The pump speed generation subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is not less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the cooling amplitude Cda is subtracted from the preset cooling requirement Cth to obtain the cooling gap value Cgp. The cooling gap value Cgp is multiplied by the pump speed compensation coefficient Ksp to obtain the pump speed compensation value Spv. The pump speed compensation value Spv is limited to below the pump speed compensation upper limit Sma. The basic pump speed value Bsp is added to the limited pump speed compensation value Spv and then limited to below the pump speed upper limit Shi to obtain the target pump speed Tsp. The priority adjustment subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the thermal response gain value Gain is subtracted from the preset gain threshold Gth to obtain the gain gap value Ggp. The gain gap value Ggp is multiplied by the priority deduction coefficient Kfp to obtain the priority deduction value Fdn. The priority deduction value Fdn is subtracted from the flow addition priority Fap of the current control cycle to obtain the flow addition priority Fap of the next control cycle. The control output subunit outputs the target opening degree Top to the control terminal of the branch valve corresponding to the priority control battery cluster Pcl, outputs the target pump speed Tsp to the control terminal of the circulating pump, and stores the flow rate addition priority Fap of the next control cycle as the flow rate allocation constraint result of the next control cycle.

[0014] Preferably, the flow adaptive execution module further includes a feedback acquisition subunit, a cooling update subunit, a risk update subunit, and a priority update subunit; Within the feedback window Fbk after executing the target opening degree Top and the target pump speed Tsp, the feedback acquisition subunit rereads the return water temperature Tou of the corresponding cooling branch number Bid from the water cooling controller and the cluster temperature Cte ​​of the corresponding battery cluster number Cid from the battery management system, and transmits the reread return water temperature Tou and cluster temperature Cte ​​to the cooling update subunit and the risk update subunit, respectively. The cooling update subunit updates the cooling amplitude Cda based on the difference between the return water temperature Tou at the beginning of the feedback window Fbk and the return water temperature Tou at the end of the feedback window Fbk, updates the thermal response gain value Gain according to the ratio of the updated cooling amplitude Cda to the flow change Fda, and then updates the branch response bottleneck value Rsv according to the updated thermal response gain value Gain. The risk update subunit updates the temperature rise slope Gra based on the cluster temperature Cte ​​reread within the feedback window Fbk, and updates the temperature rise risk value Ris based on the updated cluster temperature Cte ​​and the updated temperature rise slope Gra. The priority update subunit receives the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, recalculates the priority control value Pri according to the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, and uses the recalculated priority control value Pri as the basis for determining the priority control battery cluster Pcl in the next control cycle.

[0015] This invention provides a water-cooled control system for marine containerized batteries based on flow rate adaptation, which has the following beneficial effects: (1) Through the aforementioned flow-adaptive marine containerized battery water cooling control system, the adjustment process of each cooling branch number Bid can be restored based on the branch time series dataset Dat, and the interference of other cooling branch actions can be eliminated through the single branch effective adjustment event Evt, so that the thermal response time delay value Lag and thermal response gain value Gain can accurately correspond to the cooling response of the specific cooling branch. Then, the branch response short board value Rsv can be used to identify the cooling branch with slow cooling start and low cooling benefit per unit flow, avoiding the problem of missing local heat accumulation battery clusters when allocating cooling flow according to the highest temperature in the traditional method.

[0016] (2) Through the risk response coupling module, the current temperature state corresponding to the cluster temperature Cte ​​and the temperature rise trend corresponding to the temperature rise slope Gra can be converted into the temperature rise risk value Ris. The temperature rise risk value Ris is then coupled with the branch response short-board value Rsv to obtain the priority control value Pri. This allows the system to determine the battery cluster number Cid, which has not yet reached its highest temperature but has a clear temperature rise trend and has a response short-board in the corresponding cooling branch, as the priority control battery cluster Pcl, thereby improving the foresight and matching of cooling flow allocation.

[0017] (3) Through the flow adaptive execution module, the priority control value Pri can be converted into a target opening Top constrained by the maximum opening compensation Oma and the upper limit of valve opening Ohi. When the thermal response gain value Gain meets the flow increase condition but the cooling amplitude Cda is insufficient, a target pump speed Tsp constrained by the upper limit of pump speed compensation Sma and the upper limit of pump speed Shi is generated. When the thermal response gain value Gain is low and the cooling amplitude Cda is insufficient, the flow addition priority Fap of the next control cycle is reduced to reduce ineffective flow increase and blind speed increase of the circulating pump. The branch response short board value Rsv, temperature rise risk value Ris and priority control value Pri are updated using the feedback return water temperature Tou and cluster temperature Cte, so that the flow distribution of the next control cycle is closer to the actual cooling effect. Attached Figure Description

[0018] Figure 1 This is a schematic diagram of the water-cooled control system for marine containerized batteries based on flow adaptive technology according to the present invention. Figure 2 This is a schematic diagram illustrating data acquisition and response sample locking. Figure 3 A diagram illustrating the response to shortcomings, risk coupling, and execution control. Detailed Implementation

[0019] The technical solutions of the present invention will now be clearly and completely described with reference to the accompanying drawings in the embodiments of the present invention.

[0020] Example 1: This example provides an application scenario for a marine containerized battery water-cooling control system based on flow adaptive. The application scenario is that a containerized battery system is configured on a ship. The containerized battery system includes multiple battery clusters, multiple cooling branches, branch valves, circulation pumps, water-cooling main pipelines, battery management system and water-cooling controller.

[0021] Each battery cluster is distinguished by its battery cluster number Cid, and each cooling branch is distinguished by its cooling branch number Bid. A correspondence is established between the battery clusters and the cooling branches through a preset branch mapping table Map, so that one battery cluster number Cid can correspond to at least one cooling branch number Bid, or multiple battery cluster numbers Cid can correspond to the same cooling branch number Bid.

[0022] In this embodiment, the vessel can be an electric vessel, a hybrid power vessel, a harbor vessel, a coastal transport vessel, or an engineering vessel equipped with an onboard energy storage system. The containerized battery system operates during navigation, berthing, departure, shore charging, low-speed maneuvering, or auxiliary load power supply.

[0023] The flow-adaptive marine containerized battery water-cooling control system reads the cluster temperature Cte ​​through the battery management system and the valve opening Vop, main flow rate Mfl, and return water temperature Tou through the water-cooling controller.

[0024] Wherein, valve opening Vop represents the opening of the valve corresponding to each cooling branch number Bid at the corresponding acquisition time Tim, main flow Mfl represents the flow rate of the water cooling main pipeline at the corresponding acquisition time Tim, return water temperature Tou represents the temperature of the return water end corresponding to each cooling branch number Bid at the corresponding acquisition time Tim, and cluster temperature Cte ​​represents the temperature of each battery cluster corresponding to each battery cluster number Cid at the corresponding acquisition time Tim.

[0025] In the above application scenarios, different battery clusters may have inconsistent cooling responses under the same valve adjustment range due to differences in installation location, branch length, branch valve response status, cold plate bonding status, coolant flow status, and local heat exchange conditions. The aforementioned flow-adaptive marine containerized battery water cooling control system is used to identify the differences in cooling response of different cooling branches under the above conditions and to adaptively allocate the cooling flow.

[0026] This invention provides a flow-adaptive water-cooling control system for marine containerized batteries. Please refer to [link / reference]. Figures 1 to 3 It includes a branch data acquisition module, a response sample locking module, a response bottleneck calculation module, a risk response coupling module, and a traffic adaptive execution module; The branch data acquisition module acquires the valve opening Vop, main flow rate Mfl, return water temperature Tou, and cluster temperature Cte ​​of each battery cluster number Cid corresponding to the cooling branch number Bid at the continuous acquisition time Tim, and forms the branch time series dataset Dat; The response sample locking module locks the single-branch effective regulation event Evt from the branch time series dataset Dat; The response bottleneck calculation module calculates the thermal response time delay value Lag and thermal response gain value Gain of the corresponding cooling branch number Bid based on the single branch effective adjustment event Evt, and generates the linearly changing branch response bottleneck value Rsv. The risk response coupling module calculates the temperature rise risk value Ris based on the continuous change of cluster temperature Cte, and couples the temperature rise risk value Ris corresponding to the same battery cluster number Cid with the branch response short board value Rsv to generate the priority control value Pri. The battery cluster number Cid that satisfies the preset priority condition is determined as the priority control battery cluster Pcl. The flow adaptive execution module generates the target opening degree Top and the target pump speed Tsp based on the temperature rise risk value Ris, the branch response bottleneck value Rsv, and the thermal response gain value Gain corresponding to the priority-controlled battery cluster Pcl. It then controls the target opening degree Top and the target pump speed Tsp to prioritize the allocation of cooling flow to the cooling branch number Bid corresponding to the priority-controlled battery cluster Pcl.

[0027] In this embodiment, through the aforementioned flow-adaptive marine containerized battery water-cooling control system, the system can first reconstruct the actual adjustment process of each cooling branch number Bid using the branch time-series dataset Dat. Then, it eliminates interference from other cooling branch actions through the single-branch effective adjustment event Evt, enabling the thermal response time delay value Lag and the thermal response gain value Gain to correspond to the specific cooling branch cooling response. Based on this, the branch response bottleneck value Rsv is used to identify cooling branches that "have changed flow but have slow cooling start-up and low cooling benefit per unit flow." Combined with the temperature rise risk value Ris, the priority control value Pri is obtained, thereby prioritizing the allocation of cooling flow to priority control branches. The cooling branch number Bid corresponding to the battery cluster Pcl is adjusted. For example, during the charging and discharging switching process of a marine containerized battery in port, although the cluster temperature Cte ​​of a certain battery cluster is not the highest, the response of the return water temperature Tou to the increase of valve opening Vop is significantly lagging. The traditional method of allocating flow according to the highest temperature is easy to miss the local heat accumulation of the battery cluster. However, this system can increase the corresponding target opening Top or adjust the target pump speed Tsp in advance based on the thermal response time lag value Lag, thermal response gain value Gain and temperature rise risk value Ris. This reduces ineffective flow increase, reduces the risk of widening temperature difference between battery clusters, and improves the problems of slow cooling of high-temperature battery clusters and frequent speed increase of circulation pump.

[0028] Example 2, please refer to Figure 2 Specifically: the branch data acquisition module includes a parameter acquisition subunit, a number binding subunit, and a dataset generation subunit; The parameter acquisition subunit reads the cluster temperature Cte ​​of each battery cluster number Cid at the acquisition time Tim through the battery management system, and reads the valve opening Vop, main flow rate Mfl, and return water temperature Tou of each cooling branch number Bid at the same acquisition time Tim through the water cooling controller, and transmits the read cluster temperature Cte, valve opening Vop, main flow rate Mfl, and return water temperature Tou to the number binding subunit; In this embodiment, the parameter acquisition subunit uses the timestamps of the battery management system and the water-cooling controller as the basis for data synchronization. When the data upload cycles of the battery management system and the water-cooling controller are inconsistent, the acquisition cycle of the water-cooling controller is used as the reference cycle, and the cluster temperature Cte ​​with the smallest time difference from the current acquisition time Tim is selected as the battery cluster temperature data under the same acquisition time Tim. It should be noted that if any valve opening Vop, main flow rate Mfl, return water temperature Tou, or cluster temperature Cte ​​is missing under a certain acquisition time Tim, the data corresponding to that acquisition time Tim is discarded to avoid binding incomplete data as branch timing data unit Dun in the future.

[0029] The number binding subunit determines the correspondence between the battery cluster number Cid and the cooling branch number Bid according to the preset branch mapping table Map, and binds the same battery cluster number Cid, the same cooling branch number Bid, and the valve opening Vop, main flow Mfl, return water temperature Tou and cluster temperature Cte ​​at the same acquisition time Tim as the branch time sequence data unit Dun. In this embodiment, the branch mapping table Map is written into the water-cooling controller or the host controller during the installation and commissioning phase of the marine containerized battery system. The branch mapping table Map includes at least the battery cluster number Cid, the cooling branch number Bid, the branch valve address, and the return water temperature sampling point address. When one battery cluster number Cid corresponds to multiple cooling branch numbers Bid, the number binding subunit establishes a corresponding branch timing data unit Dun for each cooling branch number Bid. When multiple battery cluster numbers Cid share a cooling branch number Bid, the number binding subunit binds the temperatures Cte of multiple clusters sharing the cooling branch to the same cooling branch number Bid to preserve the temperature difference of each battery cluster.

[0030] The dataset generation subunit receives multiple branch timing data units Dun, groups them by cooling branch number Bid, and arranges them in the order of acquisition time Tim. The arranged multiple branch timing data units Dun are determined as the branch timing dataset Dat corresponding to each cooling branch number Bid.

[0031] During data processing, the dataset generation subunit arranges multiple branch time-series data units Dun under the same cooling branch number Bid in ascending order according to the acquisition time Tim, and checks the interval between adjacent acquisition times Tim. If the interval between adjacent acquisition times Tim exceeds the preset allowable deviation of the acquisition cycle, then that time point is taken as a data breakpoint, and the subsequent opening change Vda, observed flow rate change Ofd, and cooling amplitude Cda are calculated without crossing the data breakpoint, thereby ensuring the continuity of data in the branch time-series dataset Dat.

[0032] The response sample locking module includes an opening degree filtering subunit, an interference elimination subunit, a flow confirmation subunit, and an event locking subunit; The opening degree screening subunit receives the branch time series dataset Dat, subtracts the valve opening Vop at the previous acquisition time Tim from the valve opening Vop at the later acquisition time Tim for the same cooling branch number Bid to obtain the opening degree change Vda, and determines the event where the opening degree change Vda is not less than the preset opening degree change threshold Vth as the candidate opening degree event Vev. In this embodiment, the valve opening screening subunit only filters events where the valve opening Vop increases. This is because this embodiment is used to evaluate whether the corresponding return water temperature Tou decreases after increasing the cooling flow rate. The preset opening change threshold Vth is set according to the branch valve control resolution and steady-state jitter amplitude, preferably 3 to 5 times the branch valve control resolution, and not lower than the upper limit of the historical jitter amplitude of the valve opening Vop in the unadjusted state. The reason for using this range is that changes of a single resolution order of magnitude are easily caused by controller quantization error or mechanical jitter, while 3 to 5 times the control resolution can stably distinguish the actual opening adjustment action.

[0033] The interference elimination subunit receives candidate opening events Vev, calculates the opening change amount Vda of other cooling branch numbers Bid within the time range corresponding to the candidate opening event Vev, and determines the candidate opening events Vev in which the opening change amount Vda of other cooling branch numbers Bid is less than the preset interference change threshold Ith as interference-free opening events Nev. In this embodiment, the preset interference change threshold Ith is less than the preset opening change threshold Vth, preferably 20% to 40% of the preset opening change threshold Vth. This ratio is used to allow for minor valve vibration in other cooling branches while excluding response aliasing caused by simultaneous adjustment of multiple branches. It should be noted that if the opening change Vda of another cooling branch number Bid reaches or exceeds the preset interference change threshold Ith within the time range corresponding to the candidate opening event Vev, then the candidate opening event Vev will not be used to calculate the subsequent thermal response time delay value Lag and thermal response gain value Gain.

[0034] The flow confirmation subunit receives the non-interference opening event Nev, subtracts the main flow Mfl at the beginning of the preset observation window Wtm from the main flow Mfl at the end of the non-interference opening event Nev to obtain the observed flow change Ofd, and determines the non-interference opening event Nev with the observed flow change Ofd not less than the preset flow response threshold Fth as the flow response event Fev. In this embodiment, the preset observation window Wtm is determined based on the estimated time it takes for the coolant to flow from the location of the branch valve to the corresponding return water temperature sampling point. The preset observation window Wtm is not less than the estimated time and can be rounded up in conjunction with the sampling period of the water-cooled controller. The preset flow response threshold Fth is determined based on the resolution of the main flow sensor and the steady-state flow fluctuation. It is preferably 2 to 3 times the resolution of the main flow sensor and not lower than the upper limit of the historical fluctuation amplitude of the main flow Mfl during the steady-state operation of the circulating pump. This setting method can avoid misjudging sensor noise as the true flow response.

[0035] The event locking subunit receives the flow response event Fev and determines the flow response event Fev as a single branch effective regulation event Evt. The single branch effective regulation event Evt is a branch regulation event in which the valve opening Vop of a single cooling branch number Bid is effectively increased, other cooling branch numbers Bid do not cause opening interference, and the main flow Mfl generates a corresponding increase.

[0036] It should be noted that, in this embodiment, although the main flow rate Mfl is the flow rate of the main water cooling pipeline, since the effective regulation event Evt of a single branch is limited to the effective increase of the valve opening Vop of a single cooling branch number Bid and no opening interference from other cooling branch numbers Bid, the observed flow rate change Ofd can be used as the basis for the flow rate change trend of that cooling branch number Bid; if there is an independent speed-up command for the circulating pump within the same time range, the event locking subunit will mark the corresponding event as a pump speed interference event and exclude it, so as to avoid mistaking the increase in the main flow rate Mfl caused by the speed-up of the circulating pump as a response generated by the branch valve action.

[0037] The response sample locking module further includes an opening time determination subunit, a flow result determination subunit, a cooling time determination subunit, and a cooling amplitude determination subunit; The opening time determination subunit receives a single branch effective adjustment event Evt and determines the opening change time Tim when the opening change amount Vda is first not less than the preset opening change threshold Vth as the opening change time Vtm. In this embodiment, the opening time determination subunit takes the opening change time Vtm as the starting time of the response sample. If there are multiple consecutive valve opening Vop increase points in the same single-branch effective regulation event Evt, then the acquisition time Tim at which the preset opening change threshold Vth is first met is taken as the opening change time Vtm. This can unify the timing starting point of the subsequent thermal response time delay value Lag.

[0038] The flow result determination subunit receives the opening change time Vtm, and determines the collection time Tim when the increase of the main flow Mfl after the opening change time Vtm is not less than the preset flow response threshold Fth as the flow response time Ftm. The flow change amount Fda is obtained by subtracting the main flow Mfl under the opening change time Vtm from the main flow Mfl under the flow response time Ftm at the main flow time Mfl. During data processing, the flow result determination subunit uses the main flow rate Mfl at the previous acquisition time Tim as the flow reference because the previous acquisition time Tim has not yet entered the response stage after the branch valve effectively increases; if the opening change time Vtm is missing from the previous acquisition time Tim, the corresponding flow change Fda is not extracted, and the single branch effective adjustment event Evt is not included in the subsequent thermal response gain value Gain calculation.

[0039] The cooling time determination subunit receives the opening change time Vtm, determines the average return water temperature Tou within the reference window Btm as the pre-event temperature reference Tbs, and determines the first collection time Tim after the opening change time Vtm when the return water temperature Tou is lower than the pre-event temperature reference Tbs for a continuous cooling confirmation number Ndn collection time as the cooling start time Ctm. In this embodiment, the reference window Btm is set as a continuous and stable sampling interval before the opening change time Vtm, and there are no other single-branch effective adjustment events Evt within the reference window Btm; the number of cooling confirmations Ndn is preferably not less than 2, because the return water temperature Tou at a single sampling time Tim is lower than the pre-event temperature reference Tbs may be caused by sensor noise or instantaneous fluctuations, and Tim being lower than the pre-event temperature reference Tbs for at least 2 consecutive sampling times can improve the reliability of the cooling start time Ctm.

[0040] The temperature drop determination subunit receives the pre-event temperature reference Tbs, determines the average return water temperature Tou within the end window Etm as the post-event temperature result Taf, and subtracts the post-event temperature result Taf from the pre-event temperature reference Tbs to obtain the temperature drop Cda.

[0041] In this embodiment, the end window Etm is set after the preset observation window Wtm, and preferably has the same number of samples as the reference window Btm. The reason for using the window average value instead of the single-point temperature value is that there may be pump flow fluctuations, branch valve micro-vibration and instantaneous noise of the return water temperature sensor during the operation of the marine containerized battery system. The cooling amplitude Cda is calculated by the average temperature difference between the pre-event temperature reference Tbs and the post-event temperature result Taf, which can improve the stability of the subsequent thermal response gain value Gain.

[0042] In this embodiment, through the cooperation of the branch data acquisition module and the response sample locking module, the system can first use the branch mapping table Map to bind the battery cluster number Cid, cooling branch number Bid, acquisition time Tim, valve opening Vop, main flow rate Mfl, return water temperature Tou, and cluster temperature Cte ​​into branch time-series data units Dun, and then form a branch time-series dataset Dat grouped by cooling branch number Bid, so that subsequent judgments will no longer mix data from different battery clusters and different cooling branches; at the same time, the system uses candidate opening event Vev, interference-free opening event Nev, and flow response event Fev to progressively filter out the effective regulation event Evt of a single branch, and... Further extraction of the opening change time Vtm, flow response time Ftm, cooling start time Ctm, flow change Fda, and cooling amplitude Cda allows the action of a branch valve, the main pipeline flow response, and the return water temperature drop to be bound together as a single traceable response sample. For example, when multiple cooling branch valves of a marine containerized battery are continuously adjusted, traditional recording methods can easily mistake the temperature drop of adjacent branches for the adjustment effect of the current branch. However, this solution can eliminate the opening interference of other cooling branch numbers Bid, so that the subsequently calculated thermal response time delay value Lag and thermal response gain value Gain are based on a clear event source, improving the reliability of branch response judgment.

[0043] Example 3, please refer to Figure 3 Specifically: the response bottleneck calculation module includes a time delay calculation subunit, a gain calculation subunit, and a response result generation subunit; The time delay calculation subunit receives the opening change time Vtm and the cooling start time Ctm, and subtracts the opening change time Vtm from the cooling start time Ctm to obtain the thermal response time delay value Lag. In this embodiment, the time delay calculation subunit takes the single-branch effective adjustment event Evt corresponding to the same cooling branch number Bid as the calculation object. The opening change time Vtm is used as the time reference for the branch valve to start to effectively increase, and the cooling start time Ctm is used as the time reference for the return water temperature Tou to start to continuously decrease. The larger the difference between the two, the greater the lag between the valve opening adjustment and the actual cooling of the corresponding cooling branch number Bid. If the cooling start time Ctm is earlier than the opening change time Vtm or there is a data breakpoint defined in Embodiment 2 between the two, the calculation of the thermal response time delay value Lag of the current single-branch effective adjustment event Evt is abandoned.

[0044] The gain calculation subunit receives the cooling amplitude Cda and the flow rate change Fda. When the flow rate change Fda is greater than 0, the cooling amplitude Cda is divided by the flow rate change Fda to obtain the thermal response gain value Gain. During data processing, the gain calculation subunit calculates the thermal response gain value Gain only when the flow change Fda is greater than 0. This is because a flow change Fda less than or equal to 0 cannot represent the cooling benefit after the flow increase. When the flow change Fda is greater than 0 but the cooling amplitude Cda is less than or equal to 0, the thermal response gain value Gain can be determined to be 0, which indicates that the corresponding cooling branch number Bid did not generate an effective cooling benefit in the current single-branch effective adjustment event Evt.

[0045] The response result generation subunit receives the thermal response time delay value Lag and thermal response gain value Gain corresponding to the same cooling branch number Bid, and combines the same cooling branch number Bid, the corresponding thermal response time delay value Lag and the corresponding thermal response gain value Gain into the basic response result Rb. Among them, the response basis result Rba is the response basis data of the corresponding cooling branch number Bid from valve opening adjustment to return water temperature drop.

[0046] It should be noted that in this embodiment, the response base result Rba is a unified result name. The response base result Rba is defined as the basic response data of the corresponding cooling branch number Bid from the valve opening adjustment to the drop in return water temperature. When the response result generation subunit forms the response base result Rba, it also records the corresponding single branch effective adjustment event Evt and the range of the acquisition time Tim, so that the source of the thermal response time delay value Lag and the thermal response gain value Gain can be traced in the future.

[0047] The response bottleneck calculation module also includes a time delay normalization subunit, a gain normalization subunit, and a bottleneck generation subunit; The time delay normalization subunit receives the thermal response time delay value Lag. When the thermal response time delay value Lag is less than or equal to the preset time delay lower limit Llo, the time delay normalization value Nlg is determined to be 0. When the thermal response time delay value Lag is greater than or equal to the preset time delay upper limit Lhi, the time delay normalization value Nlg is determined to be 1; When the thermal response time delay value Lag is between the preset lower time delay limit Llo and the preset upper time delay limit Lhi, the difference between the thermal response time delay value Lag and the preset lower time delay limit Llo is divided by the difference between the preset upper time delay limit Lhi and the preset lower time delay limit Llo to obtain the time delay normalization value Nlg. In this embodiment, the preset lower time delay limit Llo is set according to the theoretical flow time of the coolant from the branch valve position to the return water temperature sampling point and the sampling period of the water-cooled controller, preferably not less than one sampling period, to represent the normal response time acceptable in engineering. The preset upper time delay limit Lhi is set according to the statistical results of the thermal response time delay value Lag of the same cooling branch in the commissioning stage or historical operation stage of the marine containerized battery system, preferably taking the high quantile value of the thermal response time delay value Lag in the historical stable operation sample or the maximum response waiting time allowed by the system, to represent the boundary where the response lag needs to participate in the flow priority judgment. The normalization interval of 0 to 1 is used to enable the thermal response time delay values ​​Lag of different dimensions to be calculated on the same scale as the subsequent gain normalization value Ngn.

[0048] The gain normalization subunit receives the thermal response gain value Gain, and when the thermal response gain value Gain is less than or equal to the preset lower limit of gain Glo, the gain normalization value Ngn is determined to be 0. When the thermal response gain value Gain is greater than or equal to the preset gain upper limit Ghi, the gain normalization value Ngn is set to 1. When the thermal response gain value Gain is between the preset lower gain limit Glo and the preset upper gain limit Ghi, the difference between the thermal response gain value Gain and the preset lower gain limit Glo is divided by the difference between the preset upper gain limit Ghi and the preset lower gain limit Glo to obtain the gain normalization value Ngn. In this embodiment, the preset lower gain limit Glo is set based on the lowest effective cooling benefit that can be confirmed after increasing the flow of the cooling branch. The preset lower gain limit Glo can be determined by samples where the cooling amplitude Cda after increasing the flow is close to the upper limit of the sensor noise during the commissioning phase. The preset upper gain limit Ghi is set based on the cooling benefit per unit flow of similar cooling branches under normal heat exchange conditions. The preset upper gain limit Ghi can be determined by the high quantile value of the thermal response gain value Gain during the commissioning phase or the historical stable operation phase. In the above way, the closer the gain normalization value Ngn is to 1, the better the cooling benefit per unit flow of the corresponding cooling branch number Bid is, and the closer the gain normalization value Ngn is to 0, the worse the cooling benefit per unit flow of the corresponding cooling branch number Bid is.

[0049] The short-board generation subunit receives the time delay normalization value Nlg and the gain normalization value Ngn. It multiplies the time delay normalization value Nlg by the time delay weight Wlg to obtain the time delay short-board term Slg. It subtracts the gain normalization value Ngn from 1 and multiplies the result by the gain weight Wgn to obtain the gain short-board term Sgn. Finally, it adds the time delay short-board term Slg and the gain short-board term Sgn to obtain the branch response short-board value Rsv.

[0050] In this embodiment, the time delay weight Wlg and the gain weight Wgn can be set according to the control objectives of the marine containerized battery system. If the control objective is biased towards early identification of cooling branches with slow cooling start-up, the time delay weight Wlg is increased; if the control objective is biased towards reducing ineffective flow boost with low cooling benefit per unit flow, the gain weight Wgn is increased. During initial calibration, the time delay weight Wlg and the gain weight Wgn can be set to a weight sum equal to 1, so that the branch response bottleneck value Rsv is kept within a range that facilitates coupling with subsequent risk calculation results.

[0051] In this embodiment, the branch response bottleneck value Rsv simultaneously includes two types of information: response hysteresis and insufficient cooling benefit. Specifically, when the thermal response hysteresis value Lag of the corresponding cooling branch number Bid is large, the hysteresis normalization value Nlg increases and the hysteresis bottleneck term Slg is increased; when the thermal response gain value Gain of the corresponding cooling branch number Bid is small, the gain normalization value Ngn decreases and the gain bottleneck term Sgn is increased. Therefore, the branch response bottleneck value Rsv can represent "slow cooling start-up" and "insufficient cooling benefit per unit flow rate" in the same index.

[0052] For example, in the low-speed navigation scenario of a hybrid-powered near-shore transport vessel set in Example 1, the valve of a certain cooling branch number Bid has increased, but the corresponding return water temperature Tou only begins to decrease after a long time. At this time, the thermal response lag value Lag is high. Although the return water temperature Tou of another cooling branch number Bid decreases faster, the flow rate change Fda is large while the temperature drop Cda is small. At this time, the thermal response gain value Gain is low. By using the branch response bottleneck value Rsv, the two different types of cooling bottlenecks can be transformed into a unified and comparable result, thereby avoiding the need to judge the cooling branch status solely based on the current return water temperature Tou or a single temperature drop Cda.

[0053] In this embodiment, through the aforementioned response bottleneck calculation module, the system can convert the time difference between the opening change moment Vtm and the cooling start moment Ctm into a thermal response time delay value Lag, and the ratio of the cooling amplitude Cda to the flow rate change Fda into a thermal response gain value Gain. Furthermore, through the time delay normalization value Nlg, the gain normalization value Ngn, the time delay bottleneck term Slg, and the gain bottleneck term Sgn, a directly comparable branch response bottleneck value Rsv can be obtained, enabling the "slow cooling" and "poor cooling effect per unit flow rate" of different cooling branch numbers Bid to be effectively addressed. The results can be combined into a single judgment. For example, after a marine containerized battery has been running for a long time, although the temperature drop Cda of a certain cooling branch has decreased, the thermal response lag value Lag has become significantly longer. Although the temperature drop starts up quickly in another cooling branch, the thermal response gain value Gain is low. This solution can distinguish the above two types of cooling bottlenecks by the branch response bottleneck value Rsv, avoiding misjudging the state of the cooling branch based solely on the temperature drop Cda or solely on the return water temperature Tou. This provides a more stable quantitative basis for subsequently determining the priority control of the battery cluster Pcl and allocating the cooling flow.

[0054] Example 4, specifically: the risk response coupling module includes a slope calculation subunit, a temperature normalization subunit, a slope normalization subunit, and a risk generation subunit; The slope calculation subunit receives the cluster temperature Cte ​​at multiple consecutive acquisition times Tim, subtracts the cluster temperature Cte ​​at the first acquisition time Tim from the cluster temperature Cte ​​at the last acquisition time Tim to obtain the temperature change Tda, and divides the temperature change Tda by the time difference between the last acquisition time Tim and the first acquisition time Tim to obtain the temperature rise slope Gra. In this embodiment, the slope calculation subunit calculates the cluster temperature Cte ​​under multiple consecutive sampling times Tim using the same battery cluster number Cid. The number of consecutive sampling times Tim is set according to the sampling period of the battery management system and the thermal inertia of the battery cluster, preferably covering no less than one water cooling control response cycle. If there is a data breakpoint within multiple consecutive sampling times Tim, the temperature rise slope Gra is not calculated across the data breakpoint to avoid mistaking the temperature jump caused by discontinuous data as the true temperature rise trend.

[0055] The temperature normalization subunit receives the cluster temperature Cte, and when the cluster temperature Cte ​​is less than or equal to the preset lower limit Tlo, the temperature normalization value Nte is determined to be 0. When the cluster temperature Cte ​​is greater than or equal to the preset upper temperature limit Thi, the temperature normalization value Nte is set to 1. When the cluster temperature Cte ​​is between the preset lower limit Tlo and the preset upper limit Thi, the temperature normalization value Nte is obtained by dividing the difference between the cluster temperature Cte ​​and the preset lower limit Tlo by the difference between the preset upper limit Thi and the preset lower limit Tlo. In this embodiment, the preset lower temperature limit Tlo is set according to the normal operating temperature range of the battery cluster, preferably a temperature boundary that does not require additional cooling flow in the current marine containerized battery system; the preset upper temperature limit Thi is determined according to the temperature warning boundary or derating operation boundary set by the battery management system, and the preset upper temperature limit Thi is higher than the preset lower temperature limit Tlo; through this normalization method, the closer the temperature normalization value Nte is to 1, the closer the current temperature of the corresponding battery cluster number Cid is to the state that requires key cooling.

[0056] The slope normalization subunit receives the temperature rise slope Gra. When the temperature rise slope Gra is less than or equal to the preset slope lower limit Rlo, the slope normalization value Ngr is determined to be 0. When the temperature rise slope Gra is greater than or equal to the preset slope upper limit Rhi, the slope normalization value Ngr is set to 1. When the temperature rise slope Gra is between the preset lower slope limit Rlo and the preset upper slope limit Rhi, the difference between the temperature rise slope Gra and the preset lower slope limit Rlo is divided by the difference between the preset upper slope limit Rhi and the preset lower slope limit Rlo to obtain the slope normalization value Ngr. In this embodiment, the preset slope lower limit Rlo is set according to the allowable natural temperature fluctuation rate of the battery cluster under stable load, and is used to exclude small temperature changes caused by sampling noise or slight load fluctuations; the preset slope upper limit Rhi is set according to the maximum allowable temperature rise rate of the battery cluster during the ship's berthing refueling, departure acceleration, or low-speed maneuvering phases, and the preset slope upper limit Rhi is higher than the preset slope lower limit Rlo; through this normalization method, the closer the slope normalization value Ngr is to 1, the more obvious the temperature rise trend of the corresponding battery cluster number Cid is.

[0057] The risk generation subunit receives a temperature normalization value Nte and a slope normalization value Ngr. It multiplies the temperature normalization value Nte by the temperature weight Wte to obtain the temperature risk term Ste, multiplies the slope normalization value Ngr by the slope weight Wgr to obtain the slope risk term Sgr, and adds the temperature risk term Ste and the slope risk term Sgr to obtain the temperature rise risk value Ris.

[0058] In this embodiment, the temperature weight Wte and the slope weight Wgr are set according to the operating phase of the marine containerized battery system. During long-term stable navigation or low-speed auxiliary power supply, the temperature weight Wte can be higher than the slope weight Wgr to reflect the current temperature level first. During the phases of berthing refueling, departure acceleration, or rapid load change, the slope weight Wgr can be higher than or equal to the temperature weight Wte to reflect the rapid temperature rise trend first. During initial calibration, the weight sum of the temperature weight Wte and the slope weight Wgr can be set to 1 to maintain a stable mapping relationship between the temperature rise risk value Ris and the subsequent risk normalization value Nrs.

[0059] The risk response coupling module also includes a risk normalization subunit, a shortcoming normalization subunit, a priority generation subunit, and an object determination subunit; The risk normalization subunit receives the temperature rise risk value Ris and converts it into a risk normalization value Nrs according to a preset risk range. In this embodiment, the preset risk range is set based on the theoretical minimum and maximum values ​​of the temperature rise risk value Ris, as well as historical stable operation samples. When the calculation of the temperature rise risk value Ris has been formed by the temperature normalization value Nte and the slope normalization value Ngr within the range of 0 to 1, and the weighted sum of the temperature weight Wte and the slope weight Wgr is 1, the preset risk range can be directly set to 0 to 1. When the weighted sum of the temperature weight Wte and the slope weight Wgr is not 1, the preset risk range is adjusted according to the actual weighted sum so that the risk normalization value Nrs still falls within the range of 0 to 1.

[0060] The short-board normalization subunit receives the branch response short-board value Rsv and converts the branch response short-board value Rsv into a short-board normalization value Nrv according to a preset short-board range. In this embodiment, the preset short-board range is determined based on the calculation range of the time delay weight Wlg, the gain weight Wgn, and the branch response short-board value Rsv. When the weighted sum of the time delay weight Wlg and the gain weight Wgn is 1, the preset short-board range can be directly set to 0 to 1. When the weighted sum of the time delay weight Wlg and the gain weight Wgn is not 1, the upper limit of the preset short-board range is determined according to the weighted sum, thereby ensuring that the short-board normalized value Nrv and the risk normalized value Nrs can be coupled at the same scale.

[0061] The priority generation subunit receives the risk normalization value Nrs corresponding to the same battery cluster number Cid and the short board normalization value Nrv corresponding to the same cooling branch number Bid. It multiplies the risk normalization value Nrs by the risk weight Wrs to obtain the risk priority item Urs, multiplies the short board normalization value Nrv by the short board weight Wrv to obtain the short board priority item Urv, and adds the risk priority item Urs and the short board priority item Urv to obtain the priority control value Pri. In this embodiment, the risk weight Wrs is used to limit the influence of the temperature rise risk value Ris in the priority control judgment, and the short-board weight Wrv is used to limit the influence of the branch response short-board value Rsv in the priority control judgment. When the ship is in the temperature recovery stage after high-power discharge or refueling in port, the risk weight Wrs can be increased to allow the battery cluster with higher temperature rise risk to receive cooling flow first. When the ship is in the continuous stable operation stage, the short-board weight Wrv can be increased to allow the cooling branch with long-term lag in cooling response to be compensated in advance. Initially, the weight sum of the risk weight Wrs and the short-board weight Wrv can be set to 1 so that the priority control value Pri is kept in the range of 0 to 1.

[0062] The object determination subunit receives the priority control value Pri. When the priority control value Pri is not less than the preset priority threshold Pth, the battery cluster number Cid corresponding to the priority control value Pri is determined as the priority control battery cluster Pcl.

[0063] In this embodiment, the preset priority threshold Pth is set based on the number of battery clusters that the cooling system can simultaneously enhance cooling, the available flow margin of the circulation pump, and the temperature control safety boundary of the battery clusters. When the available flow margin of the circulation pump is large, the preset priority threshold Pth can be set relatively low so that more battery clusters can enter the priority control range. When the available flow margin of the circulation pump is small, the preset priority threshold Pth can be set relatively high so that only the battery cluster number Cid with a higher priority control value Pri is determined as the priority control battery cluster Pcl.

[0064] In this embodiment, if the priority control value Pri of multiple battery cluster numbers Cid is not less than the preset priority threshold Pth, the object determination subunit can output multiple priority control battery clusters Pcl in descending order of priority control value Pri. When the priority control value Pri of multiple battery cluster numbers Cid is the same, the battery cluster number Cid with the higher temperature rise risk value Ris is selected first. If the temperature rise risk value Ris is still the same, the battery cluster number Cid with the higher branch response shortness value Rsv is selected first to ensure that the cooling flow is preferentially allocated to objects with both prominent temperature rise risk and branch response shortness.

[0065] For example, in the low-speed navigation scenario of the hybrid offshore transport vessel set in Example 1, the cluster temperature Cte ​​of a certain battery cluster number Cid has not yet reached the highest of the entire system, but the temperature rise slope Gra is relatively high. At the same time, the branch response short value Rsv of the corresponding cooling branch number Bid is relatively high. The risk response coupling module can obtain a higher priority control value Pri through the coupling of the temperature rise risk value Ris and the branch response short value Rsv, and determine the battery cluster number Cid as the priority control battery cluster Pcl, thereby avoiding the control lag caused by selecting the cooling object only according to the current highest temperature.

[0066] In this embodiment, through the aforementioned risk response coupling module, the system can convert the current temperature state corresponding to the cluster temperature Cte ​​and the temperature rise trend corresponding to the temperature rise slope Gra into a temperature rise risk value Ris. Then, the temperature rise risk value Ris is combined with the branch response bottleneck value Rsv to obtain the priority control value Pri. This allows the system to select the priority control battery cluster Pcl not only based on the temperature level or the difference in cooling branch response, but also to consider both "whether the battery cluster is experiencing a temperature rise risk" and "whether there is a response bottleneck in the corresponding cooling branch". For example, during the continuous discharge of a marine containerized battery, the cluster temperature Cte ​​of a certain battery cluster numbered Cid has not yet reached its maximum, but the temperature rise slope Gra is large and the branch response bottleneck value Rsv of the corresponding cooling branch numbered Bid is high. The traditional method of adjusting according to the highest temperature may prioritize cooling another battery cluster with a higher temperature but a stable temperature change. However, this solution can determine the battery cluster numbered Cid as the priority control battery cluster Pcl in advance through the priority control value Pri, thereby reducing the situation where the temperature continues to rise before passive adjustment, and improving the foresight and matching of cooling flow allocation.

[0067] Example 5, please refer to Figure 3 Specifically: the flow adaptive execution module includes an opening degree generation subunit, a pump speed generation subunit, a priority adjustment subunit, and a control output subunit; The valve opening generation subunit receives the priority control value Pri and the valve opening Vop. It subtracts the preset priority threshold Pth from the priority control value Pri to obtain the priority over-limit value Pex. When the priority over-limit value Pex is less than 0, it corrects the priority over-limit value Pex to 0. It divides the priority over-limit value Pex by the difference between the preset priority upper limit Pma and the preset priority threshold Pth to obtain the opening ratio value Orn. ​​When the opening ratio value Orn is greater than 1, it corrects the opening ratio value Orn to 1. It multiplies the opening ratio value Orn by the maximum opening compensation Oma to obtain the opening compensation value Oad. It adds the valve opening Vop and the opening compensation value Oad and limits the valve opening to below the upper limit Ohi to obtain the target opening Top. In this embodiment, the preset priority threshold Pth is the trigger boundary for the priority control of the battery cluster Pcl to enter the priority flow allocation, and the preset priority upper limit Pma is the upper limit boundary of the maximum opening compensation corresponding to the priority control value Pri. The preset priority upper limit Pma is greater than the preset priority threshold Pth. The maximum opening compensation Oma is set according to the allowable single-cycle maximum opening change of the branch valve, preferably not exceeding 10% to 20% of the full opening of the branch valve. The reason for using this range is that a single large change of the branch valve will cause a sudden change in the flow of other cooling branches. The valve opening upper limit Ohi is set according to the mechanical opening upper limit of the branch valve and the safety limit of the water cooling controller, and usually does not exceed the rated maximum opening of the branch valve. Through the above limiting processing, the target opening Top can be gradually increased as the priority control value Pri increases, while avoiding the branch valve from being over-opened at one time.

[0068] The pump speed generation subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is not less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the cooling amplitude Cda is subtracted from the preset cooling requirement Cth to obtain the cooling gap value Cgp. The cooling gap value Cgp is multiplied by the pump speed compensation coefficient Ksp to obtain the pump speed compensation value Spv. The pump speed compensation value Spv is limited to below the pump speed compensation upper limit Sma. The basic pump speed value Bsp is added to the limited pump speed compensation value Spv and then limited to below the pump speed upper limit Shi to obtain the target pump speed Tsp. In this embodiment, the preset gain threshold Gth is used to determine whether the corresponding cooling branch number Bid has the ability to achieve further cooling by increasing the total flow rate. The preset gain threshold Gth can be set according to the median or low quantile of the thermal response gain value Gain in the historical stable samples obtained in Embodiment 3. When the thermal response gain value Gain is not less than the preset gain threshold Gth, it indicates that the cooling branch number Bid can still achieve effective cooling at a unit flow rate, and the increase in the circulation pump speed has practical significance. The preset cooling requirement Cth is set according to the battery cluster temperature control target, preferably the minimum cooling amplitude Cda expected to be achieved in a single control cycle. The pump speed compensation coefficient Ksp is calibrated according to the influence relationship between the circulation pump speed change and the main flow rate Mfl, and can be determined by the main flow rate Mfl response test under different pump speeds during the commissioning phase of the marine containerized battery system. The pump speed compensation upper limit Sma and the pump speed upper limit Shi are set according to the allowable speed adjustment range of the circulation pump in a single cycle and the upper limit of the rated speed of the circulation pump, respectively, to avoid the pressure shock or energy consumption surge in the water cooling main pipeline caused by a sudden increase in pump speed.

[0069] The priority adjustment subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the thermal response gain value Gain is subtracted from the preset gain threshold Gth to obtain the gain gap value Ggp. The gain gap value Ggp is multiplied by the priority deduction coefficient Kfp to obtain the priority deduction value Fdn. The priority deduction value Fdn is subtracted from the flow addition priority Fap of the current control cycle to obtain the flow addition priority Fap of the next control cycle. In this embodiment, the priority adjustment subunit is used to distinguish between the situation of "needing to increase flow and the increase is effective" and the situation of "insufficient benefit from continuing to increase flow". When the thermal response gain value Gain is less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, it means that even if the flow rate is increased, the corresponding cooling branch number Bid will hardly generate sufficient cooling benefit. At this time, the flow rate addition priority Fap of the next control cycle is reduced, which can avoid continuing to allocate the limited pump flow to the cooling branch with insufficient cooling benefit per unit flow rate. The priority deduction coefficient Kfp is set according to the flow rate priority adjustment sensitivity. Preferably, the priority deduction value Fdn does not exceed 30% of the flow rate addition priority Fap of the current control cycle. This restriction is adopted to avoid a certain cooling branch number Bid being completely excluded from subsequent cooling control due to a single low gain event.

[0070] The control output subunit outputs the target opening degree Top to the control terminal of the branch valve corresponding to the priority control battery cluster Pcl, outputs the target pump speed Tsp to the control terminal of the circulating pump, and stores the flow rate addition priority Fap of the next control cycle as the flow rate allocation constraint result of the next control cycle.

[0071] In this embodiment, the control output subunit can send the target opening degree Top to the branch valve control terminal and the target pump speed Tsp to the circulating pump frequency converter control terminal through the water cooling controller. When multiple priority control battery clusters Pcl exist simultaneously, the control output subunit sends the target opening degree Top in descending order of priority control value Pri. When the total opening degree change of the branch valve exceeds the allowable range of the water cooling system, the target opening degree Top of the low priority objects is reduced according to the flow addition priority Fap to ensure the stability of the total flow distribution of the water cooling system.

[0072] The flow adaptive execution module also includes a feedback acquisition subunit, a cooling update subunit, a risk update subunit, and a priority update subunit; Within the feedback window Fbk after executing the target opening degree Top and the target pump speed Tsp, the feedback acquisition subunit rereads the return water temperature Tou of the corresponding cooling branch number Bid from the water cooling controller and the cluster temperature Cte ​​of the corresponding battery cluster number Cid from the battery management system, and transmits the reread return water temperature Tou and cluster temperature Cte ​​to the cooling update subunit and the risk update subunit, respectively. In this embodiment, the feedback window Fbk is set according to the response time of the water cooling system from the change of valve opening to the change of return water temperature. It is preferably not less than the time length corresponding to the preset time delay upper limit Lhi in embodiment 3. The reason is that the feedback window Fbk needs to cover the effective cooling response process after the branch valve is adjusted. If the feedback window Fbk is set too short, it may cause the return water temperature Tou to enter the feedback update before the response is completed, thereby underestimating the cooling amplitude Cda and the thermal response gain value Gain.

[0073] The cooling update subunit updates the cooling amplitude Cda based on the difference between the return water temperature Tou at the beginning of the feedback window Fbk and the return water temperature Tou at the end of the feedback window Fbk, updates the thermal response gain value Gain according to the ratio of the updated cooling amplitude Cda to the flow change Fda, and then updates the branch response bottleneck value Rsv according to the updated thermal response gain value Gain. In this embodiment, when the cooling update subunit updates the thermal response gain value Gain, it uses the flow change amount Fda determined before the execution of Embodiment 5, or re-corrects the flow change amount Fda according to the change amount of the main flow rate Mfl after the circulating pump outputs the target pump speed Tsp; when the main flow rate Mfl changes after the target pump speed Tsp is executed, it is preferable to use the recalculated flow change amount Fda, so that the updated thermal response gain value Gain can reflect the cooling benefit under the actual flow increase conditions.

[0074] The risk update subunit updates the temperature rise slope Gra based on the cluster temperature Cte ​​reread within the feedback window Fbk, and updates the temperature rise risk value Ris based on the updated cluster temperature Cte ​​and the updated temperature rise slope Gra. In this embodiment, the risk update subunit recalculates the temperature rise slope Gra using the cluster temperature Cte ​​at the last continuous acquisition time Tim within the feedback window Fbk. If the upward trend of the cluster temperature Cte ​​has decreased, the updated temperature rise risk value Ris decreases; if the cluster temperature Cte ​​continues to rise, the updated temperature rise risk value Ris remains high or increases further, so that the next control cycle can continue to identify the temperature control risk of the corresponding battery cluster number Cid.

[0075] The priority update subunit receives the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, recalculates the priority control value Pri according to the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, and uses the recalculated priority control value Pri as the basis for determining the priority control battery cluster Pcl in the next control cycle.

[0076] In this embodiment, the priority update subunit recalculates the priority control value Pri using the same coupling rule as the priority generation subunit in Embodiment 4, thereby ensuring that the execution result is consistent with the object selection logic of the next control cycle. When the updated branch response bottleneck value Rsv decreases and the updated temperature rise risk value Ris decreases, the probability that the corresponding battery cluster number Cid will be determined as the priority control battery cluster Pcl in the next control cycle decreases. When the updated branch response bottleneck value Rsv is still high or the updated temperature rise risk value Ris is still high, the system continues to include the corresponding battery cluster number Cid in the priority judgment range of the next control cycle.

[0077] For example, in the low-speed navigation scenario of a hybrid-powered near-shore transport vessel set in Example 1, if the target opening degree Top corresponding to a certain priority control battery cluster Pcl is increased, and the cooling magnitude Cda still does not reach the preset cooling requirement Cth, and the thermal response gain value Gain of the cooling branch number Bid is not less than the preset gain threshold Gth, the pump speed generation subunit increases the target pump speed Tsp to increase the total flow rate; if the thermal response gain value Gain is still low after increasing the total flow rate, the priority adjustment subunit reduces the flow addition priority Fap of the next control cycle to avoid the branch occupying invalid flow for a long time, thereby redistributing the cooling flow to the cooling branch with greater cooling benefits.

[0078] In this embodiment, through the aforementioned flow adaptive execution module, the system can convert the portion of the priority control value Pri that exceeds the preset priority threshold Pth into a target opening Top constrained by the maximum opening compensation Oma and the upper limit of valve opening Ohi. Furthermore, when the thermal response gain value Gain has reached the condition for increased flow but the cooling amplitude Cda is still less than the preset cooling requirement Cth, the system calculates the target pump speed Tsp constrained by the upper limit of pump speed compensation Sma and the upper limit of pump speed Shi based on the cooling gap value Cgp, thereby avoiding over-adjustment of branch valves and circulating pumps. Simultaneously, when the thermal response gain value Gain is less than the preset gain threshold Gth and the cooling amplitude Cda is still insufficient, the system reduces the flow addition priority Fap in the next control cycle to prevent further flow increases. The amount of cooling input is allocated to the cooling branch number Bid, which has a lower cooling benefit per unit flow rate. For example, after a marine containerized battery is quickly recharged in a port and enters a low-speed sailing phase, the return water temperature Tou of a certain priority control battery cluster Pcl may not drop sufficiently. If the thermal response gain value Gain is high, the system will supplement the total flow rate through the target pump speed Tsp. If the thermal response gain value Gain is low, the system will adjust the flow rate to add priority Fap instead of blindly increasing the circulation pump speed. In the feedback window Fbk, the cooling amplitude Cda, branch response bottleneck value Rsv, temperature rise risk value Ris, and priority control value Pri are updated using the reread return water temperature Tou and cluster temperature Cte. This makes the priority control battery cluster Pcl judgment in the next control cycle closer to the actual cooling result.

[0079] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A marine containerized battery water-cooling control system based on flow adaptive characteristics, characterized in that: It includes a branch data acquisition module, a response sample locking module, a response bottleneck calculation module, a risk response coupling module, and a traffic adaptive execution module; The branch data acquisition module acquires the valve opening Vop, main flow rate Mfl, return water temperature Tou, and cluster temperature Cte ​​of each battery cluster number Cid corresponding to the cooling branch number Bid at the continuous acquisition time Tim, and forms the branch time series dataset Dat; The response sample locking module locks the single-branch effective regulation event Evt from the branch time series dataset Dat; Among them, the single-branch effective regulation event Evt is a branch regulation event in which the valve opening Vop of a single cooling branch number Bid is effectively increased, other cooling branch numbers Bid do not cause opening interference, and the main flow Mfl generates a corresponding increase. The response bottleneck calculation module calculates the thermal response time delay value Lag and thermal response gain value Gain of the corresponding cooling branch number Bid based on the single branch effective adjustment event Evt, and generates the linearly changing branch response bottleneck value Rsv. The response bottleneck calculation module also includes a time delay normalization subunit, a gain normalization subunit, and a bottleneck generation subunit; The time delay normalization subunit receives the thermal response time delay value Lag. When the thermal response time delay value Lag is less than or equal to the preset time delay lower limit Llo, the time delay normalization value Nlg is determined to be 0. When the thermal response time delay value Lag is greater than or equal to the preset time delay upper limit Lhi, the time delay normalization value Nlg is determined to be 1; When the thermal response time delay value Lag is between the preset lower time delay limit Llo and the preset upper time delay limit Lhi, the difference between the thermal response time delay value Lag and the preset lower time delay limit Llo is divided by the difference between the preset upper time delay limit Lhi and the preset lower time delay limit Llo to obtain the time delay normalization value Nlg. The gain normalization subunit receives the thermal response gain value Gain, and when the thermal response gain value Gain is less than or equal to the preset lower limit of gain Glo, the gain normalization value Ngn is determined to be 0. When the thermal response gain value Gain is greater than or equal to the preset gain upper limit Ghi, the gain normalization value Ngn is set to 1. When the thermal response gain value Gain is between the preset lower gain limit Glo and the preset upper gain limit Ghi, the difference between the thermal response gain value Gain and the preset lower gain limit Glo is divided by the difference between the preset upper gain limit Ghi and the preset lower gain limit Glo to obtain the gain normalization value Ngn. The short-board generation subunit receives the time delay normalization value Nlg and the gain normalization value Ngn. It multiplies the time delay normalization value Nlg by the time delay weight Wlg to obtain the time delay short-board item Slg. It subtracts the gain normalization value Ngn from 1 and multiplies it by the gain weight Wgn to obtain the gain short-board item Sgn. Finally, it adds the time delay short-board item Slg and the gain short-board item Sgn to obtain the branch response short-board value Rsv. The risk response coupling module calculates the temperature rise risk value Ris based on the continuous change of cluster temperature Cte, and couples the temperature rise risk value Ris corresponding to the same battery cluster number Cid with the branch response short board value Rsv to generate the priority control value Pri. The battery cluster number Cid that satisfies the preset priority condition is determined as the priority control battery cluster Pcl. The flow adaptive execution module generates the target opening degree Top and the target pump speed Tsp based on the temperature rise risk value Ris, the branch response bottleneck value Rsv, and the thermal response gain value Gain corresponding to the priority-controlled battery cluster Pcl. It then controls the target opening degree Top and the target pump speed Tsp to prioritize the allocation of cooling flow to the cooling branch number Bid corresponding to the priority-controlled battery cluster Pcl.

2. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 1, characterized in that: The branch data acquisition module includes a parameter acquisition subunit, a number binding subunit, and a dataset generation subunit; The parameter acquisition subunit reads the cluster temperature Cte ​​of each battery cluster number Cid at the acquisition time Tim through the battery management system, and reads the valve opening Vop, main flow rate Mfl, and return water temperature Tou of each cooling branch number Bid at the same acquisition time Tim through the water cooling controller, and transmits the read cluster temperature Cte, valve opening Vop, main flow rate Mfl, and return water temperature Tou to the number binding subunit; The number binding subunit determines the correspondence between the battery cluster number Cid and the cooling branch number Bid according to the preset branch mapping table Map, and binds the same battery cluster number Cid, the same cooling branch number Bid, and the valve opening Vop, main flow Mfl, return water temperature Tou and cluster temperature Cte ​​at the same acquisition time Tim as the branch time sequence data unit Dun. The dataset generation subunit receives multiple branch timing data units Dun, groups them by cooling branch number Bid, and arranges them in the order of acquisition time Tim. The arranged multiple branch timing data units Dun are determined as the branch timing dataset Dat corresponding to each cooling branch number Bid.

3. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 2, characterized in that: The response sample locking module includes an opening degree filtering subunit, an interference elimination subunit, a flow confirmation subunit, and an event locking subunit; The opening degree screening subunit receives the branch time series dataset Dat, subtracts the valve opening Vop at the previous acquisition time Tim from the valve opening Vop at the later acquisition time Tim for the same cooling branch number Bid to obtain the opening degree change Vda, and determines the event where the opening degree change Vda is not less than the preset opening degree change threshold Vth as the candidate opening degree event Vev. The interference elimination subunit receives candidate opening events Vev, calculates the opening change amount Vda of other cooling branch numbers Bid within the time range corresponding to the candidate opening event Vev, and determines the candidate opening events Vev in which the opening change amount Vda of other cooling branch numbers Bid is less than the preset interference change threshold Ith as interference-free opening events Nev. The flow confirmation subunit receives the non-interference opening event Nev, subtracts the main flow Mfl at the beginning of the preset observation window Wtm from the main flow Mfl at the end of the non-interference opening event Nev to obtain the observed flow change Ofd, and determines the non-interference opening event Nev with the observed flow change Ofd not less than the preset flow response threshold Fth as the flow response event Fev. The event locking subunit receives the flow response event Fev and identifies the flow response event Fev as a single-branch effective regulation event Evt.

4. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 3, characterized in that: The response sample locking module further includes an opening time determination subunit, a flow result determination subunit, a cooling time determination subunit, and a cooling amplitude determination subunit; The opening time determination subunit receives a single branch effective adjustment event Evt and determines the opening change time Tim when the opening change amount Vda is first not less than the preset opening change threshold Vth as the opening change time Vtm. The flow result determination subunit receives the opening change time Vtm, and determines the collection time Tim when the increase of the main flow Mfl after the opening change time Vtm is not less than the preset flow response threshold Fth as the flow response time Ftm. The flow change amount Fda is obtained by subtracting the main flow Mfl under the opening change time Vtm from the main flow Mfl under the flow response time Ftm at the main flow time Mfl. The cooling time determination subunit receives the opening change time Vtm, determines the average return water temperature Tou within the reference window Btm as the pre-event temperature reference Tbs, and determines the first collection time Tim after the opening change time Vtm when the return water temperature Tou is lower than the pre-event temperature reference Tbs for a continuous cooling confirmation number Ndn collection time as the cooling start time Ctm. The temperature drop determination subunit receives the pre-event temperature reference Tbs, determines the average return water temperature Tou within the end window Etm as the post-event temperature result Taf, and subtracts the post-event temperature result Taf from the pre-event temperature reference Tbs to obtain the temperature drop Cda.

5. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 4, characterized in that: The response bottleneck calculation module includes a time delay calculation subunit, a gain calculation subunit, and a response result generation subunit; The time delay calculation subunit receives the opening change time Vtm and the cooling start time Ctm, and subtracts the opening change time Vtm from the cooling start time Ctm to obtain the thermal response time delay value Lag. The gain calculation subunit receives the cooling amplitude Cda and the flow rate change Fda. When the flow rate change Fda is greater than 0, the cooling amplitude Cda is divided by the flow rate change Fda to obtain the thermal response gain value Gain. The response result generation subunit receives the thermal response time delay value Lag and thermal response gain value Gain corresponding to the same cooling branch number Bid, and combines the same cooling branch number Bid, the corresponding thermal response time delay value Lag and the corresponding thermal response gain value Gain into the basic response result Rb. Among them, the response basis result Rba is the response basis data of the corresponding cooling branch number Bid from valve opening adjustment to return water temperature drop.

6. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 1, characterized in that: The risk response coupling module includes a slope calculation subunit, a temperature normalization subunit, a slope normalization subunit, and a risk generation subunit. The slope calculation subunit receives the cluster temperature Cte ​​at multiple consecutive acquisition times Tim, subtracts the cluster temperature Cte ​​at the first acquisition time Tim from the cluster temperature Cte ​​at the last acquisition time Tim to obtain the temperature change Tda, and divides the temperature change Tda by the time difference between the last acquisition time Tim and the first acquisition time Tim to obtain the temperature rise slope Gra. The temperature normalization subunit receives the cluster temperature Cte, and when the cluster temperature Cte ​​is less than or equal to the preset lower limit Tlo, the temperature normalization value Nte is determined to be 0. When the cluster temperature Cte ​​is greater than or equal to the preset upper temperature limit Thi, the temperature normalization value Nte is set to 1. When the cluster temperature Cte ​​is between the preset lower limit Tlo and the preset upper limit Thi, the temperature normalization value Nte is obtained by dividing the difference between the cluster temperature Cte ​​and the preset lower limit Tlo by the difference between the preset upper limit Thi and the preset lower limit Tlo. The slope normalization subunit receives the temperature rise slope Gra. When the temperature rise slope Gra is less than or equal to the preset slope lower limit Rlo, the slope normalization value Ngr is determined to be 0. When the temperature rise slope Gra is greater than or equal to the preset slope upper limit Rhi, the slope normalization value Ngr is set to 1. When the temperature rise slope Gra is between the preset lower slope limit Rlo and the preset upper slope limit Rhi, the difference between the temperature rise slope Gra and the preset lower slope limit Rlo is divided by the difference between the preset upper slope limit Rhi and the preset lower slope limit Rlo to obtain the slope normalization value Ngr. The risk generation subunit receives a temperature normalization value Nte and a slope normalization value Ngr. It multiplies the temperature normalization value Nte by the temperature weight Wte to obtain the temperature risk term Ste, multiplies the slope normalization value Ngr by the slope weight Wgr to obtain the slope risk term Sgr, and adds the temperature risk term Ste and the slope risk term Sgr to obtain the temperature rise risk value Ris.

7. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 6, characterized in that: The risk response coupling module also includes a risk normalization subunit, a shortcoming normalization subunit, a priority generation subunit, and an object determination subunit; The risk normalization subunit receives the temperature rise risk value Ris and converts it into a risk normalization value Nrs according to a preset risk range. The short-board normalization subunit receives the branch response short-board value Rsv and converts the branch response short-board value Rsv into a short-board normalization value Nrv according to a preset short-board range. The priority generation subunit receives the risk normalization value Nrs corresponding to the same battery cluster number Cid and the short board normalization value Nrv corresponding to the same cooling branch number Bid. It multiplies the risk normalization value Nrs by the risk weight Wrs to obtain the risk priority item Urs, multiplies the short board normalization value Nrv by the short board weight Wrv to obtain the short board priority item Urv, and adds the risk priority item Urs and the short board priority item Urv to obtain the priority control value Pri. The object determination subunit receives the priority control value Pri. When the priority control value Pri is not less than the preset priority threshold Pth, the battery cluster number Cid corresponding to the priority control value Pri is determined as the priority control battery cluster Pcl.

8. The marine containerized battery water-cooling control system based on flow adaptive technology according to claim 7, characterized in that: The flow adaptive execution module includes an opening degree generation subunit, a pump speed generation subunit, a priority adjustment subunit, and a control output subunit. The valve opening generation subunit receives the priority control value Pri and the valve opening Vop. It subtracts the preset priority threshold Pth from the priority control value Pri to obtain the priority over-limit value Pex. When the priority over-limit value Pex is less than 0, it corrects the priority over-limit value Pex to 0. It divides the priority over-limit value Pex by the difference between the preset priority upper limit Pma and the preset priority threshold Pth to obtain the opening ratio value Orn. ​​When the opening ratio value Orn is greater than 1, it corrects the opening ratio value Orn to 1. It multiplies the opening ratio value Orn by the maximum opening compensation Oma to obtain the opening compensation value Oad. It adds the valve opening Vop and the opening compensation value Oad and limits the valve opening to below the upper limit Ohi to obtain the target opening Top. The pump speed generation subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is not less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the cooling amplitude Cda is subtracted from the preset cooling requirement Cth to obtain the cooling gap value Cgp. The cooling gap value Cgp is multiplied by the pump speed compensation coefficient Ksp to obtain the pump speed compensation value Spv. The pump speed compensation value Spv is limited to below the pump speed compensation upper limit Sma. The basic pump speed value Bsp is added to the limited pump speed compensation value Spv and then limited to below the pump speed upper limit Shi to obtain the target pump speed Tsp. The priority adjustment subunit receives the thermal response gain value Gain and the cooling amplitude Cda. When the thermal response gain value Gain is less than the preset gain threshold Gth and the cooling amplitude Cda is less than the preset cooling requirement Cth, the thermal response gain value Gain is subtracted from the preset gain threshold Gth to obtain the gain gap value Ggp. The gain gap value Ggp is multiplied by the priority deduction coefficient Kfp to obtain the priority deduction value Fdn. The priority deduction value Fdn is subtracted from the flow addition priority Fap of the current control cycle to obtain the flow addition priority Fap of the next control cycle. The control output subunit outputs the target opening degree Top to the control terminal of the branch valve corresponding to the priority control battery cluster Pcl, outputs the target pump speed Tsp to the control terminal of the circulating pump, and stores the flow rate addition priority Fap of the next control cycle as the flow rate allocation constraint result of the next control cycle.

9. The water-cooled control system for marine containerized batteries based on flow adaptive technology according to claim 8, characterized in that: The flow adaptive execution module also includes a feedback acquisition subunit, a cooling update subunit, a risk update subunit, and a priority update subunit; Within the feedback window Fbk after executing the target opening degree Top and the target pump speed Tsp, the feedback acquisition subunit rereads the return water temperature Tou of the corresponding cooling branch number Bid from the water cooling controller and the cluster temperature Cte ​​of the corresponding battery cluster number Cid from the battery management system, and transmits the reread return water temperature Tou and cluster temperature Cte ​​to the cooling update subunit and the risk update subunit, respectively. The cooling update subunit updates the cooling amplitude Cda based on the difference between the return water temperature Tou at the beginning of the feedback window Fbk and the return water temperature Tou at the end of the feedback window Fbk, updates the thermal response gain value Gain according to the ratio of the updated cooling amplitude Cda to the flow change Fda, and then updates the branch response bottleneck value Rsv according to the updated thermal response gain value Gain. The risk update subunit updates the temperature rise slope Gra based on the cluster temperature Cte ​​reread within the feedback window Fbk, and updates the temperature rise risk value Ris based on the updated cluster temperature Cte ​​and the updated temperature rise slope Gra. The priority update subunit receives the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, recalculates the priority control value Pri according to the updated branch response bottleneck value Rsv and the updated temperature rise risk value Ris, and uses the recalculated priority control value Pri as the basis for determining the priority control battery cluster Pcl in the next control cycle.

Citation Information

Patent Citations

  • Liquid cooling control method and system of battery control device

    CN120149645A

  • Well repair pump truck electric drive thermal management method and system

    CN120497528A