Charging power distribution management method for intelligent charging pile
By combining a user-remaining charging power bidding model and a module temperature status model, the problem of uneven power distribution in charging facilities under multi-user conditions is solved, realizing efficient, stable and safe power distribution of the smart charging pile, and improving the system's operating efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-09
- Publication Date
- 2026-03-13
AI Technical Summary
Existing charging facilities cannot achieve optimal power allocation when faced with multiple users charging simultaneously, power resource shortages, and different charging needs of different vehicles. This results in some users having excessively long charging times, affecting system stability and lifespan. Furthermore, thermal management and power allocation lack systematic coordination.
By using a bidding model based on the user's remaining charging capacity and a preset maximum bidding factor, combined with the temperature status of the charging pile module, the power output is adjusted in real time. Furthermore, dynamic power scaling and load transfer with dual constraints are adopted. A temperature model is established by combining constant power heating and natural cooling tests, and the module connection status is dynamically adjusted to achieve intelligent charging power allocation.
It enables user priority sorting and flexible power allocation, improves system stability and safety, reduces the risk of temperature fluctuations, enhances charging efficiency and user experience, and ensures fair and efficient use of resources.
Smart Images

Figure CN121650508A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of DC fast charging and charging power distribution control technology for new energy vehicles, specifically a smart charging pile charging power distribution management method. Background Technology
[0002] With the rapid development of the new energy vehicle industry, the construction of charging infrastructure has gradually become an important infrastructure supporting the popularization of electric vehicles. Especially in urban fast charging stations, DC fast charging piles serve as the main charging equipment, providing high-power fast charging services for new energy vehicles and greatly improving charging efficiency. However, as the power of charging piles continues to increase, how to rationally and efficiently allocate and manage charging power has become a significant technical challenge.
[0003] In existing technologies, traditional charging piles typically provide services to multiple users through fixed power allocation or preset strategies. This method has limitations, especially when facing simultaneous charging by multiple users, power resource constraints, and significant differences in charging needs among different vehicles, making optimal power allocation impossible. For example, with a large number of users and high charging demand, traditional power allocation methods may not meet the needs of each user, or may cause some users to take excessively long charging times, failing to effectively balance resources. Simultaneously, high-power charging piles also face issues such as overheating during operation, affecting system stability and lifespan. To address these problems, existing technologies have gradually introduced thermal management and dynamic power allocation strategies. In terms of thermal management, temperature monitoring and control systems are used to monitor the temperature of each module in the charging pile in real time, and measures such as limiting power output or stopping charging are taken when the temperature is too high. However, this method is usually relatively simple and cannot effectively cope with complex situations under different time periods and user needs. Regarding power allocation, although some advanced technologies have attempted to use dynamic power allocation algorithms, these algorithms generally suffer from difficulties in real-time adjustment of power allocation and a lack of flexible response to user charging needs. Furthermore, existing power allocation technologies often suffer from the problem of "single-mindedness" in power allocation. User charging needs and charging times are often difficult to meet precisely, especially in scenarios with limited charging pile resources and rapidly increasing user demand, failing to fully utilize all available power. Current allocation algorithms mostly lack accurate assessment of user power demands and are insufficient in dynamically adjusting charging pile power and optimizing resource allocation in real time. Simultaneously, thermal management and power allocation are often two independent issues, lacking systematic coordination. Existing thermal management systems primarily focus on the temperature changes of individual modules, typically failing to consider the heat accumulation effect caused by overall power allocation, thus affecting the overall system operating efficiency and safety. Moreover, traditional technologies lack flexible control methods for hot-swapping modules and ramp-up processes, failing to effectively control temperature rise while ensuring charging efficiency.
[0004] Therefore, this paper aims to propose a smart charging pile charging power allocation management method. Based on the bidding model of the user's remaining charging power and the preset maximum bidding factor, it realizes user priority ranking; combined with the temperature status model of each power module in the charging pile and the module connection status, it adjusts the power output in real time; through the dual constraints of the single gun and the system's total power limit, it realizes dynamic power scaling and load transfer; and after the end of each scheduling cycle, it completes the synchronous update of energy settlement, thermal status and connection status to ensure continuous and reliable scheduling in the next cycle. Summary of the Invention
[0005] This invention provides a smart charging pile charging power allocation management method, which helps to solve the problems mentioned in the background art.
[0006] This invention provides the following technical solution: a method for intelligent charging pile charging power allocation management, comprising: For the charging user ID in the connected state, obtain the target amount of electricity and the cumulative amount of electricity already charged at the beginning of the current scheduling cycle, and generate the remaining amount of electricity to be charged based on the difference and generate the bidding factor. Initialize the number of power modules and the maximum output power, and establish the charging gun number and connection relationship indication; The bidding ranking results are generated by sorting the bidding factors. The total available output power of the system is calculated, and the target charging power of each user is obtained proportionally to form the theoretical number of modules with full power. Establish a power module temperature status model, update the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration and ambient temperature, and perform stripping process when the power module temperature exceeds the maximum allowable operating temperature threshold. Obtain the module connection status, determine the insertion or removal event, perform linear ramping or linear descent on the output power setting value within a preset duration interval, and set the output power setting value to zero when the connection status is a disconnection flag. The total output power of the charging gun is calculated, and the upper limit of the single gun output power and the upper limit of the total system output power are constrained. The user's target charging power and the power module output power setting value are scaled proportionally. A unified settlement price is set based on the number of charging users and the bidding ranking results. The electricity fee is calculated based on the actual charging amount and a periodic settlement record is generated. At the end of the scheduling cycle, update the cumulative charged amount and the remaining amount to be charged, remove charging users whose remaining amount to be charged is not greater than zero, and pass on the power module temperature and module connection status to the next scheduling cycle.
[0007] Optionally, the step of obtaining the target charging capacity and the cumulative charged capacity at the start of the current scheduling period for the charging user ID in the connected state, forming the remaining charging capacity based on the difference, and generating a bidding factor specifically includes: At the beginning of each scheduling period, the current scheduling period number is recorded as the scheduling period index. Continuous charging user indices are assigned to charging users in the connected state according to the connection detection order and are unique within the current scheduling period. The number of charging users in the connected state is counted and is consistent with the total number of charging user indices. For each numbered charging user, obtain the target charging volume for this charging task and the cumulative charging volume at the start of the current scheduling cycle; For each numbered charging user, the remaining charging power is calculated by subtracting the accumulated charging power at the beginning of the current scheduling cycle from the target charging power. A condition that the remaining charging power is greater than zero is applied to the generated remaining charging power, and only charging users with a remaining charging power greater than zero are allowed to participate in subsequent bidding. Set a configurable maximum bid factor in the system, and obtain the current configured value of the maximum bid factor during the data acquisition phase; For each numbered charging user, within the current scheduling cycle, the bidding factor is calculated based on the ratio between the remaining charging capacity and the target capacity, as well as the configured value of the maximum bidding factor.
[0008] Optionally, the initialization of the number of power modules and maximum output power, and the establishment of charging gun number and connection relationship indication, specifically include: The total number of power modules inside the charging pile is set to thirty. The power modules are numbered sequentially to form a module index. The maximum output power is configured for each module, and the value of the maximum output power is set to the rated power unit of forty. Within each scheduling cycle, the actual output power is established for each module, and the value of the actual output power is limited to zero to the maximum output power of the corresponding power module. Set the number of charging guns to two, and number the two charging guns as one and two respectively to form a charging gun number; Construct a connection relationship indicator between charging users and charging guns. For each scheduling cycle, each charging user, and each charging gun, provide a status flag indicating whether the charging user is connected to the currently enumerated charging gun in the current scheduling cycle. The status flag is a connection flag indicating that the user is in a connected state, and a disconnect flag indicating that the user is in a disconnected state. For each charging user, a constraint is set that they can only connect to one charging gun in any scheduling cycle. This ensures that each charging user occupies only one charging gun slot resource in any scheduling cycle, by ensuring that there is only one connection identifier in the connection status identifiers of the two charging guns for the currently enumerated charging user in the same scheduling cycle and no two simultaneous connection identifiers.
[0009] Optionally, the step of sorting by bidding factors to form a bidding ranking result, calculating the total available output power of the system, obtaining the target charging power of each user proportionally, and forming the theoretical number of modules with full power, specifically includes: In each scheduling cycle, the bidding factors of all charging users participating in the bidding are collected, and all bidding factors are sorted from largest to smallest to form a sorting mapping relationship from the sorting ranking to the corresponding charging user index. The bidding factor of any ranking is not less than the bidding factor of the next ranking. The charging user with the first-ranked bidding factor, the second-ranked charging user, and so on up to all charging users are identified in the bidding ranking results. Within the current scheduling cycle, the actual output power of all power modules in the charging pile is summed to form the total available output power of the system, and an upper limit constraint is imposed on the total available output power of the system to ensure that the total available output power of the system does not exceed the upper limit value of the total output power of the system. Within the current scheduling period, for each charging user participating in the bidding, the target charging power for the charging user in the current scheduling period is calculated by multiplying the ratio of the charging user's bidding factor to the sum of all bidding factors with the total available output power of the system. Within the current scheduling cycle, for each charging user, the theoretical number of full-power modules required by the user is determined based on the ratio between the target charging power and the maximum output power of the power module. This theoretical number of full-power modules is then used as the basis for subsequent module scheduling and temperature management.
[0010] Optionally, the step of establishing a power module temperature state model, updating the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration, and ambient temperature, and performing a stripping process when the power module temperature exceeds the maximum allowable operating temperature threshold, specifically includes: The constant heating power, heating duration, test start temperature and test end temperature are obtained through constant power heating test. A constant heating power is applied to the selected power module and maintained within the preset heating duration. The test start temperature and test end temperature are recorded. The constant heating power, heating duration and test end temperature are set to be positive and the test end temperature is higher than the test start temperature. After the constant power heating test is completed, the ratio of the product of constant heating power and heating duration to the temperature difference between the end temperature and the start temperature of the test is taken as the equivalent heat capacity of the power module. The start temperature, end temperature, duration, and ambient temperature of the natural cooling test were obtained through a natural cooling test. The power module, which was at a temperature higher than the ambient temperature, was naturally cooled to the end temperature of the natural cooling test. The ambient temperature was kept constant during the cooling process, and the start temperature, end temperature, and duration of the natural cooling test were recorded. After the natural cooling test is completed, the difference ratio is formed based on the difference between the start temperature and the ambient temperature of the natural cooling test and the difference between the end temperature and the ambient temperature of the natural cooling test. The natural logarithm of the difference ratio is then calculated, and the cooling duration is used as the normalization coefficient to obtain the equivalent cooling coefficient characterizing the heat dissipation capability of the power module. In the actual scheduling process, for each power module, its average output power in the current scheduling cycle and the temperature of the previous scheduling cycle are obtained. The power module temperature is updated based on the equivalent heat capacity, equivalent cooling coefficient, scheduling cycle duration, average output power and ambient temperature. The temperature update includes calculating the temperature rise increment according to the proportional relationship between the average output power, scheduling cycle duration and equivalent heat capacity, and calculating the cooling increment according to the combination relationship between the equivalent cooling coefficient, the difference between the power module temperature and the ambient temperature and the scheduling cycle duration. The two increments are added to the temperature of the previous scheduling cycle to form the temperature of the next scheduling cycle. For each power module, a maximum allowable operating temperature threshold is configured. After obtaining the temperature of the next scheduling cycle, it is compared with the maximum allowable operating temperature threshold. If the temperature of the next scheduling cycle is higher than the maximum allowable operating temperature threshold, a stripping process is performed in the next scheduling cycle, and the output power setting value is set to zero. If the temperature of the next scheduling cycle is not higher than the maximum allowable operating temperature threshold, the output power setting value remains unchanged in the next scheduling cycle.
[0011] Optionally, the acquisition module connection status, determining insertion or removal events, performing linear ramping or linear descent on the output power setting value within a preset duration interval, and setting the output power setting value to zero when the connection status is a disconnection flag, specifically includes: For each power module, a module connection status is established in each scheduling cycle. When the power module is electrically connected to the system circuit, the module connection status is taken as the connection identifier; when the power module is disconnected from the system circuit, the module connection status is taken as the disconnection identifier. When the system starts up, the initial connection status of each power module is collected, and the initial connection status is used as the module connection status of the previous scheduling cycle when determining insertion and removal events in subsequent scheduling cycles. When the module connection status is disconnected in the previous scheduling cycle and connected in the current scheduling cycle, it is determined to be an insertion event of the power module. Within the preset duration interval, the output power setting value is continuously increased from zero to the maximum output power in the order from the start to the end of time, so that the output power setting value changes linearly with time. When the module connection status is connected in the current scheduling cycle and disconnected in the next scheduling cycle, it is determined as a power module disconnection event. Within a preset duration interval, the output power setting value is continuously reduced from the maximum output power to zero in the order from the start to the end of time, so that the output power setting value changes linearly downward with time. During any scheduling cycle, when the module connection status is marked as disconnected, the output power setting is set to zero.
[0012] Optionally, the step of calculating the total output power of the charging gun, applying constraints on the upper limit of the single gun output power and the upper limit of the system total output power, and scaling the user's target charging power and the power module output power setting proportionally, specifically includes: Within each scheduling cycle, for each charging gun, the target charging power of all charging users connected to the currently enumerated charging gun is summed to form the total output power of the currently enumerated charging gun. During each scheduling cycle, check whether the total output power of each charging gun exceeds the preset value of 600 for the single gun output power limit, and at the same time check whether the sum of the total output power of all charging guns exceeds the preset value of 1200 for the system total output power limit. For each charging gun whose total output power exceeds the preset value of the single gun output power limit, the power scaling factor is calculated in the current scheduling cycle based on the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit, so that the power scaling factor is equal to the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit. For a charging gun with a power scaling factor, the target charging power of all users connected to the charging gun is multiplied by the corresponding power scaling factor to form the scaled target charging power of each user, and the total output power of the charging gun is recalculated accordingly. Before performing user-side power scaling, the total available output power of the system in the current scheduling cycle is recorded as the old total available output power of the system. After completing user-side power scaling and resuming the total output power of each charging gun, the summation result is recorded as the new total available output power of the system. When the total available output power of the old system is greater than zero, the module power scaling factor is calculated based on the ratio between the total available output power of the new system and the total available output power of the old system. The output power setting values of all power modules are then uniformly scaled according to the module power scaling factor, and the total available output power of the system is updated to the new total available output power of the system. With the total available output power of the old system equal to zero, keep the output power settings of all power modules at zero, and keep the total available output power of the system at zero.
[0013] Optionally, the step of setting a unified settlement price based on the number of charging users and the bidding ranking results, calculating the electricity fee based on the actual charging amount, and generating periodic settlement records specifically includes: In each scheduling cycle, the number of charging users currently participating in the scheduling is counted. When the number of charging users is greater than or equal to two, the bidding factor value of the charging user ranked second in the bidding ranking results is selected, and the bidding factor value of the charging user ranked second in the bidding factor is used as the unified settlement price for the current scheduling cycle. In each scheduling cycle, when the number of charging users participating in the scheduling is equal to one, the bidding factor value of the charging user ranked first in the bidding factor is selected from the bidding ranking results, and this value is used as the unified settlement electricity price for the current scheduling cycle. Within each scheduling cycle, for each charging user, the theoretical chargeable amount is calculated based on their target charging power and the duration of the scheduling cycle. The theoretical chargeable amount is then compared with the user's remaining chargeable amount at the beginning of the current scheduling cycle, and the actual charging amount is equal to the smaller of the two values. Within each scheduling cycle, for each charging user, their actual charging volume is multiplied by the unified settlement price to form the electricity fee that the charging user should pay in the current scheduling cycle. The electricity fee, actual charging volume, bidding factor, and scheduling cycle index of each charging user are recorded as periodic settlement record data.
[0014] Optionally, the step of updating the cumulative charged amount and remaining charged amount at the end of the scheduling cycle, removing charging users whose remaining charged amount is not greater than zero, and transmitting the power module temperature and module connection status to the next scheduling cycle specifically includes: At the end of each scheduling cycle: For each charging user, the cumulative charged amount at the end of the previous scheduling cycle is added to the actual charged amount in the current scheduling cycle to form the cumulative charged amount at the beginning of the next scheduling cycle. For each charging user, the remaining amount of electricity to be charged is calculated based on the target amount of electricity for this charging task and the updated cumulative amount of electricity already charged, forming the remaining amount of electricity to be charged at the start of the next scheduling cycle. When any charging user has a remaining amount of electricity to charge that is less than or equal to zero, the charging user with a remaining amount of electricity to charge that is less than or equal to zero is removed from the current scheduling sequence so that it no longer participates in the power allocation calculation of subsequent scheduling cycles. The power module temperature and connection status of each power module are used as inputs for the power module temperature and connection status during the initialization of the next scheduling cycle, thereby enabling the continuous transmission of module operating status between adjacent scheduling cycles.
[0015] The present invention has the following beneficial effects: 1. By collecting the difference between a user's target charge level and their current charge level in real time, and combining this with the system's set maximum bid factor, the user's remaining charge demand is mapped to a personalized bid factor. This bidding method based on remaining charge demand breaks through the traditional fixed rate or first-come-first-served model, achieving more flexible price signals, incentivizing users to queue reasonably, and dynamically reflecting the urgency of scheduling. By ranking all users' bid factors, a quantitative basis is provided for subsequent power allocation, balancing fairness and efficiency.
[0016] 2. A unified system is established, setting the total number of power modules and their maximum output power, and indexing them. Charging guns are also numbered, and a user-gun connection indicator matrix is constructed. Multi-dimensional resources (modules, gun positions, users) are incorporated into the same modeling system, ensuring that the status of all resources is clear and controllable within the scheduling cycle. Constraints are used to ensure that each user occupies only one charging gun position, preventing over- or under-occupancy. This solution establishes a two-way mapping between resource and user states, providing accurate data for resource identification and constraint checks during dynamic power allocation, significantly reducing conflict risks and improving system predictability and stability.
[0017] 3. Based on user bidding factors, users participating in the bidding are sorted in descending order. The target charging power for each user is calculated proportionally based on the sum of the actual output power of all modules (the total available output power of the system). The required number of modules is then determined by the ratio of the target power to the maximum output power of each module. This approach: First, it introduces classic auction theory into charging power allocation, dynamically adjusting resource priority through bidding ranking. Second, it uses a simple proportional product allocation method, eliminating the need for complex iterative algorithms and balancing real-time performance and fairness. Third, it clarifies the resource demand by specifying the theoretical number of modules at full power, paving the way for subsequent temperature management and module separation.
[0018] 4. Based on constant power heating and natural cooling tests, the equivalent heat capacity and cooling coefficient of the module are obtained, and a physically meaningful temperature state model is constructed. Dynamic temperature updates are performed within each scheduling cycle using the previous cycle's temperature, average output power, duration, and ambient temperature. Test data is fused with real-time scheduling data, replacing traditional threshold detection with a continuous-time equation. The module is immediately decoupled when the updated temperature exceeds the threshold to ensure module safety. Simultaneously, the module's temperature and power settings remain consistent after decoupling. This not only improves temperature control accuracy but also reduces safety risks and efficiency losses caused by sudden temperature changes.
[0019] 5. For dynamic insertion and removal of modules, the solution detects changes in module connection status in real time and adjusts the output power setting in a linear ramp manner within a preset time interval, smoothly transitioning to the target power or zero power. This innovation effectively avoids current surges and system jitter caused by sudden connection or disconnection, enhances system stability and hardware reliability, improves user experience, and avoids charging interruptions or misjudgments caused by jitter.
[0020] 6. For each charging gun, the total output power is calculated separately, and the upper limit of the single gun and the total system power is checked simultaneously. When a gun exceeds the limit, the power scaling factor is calculated by ratio. First, the target power of the user within that gun is scaled, and then all power modules are scaled uniformly to complete the supply derating. The closed-loop adjustment of two-level constraints (single gun and system) and two-stage scaling (user side and module side) not only protects the system safety boundary, but also realizes multi-gun collaborative load redistribution. Real-time data drives precise scaling, effectively alleviating single gun overload and dynamically releasing system margin.
[0021] 7. The second-highest or first-highest bidding factor is chosen as the unified settlement price based on the number of users participating in the dispatch, balancing market fairness and efficiency. The actual charging volume is then multiplied by the settlement price to generate the electricity bill and a complete periodic settlement record, providing traceable data for user billing and operational analysis. Combining an auction mechanism with a fixed rate increases pricing flexibility and incentive constraints; simultaneously, data recording achieves a complete accounting loop.
[0022] 8. At the end of each cycle, the system automatically updates the user's cumulative charged amount and remaining charged amount, and removes users with remaining charged amount ≤ 0 from the scheduling sequence; simultaneously, it transmits the power module temperature and connection status to the next cycle to maintain state continuity. This fully automatic closed-loop state management requires no manual intervention; by removing completed users, it simplifies the bidding set for the next cycle, achieving adaptive iterative optimization. Compared to existing manual or semi-automatic methods, this improves the system's self-operating capability and iterative efficiency. Attached Figure Description
[0023] Figure 1 This is a schematic diagram of the process of the present invention. Detailed Implementation
[0024] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0025] Example, refer to Figure 1 A method for intelligent charging pile charging power allocation management, comprising: For the charging user ID in the connected state, obtain the target amount of electricity and the cumulative amount of electricity already charged at the beginning of the current scheduling cycle, and generate the remaining amount of electricity to be charged based on the difference and generate the bidding factor. Initialize the number of power modules and the maximum output power, and establish the charging gun number and connection relationship indication; The bidding ranking results are generated by sorting the bidding factors. The total available output power of the system is calculated, and the target charging power of each user is obtained proportionally to form the theoretical number of modules with full power. Establish a power module temperature status model, update the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration and ambient temperature, and perform stripping process when the power module temperature exceeds the maximum allowable operating temperature threshold. Obtain the module connection status, determine the insertion or removal event, perform linear ramping or linear descent on the output power setting value within a preset duration interval, and set the output power setting value to zero when the connection status is a disconnection flag. The total output power of the charging gun is calculated, and the upper limit of the single gun output power and the upper limit of the total system output power are constrained. The user's target charging power and the power module output power setting value are scaled proportionally. A unified settlement price is set based on the number of charging users and the bidding ranking results. The electricity fee is calculated based on the actual charging amount and a periodic settlement record is generated. At the end of the scheduling cycle, update the cumulative charged amount and the remaining amount to be charged, remove charging users whose remaining amount to be charged is not greater than zero, and pass on the power module temperature and module connection status to the next scheduling cycle.
[0026] By uniformly numbering all connected charging users and calculating the remaining charging demand in real time to generate bidding factors, the problem of traditional first-come, first-served services failing to reflect the urgency of users' electricity needs is solved. By initializing the numbering and connection indications of power modules and charging guns, the difficulties of chaotic resource status identification and easy conflicts in existing technologies are overcome. By sorting by bidding factors and allocating power proportionally, fairness and efficiency are balanced, avoiding resource waste or excessively long user wait times caused by simple average allocation. Temperature models are established based on experimental data, dynamically updated, and overheated modules are removed, improving safety and equipment lifespan. Linear ramp-up and ramp-down control is implemented for module hot-plug events to smooth power transitions and prevent sudden shocks. Dual power constraints and hierarchical scaling mechanisms accurately limit the number of charging guns and the total system power, ensuring hardware and software safety boundaries. An auction-style unified settlement price is introduced, and electricity charges are metered and recorded based on actual charging volume, achieving a complete transaction loop. At the end of the cycle, user and module status are automatically updated, completing user exit and status transfer, ensuring scheduling continuity for the next cycle.
[0027] The process of assigning a connected charging user ID, obtaining the target charging capacity and the cumulative charged capacity at the start of the current scheduling period, calculating the remaining charging capacity based on the difference, and generating a bidding factor specifically includes: At the beginning of each scheduling period, the current scheduling period number is recorded as the scheduling period index. Continuous charging user indices are assigned to charging users in the connected state according to the connection detection order and are unique within the current scheduling period. The number of charging users in the connected state is counted and is consistent with the total number of charging user indices. For each numbered charging user, obtain the target charging volume for this charging task and the cumulative charging volume at the start of the current scheduling cycle; For each numbered charging user, the remaining charging power is calculated by subtracting the accumulated charging power at the beginning of the current scheduling cycle from the target charging power. A condition that the remaining charging power is greater than zero is applied to the generated remaining charging power, and only charging users with a remaining charging power greater than zero are allowed to participate in subsequent bidding. Set a configurable maximum bid factor in the system, and obtain the current configured value of the maximum bid factor during the data acquisition phase; For each numbered charging user, within the current scheduling cycle, the bidding factor is calculated based on the ratio between the remaining charging capacity and the target capacity, as well as the configured value of the maximum bidding factor.
[0028] During the scheduling period In the middle, all connected users are numbered as ;in, For scheduling cycle index; Index for charging users; For the index in the scheduling period The number of charging users in a connected state during the scheduling period; Collect parameters for each user and ;in, For users The total target amount of electricity that the vehicles are planned to charge during this charging mission; For users The vehicle index in the scheduling cycle is The total amount of electricity already charged; Calculate users In the scheduling period index is Remaining charge capacity Specifically: and constraints ; Get the maximum bid factor allowed by the system, denoted as . ;For example ; Build users In the scheduling period is Bidding factor when participating in the auction allocation Specifically: .
[0029] The initialization of the number of power modules and maximum output power, and the establishment of charging gun numbers and connection relationship indicators, specifically include: The total number of power modules inside the charging pile is set to thirty. The power modules are numbered sequentially to form a module index. The maximum output power is configured for each module, and the value of the maximum output power is set to the rated power unit of forty. Within each scheduling cycle, the actual output power is established for each module, and the value of the actual output power is limited to zero to the maximum output power of the corresponding power module. Set the number of charging guns to two, and number the two charging guns as one and two respectively to form a charging gun number; Construct a connection relationship indicator between charging users and charging guns. For each scheduling cycle, each charging user, and each charging gun, provide a status flag indicating whether the charging user is connected to the currently enumerated charging gun in the current scheduling cycle. The status flag is a connection flag indicating that the user is in a connected state, and a disconnect flag indicating that the user is in a disconnected state. For each charging user, a constraint is set that they can only connect to one charging gun in any scheduling cycle. This ensures that each charging user occupies only one charging gun slot resource in any scheduling cycle, by ensuring that there is only one connection identifier in the connection status identifiers of the two charging guns for the currently enumerated charging user in the same scheduling cycle and no two simultaneous connection identifiers.
[0030] Set the total number of power modules inside the charging pile to The power module index is The module index is The maximum output power of the power module is ; Index the module as The power module in the scheduling cycle index is The actual output power at that time is denoted as ; Set the charging gun number as follows ; The connection indicator variable between the user and the gun position is constructed as follows: ;in, For the index in the scheduling period At that time, the first Is the user connected to the first...? Set the charging gun's connection indicator variable so that a value of 1 indicates connection and a value of 0 indicates no connection. And satisfy the constraints: , .
[0031] The process of sorting bids by bidding factors to form a bidding ranking result, calculating the total available output power of the system, obtaining the target charging power of each user proportionally, and forming the theoretical number of modules with full power are specifically included in the following aspects: In each scheduling cycle, the bidding factors of all charging users participating in the bidding are collected, and all bidding factors are sorted from largest to smallest to form a sorting mapping relationship from the sorting ranking to the corresponding charging user index. The bidding factor of any ranking is not less than the bidding factor of the next ranking. The charging user with the first-ranked bidding factor, the second-ranked charging user, and so on up to all charging users are identified in the bidding ranking results. Within the current scheduling cycle, the actual output power of all power modules in the charging pile is summed to form the total available output power of the system, and an upper limit constraint is imposed on the total available output power of the system to ensure that the total available output power of the system does not exceed the upper limit value of the total output power of the system. Within the current scheduling period, for each charging user participating in the bidding, the target charging power for the charging user in the current scheduling period is calculated by multiplying the ratio of the charging user's bidding factor to the sum of all bidding factors with the total available output power of the system. Within the current scheduling cycle, for each charging user, the theoretical number of full-power modules required by the user is determined based on the ratio between the target charging power and the maximum output power of the power module. This theoretical number of full-power modules is then used as the basis for subsequent module scheduling and temperature management.
[0032] For all Arrange the items in descending order, and construct a sorting mapping function that satisfies: ;in, This is a sorting mapping function from rank index to user index, with rank as input. The output is the user index at that ranking. ; The ranking is the sorted order. In the cycle The index of users with the highest bid factor; In the cycle The bidder ranked [number] in the bidding process. The bidding factor of the named user; Calculation during the scheduling period At that time, the system can be used to allocate the total output power to all users. Specifically: ; And satisfy the constraints: ; Calculation during the scheduling period When actually allocated to users Target charging power Specifically: ;in, For the user index traversed in the summation operation; The calculation must be performed during the scheduling period. At that time, in order to meet the user Target power Theoretically required number of full-power modules Specifically: .
[0033] The establishment of a power module temperature status model involves updating the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration, and ambient temperature. When the power module temperature exceeds the maximum allowable operating temperature threshold, a stripping process is performed, specifically including: The constant heating power, heating duration, test start temperature and test end temperature are obtained through constant power heating test. A constant heating power is applied to the selected power module and maintained within the preset heating duration. The test start temperature and test end temperature are recorded. The constant heating power, heating duration and test end temperature are set to be positive and the test end temperature is higher than the test start temperature. After the constant power heating test is completed, the ratio of the product of constant heating power and heating duration to the temperature difference between the end temperature and the start temperature of the test is taken as the equivalent heat capacity of the power module. The start temperature, end temperature, duration, and ambient temperature of the natural cooling test were obtained through a natural cooling test. The power module, which was at a temperature higher than the ambient temperature, was naturally cooled to the end temperature of the natural cooling test. The ambient temperature was kept constant during the cooling process, and the start temperature, end temperature, and duration of the natural cooling test were recorded. After the natural cooling test is completed, the difference ratio is formed based on the difference between the start temperature and the ambient temperature of the natural cooling test and the difference between the end temperature and the ambient temperature of the natural cooling test. The natural logarithm of the difference ratio is then calculated, and the cooling duration is used as the normalization coefficient to obtain the equivalent cooling coefficient characterizing the heat dissipation capability of the power module. In the actual scheduling process, for each power module, its average output power in the current scheduling cycle and the temperature of the previous scheduling cycle are obtained. The power module temperature is updated based on the equivalent heat capacity, equivalent cooling coefficient, scheduling cycle duration, average output power and ambient temperature. The temperature update includes calculating the temperature rise increment according to the proportional relationship between the average output power, scheduling cycle duration and equivalent heat capacity, and calculating the cooling increment according to the combination relationship between the equivalent cooling coefficient, the difference between the power module temperature and the ambient temperature and the scheduling cycle duration. The two increments are added to the temperature of the previous scheduling cycle to form the temperature of the next scheduling cycle. For each power module, a maximum allowable operating temperature threshold is configured. After obtaining the temperature of the next scheduling cycle, it is compared with the maximum allowable operating temperature threshold. If the temperature of the next scheduling cycle is higher than the maximum allowable operating temperature threshold, a stripping process is performed in the next scheduling cycle, and the output power setting value is set to zero. If the temperature of the next scheduling cycle is not higher than the maximum allowable operating temperature threshold, the output power setting value remains unchanged in the next scheduling cycle.
[0034] The module's thermal capacity was obtained through a constant power heating test, specifically: For modules Apply constant power The duration is Then record the starting temperature. With end temperature and constraints: , , ;in, To apply to the module in the constant power temperature rise test Constant heating power; This refers to the heating duration corresponding to the constant power heating test; , These are the modules at the start and end of the constant power heating test, respectively. Temperature; The module's thermal capacity is obtained as follows: ;in, For module The equivalent heat capacity; The module cooling coefficient was obtained through natural cooling tests, specifically: Module From temperature Allow to cool naturally to the desired temperature. Cooldown time is During the measurement process, the ambient temperature was maintained at [temperature value missing]. and constraints: , , , ;in, , These are the modules at the start and end of the natural cooling test, respectively. Temperature; This refers to the duration of the natural cooling test. The module cooling coefficient is obtained as follows: ;in, For module The equivalent cooling coefficient; Get the power module index as The module in the scheduling cycle The average temperature over time is denoted as . ; During the scheduling period Module Temperature updates are performed using the following formula: ;in, The duration of a single scheduling cycle; For module During the scheduling period The temperature at that time; Get Module The maximum permissible operating temperature threshold, denoted as ; Calculated back: If satisfied Then in the period Perform a stripping process on this module and set... ; If satisfied Then maintain the cycle The power setting value of this module constant.
[0035] The acquisition module determines the connection status, identifies insertion or removal events, and performs linear ramping or linear descent on the output power setting within a preset duration interval. When the connection status is a disconnection flag, the output power setting is set to zero. Specifically, this includes: For each power module, a module connection status is established in each scheduling cycle. When the power module is electrically connected to the system circuit, the module connection status is taken as the connection identifier; when the power module is disconnected from the system circuit, the module connection status is taken as the disconnection identifier. When the system starts up, the initial connection status of each power module is collected, and the initial connection status is used as the module connection status of the previous scheduling cycle when determining insertion and removal events in subsequent scheduling cycles. When the module connection status is disconnected in the previous scheduling cycle and connected in the current scheduling cycle, it is determined to be an insertion event of the power module. Within the preset duration interval, the output power setting value is continuously increased from zero to the maximum output power in the order from the start to the end of time, so that the output power setting value changes linearly with time. When the module connection status is connected in the current scheduling cycle and disconnected in the next scheduling cycle, it is determined as a power module disconnection event. Within a preset duration interval, the output power setting value is continuously reduced from the maximum output power to zero in the order from the start to the end of time, so that the output power setting value changes linearly downward with time. During any scheduling cycle, when the module connection status is marked as disconnected, the output power setting is set to zero.
[0036] Modules During the scheduling period Connection state variables at time Specifically: ; At system startup, the data acquisition module The initial connection state is denoted as And take this initial state as the period The connection status of the previous cycle in the determination of insertion and removal events; like , Then within the time interval Internal module power Change according to the following formula: ;in, For indexing from the scheduling cycle The continuous time offset variable; Starting from the scheduling cycle Based on this, the continuous time offset within this period is Time, Module Instantaneous output power; The total duration during which the output power of the module gradually changes from the initial value to the target value in a single insertion or removal event; like , Then within the time interval Internal module power Change according to the following formula: ; In any scheduling cycle If the module connection status satisfies Then the output power of the constraint module is .
[0037] The total output power of the charging gun is statistically analyzed, and constraints are applied to the upper limit of the single gun output power and the upper limit of the system total output power. The user's target charging power and the power module output power setting are scaled proportionally, specifically including: Within each scheduling cycle, for each charging gun, the target charging power of all charging users connected to the currently enumerated charging gun is summed to form the total output power of the currently enumerated charging gun. During each scheduling cycle, check whether the total output power of each charging gun exceeds the preset value of 600 for the single gun output power limit, and at the same time check whether the sum of the total output power of all charging guns exceeds the preset value of 1200 for the system total output power limit. For each charging gun whose total output power exceeds the preset value of the single gun output power limit, the power scaling factor is calculated in the current scheduling cycle based on the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit, so that the power scaling factor is equal to the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit. For a charging gun with a power scaling factor, the target charging power of all users connected to the charging gun is multiplied by the corresponding power scaling factor to form the scaled target charging power of each user, and the total output power of the charging gun is recalculated accordingly. Before performing user-side power scaling, the total available output power of the system in the current scheduling cycle is recorded as the old total available output power of the system. After completing user-side power scaling and resuming the total output power of each charging gun, the summation result is recorded as the new total available output power of the system. When the total available output power of the old system is greater than zero, the module power scaling factor is calculated based on the ratio between the total available output power of the new system and the total available output power of the old system. The output power setting values of all power modules are then uniformly scaled according to the module power scaling factor, and the total available output power of the system is updated to the new total available output power of the system. With the total available output power of the old system equal to zero, keep the output power settings of all power modules at zero, and keep the total available output power of the system at zero.
[0038] Calculation during the scheduling period At that time, the first Total output power of the charging gun Specifically: ; Perform a constraint check on each charging gun: And check the total power constraint: ; For each satisfied gun position Calculate the power scaling factor Specifically: ;in, For charging guns During the scheduling period The power scaling factor; And for all that are satisfied Power scaling is performed on users, specifically as follows: ; After scaling, the total power of the corresponding gun position is recalculated: ; Configure before performing scaling operations, during the scheduling cycle. The total available power of the system is: ; Calculate the total allocated power of the system by summing the power at each gun position after scaling the user power. ; when At that time, the power scaling factor of the calculation module is: ;in, In the scheduling cycle The module scaling factor when applying uniform scaling to the output of all modules; And the power of all modules is scaled uniformly: ; Simultaneously update the total available power to: ; when At that time, keep , constant.
[0039] The process of setting a unified settlement price based on the number of charging users and the bidding ranking results, calculating the electricity fee based on the actual charging amount, and generating periodic settlement records specifically includes: In each scheduling cycle, the number of charging users currently participating in the scheduling is counted. When the number of charging users is greater than or equal to two, the bidding factor value of the charging user ranked second in the bidding ranking results is selected, and the bidding factor value of the charging user ranked second in the bidding factor is used as the unified settlement price for the current scheduling cycle. In each scheduling cycle, when the number of charging users participating in the scheduling is equal to one, the bidding factor value of the charging user ranked first in the bidding factor is selected from the bidding ranking results, and this value is used as the unified settlement electricity price for the current scheduling cycle. Within each scheduling cycle, for each charging user, the theoretical chargeable amount is calculated based on their target charging power and the duration of the scheduling cycle. The theoretical chargeable amount is then compared with the user's remaining chargeable amount at the beginning of the current scheduling cycle, and the actual charging amount is equal to the smaller of the two values. Within each scheduling cycle, for each charging user, their actual charging volume is multiplied by the unified settlement price to form the electricity fee that the charging user should pay in the current scheduling cycle. The electricity fee, actual charging volume, bidding factor, and scheduling cycle index of each charging user are recorded as periodic settlement record data.
[0040] During the scheduling period The number of internal users meets the requirements. At that time, a unified settlement electricity price was set as follows: ;in, In the scheduling cycle The unified electricity price used for system settlement; In the scheduling cycle The bid factor of the second highest bidder; During the scheduling period The number of internal users meets the requirements. At that time, a unified settlement electricity price was set as follows: ; Calculation during the scheduling period At that time, actually to the user The amount of electricity charged is as follows: ; Calculate user during scheduling period Time user Electricity bill payable Specifically: .
[0041] The process of updating the cumulative charged power and remaining charged power at the end of the scheduling cycle, removing charging users with remaining charged power not greater than zero, and transmitting the power module temperature and module connection status to the next scheduling cycle specifically includes: At the end of each scheduling cycle: For each charging user, the cumulative charged amount at the end of the previous scheduling cycle is added to the actual charged amount in the current scheduling cycle to form the cumulative charged amount at the beginning of the next scheduling cycle. For each charging user, the remaining amount of electricity to be charged is calculated based on the target amount of electricity for this charging task and the updated cumulative amount of electricity already charged, forming the remaining amount of electricity to be charged at the start of the next scheduling cycle. When any charging user has a remaining amount of electricity to charge that is less than or equal to zero, the charging user with a remaining amount of electricity to charge that is less than or equal to zero is removed from the current scheduling sequence so that it no longer participates in the power allocation calculation of subsequent scheduling cycles. The power module temperature and connection status of each power module are used as inputs for the power module temperature and connection status during the initialization of the next scheduling cycle, thereby enabling the continuous transmission of module operating status between adjacent scheduling cycles.
[0042] Update user Charged level: ; Calculate the remaining charge based on the updated charged charge level: ; like If so, the user exits the current scheduling sequence; Module Temperature and connection status are passed to the next cycle: , .
[0043] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
[0044] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the technical principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for intelligent charging pile charging power allocation management, characterized in that, include: For the charging user ID in the connected state, obtain the target amount of electricity and the cumulative amount of electricity already charged at the beginning of the current scheduling cycle, and generate the remaining amount of electricity to be charged based on the difference and generate the bidding factor. Initialize the number of power modules and the maximum output power, and establish the charging gun number and connection relationship indication; The bidding ranking results are generated by sorting the bidding factors. The total available output power of the system is calculated, and the target charging power of each user is obtained proportionally to form the theoretical number of modules with full power. Establish a power module temperature status model, update the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration and ambient temperature, and perform stripping process when the power module temperature exceeds the maximum allowable operating temperature threshold. Obtain the module connection status, determine the insertion or removal event, perform linear ramping or linear descent on the output power setting value within a preset duration interval, and set the output power setting value to zero when the connection status is a disconnection flag. The total output power of the charging gun is calculated, and the upper limit of the single gun output power and the upper limit of the total system output power are constrained. The user's target charging power and the power module output power setting value are scaled proportionally. A unified settlement price is set based on the number of charging users and the bidding ranking results. The electricity fee is calculated based on the actual charging amount and a periodic settlement record is generated. At the end of the scheduling cycle, update the cumulative charged amount and the remaining amount to be charged, remove charging users whose remaining amount to be charged is not greater than zero, and pass on the power module temperature and module connection status to the next scheduling cycle.
2. The intelligent charging pile charging power allocation management method according to claim 1, characterized in that, The process of assigning a connected charging user ID, obtaining the target charging capacity and the cumulative charged capacity at the start of the current scheduling period, calculating the remaining charging capacity based on the difference, and generating a bidding factor specifically includes: At the beginning of each scheduling period, the current scheduling period number is recorded as the scheduling period index. Continuous charging user indices are assigned to charging users in the connected state according to the connection detection order and are unique within the current scheduling period. The number of charging users in the connected state is counted and is consistent with the total number of charging user indices. For each numbered charging user, obtain the target charging volume for this charging task and the cumulative charging volume at the start of the current scheduling cycle; For each numbered charging user, the remaining charging power is calculated by subtracting the accumulated charging power at the beginning of the current scheduling cycle from the target charging power. A condition that the remaining charging power is greater than zero is applied to the generated remaining charging power, and only charging users with a remaining charging power greater than zero are allowed to participate in subsequent bidding. Set a configurable maximum bid factor in the system, and obtain the current configured value of the maximum bid factor during the data acquisition phase; For each numbered charging user, within the current scheduling cycle, the bidding factor is calculated based on the ratio between the remaining charging capacity and the target capacity, as well as the configured value of the maximum bidding factor.
3. The intelligent charging pile charging power allocation management method according to claim 2, characterized in that, The initialization of the number of power modules and maximum output power, and the establishment of charging gun numbers and connection relationship indicators, specifically include: The total number of power modules inside the charging pile is set to thirty. The power modules are numbered sequentially to form a module index. The maximum output power is configured for each module, and the value of the maximum output power is set to the rated power unit of forty. Within each scheduling cycle, the actual output power is established for each module, and the value of the actual output power is limited to zero to the maximum output power of the corresponding power module. Set the number of charging guns to two, and number the two charging guns as one and two respectively to form a charging gun number; Construct a connection relationship indicator between charging users and charging guns. For each scheduling cycle, each charging user, and each charging gun, provide a status flag indicating whether the charging user is connected to the currently enumerated charging gun in the current scheduling cycle. The status flag is a connection flag indicating that the user is in a connected state, and a disconnect flag indicating that the user is in a disconnected state. For each charging user, a constraint is set that they can only connect to one charging gun in any scheduling cycle. This ensures that each charging user occupies only one charging gun slot resource in any scheduling cycle, by ensuring that there is only one connection identifier in the connection status identifiers of the two charging guns for the currently enumerated charging user in the same scheduling cycle and no two simultaneous connection identifiers.
4. The intelligent charging pile charging power allocation management method according to claim 3, characterized in that, The process of sorting bids by bidding factors to form a bidding ranking result, calculating the total available output power of the system, obtaining the target charging power of each user proportionally, and forming the theoretical number of modules with full power are specifically included in the following aspects: In each scheduling cycle, the bidding factors of all charging users participating in the bidding are collected, and all bidding factors are sorted from largest to smallest to form a sorting mapping relationship from the sorting ranking to the corresponding charging user index. The bidding factor of any ranking is not less than the bidding factor of the next ranking. The charging user with the first-ranked bidding factor, the second-ranked charging user, and so on up to all charging users are identified in the bidding ranking results. Within the current scheduling cycle, the actual output power of all power modules in the charging pile is summed to form the total available output power of the system, and an upper limit constraint is imposed on the total available output power of the system to ensure that the total available output power of the system does not exceed the upper limit value of the total output power of the system. Within the current scheduling period, for each charging user participating in the bidding, the target charging power for the charging user in the current scheduling period is calculated by multiplying the ratio of the charging user's bidding factor to the sum of all bidding factors with the total available output power of the system. Within the current scheduling cycle, for each charging user, the theoretical number of full-power modules required by the user is determined based on the ratio between the target charging power and the maximum output power of the power module. This theoretical number of full-power modules is then used as the basis for subsequent module scheduling and temperature management.
5. The intelligent charging pile charging power allocation management method according to claim 4, characterized in that, The establishment of a power module temperature status model involves updating the power module temperature based on the temperature of the previous scheduling cycle, average output power, scheduling cycle duration, and ambient temperature. When the power module temperature exceeds the maximum allowable operating temperature threshold, a stripping process is performed, specifically including: The constant heating power, heating duration, test start temperature and test end temperature are obtained through constant power heating test. A constant heating power is applied to the selected power module and maintained within the preset heating duration. The test start temperature and test end temperature are recorded. The constant heating power, heating duration and test end temperature are set to be positive and the test end temperature is higher than the test start temperature. After the constant power heating test is completed, the ratio of the product of constant heating power and heating duration to the temperature difference between the end temperature and the start temperature of the test is taken as the equivalent heat capacity of the power module. The start temperature, end temperature, duration, and ambient temperature of the natural cooling test were obtained through a natural cooling test. The power module, which was at a temperature higher than the ambient temperature, was naturally cooled to the end temperature of the natural cooling test. The ambient temperature was kept constant during the cooling process, and the start temperature, end temperature, and duration of the natural cooling test were recorded. After the natural cooling test is completed, the difference ratio is formed based on the difference between the start temperature and the ambient temperature of the natural cooling test and the difference between the end temperature and the ambient temperature of the natural cooling test. The natural logarithm of the difference ratio is then calculated, and the cooling duration is used as the normalization coefficient to obtain the equivalent cooling coefficient characterizing the heat dissipation capability of the power module. In the actual scheduling process, for each power module, its average output power in the current scheduling cycle and the temperature of the previous scheduling cycle are obtained. The power module temperature is updated based on the equivalent heat capacity, equivalent cooling coefficient, scheduling cycle duration, average output power and ambient temperature. The temperature update includes calculating the temperature rise increment according to the proportional relationship between the average output power, scheduling cycle duration and equivalent heat capacity, and calculating the cooling increment according to the combination relationship between the equivalent cooling coefficient, the difference between the power module temperature and the ambient temperature and the scheduling cycle duration. The two increments are added to the temperature of the previous scheduling cycle to form the temperature of the next scheduling cycle. For each power module, a maximum allowable operating temperature threshold is configured. After obtaining the temperature of the next scheduling cycle, it is compared with the maximum allowable operating temperature threshold. If the temperature of the next scheduling cycle is higher than the maximum allowable operating temperature threshold, a stripping process is performed in the next scheduling cycle, and the output power setting value is set to zero. If the temperature of the next scheduling cycle is not higher than the maximum allowable operating temperature threshold, the output power setting value remains unchanged in the next scheduling cycle.
6. The intelligent charging pile charging power allocation management method according to claim 5, characterized in that, The acquisition module determines the connection status, identifies insertion or removal events, and performs linear ramping or linear descent on the output power setting within a preset duration interval. When the connection status is a disconnection flag, the output power setting is set to zero. Specifically, this includes: For each power module, a module connection status is established in each scheduling cycle. When the power module is electrically connected to the system circuit, the module connection status is taken as the connection identifier; when the power module is disconnected from the system circuit, the module connection status is taken as the disconnection identifier. When the system starts up, the initial connection status of each power module is collected, and the initial connection status is used as the module connection status of the previous scheduling cycle when determining insertion and removal events in subsequent scheduling cycles. When the module connection status is disconnected in the previous scheduling cycle and connected in the current scheduling cycle, it is determined to be an insertion event of the power module. Within the preset duration interval, the output power setting value is continuously increased from zero to the maximum output power in the order from the start to the end of time, so that the output power setting value changes linearly with time. When the module connection status is connected in the current scheduling cycle and disconnected in the next scheduling cycle, it is determined as a power module disconnection event. Within a preset duration interval, the output power setting value is continuously reduced from the maximum output power to zero in the order from the start to the end of time, so that the output power setting value changes linearly downward with time. During any scheduling cycle, when the module connection status is marked as disconnected, the output power setting is set to zero.
7. The intelligent charging pile charging power allocation management method according to claim 6, characterized in that, The total output power of the charging gun is statistically analyzed, and constraints are applied to the upper limit of the single gun output power and the upper limit of the system total output power. The user's target charging power and the power module output power setting are scaled proportionally, specifically including: Within each scheduling cycle, for each charging gun, the target charging power of all charging users connected to the currently enumerated charging gun is summed to form the total output power of the currently enumerated charging gun. During each scheduling cycle, check whether the total output power of each charging gun exceeds the preset value of 600 for the single gun output power limit, and at the same time check whether the sum of the total output power of all charging guns exceeds the preset value of 1200 for the system total output power limit. For each charging gun whose total output power exceeds the preset value of the single gun output power limit, the power scaling factor is calculated in the current scheduling cycle based on the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit, so that the power scaling factor is equal to the ratio between the single gun output power limit and the total output power of the charging gun exceeding the limit. For a charging gun with a power scaling factor, the target charging power of all users connected to the charging gun is multiplied by the corresponding power scaling factor to form the scaled target charging power of each user, and the total output power of the charging gun is recalculated accordingly. Before performing user-side power scaling, the total available output power of the system in the current scheduling cycle is recorded as the old total available output power of the system. After completing user-side power scaling and resuming the total output power of each charging gun, the summation result is recorded as the new total available output power of the system. When the total available output power of the old system is greater than zero, the module power scaling factor is calculated based on the ratio between the total available output power of the new system and the total available output power of the old system. The output power setting values of all power modules are then uniformly scaled according to the module power scaling factor, and the total available output power of the system is updated to the new total available output power of the system. With the total available output power of the old system equal to zero, keep the output power settings of all power modules at zero, and keep the total available output power of the system at zero.
8. The intelligent charging pile charging power allocation management method according to claim 7, characterized in that, The process of setting a unified settlement price based on the number of charging users and the bidding ranking results, calculating the electricity fee based on the actual charging amount, and generating periodic settlement records specifically includes: In each scheduling cycle, the number of charging users currently participating in the scheduling is counted. When the number of charging users is greater than or equal to two, the bidding factor value of the charging user ranked second in the bidding ranking results is selected, and the bidding factor value of the charging user ranked second in the bidding factor is used as the unified settlement price for the current scheduling cycle. In each scheduling cycle, when the number of charging users participating in the scheduling is equal to one, the bidding factor value of the charging user ranked first in the bidding factor is selected from the bidding ranking results, and this value is used as the unified settlement electricity price for the current scheduling cycle. Within each scheduling cycle, for each charging user, the theoretical chargeable amount is calculated based on their target charging power and the duration of the scheduling cycle. The theoretical chargeable amount is then compared with the user's remaining chargeable amount at the beginning of the current scheduling cycle, and the actual charging amount is equal to the smaller of the two values. Within each scheduling cycle, for each charging user, their actual charging volume is multiplied by the unified settlement price to form the electricity fee that the charging user should pay in the current scheduling cycle. The electricity fee, actual charging volume, bidding factor, and scheduling cycle index of each charging user are recorded as periodic settlement record data.
9. The intelligent charging pile charging power allocation management method according to claim 8, characterized in that, The process of updating the cumulative charged power and remaining charged power at the end of the scheduling cycle, removing charging users with remaining charged power not greater than zero, and transmitting the power module temperature and module connection status to the next scheduling cycle specifically includes: At the end of each scheduling cycle: For each charging user, the cumulative charged amount at the end of the previous scheduling cycle is added to the actual charged amount in the current scheduling cycle to form the cumulative charged amount at the beginning of the next scheduling cycle. For each charging user, the remaining amount of electricity to be charged is calculated based on the target amount of electricity for this charging task and the updated cumulative amount of electricity already charged, forming the remaining amount of electricity to be charged at the start of the next scheduling cycle. When any charging user has a remaining amount of electricity to charge that is less than or equal to zero, the charging user with a remaining amount of electricity to charge that is less than or equal to zero is removed from the current scheduling sequence so that it no longer participates in the power allocation calculation of subsequent scheduling cycles. The power module temperature and connection status of each power module are used as inputs for the power module temperature and connection status during the initialization of the next scheduling cycle, thereby enabling the continuous transmission of module operating status between adjacent scheduling cycles.
Citation Information
Patent Citations
Charging pile power-on and power-off control system and method
CN112248869A
Method and system for multi-section power distribution of direct current charging pile
CN116729188A
New energy charging pile intelligent scheduling system based on big data
CN119227907A
Regional electric vehicle charging pricing method and device
CN119579221A
New energy charging pile power distribution method and system for multiple charging guns
CN120735645A