Dynamic power allocation method for gallium nitride power adapter
By generating a port capacity requirement table and a thermal-electric coupling state record set, the problem of GaN power adapters failing to make effective collaborative decisions in dynamic power allocation is solved, and safe and efficient power allocation under complex operating conditions is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG LDNIO ELECTRONICS TECH CO LTD
- Filing Date
- 2026-01-29
- Publication Date
- 2026-05-19
AI Technical Summary
Existing GaN power adapters have failed to effectively construct a collaborative decision-making mechanism that covers multiple physical field constraints such as temperature rise gradient, bus voltage drop risk and ripple disturbance in dynamic power distribution. This results in conservative or aggressive power distribution under complex operating conditions, making it difficult to balance safety and efficiency.
By performing connection monitoring between the gallium nitride power adapter and the power receiving end, a port capacity requirement table is generated. Based on the port capacity requirement table, the power adapter's operating data is collected and assigned to fields such as temperature rise gradient, voltage drop risk, and ripple risk. A thermal-electric coupling state record set is generated, and interval lookup table adjudication is performed to obtain the minimum constraint power limit. An available power budget table is generated, and time slice energy quota arrangement is performed to ultimately achieve dynamic power allocation.
It achieves precise control of power distribution under complex operating conditions, balancing safety and efficiency, and ensuring power supply stability and port compatibility within the time slice.
Smart Images

Figure CN121602594B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent power management technology, and in particular to a dynamic power distribution method for gallium nitride power adapters. Background Technology
[0002] In recent years, with the rapid development of fast charging technology and the urgent need for high power density and high energy efficiency power adapters in consumer electronic devices, power adapters based on gallium nitride (GaN) wide bandgap semiconductor devices have driven the miniaturization of power adapters to achieve multi-port and high-power output due to their high switching frequency, low conduction loss and good thermal characteristics. In multi-port concurrent power supply and burst power request conditions, the port line voltage drop, transient absorption behavior of the receiving end and the thermo-electric state of the bus side will jointly affect the port voltage holding capability, ripple disturbance level and temperature rise evolution rate. Dynamic power allocation needs to be constrained and coordinated around the port electrical characteristics and thermo-electric coupling state to ensure power supply stability and port compatibility within the time slice, while achieving sustainable power budget and quota arrangement under various constraints such as temperature rise gradient, bus voltage drop risk and bus ripple risk.
[0003] Current mainstream GaN power adapters still have shortcomings in dynamic power allocation: most systems rely on a single dimension (such as temperature or input current) to determine the upper limit of power, and fail to build a collaborative decision-making mechanism that covers multiple physical field constraints such as temperature rise gradient, bus voltage drop risk and ripple disturbance. This results in conservative or aggressive power allocation under complex operating conditions, making it difficult to balance safety and efficiency. Summary of the Invention
[0004] In view of the aforementioned existing problems, the present invention is proposed.
[0005] Therefore, this invention provides a dynamic power allocation method for gallium nitride power adapters to solve the power allocation imbalance problem.
[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution:
[0007] This invention provides a dynamic power distribution method for a gallium nitride power adapter, comprising:
[0008] The connection monitoring between the gallium nitride power adapter and the power receiving end is performed, and the port line voltage drop indication value and port transient absorption capability indication value are solidified by controlled current step sampling to generate a port capability requirement table;
[0009] Based on the port capability requirement table, power adapter operation sampling data is collected and assigned to temperature rise gradient field, voltage drop risk field and ripple risk field to generate a thermal-electric coupling state record set;
[0010] The minimum constraint power upper limit is obtained by performing an interval lookup on the thermal-electric coupling state record set, and the rate of change limit and hold window constraint are applied to generate an available power budget table.
[0011] The available power budget table is projected into the available energy quota for time slices, and combined with the port capacity requirement table, time slice burst request marking and dynamic quota arrangement are performed to generate a time slice energy quota table.
[0012] The time-slice energy quota table is arranged and mapped to the port target voltage and port target current, and then distributed and controlled at each port. Simultaneously, sampling and deviation recording are performed to generate a power allocation execution record set.
[0013] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the steps of performing connection monitoring between the gallium nitride power adapter and the power receiving terminal, and generating a port capacity requirement table by controlling current step sampling and fixing the port line voltage drop indication value and the port transient absorption capability indication value, are as follows:
[0014] The system performs connection monitoring on each output port of the gallium nitride power adapter, reads the port insertion / removal status and port identification signal, performs stability verification, and generates a port connection status table.
[0015] Based on the port connection status table, power supply negotiation interaction is performed, and the power receiving end request parameters and output port power supply capability information are read to generate a port negotiation capability record.
[0016] Based on the port negotiation capability record, perform controlled current step sampling, and solidify the port line voltage drop indication value and the port transient absorption capability indication value to generate a port step sampling result set;
[0017] The port step sampling result set and the port negotiation capability record are merged and their fields are checked for consistency to generate a port capability requirement table.
[0018] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the steps for collecting power adapter operation sampling data based on the port capacity requirement table are as follows:
[0019] Based on the port capability requirement table, joint grading is performed to obtain the sampling priority flag, the switching conditions between the baseline sampling segment and the burst dense sampling segment, and integrated into sampling orchestration instructions;
[0020] According to the sampling orchestration instructions, collect the power adapter's running sampling data, and perform missing point resampling and time stamp completion to generate the running sampling dataset.
[0021] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the allocation comprises a temperature rise gradient field, a voltage drop risk field, and a ripple risk field, generating a thermal-electric coupling state record set, the steps of which are as follows:
[0022] Extract temperature change features, bus voltage dip features, and bus ripple features from the running sample dataset and map them into temperature rise gradient field, voltage drop risk field, and ripple risk field to generate a field allocation record set;
[0023] The field-assigned record set is split into time slice boundaries to obtain the time slice sequence number. Then, it is aligned and encapsulated in conjunction with the running sampled dataset to generate a thermal-electric coupling state record set.
[0024] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the step of performing an interval lookup table on the thermo-electric coupling state record set is as follows:
[0025] The thermo-electric coupling state record set is mapped to temperature rise lookup table index key, voltage drop lookup table index key and ripple lookup table index key according to the time slice sequence number, and the binding relationship is established to generate a lookup table index set;
[0026] Based on the lookup index set, perform a parallel interval lookup decision for the three constraints, extract the three-constraint power upper limit entries, and generate a set of constraint power upper limits.
[0027] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the steps of obtaining the minimum constraint power upper limit, implementing rate of change limits and hold-up window constraints, and generating an available power budget table are as follows:
[0028] Based on the set of constraint power upper limits, perform the minimum constraint power upper limit decision, select the power upper limit with the smallest value, add a source identifier, and generate a minimum constraint power upper limit sequence;
[0029] Apply rate of change limits and hold-up window constraints to the minimum constrained power upper limit sequence, and suppress power budget jumps by delaying the effective decision to generate an available power budget table.
[0030] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the steps of projecting the available power budget table into the available energy quota for time slices and marking time slice burst requests in conjunction with the port capacity requirement table are as follows:
[0031] Based on the time slice boundaries, the available power budget table is converted into time slice available energy quota entries, and then bound and arranged with the time slice sequence number to generate available energy quota;
[0032] Based on the port capacity requirement table, a burst request dual-indicator linkage flag is executed on the available energy quota, and a quota penalty flag is added to form a port burst flag set.
[0033] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter of the present invention, the steps for generating the time slice energy quota table are as follows:
[0034] By combining the port burst tag set with the available energy quota, a time-slice energy quota projection is performed to generate a basic energy quota table;
[0035] Based on the basic energy quota table, borrowing and returning quotas are arranged, borrowable quota items and return quota items are established, and return time slice sequence numbers are bound to them to generate a time slice energy quota table.
[0036] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter of the present invention, the step of arranging and mapping the time slice energy quota table to the port target voltage and port target current is as follows:
[0037] Aggregate the time slice energy quota table into a port time slice quota list according to the time slice sequence number, and align it with the port capacity requirement table to generate a port quota execution orchestration list.
[0038] Based on port quotas, an orchestration list is executed. By using the port line voltage drop indication value and the port transient absorption capacity indication value, the sudden borrowing segment and the return and recovery segment are marked, and the port target voltage and port target current are generated.
[0039] As a preferred embodiment of the dynamic power allocation method for the gallium nitride power adapter described in this invention, the steps for the sub-port sending and control, execution sampling and deviation recording, and generation of a power allocation execution record set are as follows:
[0040] Based on the target voltage and target current of the port, differentiated limiting strategies are enabled for the sudden borrowing segment and the return and recovery segment respectively, and bilateral limit amplitude linkage control is performed to generate the port-issued execution trajectory.
[0041] The execution trajectory is sent to the port to synchronously sample the actual output voltage and actual output current of the port, and bus stability sampling and attribution grouping are performed to generate a power allocation execution record set.
[0042] The beneficial effects of this invention are as follows: by allocating the running sample data into fields of temperature rise gradient, voltage drop risk and ripple risk and generating a thermal-electric coupling state record set, a structured characterization of the three types of physical constraints is achieved, which is used for subsequent parallel table lookup and adjudication, accurately and dynamically limiting the upper limit of power while taking into account both safety and efficiency. Attached Figure Description
[0043] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 This is a flowchart illustrating the dynamic power distribution method for gallium nitride power adapters.
[0045] Figure 2 This is a flowchart of the sampling data acquisition and processing based on the port capability requirement table.
[0046] Figure 3 This is a flowchart for generating a thermal-electric coupling state record set and adjudicating the power limit.
[0047] Figure 4 A flowchart for generating a time-slice energy quota table and mapping it to the port target voltage and current. Detailed Implementation
[0048] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0049] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of the invention. Therefore, the invention is not limited to the specific embodiments disclosed below.
[0050] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in different places in this specification does not necessarily refer to the same embodiment, nor is it a single or selective embodiment that is mutually exclusive with other embodiments.
[0051] Reference Figures 1-4 As one embodiment of the present invention, this embodiment provides a dynamic power distribution method for a gallium nitride power adapter, comprising the following steps:
[0052] S1: Perform connection monitoring between the gallium nitride power adapter and the power receiving end, and generate a port capacity requirement table by sampling and solidifying the port line voltage drop indicator value and the port transient absorption capability indicator value through controlled current step sampling;
[0053] S1.1: Perform connection monitoring on each output port of the gallium nitride power adapter, read the port plug-in / plug-out status and port identification signal, and perform stability verification to generate a port connection status table.
[0054] Furthermore, a listening session is established for each output port of the gallium nitride power adapter according to the port physical identifier, and the port status sampling channel is enabled. In each listening cycle, the port plug-in / plug-out status is read and a debouncing judgment is performed on the port plug-in / plug-out status to eliminate instantaneous jitter triggers. The debouncing judgment adopts a continuous consistent window counting rule (e.g., maintaining the same port plug-in / plug-out status for 3 consecutive listening cycles) to confirm the port connection status. After the port connection status is confirmed, the port identification signal is read and the stability of the port identification signal is checked. The stability check includes amplitude stability interval check and duration check. The amplitude stability interval check is used to determine whether the level of the physical identification pin continuously falls within the same logic level allowable range and remains unchanged within the debouncing window coverage period. The duration check is used to determine whether the continuous holding time of the same logic level allowable range meets the stability judgment duration requirement (e.g., continuously holding for no less than 3 debouncing windows as shown in the example). The port physical identifier, port plug-in / plug-out status, and port identification signal stability are combined into port connection status entries according to a fixed field structure. All port connection status entries are summarized and arranged according to the port physical identifier to generate a port connection status table.
[0055] It should be noted that the port identification signal preferably uses the physical identification pin level. The physical identification pin level is sampled at a fixed period according to the port physical identifier within the listening period, and a debouncing window is superimposed. Level consistency judgment and edge suppression judgment are performed on the sampling points in each window to obtain a stable level state and convert it into the port identification signal stability. The level consistency judgment is used to count the proportion of the same logic level of the sampling points in the debouncing window and give the consistency result accordingly. The edge suppression judgment is used to remove short-time flips and glitches in the debouncing window and retain only the level segment that meets the minimum hold time. When the level consistency judgment meets the consistency ratio requirement and the stable level segment obtained by the edge suppression judgment covers the debouncing window and meets the stability judgment duration requirement, the port identification signal is determined to be stable. The port identification signal stability is used to characterize the degree of satisfaction of the stability judgment and is used for port connection status entry encapsulation.
[0056] S1.2: Based on the port connection status table, perform power supply negotiation interaction, read the power receiving end request parameters and output port power supply capability information, and generate port negotiation capability records;
[0057] Furthermore, the system triggers power receiving end to engage in power supply negotiation and establishes a negotiation session. The negotiation session sends a power supply capability announcement and receives a request frame from the power receiving end. The request frame undergoes validity verification to confirm its complete format, continuous sequence number, and legitimate update rhythm. The system extracts the power receiving end's request parameter set from the request frame and appends a port physical identifier and negotiation time stamp. The power supply capability announcement is parsed to obtain an output port power supply capability information set, which is then appended with a port physical identifier and negotiation time stamp. The power receiving end's request parameter set and the output port power supply capability information set undergo port physical identifier alignment and negotiation time stamp consistency verification. Finally, the power receiving end's request parameter set and the output port power supply capability information set are combined into port negotiation capability entries and arranged by port physical identifier to generate a port negotiation capability record.
[0058] It should be noted that the request update rhythm is used to characterize the update frequency of the power receiving end request parameter set in the negotiation session and the stability of the time interval between adjacent request frames. The validity of the request update rhythm is used to determine that the time interval between adjacent request frames falls within the allowed range and the number of consecutive updates does not exceed the limit to avoid triggering jitter too quickly (e.g., the time interval between adjacent request frames is not less than 10ms in the example and the number of consecutive burst updates does not exceed 3 times in the example).
[0059] S1.3: Based on the port negotiation capability record, perform controlled current step sampling, and solidify the port line voltage drop indication value and the port transient absorption capability indication value to generate a port step sampling result set;
[0060] Furthermore, a controlled current step sampling session is established for the output port corresponding to each port negotiation capability entry in the port negotiation capability record. The allowable step sampling range and step sampling level are determined based on the power receiving end request parameter set and the output port power supply capability information set to avoid triggering the protection boundary. The output port is kept in a steady state before the step, and the actual output voltage and actual output current of the sampling port are fixed as steady-state reference values. A controlled current step is applied based on the steady-state reference values, and the step trigger time is recorded. During the synchronous sampling step, the actual output voltage and actual output current of the port form a step response sampling. For each sample segment, the port line voltage drop indication value is solidified according to the actual output voltage sag and the actual output current increment. After the controlled current step is released, the actual output voltage of the port is continuously sampled and the return time of the actual output voltage to the steady-state reference value is determined (e.g., the allowable deviation range is ±2%). The time interval between the return time and the step trigger time mark and the fluctuation amplitude of the return process are solidified as the port transient absorption capacity indication value. The port physical identifier, step sampling range, port line voltage drop indication value and port transient absorption capacity indication value are summarized and arranged to generate the port step sampling result set.
[0061] It should be noted that the allowable range for step sampling is: with the target output operating point corresponding to the step sampling level as the center, the allowable range is obtained by reserving a protection margin together with the current limiting boundary given by the power supply capacity information set of the output port and the upper limit of the requested current given by the request parameter set of the power receiving end, and the allowable current step amplitude and the upper limit of voltage sag are jointly constrained.
[0062] Step sampling level: From the set of available power supply levels in the set of power supply capacity information of the output port, the level that is consistent with the target request level in the set of request parameters of the power receiving end is selected first. If it cannot be covered, it will fall back to the second lowest available level to maintain negotiation compatibility and not trigger the protection boundary.
[0063] The actual output voltage and actual output current of the port are taken from the steady-state reference values within the steady-state sampling interval before the step trigger time mark. The steady-state reference values are obtained by using the median or moving average of the steady-state sampling interval. Within the step response sampling segment, the sampling point at the trigger instant is removed and the minimum value of the actual output voltage of the port is locked within the step observation window (e.g., 5 ms). The difference between the steady-state reference value and the minimum value is fixed as the sag of the actual output voltage of the port. Within the step response sampling segment, the stable plateau interval of the actual output current of the port is locked and the plateau average is taken. The difference between the plateau average and the steady-state reference value is fixed as the increment of the actual output current of the port. The port line voltage drop indication value is characterized by the ratio of the sag of the actual output voltage of the port to the increment of the actual output current of the port. Sampling segments with too small an increment of the actual output current of the port or unstable plateau intervals are marked as invalid to avoid abnormal amplification.
[0064] After the controlled current step is released, the actual output voltage of the port is continuously sampled and the first sampling moment when the actual output voltage of the port enters the allowable deviation band of the steady-state reference value is retrieved along the time mark. The allowable deviation band of the steady-state reference value adopts the relative deviation band of the steady-state reference value (e.g., ±2%) and superimposed with the holding condition. The holding condition adopts the continuous holding window counting rule (e.g., falling into the allowable deviation band for 3 consecutive sampling periods) to solidify the regression time. The time interval between the regression time and the step trigger time mark is solidified as the regression time interval. The fluctuation amplitude of the regression process is solidified by the peak-to-valley difference of the actual output voltage of the port within the interval from the release of the controlled current step to the regression time. The port transient absorption capability indicator value is characterized by the joint classification result of the regression time interval and the fluctuation amplitude of the regression process. The joint classification result maps "faster regression and smaller fluctuation" to a stronger absorption level through the port transient absorption capability classification table.
[0065] S1.4: Merge the port step sampling result set and the port negotiation capability record fields and perform consistency verification to generate a port capability requirement table.
[0066] Furthermore, the set of power receiving request parameters, the set of output port power supply capability information, and the port line voltage drop indication value and port transient absorption capability indication value in the port negotiation capability record are combined into a set of port capability requirement candidate entries. The set of port capability requirement candidate entries is then subjected to checks including port physical identifier uniqueness verification, satisfyability verification of the set of power receiving request parameters and the set of output port power supply capability information, and valid range verification of the port line voltage drop indication value and the port transient absorption capability indication value. Port capability requirement candidate entries that fail the consistency verification are marked as abnormal entries and a port step sampling result set re-sampling request is triggered. For the set of port capability requirement candidate entries that pass the consistency verification, field sorting and deduplication merging are performed, and the entries are summarized and arranged by port physical identifier to generate a port capability requirement table.
[0067] It should be noted that the satisfiability verification uses the target voltage and target current of the power receiving end request parameter set as the verification physical quantities, and uses the available voltage range and current limiting boundary of the output port power supply capability information set as the comparison boundary to determine whether the target voltage falls within the available range and whether the target current does not exceed the current limiting boundary.
[0068] S2: Based on the port capacity requirement table, collect the power adapter operation sampling data and assign it to the temperature rise gradient field, voltage drop risk field and ripple risk field to generate a thermal-electric coupling state record set;
[0069] S2.1: Based on the port capability requirement table, perform joint grading, obtain the sampling priority flag, the switching conditions of the baseline sampling segment and the burst dense sampling segment, and integrate them into sampling orchestration instructions;
[0070] Furthermore, the port line voltage drop indication values in the port capacity requirement table are divided into voltage drop levels according to the voltage drop interval threshold, and the port transient absorption capacity indication values are divided into absorption levels according to the voltage drop interval threshold, forming a port transient sensitivity level. Each output port is sorted according to the port transient sensitivity level, and the port transient sensitivity level is mapped to a sampling priority marker. The sampling priority marker is expressed using a level sequence number and bound to the port physical identifier; the higher the port transient sensitivity level, the earlier the corresponding sampling priority marker appears. Trigger conditions are merged for the request update rhythm and request change amplitude of the power receiving end request parameter set. Request update rhythm exceeding the limit, request change amplitude exceeding the limit, and port transient sensitivity level exceeding the limit are combined into switching conditions for the baseline sampling segment and the burst dense sampling segment. Time slice boundary consistency constraints are added to the switching conditions to limit the switching effective time (e.g., aligning the switching effective time with the time slice boundary). The sampling priority marker, the switching conditions for the baseline sampling segment and the burst dense sampling segment, and the sampling segment duration configuration item are summarized into a sampling orchestration instruction set and arranged according to the port physical identifier, generating sampling orchestration instructions.
[0071] It should be noted that the request update rhythm out of bounds is used to determine when the time interval between adjacent request frames is less than the set minimum interval or the number of consecutive updates exceeds the set upper limit (e.g., the time interval between adjacent request frames is less than 10 ms or the number of consecutive updates exceeds 3 times). The request change amplitude out of bounds is used to determine when the change amplitude of the power receiving end request parameter set between adjacent request frames exceeds the allowable boundary (e.g., the change amplitude exceeds ±10%). The port transient sensitivity level out of bounds is used to determine when the port transient sensitivity level falls into the preset high sensitivity level range (e.g., the port transient sensitivity level reaches the highest two levels in the example). The time slice boundary consistency constraint is used to limit the switching conditions to only take effect at the time slice sequence switching point and require that the sampling segment type remain unchanged within the effective interval of the same time slice to avoid frequent flipping across time slices.
[0072] The voltage drop range threshold is divided into the voltage drop percentage of the port line voltage drop indication value (example range: 1%–6%). The lower limit is set based on the measurement resolution and safety margin of the upper edge of the concentrated steady-state voltage drop fluctuation of the port step sampling results, and the upper limit is limited by the minimum allowable input voltage margin and protection trigger boundary of the power receiving end request parameter set.
[0073] The regression time of the port transient absorption capacity indicator (example range: 5ms–15ms) is set by superimposing the safety margin on the upper edge of the statistical regression time of the normal range in the port step sampling result set, and the upper limit is limited by the acceptable disturbance boundary of the bus stability sampling.
[0074] Baseline sampling segment: A regular sampling segment used according to the sampling orchestration instructions when the port transient sensitivity level is normal and the request update rhythm and request change amplitude of the power receiving end request parameter set do not exceed the limits. It is used to cover the continuous sampling of the running sampling dataset with a stable sampling rhythm.
[0075] Burst Intensive Sampling Segment: An encrypted sampling segment that is switched on and enabled when the requested update rhythm exceeds the limit, the requested change amplitude exceeds the limit, or the port transient sensitivity level exceeds the limit, according to the sampling arrangement instruction. It is used to increase the sampling density within the time slice boundary consistency constraint to capture rapid changes in bus voltage sag and bus ripple proxy.
[0076] S2.2: According to the sampling orchestration instructions, collect the power adapter running sampling data, and perform missing point resampling and time stamp completion to generate the running sampling dataset;
[0077] Furthermore, sampling tasks are initiated for each output port according to the sampling orchestration instructions, and the sampling execution order is assigned based on the sampling priority marker. Simultaneously, the sampling rhythm is switched according to the switching conditions between the baseline sampling segment and the burst dense sampling segment, and a burst segment marker is added to the burst dense sampling segment. At each sampling moment, the same time marker latch is performed on the running sampling channel group. The running sampling channel group covers the port temperature sampling subset, the bus voltage sampling subset, and the bus ripple proxy quantity sampling subset, and is organized into a running sampling summary field. Port physical identifiers, sampling segment markers, and sampling sequence numbers are added to the latched records. Missing point detection is performed on the latched records to locate three types of missing points: channel missing, port missing, and time missing. For channel missing, immediate resampling of the same sampling sequence number is triggered; for port missing, a supplementary sampling window for the corresponding port is triggered; for time missing, time markers are supplemented according to a unified time scale rule (e.g., supplementing continuous sampling sequences with a 1ms time scale). The latched records supplemented by missing point resampling and time markers are aggregated and arranged according to the port physical identifier and time marker order to generate the running sampling dataset.
[0078] It should be noted that the power adapter operation sampling data includes three types of physical quantities: temperature sampling data, bus voltage sampling data, and bus ripple flux sampling data.
[0079] S2.3: Extract temperature change features, bus voltage dip features, and bus ripple features from the running sampling dataset and map them into temperature rise gradient field, voltage drop risk field, and ripple risk field to generate a field allocation record set;
[0080] Furthermore, the running sample dataset is sliced into sliding windows based on port physical identifiers and time stamps, and window numbers are generated. For the temperature sampling subset, the temperature difference between adjacent sampling points and the cumulative temperature change within the window are extracted to form temperature change features, which are then mapped to a temperature rise gradient field according to a temperature rise gradient classification table. For the bus voltage sampling subset, bus voltage dip segments are located, and the dip amplitude and duration are extracted to form bus voltage dip features, which are then mapped to a voltage drop risk field according to a voltage drop risk classification table (e.g., hitting a high-risk interval corresponds to a risk level). For the bus ripple proxy quantity sampling subset, ripple amplitude level, ripple duration, and ripple surge markers are extracted to form bus ripple features, which are then mapped to a ripple risk field according to a ripple risk classification table (e.g., a ripple surge with amplitude level exceeding the upper limit corresponds to a high-risk level). The port physical identifier, time stamp, window number, temperature rise gradient field, voltage drop risk field, and ripple risk field are encapsulated and aggregated to generate a field allocation record set.
[0081] It should be noted that the bus ripple surrogate quantity is a substitute characterization quantity for the high-frequency ripple intensity of the bus voltage. It uses a ripple characterization sampling subset that is sampled synchronously with the bus voltage to extract the voltage rapid fluctuation amplitude and sudden increase characteristics within a sliding window and normalize them to the ripple amplitude level. This is used to characterize the bus ripple change without directly performing high-bandwidth ripple measurement.
[0082] The temperature rise gradient classification table pre-defines the set of temperature difference grading boundaries between adjacent sampling points and the set of temperature cumulative change grading boundaries within the window, and assigns a unique temperature rise gradient field value to each combination of "temperature difference level, cumulative change level". Temperature change features are matched with the set of grading boundaries to obtain the temperature difference level and the cumulative change level. The temperature difference level and the cumulative change level are combined as the temperature rise lookup table index key and the corresponding temperature rise gradient field is matched in the temperature rise gradient classification table. When a value exceeds the set of grading boundaries, it is merged according to the outermost level.
[0083] The voltage drop risk classification table is a table that divides the voltage drop characteristics of the bus voltage drop into different voltage drop risk levels according to preset classification labels, and provides a corresponding judgment range for each level. It is used to map the bus voltage drop characteristics to the voltage drop risk field.
[0084] The ripple risk classification table pre-defines the combinations of ripple amplitude level, ripple duration level, and ripple surge marker values, and assigns a unique ripple risk field value to each combination of "amplitude level, duration level, surge marker". The bus ripple feature combines the ripple amplitude level, ripple duration level, and ripple surge marker as the ripple lookup table index key and matches the corresponding ripple risk field in the ripple risk classification table. When multiple matches occur within the sliding window, the match with the highest risk level is used as the ripple risk field.
[0085] S2.4: Perform time slice boundary segmentation on the field allocation record set, obtain the time slice sequence number, and combine it with the running sampled dataset for alignment and encapsulation to generate a thermal-electric coupling state record set.
[0086] Furthermore, based on the field allocation record set, field allocation record entries whose time markers fall within the same time slice boundary interval are grouped into the same time slice group, and a time slice sequence number is assigned to the time slice group (e.g., the time slice boundary is 10 ms and the time slice sequence number is generated in ascending order). For the temperature rise gradient field, voltage drop risk field, and ripple risk field within each time slice group, port physical identifier alignment is performed, and a time slice field summary entry is generated. The running sampling dataset is time slice merged to generate time slice sampling summary entries, and the running sampling summary field aggregation expression is used to retain the bus running status corresponding to the temperature rise gradient field, voltage drop risk field, and ripple risk field. The time slice field summary entries and time slice sampling summary entries are aligned with time slice sequence numbers and encapsulated into thermo-electric coupling state record entries, and then aggregated and arranged in order of time slice sequence number to generate a thermo-electric coupling state record set.
[0087] It should be noted that the bus operating status is a summary representation formed by time-slicing the bus-side operating characteristics in the same time slice boundary interval as the temperature rise gradient field, voltage drop risk field and ripple risk field in the operating sampling dataset. It is used to retain the operating background corresponding to the bus voltage sag and bus ripple proxy in the thermal-electric coupling status record entries.
[0088] S3: Perform an interval lookup on the thermal-electric coupling state record set to obtain the minimum constraint power upper limit, and execute the rate of change limit and hold window constraint to generate an available power budget table;
[0089] S3.1: Map the thermo-electric coupling state record set to temperature rise lookup table index key, voltage drop lookup table index key and ripple lookup table index key according to the time slice sequence number, and establish binding relationship to generate a lookup table index set;
[0090] Furthermore, the thermo-electric coupling state record set is traversed according to the time slice sequence number. For each thermo-electric coupling state record entry, the temperature rise gradient field, voltage drop risk field, and ripple risk field are extracted. For the temperature rise gradient field, the field value is matched with the classification label of the temperature rise constraint power upper limit interval table level by level, and the matching classification label is locked. The matching classification label is combined with the port physical identifier and the time slice sequence number to form the temperature rise lookup table index key. For the voltage drop risk field, the field value is matched with the risk classification label of the voltage drop constraint power upper limit interval table level by level, and the matching classification label is locked. For the risk classification label, the risk classification label is combined with the port physical identifier and time slice number to form the voltage drop lookup table index key; for the ripple risk field, the field value of the ripple risk field is matched level by level with the ripple level label of the ripple constraint power upper limit range table and the ripple level label is locked. The ripple level label is combined with the port physical identifier and time slice number to form the ripple lookup table index key; the temperature rise lookup table index key, voltage drop lookup table index key and ripple lookup table index key within the same time slice number are bound together and summarized by time slice number to generate a lookup table index set.
[0091] It should be noted that the temperature rise constraint power upper limit interval table is used to map the grading labels corresponding to the temperature rise gradient field to the allowed power upper limit interval, so that each time slice number obtains an available power upper limit entry under the thermal constraint caliber.
[0092] Voltage drop constraint power upper limit range table: used to map the risk classification label corresponding to the voltage drop risk field to the allowable power upper limit range, so that each time slice number obtains an available power upper limit entry under the bus voltage dip constraint.
[0093] Ripple Constraint Power Upper Limit Range Table: Used to map the ripple level label corresponding to the ripple risk field to the allowed power upper limit range, so that each time slice number obtains an available power upper limit entry under the bus ripple disturbance constraint caliber.
[0094] S3.2: Based on the lookup index set, perform a parallel interval lookup decision for the three constraints, extract the three-constraint power upper limit entries, and generate a set of constraint power upper limits;
[0095] Furthermore, each binding relationship in the lookup table index set is traversed according to the time slice sequence number. For the temperature rise lookup table index key, a hit search is performed in the temperature rise constraint power upper limit interval table to locate the corresponding interval entry. For the voltage drop lookup table index key, a hit search is performed in the voltage drop constraint power upper limit interval table to locate the corresponding interval entry. For the ripple lookup table index key, a hit search is performed in the ripple constraint power upper limit interval table to locate the corresponding interval entry. The three-constraint parallel interval lookup table adjudication adopts the three-table synchronous search under the same time slice sequence number and strict boundary adjudication to handle the situation where the index key falls on the interval boundary or there are adjacent intervals available (for example, when the boundary is hit, the interval entry with the smaller power upper limit is selected). The temperature rise constraint power upper limit entries, voltage drop constraint power upper limit entries, and ripple constraint power upper limit entries are extracted respectively, and the port physical identifier and time slice sequence number are added to form a set of three-constraint power upper limit entries. The three-constraint power upper limit entries of all time slice sequence numbers are summarized and arranged according to the time slice sequence number to generate the constraint power upper limit set.
[0096] S3.3: Based on the set of constraint power upper limits, perform the minimum constraint power upper limit decision, select the power upper limit with the smallest value, add a source identifier, and generate a minimum constraint power upper limit sequence;
[0097] Furthermore, the set of constrained power limits is grouped according to time slice number, and within each time slice number group, the temperature rise constrained power limit entry, voltage drop constrained power limit entry, and ripple constrained power limit entry are located. The three constrained power limit entries are numerically compared, and the power limit with the smallest value is selected as the minimum constrained power limit. At the same time, the source identifier corresponding to the minimum constrained power limit is recorded. The source identifier is used to mark whether the minimum constrained power limit comes from the temperature rise constrained power limit entry, voltage drop constrained power limit entry, or ripple constrained power limit entry. For power limits with the same value, a parallel decision is made, and the source identifier is locked according to priority (for example, the voltage drop constrained power limit entry takes precedence over the ripple constrained power limit entry, and the ripple constrained power limit entry takes precedence over the temperature rise constrained power limit entry). The time slice number, port physical identifier, minimum constrained power limit, and source identifier are encapsulated into a minimum constrained power limit entry and aggregated and arranged in the order of time slice number to generate a minimum constrained power limit sequence.
[0098] S3.4: Apply rate of change limits and hold-up window constraints to the minimum constrained power upper limit sequence, and suppress power budget jumps by delaying the effective decision, and generate an available power budget table.
[0099] Furthermore, the minimum constraint power upper limit sequence is traversed in time slice order. A rate-of-change constraint is applied to the minimum constraint power upper limit of adjacent time slices to limit the variation amplitude within a single time slice and obtain the restricted power upper limit. A hold window constraint is applied to the restricted power upper limit. The hold window constraint is triggered by the consistency of the source identifier of consecutive time slices and the consistency of the power upper limit change direction (e.g., the source identifier is consistent for three consecutive time slices and the power upper limit continuously decreases). After the hold window constraint is triggered, the restricted power upper limit is fixed within the hold window. A delayed effectiveness decision is applied to the restricted power upper limit outside the hold window. The delayed effectiveness decision is effective when the restricted power upper limit repeatedly appears within consecutive time slices to reach a stable count (e.g., the values of two consecutive time slices are consistent). If the stable count is not met, the power upper limit within the hold window is maintained. The restricted power upper limit and the delayed effectiveness decision results are summarized and arranged by time slice number to generate an available power budget table.
[0100] It should be noted that the rate of change limit is implemented: the difference between the minimum constrained power upper limit of adjacent time slot numbers is checked and the change range of a single time slot is limited. When the difference exceeds the allowable change range (e.g., no more than 1%–5% of the restricted power upper limit of the previous time slot number within a single time slot number), the minimum constrained power upper limit of the current time slot number is converged to the allowable change range to obtain the restricted power upper limit.
[0101] Maintaining window constraint determination: The consistency of the source identifier and the consistency of the power limit change direction within consecutive time slice numbers of the limited power limit are checked together. When the linkage check meets the trigger condition, the same limited power limit is maintained within the maintenance window and is not updated with the time slice number.
[0102] S4: Project the available power budget table into the available energy quota for time slices, and combine it with the port capacity requirement table to mark burst requests for time slices and dynamically arrange quotas to generate a time slice energy quota table.
[0103] S4.1: Convert the available power budget table into available energy quota entries for each time slice based on the time slice boundaries, and bind and arrange them with the time slice sequence number to generate available energy quota;
[0104] Furthermore, the duration of a time slice is determined based on the time slice boundaries, and a time slice sequence number is generated (e.g., the duration of a time slice is 10 ms and the time slice numbers are incremented). The available power budget entries in the available power budget table are mapped to the corresponding time slice boundary intervals according to the time slice sequence number, and the effective time slice intervals are locked. For each available power budget entry within the effective time slice interval, a time slice energy quota conversion is performed to obtain the available energy quota entry for that time slice, and a time slice sequence number and a time slice effective interval marker are added to each available energy quota entry. A continuity check is performed on the available energy quota entries to confirm that there are no missing time slice sequences and no overlap in the effective time slice intervals (e.g., time slice sequences are consecutive and adjacent effective time slice intervals are connected end-to-end). For time slice sequences that fail the continuity check, boundary padding is performed, and placeholder available energy quota entries for the time slice are generated. All available energy quota entries for the time slices are bound and arranged in order of time slice sequence number to generate the available energy quota.
[0105] It should be noted that a valid time slice interval is a continuous segment within the start and end range of a time slice defined by the time slice boundary, where the available power budget entries remain consistent and no plugging / unplugging events, power receiving end request parameter abrupt changes, temperature rise gradient field cross-interval events, or voltage drop risk field cross-interval events occur. A valid interval is determined if the time slice sequence numbers are continuous and the beginning and end of the segment are connected to the beginning and end of the adjacent time slice boundary.
[0106] Among them, the power receiving end request parameter mutation event refers to the power receiving end request parameter set corresponding to adjacent time slice numbers experiencing a request change magnitude that exceeds the limit and continuously covers the start and end range of the current time slice's valid interval mark; the temperature rise gradient field cross-interval event refers to the temperature rise gradient field corresponding to adjacent time slice numbers hitting different temperature rise gradient classification table intervals and completing the classification label switch; and the voltage drop risk field cross-interval event refers to the voltage drop risk field corresponding to adjacent time slice numbers hitting different voltage drop risk classification table risk intervals and completing the risk classification label switch.
[0107] S4.2: Based on the port capacity requirement table, perform burst request dual-indicator linkage marking on the available energy quota, and add quota penalty marking to form a port burst marking set;
[0108] Furthermore, the available energy quota is traversed according to the time slice sequence number, and the association between the available energy quota entries and the output ports is established. For each port physical identifier in the port capacity requirement table, the port line voltage drop indication value, the port transient absorption capacity indication value, and the power receiving end request parameter set are extracted, and a port burst judgment comparison item is generated. A burst request dual indication linkage flag is executed on the port burst judgment comparison item. The burst request dual indication linkage flag includes the request change amplitude out-of-bounds judgment of the power receiving end request parameter set. When the request change amplitude falls outside the request change amplitude, it is judged as out of bounds. The voltage drop mismatch threshold of the port transient absorption capacity indication value is hit. The voltage drop mismatch threshold hit judgment is the port transient absorption capacity indication value. A hit is considered to occur when the voltage drop mismatch threshold is greater than or equal to the set threshold. When both conditions are met, a time slice burst request flag is generated and bound to the port physical identifier and time slice sequence number. A regression penalty threshold hit determination is performed on the port line voltage drop indication value. A hit is considered to occur when the port line voltage drop indication value is greater than the set regression penalty threshold. When the regression penalty threshold hit determination is met, a quota penalty flag is generated for the corresponding port physical identifier and the effective time slice sequence number range of the quota penalty flag is limited (e.g., two consecutive time slice sequences are effective). The time slice burst request flag and quota penalty flag are aggregated by port physical identifier and arranged by time slice sequence number to form a port burst flag set.
[0109] It should be noted that the request change range (example range: the percentage change of the power receiving end request parameter set relative to the previous time slice ±5%–±15%), where the lower limit is set based on the upper edge of the running sampling noise and normal request jitter, and the upper limit is set based on the protocol negotiation level granularity and the minimum change range that can be considered a valid request transition when the power receiving end suddenly increases its load.
[0110] The voltage drop mismatch threshold (example range: voltage drop percentage 2%–6%) is set with the lower limit based on the upper edge of the steady-state reference voltage drop fluctuation of the port step sampling result set plus a safety margin, and the upper limit is jointly limited by the minimum allowable input voltage margin of the power receiving end request parameter set and the voltage adjustment window of the output port power supply capability information set.
[0111] The regression penalty threshold (example range: upper limit of step regression time 5–15 ms and upper limit of regression process fluctuation amplitude 2%–5%) is set based on the safety margin superimposed on the regression time and fluctuation amplitude statistics of the port step sampling result set under normal negotiation level, and the upper limit is limited by the protection trigger boundary of the bus stability sampling acceptable disturbance boundary and the output port power supply capability information set.
[0112] S4.3: Combine the port burst tag set with the available energy quota, perform time-slice energy quota projection, and generate a basic energy quota table;
[0113] Furthermore, the port burst flag set and available energy quota are aligned according to the time slice sequence number. For each time slice sequence number, the available energy quota entry for the time slice is read and divided into a minimum guaranteed energy pool and an allocable energy pool. The minimum guaranteed energy pool is determined and locked to the port physical identifier based on the power receiving end request parameter set in the port capacity requirement table. For port physical identifiers that hit the burst request flag of the time slice, burst compensation energy quota is allocated from the allocable energy pool. For port physical identifiers that hit the quota penalty flag, the upper limit of the allocable energy pool is compressed (e.g., compressed by 20%). For port physical identifiers that do not hit the flag, the remaining energy is allocated in order of port transient absorption capacity indication value. The minimum guaranteed energy quota, burst compensation energy quota, and remaining energy supplement quota are summarized by port physical identifier and arranged by time slice sequence number to generate a basic energy quota table.
[0114] It should be noted that the minimum guaranteed energy quota is the bottom-line quota locked by the port physical identifier based on the minimum power supply requirement of the power receiving end request parameter set in the port capacity requirement table within each time slice sequence number.
[0115] The burst compensation energy quota is the quota added to the corresponding port physical identifier from the allocable energy pool when a burst request flag is hit in a time slice, based on the hit intensity of the burst request flag and the level of request change.
[0116] The remaining energy replenishment quota is the quota formed by replenishing the remaining part of the allocable energy pool after deducting the minimum guaranteed energy quota and the emergency compensation energy quota, according to the transient absorption capacity indication value of the port, and then distributing it to the physical identifier of each port.
[0117] S4.4: Based on the basic energy quota table, arrange the borrowing and returning of quotas, establish borrowable quota items and return quota items, bind the return time slice sequence number, and generate the time slice energy quota table.
[0118] Furthermore, based on the basic energy quota table and time slice number, the adjustable margin of port physical identifiers is calculated to form a candidate pool of borrowable quotas and a borrowing demand queue. After sorting according to the adjustable margin and gap size, borrowing and return scheduling is performed. The lending port physical identifier is selected from the candidate pool of borrowable quotas, and the borrowable amount is limited to not exceeding the adjustable margin and not exceeding the minimum guaranteed energy quota locking boundary (e.g., the borrowable amount does not exceed 50% of the adjustable margin). The lending port physical identifier, borrowing port physical identifier, borrowable amount, and effective time slice are then linked. The sequence number is encapsulated as a borrowable quota entry; the adjustable margin of the borrowing port physical identifier is retrieved backward along the time slice sequence number and the earliest time slice sequence number that satisfies the repayment quota is locked as the repayment time slice sequence number. At the same time, a maximum repayment window constraint is applied (e.g., the maximum repayment window is 5 consecutive time slice sequences). The repayment quota and the repayment time slice sequence number are encapsulated as a repayment quota entry and paired with the borrowable quota entry; the basic energy quota table, the borrowable quota entries, and the repayment quota entries are summarized and arranged according to the time slice sequence number to generate the time slice energy quota table.
[0119] The formula for calculating the adjustable margin of the port physical identifier is:
[0120] ;
[0121] in, This indicates the adjustable margin for the port's physical identifier. Port physical identifier In time slice sequence number The energy quota corresponding to the port's basic energy quota item. Port physical identifier In time slice sequence number The minimum guaranteed energy quota for each port entry corresponds to a certain energy limit. This indicates a time-slice burst request flag (1 for a hit, 0 for a miss). This indicates the quota penalty flag (1 for a hit, 0 for a miss). This indicates the port voltage drop risk scale. This indicates a risk scale representing the port's absorption capacity. Indicates the burst retention factor for time slices. This represents the quota penalty retention factor. This represents the pressure drop risk retention coefficient. This represents the risk retention coefficient of absorption capacity.
[0122] It should be noted that the time slice burst retention factor is set according to the ratio of the burst tolerance margin corresponding to the port transient absorption capacity indication value in the port capacity requirement table to the adjustable base (example range: 0.2–0.8).
[0123] Quota penalty retention factor, set according to the allowable compression ratio of the allocable energy pool when the regression penalty threshold is hit (example range: 0.1–0.6).
[0124] The voltage drop risk retention factor is set according to the proportion of the power budget decline allowed by the rate of change limit of the available power budget table and the retention window constraint to the adjustable base (example range: 0–0.5).
[0125] The absorption capacity risk retention factor is set according to the proportion of the limit on the overshoot of the target current at the port when the port voltage drop mismatch threshold is hit (example range: 0.1–0.7).
[0126] Port voltage drop risk scale: The port line voltage drop indication value is matched with the voltage drop level label and mapped to a level scale of 0-1. The higher the voltage drop level, the closer the corresponding scale value is to 1. It is used to characterize the risk intensity of the port line voltage drop deterioration when the port lends energy.
[0127] Port absorption capability risk scale: The transient absorption capability indicator value of the port is matched with the absorption level label and mapped to a level scale of 0-1. The worse the absorption level, the closer the scale value is to 1. It is used to characterize the risk intensity of transient absorption capability mismatch and current surge limitation when the port lends energy.
[0128] S5: Map the time-slice energy quota table to the port target voltage and port target current, and distribute and control it to each port. At the same time, perform sampling and deviation recording to generate a power allocation execution record set.
[0129] S5.1: Aggregate the time slice energy quota table into a port time slice quota list according to the time slice sequence number, align it with the port capacity requirement table, and generate a port quota execution orchestration list;
[0130] Furthermore, the time-slice energy quota table is traversed by time-slice sequence number, and the port physical identifier is used as the aggregation key. Port basic energy quota entries, borrowable quota entries, and returned quota entries with the same port physical identifier within consecutive time-slice sequences are merged into a port time-slice quota list, maintaining the time-slice sequence number order. A quota consistency check is performed on the port time-slice quota list to confirm a one-to-one pairing between borrowable quota entries and returned quota entries, and that the returned time-slice sequence number is not earlier than the effective time-slice sequence number. Port time-slice quotas that fail the quota consistency check are processed accordingly. The list is matched and filled or the time slice sequence number is rearranged (e.g., the time slice sequence number is moved one time slice to the right); the port time slice quota list and the port capacity requirement table are aligned according to the port physical identifier; the port line voltage drop indication value, the port transient absorption capacity indication value and the power receiving end request parameter set are extracted to determine the port allocation boundary and the limiting boundary; for each port physical identifier, a port quota execution orchestration entry containing the time slice sequence number, the port time slice quota list and the port allocation boundary is generated and arranged according to the port physical identifier to generate the port quota execution orchestration list.
[0131] S5.2: Based on port quotas, execute the orchestration list, mark the burst borrowing segment and return recovery segment through the port line voltage drop indication value and the port transient absorption capacity indication value, and generate the port target voltage and port target current;
[0132] Furthermore, the port quota is traversed and an orchestration list is executed based on the port physical identifier. The port time-slice quota list is aligned by time-slice sequence number, and burst borrowing segments are marked according to the effective time-slice sequence number of the borrowable quota entries. Returned quota segments are marked according to the return time-slice sequence number of the returned quota entries. For the time-slice energy quota within the burst borrowing segment, the target voltage drop of the port is limited by the port line voltage drop indication value, and the target current surge of the port is limited by the port transient absorption capacity indication value (e.g., the larger the port line voltage drop indication value, the smaller the drop; the larger the port transient absorption capacity indication value, the smaller the surge). (The weaker the indicated value, the smaller the upward surge amplitude). The limited time slice energy quota is converted into the port target power and the port target voltage is determined by combining the power receiving end request parameter set; the recovery slope is limited according to the port transient absorption capacity indication value and the recovery voltage lower limit is set according to the port line voltage drop indication value, the limited time slice energy quota is converted into the port target power and the port target voltage is determined; the port target current is generated according to the port target power and the port target voltage and is summarized and arranged according to the time slice sequence number to generate the port target voltage and the port target current.
[0133] It should be noted that the recovery slope is the maximum allowable rate of decrease of the target power or target current at the port within the recovery segment between adjacent time slots. It is used to distribute the recovery amount of the recovery quota item within the boundary interval of the continuous time slot and limit the bus disturbance and port voltage drop caused by sudden recovery changes.
[0134] For example, when the port transient absorption capability indicator value falls into the weak absorption level range, the decrease in the port target current of the adjacent time slot number of the return and recovery segment will be limited to no more than the preset step limit in each time slot boundary interval (e.g., a maximum decrease of 0.2A every 10ms). When the port transient absorption capability indicator value falls into the strong absorption level range, the preset step limit will be relaxed (e.g., a maximum decrease of 0.5A every 10ms).
[0135] S5.3: Based on the target voltage and target current of the port, differentiated limiting strategies are enabled for the sudden borrowing segment and the return and recovery segment respectively, and bilateral limit amplitude linkage control is performed to generate the port-issued execution trajectory.
[0136] Furthermore, the target voltage and target current of the port are aligned with the time slice sequence number according to the port physical identifier, and sudden borrowing segments and return / recovery segments are distinguished. For sudden borrowing segments, a fast response limiting strategy is enabled and current upper limit boundary and voltage lower limit boundary are set. For return / recovery segments, a smooth recovery limiting strategy is enabled and current slope boundary and voltage slope boundary are set. For each time slice sequence number, a double-sided limit amplitude linkage control is executed. The double-sided limit amplitude linkage control adjusts the current target synchronously when the voltage boundary is triggered and adjusts the voltage target synchronously when the current boundary is triggered, so that the target voltage and target current of the port simultaneously meet the limiting boundary and maintain the time slice energy quota constraint. The limited target voltage and limited target current of the port are discretized into a sequence of distribution points and a time slice sequence number and segment type mark are added. The sequence is summarized according to the port physical identifier to form the port distribution execution trajectory.
[0137] It should be noted that the limiting boundary refers to the fact that within the same time slice number, the target voltage at the port after limiting is always not lower than the lower voltage limit boundary and the target current at the port after limiting is always not higher than the upper current limit boundary, and the slope of the target voltage change at the port after limiting does not exceed the voltage slope boundary and the slope of the target current change at the port after limiting does not exceed the current slope boundary.
[0138] Fast response limiting strategy: For sudden borrowing segments, the target current of the port is set to the instantaneous upward limit and the target voltage of the port is set to the downward limit. The upper limit boundary of the current is used to suppress the rise of the target current of the port, while the lower limit boundary of the voltage is used to prevent the target voltage of the port from being dragged into the unstable range by the voltage drop. When the boundary is triggered, the target voltage and target current of the port are redistributed in real time through bilateral limit amplitude linkage control to maintain the time slice energy quota constraint.
[0139] Smooth recovery limiting strategy: For the recovery section, the port target current is set to the recovery slope limiting aperture and the port target voltage is set to the recovery slope limiting aperture. This limits the rate of decrease of the port target current and the rate of increase of the port target voltage, so that the recovery process of energy recovery can proceed gradually in multiple distribution point sequences. When the boundary is triggered, the port target voltage and port target current are adjusted synchronously through bilateral limit amplitude linkage control to avoid bus disturbance exceeding the limit.
[0140] The time slice energy quota constraint means that within the effective time slice interval corresponding to each time slice number, the actual output energy formed by the limited port target voltage and the limited port target current must not exceed the time slice energy quota physically identified by the port in the time slice energy quota table, and must not be lower than the minimum guaranteed energy quota.
[0141] S5.4: The execution trajectory is sent to the port to synchronously sample the actual output voltage and actual output current of the port, and the bus stability sampling and attribution grouping are performed to generate a power allocation execution record set.
[0142] Furthermore, the execution trajectory of the port is traversed according to the port physical identifier and the synchronous sampling anchor point is aligned with the time slice number. The actual output voltage and actual output current of the port are sampled at the synchronous sampling anchor point, and the bus stability sampling is triggered to form a measured sampling entry. The measured sampling entry is aligned with the target voltage and target current of the port after limiting in the port execution trajectory according to the time slice number, and deviation direction mark and deviation level mark are generated. The bus stability sampling characteristics are attributed and grouped according to the segment type mark, time slice burst request mark and quota penalty mark, and associated with the corresponding port physical identifier and time slice number. The measured sampling entry, deviation mark and attribution grouping results are summarized according to the time slice number and grouped according to the port physical identifier to generate a power allocation execution record set.
[0143] It should be noted that the deviation level is determined by combining the deviation ratio of the actual output voltage of the port relative to the target voltage of the port after limiting and the deviation ratio of the actual output current of the port relative to the target current of the port after limiting. For example, a deviation ratio of 0%–3% can be judged as slight, 3%–8% as moderate, 8%–15% as high, and ≥15% as severe.
[0144] The bus stability sampling feature is a stability characterization obtained by extracting the bus voltage fluctuation pattern and the bus ripple proxy change pattern within the boundary interval of the same time slice as the synchronous sampling anchor point. It is used to support the determination of whether the bus disturbance comes from the sudden borrowing segment, the return and recovery segment or the quota penalty trigger when attributing grouping.
[0145] The source of bus disturbance is determined by aligning the bus stability sampling characteristics with the segment type marker, time slice burst request marker, and quota penalty marker in the time slice sequence number and making a "priority attribution" judgment: if a burst borrowing segment is hit in the same time slice sequence number and a sudden increase in bus ripple proxy quantity or a rapid drop in bus voltage occurs, it is attributed to a burst borrowing segment; if a return and recovery segment is hit but a return and recovery segment is hit and a slow rise in bus voltage accompanied by a drop in ripple occurs, it is attributed to a return and recovery segment; if the first two are not hit but a quota penalty marker is hit and a limited rebound in bus voltage and a ripple suppression pattern occurs, it is attributed to a quota penalty trigger.
[0146] In summary, this invention achieves a structured representation of three types of physical constraints by allocating the running sample data into fields of temperature rise gradient, voltage drop risk, and ripple risk, and generating a thermal-electric coupling state record set. This is used for subsequent parallel table lookup decisions, accurately and dynamically limiting the upper limit of power while balancing safety and efficiency.
[0147] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.
Claims
1. A dynamic power distribution method for a gallium nitride power adapter, characterized in that: include, The connection monitoring between the gallium nitride power adapter and the power receiving end is performed, and the port line voltage drop indication value and port transient absorption capability indication value are solidified by controlled current step sampling to generate a port capability requirement table; Based on the port capability requirement table, power adapter operation sampling data is collected and assigned to temperature rise gradient field, voltage drop risk field and ripple risk field to generate a thermal-electric coupling state record set; The minimum constraint power upper limit is obtained by performing an interval lookup on the thermal-electric coupling state record set, and the rate of change limit and hold window constraint are applied to generate an available power budget table. The available power budget table is projected into the available energy quota for time slices, and combined with the port capacity requirement table, time slice burst request marking and dynamic quota arrangement are performed to generate a time slice energy quota table. The time-slice energy quota table is arranged and mapped to the port target voltage and port target current, and then distributed and controlled at each port. Simultaneously, sampling and deviation recording are performed to generate a power allocation execution record set.
2. The dynamic power distribution method for a gallium nitride power adapter as described in claim 1, characterized in that: The steps for performing connection monitoring between the gallium nitride power adapter and the power receiving terminal, and generating a port capability requirement table by sampling and solidifying the port line voltage drop indication value and the port transient absorption capability indication value through controlled current step sampling, are as follows: The system performs connection monitoring on each output port of the gallium nitride power adapter, reads the port insertion / removal status and port identification signal, performs stability verification, and generates a port connection status table. Based on the port connection status table, power supply negotiation interaction is performed, and the power receiving end request parameters and output port power supply capability information are read to generate a port negotiation capability record. Based on the port negotiation capability record, perform controlled current step sampling, and solidify the port line voltage drop indication value and the port transient absorption capability indication value to generate a port step sampling result set; The port step sampling result set and the port negotiation capability record are merged and their fields are checked for consistency to generate a port capability requirement table.
3. The dynamic power distribution method for a gallium nitride power adapter as described in claim 2, characterized in that: The steps for collecting power adapter operation sampling data based on the port capability requirement table are as follows: Based on the port capability requirement table, joint grading is performed to obtain the sampling priority flag, the switching conditions between the baseline sampling segment and the burst dense sampling segment, and integrated into sampling orchestration instructions; According to the sampling orchestration instructions, collect the power adapter's running sampling data, and perform missing point resampling and time stamp completion to generate the running sampling dataset.
4. The dynamic power distribution method for a gallium nitride power adapter as described in claim 3, characterized in that: The allocation of the temperature rise gradient field, voltage drop risk field, and ripple risk field to generate a thermal-electric coupling state record set is as follows: Extract temperature change features, bus voltage dip features, and bus ripple features from the running sample dataset and map them into temperature rise gradient field, voltage drop risk field, and ripple risk field to generate a field allocation record set; The field-assigned record set is split into time slice boundaries to obtain the time slice sequence number. Then, it is aligned and encapsulated in conjunction with the running sampled dataset to generate a thermal-electric coupling state record set.
5. The dynamic power distribution method for a gallium nitride power adapter as described in claim 4, characterized in that: The steps for performing interval lookup on the thermo-electric coupling state record set are as follows: The thermo-electric coupling state record set is mapped to temperature rise lookup table index key, voltage drop lookup table index key and ripple lookup table index key according to the time slice sequence number, and the binding relationship is established to generate a lookup table index set; Based on the lookup index set, perform a parallel interval lookup decision for the three constraints, extract the three-constraint power upper limit entries, and generate a set of constraint power upper limits.
6. The dynamic power distribution method for a gallium nitride power adapter as described in claim 5, characterized in that: The steps for obtaining the minimum constraint power upper limit, applying rate of change limits and hold-up window constraints, and generating an available power budget table are as follows: Based on the set of constraint power upper limits, perform the minimum constraint power upper limit decision, select the power upper limit with the smallest value, add a source identifier, and generate a minimum constraint power upper limit sequence; Apply rate of change limits and hold-up window constraints to the minimum constrained power upper limit sequence, and suppress power budget jumps by delaying the effective decision to generate an available power budget table.
7. The dynamic power distribution method for a gallium nitride power adapter as described in claim 6, characterized in that: The steps for projecting the available power budget table into the available energy quota for time slices and marking time slice burst requests in conjunction with the port capacity requirement table are as follows: Based on the time slice boundaries, the available power budget table is converted into time slice available energy quota entries, and then bound and arranged with the time slice sequence number to generate available energy quota; Based on the port capacity requirement table, a burst request dual-indicator linkage flag is executed on the available energy quota, and a quota penalty flag is added to form a port burst flag set.
8. The dynamic power distribution method for a gallium nitride power adapter as described in claim 7, characterized in that: The steps for generating the time slice energy quota table are as follows: By combining the port burst tag set with the available energy quota, a time-slice energy quota projection is performed to generate a basic energy quota table; Based on the basic energy quota table, borrowing and returning quotas are arranged, borrowable quota items and return quota items are established, and return time slice sequence numbers are bound to them to generate a time slice energy quota table.
9. The dynamic power distribution method for a gallium nitride power adapter as described in claim 8, characterized in that: The steps for mapping the time slice energy quota table to port target voltage and port target current are as follows: Aggregate the time slice energy quota table into a port time slice quota list according to the time slice sequence number, and align it with the port capacity requirement table to generate a port quota execution orchestration list. Based on port quotas, an orchestration list is executed. By using the port line voltage drop indication value and the port transient absorption capacity indication value, the sudden borrowing segment and the return and recovery segment are marked, and the port target voltage and port target current are generated.
10. The dynamic power distribution method for a gallium nitride power adapter as described in claim 9, characterized in that: The process of issuing and controlling data from the sub-port, performing sampling and deviation recording, and generating a power allocation execution record set is as follows: Based on the target voltage and target current of the port, differentiated limiting strategies are enabled for the sudden borrowing segment and the return and recovery segment respectively, and bilateral limit amplitude linkage control is performed to generate the port-issued execution trajectory. The execution trajectory is sent to the port to synchronously sample the actual output voltage and actual output current of the port, and bus stability sampling and attribution grouping are performed to generate a power allocation execution record set.