PCU dynamic power scheduling method and system, storage medium and electronic equipment

By dynamically adjusting the health assessment and temperature monitoring of the power modules within the charging pile, and optimizing power distribution, the instability caused by changes in the state of the power modules during charging is resolved, thereby improving the stability and safety of the charging process.

CN121822209APending Publication Date: 2026-04-10XIAMEN JOINT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-05
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The power modules in existing charging piles change over time, causing instability in the charging process. Using a fixed power module combination and allocation method cannot adapt to changes in the power module status, resulting in fluctuations in the output power of the charging pile.

Method used

By acquiring the module status information of the power modules and the vehicle's charging needs, the power allocation is dynamically adjusted, main and auxiliary module groups are divided, and the power module combination is optimized by using health assessment and temperature monitoring to perform power offloading and replacement, ensuring charging stability.

Benefits of technology

It improves the stability of the charging process, reduces the risks caused by changes in the health status of the power module, and ensures the safety and stability of the charging process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121822209A_ABST
    Figure CN121822209A_ABST
Patent Text Reader

Abstract

The invention relates to a PCU dynamic power scheduling method and system, a storage medium and electronic equipment, and relates to the technical field of power scheduling, and the method comprises the steps: dividing all power modules into a main module group and an auxiliary module group according to the health degree of each power module; when the target power demand is smaller than the rated total power of all the power modules in the main module group, determining at least one suitable power module from the main module group; determining the distribution power of each suitable power module according to the target power demand, and sending a power instruction to the corresponding suitable power module according to the distribution power; and in the working process of the suitable power module according to the power instruction, when temperature rise abnormity occurs, performing power unloading operation on the suitable power module, and selecting at least one substitute power module from the auxiliary module group according to each calling sequence to perform power compensation. The method has the effect of improving the stability of the charging pile in the charging process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power scheduling technology, specifically to a PCU dynamic power scheduling method, system, storage medium, and electronic device. Background Technology

[0002] The Power Control Unit (PCU) controller is the core control component of a charging station, responsible for coordinating the operation of all power modules. It serves as the decision-making center for power allocation, status management, and command execution; the PCU controller can be understood as the "power scheduling brain" of the charging station. Dynamic power scheduling refers to the PCU controller dynamically adjusting the output power allocation scheme of each module based on the real-time power demand of the vehicle's Battery Management System (BMS) and the status of each power module (temperature, downtime, health, etc.), achieving real-time matching of "demand and supply." Simply put, dynamic power scheduling does not assign a fixed power to each module, but rather acts like an "intelligent dispatcher," flexibly allocating tasks according to real-time conditions. Its core objective is to safely, efficiently, and stably meet the vehicle's charging needs while extending the lifespan of the power modules.

[0003] Currently, the common method for scheduling power modules within a charging pile is to allocate a fixed amount of power to a fixed combination of power modules within the charging pile, and then the power module combination outputs power. However, as the state of the power modules within the charging pile changes over time, they may become unsuitable for power output, causing fluctuations in the charging pile's output power. Therefore, using a fixed combination of power modules to allocate power results in poor stability during the charging process. Summary of the Invention

[0004] To improve the stability of charging piles during the charging process, this application provides a PCU dynamic power scheduling method, system, storage medium, and electronic device.

[0005] The first aspect of this application provides a PCU dynamic power scheduling method, specifically including: The module status information of each power module in the target charging pile is obtained, and the current charging power demand of the target vehicle being charged on the target charging pile is obtained. The module status information includes the cumulative running time, historical load and historical failure rate of the power module. The difference between the charging power demand and the current actual charging power of the target vehicle is calculated and the absolute value is taken to obtain the change range of the charging demand of the target vehicle. If the change range of the charging demand exceeds a preset range threshold, the target power demand corresponding to the target vehicle is determined by a preset demand anti-shake algorithm. Based on the cumulative running time, the historical load, and the historical failure rate, the health of the power modules is evaluated through an attenuation calculation model. Based on the health of each power module, all power modules are divided into a main module group and an auxiliary module group. Each power module in the auxiliary module group is set with a calling order. The earlier the calling order, the shorter the corresponding power response time. When the target power requirement is less than the rated total power of all power modules in the main module group, at least one suitable power module is determined from the main module group; Based on the target power requirement, determine the allocated power of each of the suitable power modules, and send power commands to the corresponding suitable power modules according to the allocated power. When an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, a power unloading operation is performed on the appropriate power module, and at least one substitute power module is selected from the auxiliary module group for power compensation according to the calling order.

[0006] By adopting the above technical solution, if the change in charging demand exceeds a preset threshold, it indicates that the charging power demand fluctuates significantly compared to the actual charging power. To avoid frequent power adjustments, a demand anti-jitter algorithm is used to determine the relatively stable target power demand of the target vehicle. Next, the health of the power modules is determined by combining accumulated operating time, historical load, and historical failure rate. This achieves a complementary assessment of the power module's health status from three dimensions: usage time, load intensity, and fault records. Then, based on health status, all power modules are divided into a main module group and an auxiliary module group, facilitating the selection of a more reasonable power module combination. If the target power demand is less than the rated total power of all power modules in the main module group, it means that the main module group is likely to meet the target power demand. In this case, the healthier, more suitable power modules that output power to the target vehicle are selected from the main module group first, reducing the charging stability risk caused by the health status of the power modules. Furthermore, if the appropriate power module experiences an abnormal temperature rise during power output, it indicates an overheating risk. In this case, partial power unloading is required to alleviate the temperature anomaly and ensure stability during charging. Simultaneously, a backup power module is called from the auxiliary module group according to the calling order to quickly and promptly respond to and compensate for the unloaded power, further ensuring stability during charging and improving the stability of the charging pile.

[0007] In one implementation, the step of dividing all the power modules into a main module group and an auxiliary module group based on the health status of each power module specifically includes: Based on the overall service life of the target charging pile, determine the baseline health threshold corresponding to the power module in the target charging pile; If the health status of the power module is higher than the baseline health status threshold and the historical failure rate is lower than the preset failure rate threshold, then the power module is identified as a candidate for the main module. All the main module candidates are sorted in order of cumulative running time from low to high, and the top N main module candidates are selected as the main module group. Candidate main modules not classified into the main module group, as well as multiple auxiliary modules, are classified into an auxiliary module group. The corresponding calling order is determined based on the power response time of each power module in the auxiliary module group. The auxiliary module is a power module whose health level is not higher than the baseline health level threshold and is within the preset safety range. The shorter the power response time, the earlier the corresponding calling order.

[0008] In one implementation, determining at least one suitable power module from the main module group specifically includes: The actual temperature of each power module in the main module group is obtained, and multiple historical temperatures that caused power module failures in the target charging pile are obtained, as well as historical power modules that failed due to the historical temperatures. Based on multiple historical temperatures, multiple temperature ranges are determined, and at least one temperature range of concern is determined from the multiple temperature ranges, wherein the temperature range of concern is a temperature range that is likely to cause power module failure. Based on multiple historical power modules whose historical temperatures fall within the range of the temperature of interest, at least one module of interest corresponding to the range of the dimension of interest is determined, and the module of interest is a historical power module that is prone to failure due to temperature. Determine the interval weight of the temperature range to be concerned, and determine the module weight of each module to be concerned. The interval weight represents the probability of the power module failing when the temperature is within the temperature range to be concerned, and the module weight represents the probability of the corresponding module to be concerned failing due to temperature. Based on the actual temperature, the interval weight, and the weight of each module, at least one suitable power module is determined from the main module group.

[0009] In one implementation, determining at least one suitable power module from the main module group based on the actual temperature, the interval weight, and the weights of each module specifically includes: If the actual temperature is within the temperature range of interest, then if there is a power module to which the actual temperature belongs in each of the modules of interest corresponding to the temperature range of interest, the temperature range of interest is determined as the key temperature range, and the power module corresponding to the actual temperature is determined as the key module. Multiply the interval weight of the key temperature range with the module weight of the corresponding key module to obtain the multiplication result corresponding to the key module; If the product result is greater than the preset product threshold, the corresponding key module is removed from the main module group to obtain the initial optimization group. The average temperature of all power modules in the initial optimization group is determined, and the temperature difference between the actual temperature of each power module in the initial optimization group and the average temperature is calculated. Based on the temperature differences, the initial optimization group is optimized to obtain the final optimization group, and at least one suitable power module is determined from the final optimization group.

[0010] In one implementation, the duration of normal shutdown of each power module in the final optimization group is obtained, and the cold start score of the corresponding target module is determined based on the duration of each target module and the actual temperature. The target module is the power module in the final optimization group other than the key module. Based on the cold start score, the first selection order of the corresponding target modules is determined. The higher the cold start score, the earlier the corresponding first selection order is. Based on the duration of the key modules in the final optimization group, the corresponding multiplication results are optimized to obtain an overheating risk value. Based on the overheating risk value, the second selection order of the corresponding key modules is determined. The larger the overheating risk value, the later the corresponding second selection order is. All second selection orders are after each first selection order. Based on the target power requirement, the first selection order of the target, and the second selection order of the target, at least one suitable power module is selected from the final optimization group.

[0011] In one embodiment, when an abnormal temperature rise occurs during the operation of the suitable power module according to the power command, performing a power unloading operation on the suitable power module specifically includes: The interval weight of each temperature range of interest is multiplied by the module weight of the corresponding module of interest to obtain multiple product results. Summing the product results corresponding to the same module of interest among all the product results of the temperature ranges of interest, to obtain the summation result; When the suitable power module is the module of interest, the temperature monitoring interval of the suitable power module is determined according to the summation result corresponding to the suitable power module. The larger the summation result, the smaller the corresponding temperature monitoring interval. Based on the temperature monitoring interval, multiple operating temperatures of the suitable power module are detected, and the temperature rise rate of the suitable power module is determined based on each operating temperature. When the temperature rise rate exceeds a preset rate threshold, an abnormal temperature rise is determined, and based on the temperature rise rate, the initial power difference that the appropriate power module needs to unload is determined. Based on the summation result, the initial power difference is adjusted and optimized to obtain the final power difference, and based on the final power difference, a power offloading operation is performed on the appropriate power module.

[0012] In one embodiment, the method further includes: If the rate of temperature rise does not exceed a preset rate threshold, the current actual operating temperature of the suitable power module is obtained. If the actual operating temperature is not within the temperature range of interest, it is determined whether the suitable power module exists in each of the modules of interest corresponding to each temperature range of interest. If so, the corresponding temperature range of interest is determined as the reference temperature range, and the product of the interval weight of at least one of the reference temperature ranges and the module weight of the corresponding suitable power module is calculated. If the product exceeds a preset product threshold, the minimum value of the reference temperature range is calculated minus the actual operating temperature. If the temperature difference is less than a preset difference threshold, the temperature monitoring interval is shortened.

[0013] A second aspect of this application provides a PCU dynamic power scheduling system, specifically comprising: The information acquisition module is used to acquire the module status information of each power module in the target charging pile, and to acquire the current charging power demand of the target vehicle being charged on the target charging pile. The module status information includes the cumulative operating time, historical load and historical failure rate of the power module. The demand determination module is used to calculate the difference between the charging power demand and the current actual charging power of the target vehicle and take the absolute value to obtain the charging demand change range of the target vehicle. If the charging demand change range exceeds a preset range threshold, the target power demand corresponding to the target vehicle is determined by a preset demand anti-shake algorithm. The module grouping module is used to evaluate the health of the power modules based on the cumulative running time, the historical load, and the historical failure rate through an attenuation calculation model, and to divide all the power modules into a main module group and an auxiliary module group based on the health of each power module. Each power module in the auxiliary module group is set with a calling order. The earlier the calling order, the shorter the corresponding power response time. The module retrieval module is used to determine at least one suitable power module from the main module group when the target power requirement is less than the rated total power of all power modules in the main module group. The power allocation module is used to determine the allocated power of each of the suitable power modules according to the target power requirement, and to send power instructions to the corresponding suitable power modules according to the allocated power. The power compensation module is used to perform a power unloading operation on the appropriate power module when an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, and to select at least one substitute power module from the auxiliary module group for power compensation according to the calling order.

[0014] A third aspect of this application provides a computer-readable storage medium storing a computer program that, when loaded and executed by a processor, performs the steps of the method described in any one of the first aspects.

[0015] A fourth aspect of this application provides an electronic device, specifically comprising: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, the processor being configured to load and execute the computer program stored in the memory to cause the electronic device to perform the method as described in any one of the first aspects.

[0016] In summary, this application includes at least one of the following beneficial technical effects: By combining cumulative operating time, historical load, and historical failure rate, the health status of power modules is determined, thereby achieving a complementary assessment of the power module's health status from three dimensions: usage time, load intensity, and fault records. Then, based on health status, all power modules are divided into a main module group and an auxiliary module group, facilitating the subsequent selection of a more reasonable power module combination. If the target power demand is less than the rated total power of all power modules in the main module group, it indicates that the main module group is likely to meet the target power demand. Therefore, a healthier, suitable power module for outputting power to the target vehicle is selected from the main module group first, reducing the charging stability risk caused by the health status of the power modules. Furthermore, if a suitable power module exhibits abnormal temperature rise during power output, it indicates an overheating risk. Partial power unloading is required to alleviate the temperature anomaly and ensure stability during charging. Simultaneously, a substitute power module is called from the auxiliary module group according to the calling order to quickly and timely respond to and compensate for the unloaded power, further ensuring stability during charging and improving the stability of the charging pile. Attached Figure Description

[0017] Figure 1 This is a flowchart illustrating a PCU dynamic power scheduling method provided in an embodiment of this application; Figure 2 This is a schematic diagram illustrating the relationship between a temperature range of interest and a module of interest, provided in an embodiment of this application. Figure 3 This is a schematic diagram of the structure of a PCU dynamic power scheduling system provided in an embodiment of this application; Figure 4 This is a schematic diagram of another PCU dynamic power scheduling system provided in the embodiments of this application.

[0018] Explanation of reference numerals in the attached diagram: 11. Information acquisition module; 12. Demand determination module; 13. Module grouping module; 14. Module retrieval module; 15. Power allocation module; 16. Power compensation module; 17. Interval adjustment module. Detailed Implementation

[0019] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

[0020] In the description of the embodiments of this application, words such as "exemplarily," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily," "for example," or "for instance" is intended to present the relevant concepts in a specific manner.

[0021] In the description of the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, B existing alone, or A and B existing simultaneously. Furthermore, unless otherwise stated, the term "multiple" means two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0022] See Figure 1 This application discloses a flowchart of a PCU dynamic power scheduling method, which can be implemented using a computer program or run on a PCU dynamic power scheduling system based on the von Neumann architecture. The computer program can be integrated into an application or run as a standalone utility application, specifically including: S101: Obtain the module status information of each power module in the target charging pile, and obtain the current charging power demand of the target vehicle being charged on the target charging pile. The module status information includes the cumulative running time, historical load and historical failure rate of the power module.

[0023] Specifically, in this embodiment, the target charging pile is a charging pile currently charging the target vehicle. The target charging pile contains multiple power modules and a power control unit (PCU) controller. The power module is the core component that directly outputs electrical energy from the target charging pile; essentially, it is a power electronic device that converts AC power from the grid into DC power adapted to the battery. Multiple power modules are connected in parallel, and different combinations of power modules achieve different power outputs from the target charging pile. For example, if the target charging pile is 60kW, it can be composed of three 20kW power modules. Furthermore, the PCU controller is the core control component of the target charging pile, responsible for coordinating the operation of all power modules and serving as the decision-making center for power allocation, status management, and command execution.

[0024] Furthermore, a feasible method for obtaining the module status information of the power module is as follows: Since each power module, from the moment it is powered on, is timed by an internal clock or the main controller, the time it spends in the "power-on standby" and "load-bearing operation" states is continuously accumulated, which can be recorded as T_standby and T_operating, respectively. The total accumulated operating time T_total = T_standby + T_operating. Next, by monitoring and recording the output capacity of the power module through the PCU controller, the historical accumulated output energy of a single power module is obtained. Then, the historical accumulated output energy is divided by the product of the cycle duration and the rated power of the power module to obtain the average load rate of the power module, which is determined as the core indicator reflecting the historical load and characterizing the long-term load intensity of the power module. Finally, by using the fault codes inside the power module, the total number of faults since the first operation of the power module is determined. The total number of faults is divided by the total number of operations of the power module to obtain the historical fault rate. It should be noted that the three indicators of cumulative running time, historical load, and historical failure rate can jointly reflect the health of the power module. The three complement each other from the three dimensions of "usage time", "load intensity" and "fault record", and construct a complete evaluation system for the health status of the module.

[0025] Furthermore, a feasible method for obtaining the current charging power requirement of a target vehicle is as follows: Through a charging communication protocol, obtain the battery charging requirement-related messages sent by the vehicle's battery management system; then, parse the messages using the communication protocol stack of the PCU controller to extract the voltage and current requirements from the messages, ultimately obtaining the current charging power requirement of the target vehicle. This is existing technology and will not be elaborated further here.

[0026] S102: Calculate the difference between the charging power demand and the current actual charging power of the target vehicle, and take the absolute value to obtain the charging demand change range of the target vehicle. If the charging demand change range exceeds the preset range threshold, then determine the target power demand corresponding to the target vehicle through the preset demand anti-shake algorithm.

[0027] Specifically, the current actual charging power is obtained through the output monitoring unit of the target charging pile. The charging power demand is subtracted from the actual charging power, and the absolute value of the difference is taken to obtain the change range of the target vehicle's charging demand. If the change range of the charging demand does not exceed a preset threshold, it indicates that the demand fluctuation is small and no power adjustment is required. If the change range of the charging demand exceeds the preset threshold, it indicates that the demand fluctuation is large, triggering the demand anti-shake algorithm to filter out short-term fluctuation signals and prevent the target charging pile from frequently adjusting its power. The demand anti-shake algorithm is specifically designed to filter out short-term, meaningless fluctuations in charging power demand and only responds to the control algorithm that responds to the real and continuous changes in the battery's power demand.

[0028] Furthermore, the specific process of determining the target power demand of the target vehicle through the demand stabilization algorithm is as follows: continuously monitor the subsequent charging power demand of the target vehicle within the preset stabilization time window T. If the subsequent charging power demand is the same as the actual power demand, it is determined to be a short-term interference, and no power adjustment operation is performed. If the change in the subsequent charging power demand does not exceed the amplitude threshold, it is determined that there is a valid demand change in the target vehicle, and the charging power demand is determined as the target power demand. This is the existing technology and will not be elaborated here.

[0029] S103: Based on the cumulative running time, historical load and historical failure rate, the health of the power modules is evaluated through the attenuation calculation model. Based on the health of each power module, all power modules are divided into main module group and auxiliary module group. Each power module in the auxiliary module group is set with a calling order.

[0030] Specifically, the cumulative runtime, historical load, and historical failure rate of a single power module are input into a pre-defined attenuation calculation model to evaluate the health of the power module, representing its health status. The attenuation calculation model is a trained fully connected neural network or gradient boosting tree model. The training process is briefly described as follows: Sample data of the cumulative runtime, historical load, and historical failure rate of different power modules are collected, and the sample data are manually labeled with corresponding health values. All sample data are then preprocessed. Next, the processed data is divided into training, validation, and test sets. The model is trained using these datasets, and the backpropagation algorithm is used to continuously tune the model parameters to minimize the model's loss function, ultimately obtaining the attenuation calculation model. The loss function can be either the cross-entropy loss function or the logarithmic loss function, which are existing technologies and will not be elaborated upon here.

[0031] Furthermore, based on the health status of each power module, all power modules are divided into a main module group and an auxiliary module group. Both the main module group and the auxiliary module group contain multiple power modules. In addition, each power module in the auxiliary module group is set with a calling order determined by the power response time. The shorter the power response time of the power module, the earlier it is called. The power response time refers to the time interval from when the module receives the power adjustment command from the PCU controller to when the actual output power stably reaches the command target value. It is the core indicator for measuring the dynamic performance of the power module.

[0032] In this embodiment, a feasible method for dividing the main module group and auxiliary module group is as follows: The manufacturing timestamp of the target charging pile is obtained through the PCU controller, and combined with the current time, the overall service life of the target charging pile can be determined. Then, a preset threshold matching table is used to match the baseline health threshold corresponding to the overall service life. The threshold matching table includes different service life ranges and their corresponding health thresholds. For example, a service life range of 0-1 corresponds to a health threshold of 0.85; a service life range of 1-5 corresponds to a health threshold of 0.7; and a service life range greater than 5 corresponds to a health threshold of 0.55. If the overall service life is within the service life range of 1-5, then the baseline health threshold is 0.7.

[0033] If the health level of a power module is higher than the baseline health level threshold, it indicates that the power module is in relatively good health. Simultaneously, if its historical failure rate is lower than the preset failure rate threshold, it indicates that the probability of failure during operation is relatively low. Therefore, this power module is identified as a candidate for a primary power module. This process can be repeated to identify multiple primary power module candidates. Then, all primary power module candidates are sorted in ascending order of cumulative operating time. The lower the cumulative operating time, the lower the degree of wear and aging, and the higher the ranking of the corresponding primary power module candidate. The top N primary power module candidates are then selected and grouped into a primary power module group. Further, primary power module candidates not grouped into a primary power module group, along with multiple auxiliary modules, are grouped into an auxiliary module group. Auxiliary modules are power modules whose health level is not higher than the baseline health level threshold but is within a preset safety range. This indicates that although their health status is not ideal, it is within an acceptable range and they are still usable power modules. Furthermore, after the auxiliary module group is determined, the power response time of each power module in the auxiliary module group is obtained. One feasible method is to determine multiple historical response times of the power modules through their historical power output records, and then average these multiple historical response times to obtain the corresponding power response time. The historical power output records include, but are not limited to, the historical command issuance times and historical power stabilization times of different power modules from the PCU controller. Subtracting the historical command issuance times from the historical power stabilization times yields the historical response times. Based on these power response times, the calling order of the power modules is then determined.

[0034] S104: When the target power requirement is less than the rated total power of all power modules in the main module group, at least one suitable power module shall be selected from the main module group.

[0035] Specifically, the target power requirement is compared with the total rated power of all power modules in the main module group. If the target power requirement is less than the total rated power of all power modules in the main module group, it means that selecting power modules from the main module group alone is likely sufficient to meet the target power requirement. Therefore, at least one suitable power module is determined from the main module group, that is, a power module suitable for providing power output to the target vehicle. One feasible method for determining this is as follows: Based on historical fault records of the power modules within the target charging pile, multiple historical temperatures that triggered power module failures, as well as historical power modules that failed due to these historical temperatures, are obtained. The historical fault records include information such as the historical power modules that failed due to temperature and the historical temperature at the time of the failure. Next, a clustering algorithm is used to perform cluster analysis on the multiple historical temperatures, dividing the data into multiple temperature ranges. These temperature ranges should cover all historical temperatures. The clustering algorithm can be either K-MEANS or K-MEDOIDS. The number of historical temperatures contained in each temperature range is counted. The larger the number, the more likely the temperature range is to trigger power module failures. If the number exceeds a preset threshold, the temperature range is designated as a temperature range of concern, i.e., a temperature range that is prone to causing power module failures. At least one temperature range of concern exists.

[0036] Furthermore, based on the aforementioned historical fault records, multiple historical power modules whose historical temperatures fall within a single temperature range of interest are identified. These historical power modules may contain identical modules. The frequency of occurrence of each individual historical power module is statistically analyzed. If the frequency exceeds a preset frequency threshold, this historical power module is identified as a module of interest corresponding to that temperature range, i.e., a historical power module prone to failure due to temperature. At least one module of interest is identified.

[0037] The interval weight is determined for each individual temperature range of interest. The interval weight is the ratio of the number of instances corresponding to that individual temperature range to the sum of the numbers corresponding to all temperature ranges of interest. This represents the probability of the power module failing when the temperature is within that temperature range. Then, the module weight is determined for each module of interest corresponding to each temperature range of interest. The module weight is the ratio of the frequency of occurrence of that individual module of interest to the sum of the frequencies of occurrence of all modules of interest. This represents the probability of the corresponding module of interest failing due to temperature. For example, there are three temperature ranges of interest: O, P, and Q. The number of elements corresponding to temperature range O is 50, the number of elements corresponding to temperature range P is 20, and the number of elements corresponding to temperature range Q is 30. The weight of temperature range O is 50 / (50+30+20) = 0.5. Temperature range O corresponds to modules of interest O1, O2, and O3; temperature range P corresponds to modules of interest P1, P2, etc.; and temperature range Q corresponds to modules of interest Q1, Q2, etc. Module O1 appears 10 times, module O2 appears 20 times, and module O3 appears 70 times. Therefore, the module weight of module O1 is 10 times / (10 times + 20 times + 70 times) = 0.1. See [link to relevant documentation] for details. Figure 2 .

[0038] Finally, by using a preset NTC thermistor, the current actual temperature of each power module in the main module group is obtained. Based on the actual temperature, the interval weight of a single temperature range of interest, and the corresponding module weight of each module of interest, at least one suitable power module is determined from the main module group. One feasible implementation method is as follows: If the actual temperature falls within a single temperature range of interest, it is determined whether a power module corresponding to that temperature range exists among the various modules of interest. If so, the temperature range of interest is designated as a key temperature range, and the power module corresponding to that temperature is designated as a key module. Next, the weight of the key temperature range is multiplied by the weight of the corresponding key module to obtain the multiplication result for that key module. The multiplication result represents the probability of the key module failing due to temperature at the current actual temperature. If the multiplication result is greater than a preset product threshold, it indicates a high probability of failure for this key module at the current actual temperature, making it unsuitable for outputting power to the target vehicle. Therefore, this key module is removed from the main module group, resulting in an initial optimization group, and is temporarily added to a preset cooling module group—a set of power modules temporarily cooled by temperature control. The product threshold is a critical value used to define the risk of power module failure.

[0039] Furthermore, the average temperature of all power modules in the initial optimization group is calculated, and the temperature difference between the actual temperature and the average temperature of each power module in the initial optimization group is calculated. If the temperature difference is higher than a preset temperature difference threshold, it indicates that the corresponding power module is likely to have an abnormal heating problem. In this case, the power module is removed from the initial optimization group to obtain the final optimization group. In other embodiments, to improve the accuracy of the initial optimization group optimization, when there is a multiplication result for the power module (the power module with a temperature difference higher than the temperature threshold), if the multiplication result is not greater than the product threshold, it indicates that the possibility of a fault due to temperature is small. Although the temperature difference from the average temperature is large, it is more suitable for the normal operation of the power module and can be left in the initial optimization group. It should be noted that different power modules in the charging pile have different sensitivities to temperature. For example, a certain temperature may be an abnormal temperature for power module m (affecting normal operation), but a normal temperature for power module n (not affecting normal operation).

[0040] Furthermore, a feasible method for determining suitable power modules from the final optimization group is as follows: Obtain the duration of normal shutdown for each power module in the final optimization group, specifically through the PCU controller. A longer duration indicates more efficient heat dissipation, less heat accumulation, and a slower temperature rise upon restarting, resulting in more stable load handling and mitigating overheating risks. Next, each target module is scored based on both duration and actual temperature, yielding a first score and a second score. A longer duration indicates better heat dissipation, resulting in a higher first score; a lower actual temperature also results in a higher first score. The first and second scores are then weighted and summed to obtain the cold start score for the power module. The target modules are those in the final optimization group excluding key modules. The duration score has a weight of 0.4, and the actual temperature score has a weight of 0.6. A higher cold start score indicates a lower risk of overheating when outputting power. Finally, the first selection order of the target modules is determined according to the cold start score; a higher cold start score results in a higher priority in the first selection order. It should be noted that the target module can be scored based on the duration using a preset first scoring model to obtain a first score, and based on the actual temperature using a preset second scoring model to obtain a second score. Both scoring models are trained gradient boosting tree models. The training process is as follows: historical data of duration or actual temperature manually labeled with scores are used as training samples to train the model. During the process, the model parameters are tuned using the back gradient algorithm to finally obtain the first or second scoring model. This is existing technology and will not be described in detail here.

[0041] Furthermore, for key modules in the final optimization group, a correction factor is determined based on their duration. The longer the duration, the smaller the corresponding correction factor. The correction factor is a positive number not greater than 1. Specifically, the correction factor corresponding to the duration can be determined according to a preset factor matching table. The factor matching table includes the mapping relationship between different duration ranges and their corresponding correction factors. The mapping relationship can be a linear function or an exponential function. For example, 0-5 minutes corresponds to a correction factor of 0.8; 5-10 minutes corresponds to a correction factor of 0.6, and so on. Then, the correction factor corresponding to the key module is multiplied by the result to obtain the overheating risk value. The larger the overheating risk value, the greater the possibility of failure due to temperature. Further, based on the overheating risk value, a second selection order for the corresponding key modules is determined. The larger the overheating risk value, the later the corresponding second selection order. All second selection orders are after each first selection order. Additionally, the first and second selection orders can be understood as the selection order of power modules that output power to the target vehicle.

[0042] In sequence, following each first selection order and each second selection order, at least one suitable power module is selected from the final optimization group until the rated total power of the selected suitable power modules is greater than the target power requirement. If the rated total power of all power modules in the final optimization group is less than the target power requirement, then the auxiliary module group is activated, and power modules are selected from the auxiliary module group. The selection order is to first select the main module candidates, and then select the auxiliary modules.

[0043] S105: Determine the allocated power of each suitable power module according to the target power requirement, and send power commands to the corresponding suitable power modules according to the allocated power.

[0044] Specifically, the interval weight of each temperature range of interest is multiplied by the module weight of the corresponding module of interest, resulting in multiple product results for each temperature range of interest. These product results represent the probability of a module of interest failing due to temperature when its temperature falls within the range of interest. The product results for the same module of interest across all temperature ranges of interest are then summed to obtain a total sum. This total sum represents the overall probability of that module of interest failing due to temperature, and also reflects the module's sensitivity to temperature. Since the power allocated to the power module is positively correlated with the operating temperature—the higher the allocated power, the higher the operating temperature of the power module—the larger the total sum, the higher the sensitivity of the module of interest to temperature. Therefore, the allocated power should be lower to ensure safe operation. Furthermore, when all suitable power modules are modules of interest, the corresponding load rate (the ratio of actual output power to rated output power) is determined based on the summation result of each suitable power module. Specifically, the load rate corresponding to the summation result can be determined through a preset load matching table. The larger the summation result, the smaller the corresponding load rate. The load matching table includes different summation result ranges and corresponding load rates, all set based on human experience. For example, the load matching table includes a summation result range of 0-0.2, corresponding to a load rate of 0.8; a summation result range of 0.2-0.4, corresponding to a load rate of 0.7, and so on. If the summation result is within 0.2-0.4, then the corresponding load rate is determined to be 0.7. Finally, the rated output power of each suitable power module is multiplied by the corresponding load rate to obtain the allocated power. If the sum of all allocated power is greater than the target power requirement, then based on each allocated power, a power command is sent to the corresponding suitable power module through the PCU controller. If the sum of all allocated power is less than the target power requirement, then power modules will be selected from the auxiliary module group for compensation. The selection order is to first select the main module candidates, then select the auxiliary modules, and the selection logic is to prioritize the power modules with lower temperatures.

[0045] S106: When an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, a power unloading operation is performed on the appropriate power module, and at least one substitute power module is selected from the auxiliary module group for power compensation according to the order of each call.

[0046] Specifically, the interval weight of each temperature range of interest is multiplied by the corresponding module weight of each module of interest, resulting in multiple product results for each temperature range of interest. These product results represent the probability of a module of interest failing due to temperature when its temperature falls within the specified range. The product results for the same module of interest across all temperature ranges of interest are then summed to obtain a total sum. This total sum represents the overall probability of that module of interest failing due to temperature, and also reflects the module's sensitivity to temperature.

[0047] Furthermore, when the suitable power module is the module of interest, the temperature monitoring interval for this module is determined based on the summation result corresponding to it. The larger the summation result, the higher the sensitivity to temperature, and the shorter the corresponding temperature monitoring interval should be, requiring more frequent temperature monitoring. Specifically, the temperature monitoring interval corresponding to the summation result is determined through a preset mapping relationship set. This mapping relationship set includes mapping relationships between different summation result ranges and their corresponding temperature monitoring intervals, all set based on human experience. The specific temperature monitoring interval is determined according to the summation result range it falls within.

[0048] Furthermore, the operating temperature of the suitable power module is monitored multiple times according to this temperature monitoring interval. Then, the temperature rise rate is calculated based on different operating temperatures. If the temperature rise rate exceeds a preset rate threshold, it indicates that the suitable power module has an abnormal temperature rise problem when outputting power. To ensure its normal operation, a portion of the power needs to be unloaded. Based on the temperature rise rate, the initial power difference to be unloaded is determined from a preset difference matching table. The difference matching table includes different temperature rise rate ranges and the power difference to be unloaded. For example, if the rated power of the suitable power module is 30kW, dT / dt < 2 degrees Celsius / min, the power difference is 0; 2 ≤ dT / dt < 5, the power difference is 3kW; 5 ≤ dT / dt < 10, the power difference is 9kW. dT / dt represents the temperature rise rate range. If the temperature rise rate is 6 degrees Celsius / min, then the initial power difference to be unloaded is 9kW.

[0049] Since the sensitivity to temperature is related to power unloading, the more sensitive the temperature, the more rated power needs to be unloaded to effectively reduce the risk of overheating. Therefore, based on the summation result, the initial power difference is adjusted and optimized to obtain the final power difference. One feasible optimization method is to match the difference optimization factor corresponding to the summation result from a preset mapping table. The difference optimization factor is not less than 1. The mapping table includes the mapping relationship between different summation result ranges and their corresponding difference optimization factors. For example, if the summation result range is 0-0.2, the corresponding difference optimization factor is 1.1; if the summation result range is 0-0.2, the corresponding difference optimization factor is 1.2, and so on. If the summation result is within 0-0.2, then the difference optimization factor is 1.2. Finally, the initial power difference is multiplied by the difference optimization factor to obtain the final power difference. Furthermore, based on the final power difference, a power unloading operation is performed on the appropriate power module, and according to the calling order of each power module in the auxiliary module group, at least one substitute power module is selected from the auxiliary module group to promptly supplement the final power difference, ensuring stability during the charging process.

[0050] In other embodiments, if the temperature rise rate does not exceed a rate threshold, it indicates that the temperature rise rate of the appropriate power module is relatively normal. Then, the current actual operating temperature of the appropriate power module is obtained. If the actual operating temperature is not within the temperature range of concern, it is determined whether an appropriate power module exists in each of the modules of concern corresponding to each temperature range of concern. If so, the corresponding temperature range of concern is determined as a reference temperature range, i.e., the temperature range requiring vigilance. There is at least one reference temperature range. Further, the product of the interval weight of a single reference temperature range and the module weight of the corresponding appropriate power module is calculated. If the product exceeds a preset product threshold, it indicates that when the temperature is within the reference temperature range, the appropriate power module is more likely to malfunction due to temperature, requiring vigilance. Then, the temperature difference between the minimum value of the reference temperature range and the actual operating temperature is calculated. If the temperature difference is less than a preset difference threshold, it indicates that the current actual operating speed is close to the reference temperature range requiring vigilance, requiring more frequent temperature monitoring. Therefore, the temperature monitoring interval of the appropriate power module is shortened. Specifically, an interval shortening command is sent to the terminal of the charging pile maintenance personnel, who then shorten the temperature monitoring interval using LabVIEW tools.

[0051] The implementation principle of the PCU dynamic power scheduling method in this application is as follows: By combining accumulated operating time, historical load, and historical failure rate, the health status of the power modules is determined, thereby achieving a complementary assessment of the power module's health status from three dimensions: usage time, load intensity, and fault records. Then, based on health status, all power modules are divided into a main module group and an auxiliary module group, facilitating the subsequent selection of a more reasonable power module combination. If the target power demand is less than the rated total power of all power modules in the main module group, it indicates that the main module group is likely to meet the target power demand. Therefore, a healthier, suitable power module for outputting power to the target vehicle is selected from the main module group first, reducing the charging stability risk caused by the health status of the power modules. Furthermore, if a suitable power module exhibits abnormal temperature rise during power output, it indicates an overheating risk. Partial power unloading is required to alleviate the temperature anomaly and ensure stability during charging. Simultaneously, a substitute power module is called from the auxiliary module group according to the calling order to quickly and timely respond to and compensate for the unloaded power, further ensuring stability during charging and improving the stability of the charging pile.

[0052] The following are system embodiments of this application, which can be used to execute the method embodiments of this application. For details not disclosed in the system embodiments of this application, please refer to the method embodiments of this application.

[0053] Please see Figure 3 This is a schematic diagram of the PCU dynamic power scheduling system provided in this application embodiment. This PCU dynamic power scheduling system can be implemented as all or part of a system through software, hardware, or a combination of both. The system includes an information acquisition module 11, a demand determination module 12, a module grouping module 13, a module retrieval module 14, a power allocation module 15, and a power compensation module 16.

[0054] The information acquisition module 11 is used to acquire the module status information of each power module in the target charging pile and to acquire the current charging power demand of the target vehicle being charged on the target charging pile. The module status information includes the cumulative running time, historical load and historical failure rate of the power module. The demand determination module 12 is used to calculate the difference between the charging power demand and the current actual charging power of the target vehicle and take the absolute value to obtain the charging demand change range of the target vehicle. If the charging demand change range exceeds the preset range threshold, the target power demand corresponding to the target vehicle is determined by the preset demand anti-shaking algorithm. Module grouping module 13 is used to evaluate the health of power modules based on cumulative running time, historical load and historical failure rate through a decay calculation model, and divide all power modules into main module group and auxiliary module group according to the health of each power module. Each power module in the auxiliary module group is set with a calling order. The earlier the calling order, the shorter the corresponding power response time. Module 14 is used to determine at least one suitable power module from the main module group when the target power demand is less than the rated total power of all power modules in the main module group. The power allocation module 15 is used to determine the allocated power of each suitable power module according to the target power demand, and send power instructions to the corresponding suitable power modules according to the allocated power. The power compensation module 16 is used to perform a power unloading operation on the appropriate power module when an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, and to select at least one substitute power module from the auxiliary module group for power compensation according to the calling order.

[0055] Optional, module group 13, specifically used for: Based on the overall service life of the target charging pile, determine the baseline health threshold corresponding to the power module in the target charging pile; If the health status of the power module is higher than the baseline health status threshold and the historical failure rate is lower than the preset failure rate threshold, then the power module will be identified as a candidate for the main module. Sort all candidate main modules in order of cumulative running time from low to high, and select the top N candidate main modules to be grouped into the main module group. Candidate main modules not classified as main modules, as well as multiple auxiliary modules, are classified as auxiliary modules. The corresponding calling order is determined based on the power response time of each power module in the auxiliary module group. Auxiliary modules are power modules whose health is not higher than the baseline health threshold and are within the preset safety range. The shorter the power response time, the earlier the corresponding calling order.

[0056] Optionally, the module calls module 14, specifically for: The actual temperature of each power module in the main module group is obtained, and multiple historical temperatures that caused power module failures in the target charging pile are obtained, as well as historical power modules that failed due to historical temperatures. Based on multiple historical temperatures, multiple temperature ranges are determined, and at least one temperature range of concern is selected from these multiple temperature ranges. The temperature range of concern is the temperature range that is likely to cause power module failure. Based on multiple historical power modules whose historical temperatures fall within the temperature range of interest, at least one module of interest is identified corresponding to the dimension range of interest. The module of interest is a historical power module that is prone to failure due to temperature. Determine the interval weights of the temperature ranges of interest and the module weights of each module of interest. The interval weights represent the probability of a power module failing when the temperature is within the temperature range of interest, and the module weights represent the probability of the corresponding module of interest failing due to temperature. Based on the actual temperature, interval weights, and the weights of each module, at least one suitable power module is determined from the main module group.

[0057] Optionally, the module calls module 14, specifically for: If the actual temperature is within the temperature range of concern, and there is a power module corresponding to the actual temperature in each of the modules of concern corresponding to the temperature range of concern, then the temperature range of concern is determined as the key temperature range, and the power module corresponding to the actual temperature is determined as the key module. Multiply the interval weight of the key temperature range with the module weight of the corresponding key module to obtain the multiplication result of the key module; If the product result is greater than the preset product threshold, the corresponding key module is removed from the main module group to obtain the initial optimization group. The average temperature of all power modules in the initial optimization group is determined, and the temperature difference between the actual temperature and the average temperature of each power module in the initial optimization group is calculated. Based on each temperature difference, the initial optimization group is optimized to obtain the final optimization group, and at least one suitable power module is determined from the final optimization group.

[0058] Optionally, the module calls module 14, specifically for: Obtain the duration of normal shutdown operation for each power module in the final optimization group. Based on the duration and actual temperature of each target module, determine the cold start score of the corresponding target module. The target modules are the power modules in the final optimization group other than the key modules. Based on the cold start score, the first selection order of the corresponding target modules is determined. The higher the cold start score, the earlier the corresponding first selection order. Based on the duration of the key modules in the final optimization group, the corresponding multiplication results are optimized to obtain the overheating risk value. Based on the overheating risk value, the second selection order of the corresponding key modules is determined. The larger the overheating risk value, the later the corresponding second selection order is. All second selection orders are after each first selection order. Based on the target power requirements, the first selection order of each target, and the second selection order of each target, at least one suitable power module is selected from the final optimization group.

[0059] Optional, power compensation module 16, specifically used for: The interval weight of each temperature range of interest is multiplied by the module weight of the corresponding module of interest to obtain multiple product results. Summing the product results corresponding to the same module of interest among all the product results of the temperature ranges of interest, to obtain the summation result; When the appropriate power module is the module of interest, the temperature monitoring interval of the appropriate power module is determined based on the summation result corresponding to the appropriate power module. The larger the summation result, the smaller the corresponding temperature monitoring interval. Based on the temperature monitoring interval, multiple operating temperatures of the appropriate power module are detected, and the appropriate temperature rise rate of the power module is determined based on each operating temperature. When the rate of temperature rise exceeds a preset rate threshold, an abnormal temperature rise is identified, and the initial power difference that the appropriate power module needs to unload is determined based on the rate of temperature rise. Based on the summation result, the initial power difference is adjusted and optimized to obtain the final power difference. Based on the final power difference, the appropriate power module is subjected to power unloading operation.

[0060] Optional, such as Figure 4 As shown, the system also includes an interval adjustment module 17, specifically used for: If the rate of temperature rise does not exceed the preset rate threshold, the current actual operating temperature of the appropriate power module is obtained. If the actual operating temperature is not in the temperature range of concern, it is determined whether there is an appropriate power module in each of the modules of concern corresponding to each temperature range of concern. If so, the corresponding temperature range of interest is determined as the reference temperature range, and the product of the interval weight of at least one reference temperature range and the module weight of the corresponding suitable power module is calculated. If the product exceeds the preset product threshold, the temperature difference between the minimum value of the reference temperature range and the actual operating temperature is calculated. If the temperature difference is less than the preset difference threshold, the temperature monitoring interval is shortened.

[0061] It should be noted that the PCU dynamic power scheduling system provided in the above embodiments is only illustrated by the division of the above functional modules when executing the PCU dynamic power scheduling method. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the PCU dynamic power scheduling system and the PCU dynamic power scheduling method embodiment provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiment, which will not be repeated here.

[0062] This application also discloses a computer-readable storage medium, which stores a computer program, wherein when the computer program is executed by a processor, it implements a PCU dynamic power scheduling method according to the above embodiments.

[0063] The computer program can be stored in a computer-readable medium. The computer program includes computer program code, which can be in the form of source code, object code, executable file, or certain middleware. The computer-readable medium includes any entity or device capable of carrying computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the computer-readable medium includes, but is not limited to, the above-mentioned components.

[0064] The PCU dynamic power scheduling method of the above embodiments is stored in the computer-readable storage medium and loaded and executed on the processor to facilitate the storage and application of the above method.

[0065] This application also discloses an electronic device in which a computer program is stored in a computer-readable storage medium. When the computer program is loaded and executed by a processor, it implements the above-mentioned PCU dynamic power scheduling method.

[0066] The electronic device can be a desktop computer, a laptop computer, or a cloud server, and includes, but is not limited to, a processor and a memory. For example, the electronic device may also include input / output devices, network access devices, and buses.

[0067] The processor can be a central processing unit (CPU). Of course, depending on the actual use, it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc., and this application does not limit it.

[0068] The memory can be an internal storage unit of an electronic device, such as a hard disk or RAM, or an external storage device, such as a plug-in hard disk, smart memory card (SMC), secure digital card (SD), or flash memory card (FC) equipped on the electronic device. Furthermore, the memory can be a combination of an internal storage unit and an external storage device. The memory is used to store computer programs and other programs and data required by the electronic device. The memory can also be used to temporarily store data that has been output or will be output. This application does not limit this.

[0069] In this electronic device, a PCU dynamic power scheduling method according to the above embodiment is stored in the memory of the electronic device and loaded and executed on the processor of the electronic device for convenient use.

[0070] The foregoing description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.

Claims

1. A PCU dynamic power scheduling method, characterized in that, Applied to a PCU controller, the method includes: The module status information of each power module in the target charging pile is obtained, and the current charging power demand of the target vehicle being charged on the target charging pile is obtained. The module status information includes the cumulative running time, historical load and historical failure rate of the power module. The difference between the charging power demand and the current actual charging power of the target vehicle is calculated and the absolute value is taken to obtain the change range of the charging demand of the target vehicle. If the change range of the charging demand exceeds a preset range threshold, the target power demand corresponding to the target vehicle is determined by a preset demand anti-shake algorithm. Based on the cumulative running time, the historical load, and the historical failure rate, the health of the power modules is evaluated through an attenuation calculation model. Based on the health of each power module, all power modules are divided into a main module group and an auxiliary module group. Each power module in the auxiliary module group is set with a calling order. The earlier the calling order, the shorter the corresponding power response time. When the target power requirement is less than the rated total power of all power modules in the main module group, at least one suitable power module is determined from the main module group; Based on the target power requirement, determine the allocated power of each of the suitable power modules, and send power commands to the corresponding suitable power modules according to the allocated power. When an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, a power unloading operation is performed on the appropriate power module, and at least one substitute power module is selected from the auxiliary module group for power compensation according to the calling order.

2. The PCU dynamic power scheduling method according to claim 1, characterized in that, Based on the health status of each power module, all power modules are divided into a main module group and an auxiliary module group, specifically including: Based on the overall service life of the target charging pile, determine the baseline health threshold corresponding to the power module in the target charging pile; If the health status of the power module is higher than the baseline health status threshold and the historical failure rate is lower than the preset failure rate threshold, then the power module is identified as a candidate for the main module. All the main module candidates are sorted in order of cumulative running time from low to high, and the top N main module candidates are selected as the main module group. Candidate main modules not classified into the main module group, as well as multiple auxiliary modules, are classified into an auxiliary module group. The corresponding calling order is determined based on the power response time of each power module in the auxiliary module group. The auxiliary module is a power module whose health level is not higher than the baseline health level threshold and is within the preset safety range. The shorter the power response time, the earlier the corresponding calling order.

3. The PCU dynamic power scheduling method according to claim 1, characterized in that, The step of determining at least one suitable power module from the main module group specifically includes: The actual temperature of each power module in the main module group is obtained, and multiple historical temperatures that caused power module failures in the target charging pile are obtained, as well as historical power modules that failed due to the historical temperatures. Based on multiple historical temperatures, multiple temperature ranges are determined, and at least one temperature range of concern is determined from the multiple temperature ranges, wherein the temperature range of concern is a temperature range that is likely to cause power module failure. Based on multiple historical power modules whose historical temperatures fall within the range of the temperature of interest, at least one module of interest corresponding to the range of the dimension of interest is determined, and the module of interest is a historical power module that is prone to failure due to temperature. Determine the interval weight of the temperature range of interest and the module weight of each module of interest. The interval weight represents the probability of the power module failing when the temperature is within the temperature range of interest, and the module weight represents the probability of the corresponding module of interest failing due to temperature. Based on the actual temperature, the interval weight, and the weight of each module, at least one suitable power module is determined from the main module group.

4. The PCU dynamic power scheduling method according to claim 3, characterized in that, The step of determining at least one suitable power module from the main module group based on the actual temperature, the interval weight, and the weight of each module specifically includes: If the actual temperature is within the temperature range of interest, then if there is a power module to which the actual temperature belongs in each of the modules of interest corresponding to the temperature range of interest, the temperature range of interest is determined as the key temperature range, and the power module corresponding to the actual temperature is determined as the key module. Multiply the interval weight of the key temperature range with the module weight of the corresponding key module to obtain the multiplication result corresponding to the key module; If the product result is greater than the preset product threshold, the corresponding key module is removed from the main module group to obtain the initial optimization group. The average temperature of all power modules in the initial optimization group is determined, and the temperature difference between the actual temperature of each power module in the initial optimization group and the average temperature is calculated. Based on the temperature differences, the initial optimization group is optimized to obtain the final optimization group, and at least one suitable power module is determined from the final optimization group.

5. The PCU dynamic power scheduling method according to claim 4, characterized in that, The step of determining at least one suitable power module from the final optimized group specifically includes: The duration of normal shutdown of each power module in the final optimization group is obtained. Based on the duration of each target module and the actual temperature, the cold start score of the corresponding target module is determined. The target modules are the power modules in the final optimization group other than the key modules. Based on the cold start score, the first selection order of the corresponding target modules is determined. The higher the cold start score, the earlier the corresponding first selection order is. Based on the duration of the key modules in the final optimization group, the corresponding multiplication results are optimized to obtain an overheating risk value. Based on the overheating risk value, the second selection order of the corresponding key modules is determined. The larger the overheating risk value, the later the corresponding second selection order is. All second selection orders are after each first selection order. Based on the target power requirement, the first selection order of the target, and the second selection order of the target, at least one suitable power module is selected from the final optimization group.

6. The PCU dynamic power scheduling method according to claim 3, characterized in that, When an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, a power unloading operation is performed on the appropriate power module, specifically including: The interval weight of each temperature range of interest is multiplied by the module weight of the corresponding module of interest to obtain multiple product results. Summing the product results corresponding to the same module of interest among all the product results of the temperature ranges of interest, to obtain the summation result; When the suitable power module is the module of interest, the temperature monitoring interval of the suitable power module is determined according to the summation result corresponding to the suitable power module. The larger the summation result, the smaller the corresponding temperature monitoring interval. Based on the temperature monitoring interval, multiple operating temperatures of the suitable power module are detected, and the temperature rise rate of the suitable power module is determined based on each operating temperature. When the temperature rise rate exceeds a preset rate threshold, an abnormal temperature rise is determined, and based on the temperature rise rate, the initial power difference that the appropriate power module needs to unload is determined. Based on the summation result, the initial power difference is adjusted and optimized to obtain the final power difference, and based on the final power difference, a power offloading operation is performed on the appropriate power module.

7. The PCU dynamic power scheduling method according to claim 6, characterized in that, The method further includes: If the rate of temperature rise does not exceed a preset rate threshold, the current actual operating temperature of the suitable power module is obtained. If the actual operating temperature is not within the temperature range of interest, it is determined whether the suitable power module exists in each of the modules of interest corresponding to each temperature range of interest. If so, the corresponding temperature range of interest is determined as the reference temperature range, and the product of the interval weight of at least one of the reference temperature ranges and the module weight of the corresponding suitable power module is calculated. If the product exceeds a preset product threshold, the minimum value of the reference temperature range is calculated minus the actual operating temperature. If the temperature difference is less than a preset difference threshold, the temperature monitoring interval is shortened.

8. A PCU dynamic power scheduling system, characterized in that, include: The information acquisition module (11) is used to acquire the module status information of each power module in the target charging pile and to acquire the current charging power demand of the target vehicle being charged on the target charging pile. The module status information includes the cumulative running time, historical load and historical failure rate of the power module. The demand determination module (12) is used to calculate the difference between the charging power demand and the current actual charging power of the target vehicle and take the absolute value to obtain the charging demand change range of the target vehicle. If the charging demand change range exceeds the preset range threshold, the target power demand corresponding to the target vehicle is determined by the preset demand anti-shaking algorithm. The module grouping module (13) is used to evaluate the health of the power module by means of the attenuation calculation model based on the cumulative running time, the historical load and the historical failure rate, and to divide all the power modules into the main module group and the auxiliary module group according to the health of each power module. Each power module in the auxiliary module group is set with a calling order. The earlier the calling order is, the shorter the corresponding power response time. The module retrieval module (14) is used to determine at least one suitable power module from the main module group when the target power demand is less than the rated total power of all power modules in the main module group; The power allocation module (15) is used to determine the allocated power of each of the suitable power modules according to the target power requirement, and to send power instructions to the corresponding suitable power modules according to the allocated power. The power compensation module (16) is used to perform a power unloading operation on the appropriate power module when an abnormal temperature rise occurs during the operation of the appropriate power module according to the power command, and to select at least one substitute power module from the auxiliary module group for power compensation according to the calling order.

9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is loaded and executed by the processor, it implements the method of any one of claims 1-7.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, characterized in that, When the processor loads and executes the computer program, it implements the method of any one of claims 1-7.