Efficiency calculation method and device for boost controller
By iteratively calculating the inductor current and duty cycle of the boost controller and using the inductor current deviation to determine the convergence condition, the efficiency calculation problem in boost controller design is solved, enabling accurate conversion efficiency assessment and reasonable resource allocation, and reducing design costs.
Patent Information
- Application Number
- CN202510998916.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-18
- Publication Date
- 2025-11-11
AI Technical Summary
In existing boost controller designs, the switching transistors and rectifier transistors are located outside the chip, making it difficult to calculate the conversion efficiency. Mainstream chip manufacturers do not provide universal calculation solutions, making efficiency estimation difficult in the early stages of design and relying on internal control algorithms.
By obtaining the basic parameters of the boost controller, the inductor current and duty cycle are repeatedly calculated iteratively. The inductor current deviation is used to determine the convergence condition, and the parameters are iteratively updated to calculate the target boost conversion efficiency.
It enables accurate evaluation of the conversion efficiency of the boost controller, reduces the computational complexity in the early stages of design, and reduces the cost of design rework.
Smart Images

Figure CN120929698A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of power electronics technology, and in particular relates to an efficiency calculation method and apparatus for a boost controller. Background Technology
[0002] In the field of power electronics, boost is one of the topologies of DC-DC (Direct Current) converters, commonly used to convert lower DC input voltages to higher DC output voltages in circuits. Boost converters currently include two mature chip architectures: converter and controller. In the converter, the switching / rectifying transistors are integrated inside the chip, while in the controller, the switching / rectifying transistors are external to the chip. Therefore, compared to the controller, the boost controller offers greater design flexibility and is widely applicable to higher power circuit boosting scenarios.
[0003] In existing technical solutions, because the switching and rectifier transistors of the boost controller are external to the chip, users need to select and design them themselves. Furthermore, the conversion efficiency of the boost controller is highly dependent on the switching and rectifier transistors, making calculations such as estimating the boost conversion efficiency in the early stages of design quite difficult. Currently, mainstream chip manufacturers have not provided satisfactory solutions, or even if they do provide calculation processes, they heavily rely on the internal control algorithm of the boost controller and are not universally applicable to other boost controller chips.
[0004] Therefore, the industry still urgently needs a new efficiency calculation scheme for boost controllers to more accurately evaluate the boost conversion efficiency of boost controllers, so as to design resources rationally based on this efficiency, thereby reducing design rework and waste costs. Summary of the Invention
[0005] This application provides a method and apparatus for calculating the efficiency of a boost controller, which can more efficiently and accurately evaluate the boost conversion efficiency of the boost controller, thereby facilitating the rational allocation of design resources and saving design rework costs.
[0006] In a first aspect, embodiments of this application provide an efficiency calculation method for a boost controller, the efficiency calculation method for a boost controller comprising:
[0007] Obtain the basic parameters of the boost controller, including the input voltage, output voltage, and output current of the boost controller;
[0008] Repeatedly execute the calculation of inductor current and duty cycle of boost controller under the current iteration round, and calculate the power loss and boost conversion efficiency under the current iteration round. The inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters.
[0009] Based on the basic parameters and the power loss in the current iteration, the inductor current in the next iteration is calculated, and the inductor current deviation is determined based on the difference between the inductor current in the next iteration and the inductor current in the current iteration.
[0010] If the inductor current deviation does not meet the preset convergence condition, the duty cycle of the next iteration is calculated based on the basic parameters and the power loss of the current iteration. The inductor current and duty cycle of the current iteration are then updated to the inductor current and duty cycle of the next iteration for iteration. The iteration continues until the inductor current deviation meets the preset convergence condition, at which point the iteration terminates and the target boost conversion efficiency of the boost controller is obtained.
[0011] In some possible implementations, the inductor current for the next iteration is calculated based on the fundamental parameters and the power loss in the current iteration, including:
[0012] Based on the power loss and output power of the boost controller in the current iteration, the input power in the next iteration is calculated, and the output power is determined based on the product of the output voltage and the output current.
[0013] The inductor current in the next iteration is calculated based on the ratio between the input power and the input voltage in the next iteration.
[0014] In some possible implementations, the inductor current in the next iteration is calculated based on the ratio between the input power and the input voltage in the next iteration, including:
[0015] Based on the first calculation formula, determine the inductor current in the next iteration round;
[0016] The first calculation formula is:
[0017] I L (N+1)=P IN (N+1) / V IN ;P IN (N+1)=P OUT +P loss(tol) (N);
[0018] Among them, I L (N+1) represents the inductor current in the next iteration, P IN (N+1) Input power in the next iteration, V IN P is the input voltage.OUT P is the output power of the boost controller. loss(tol) (N) represents the power loss in the current iteration round.
[0019] In some possible implementations, the duty cycle for the next iteration is calculated based on the base parameters and the power loss in the current iteration, including:
[0020] Based on the power loss and output power of the boost controller in the current iteration, the boost conversion efficiency in the next iteration is calculated.
[0021] Calculate the duty cycle for the next iteration based on the boost conversion efficiency, input voltage, and output voltage for the next iteration.
[0022] In some possible implementations, the duty cycle for the next iteration is calculated based on the boost conversion efficiency and fundamental parameters, including:
[0023] Based on the second calculation formula, determine the duty cycle for the next iteration round;
[0024] The second calculation formula is: D(N+1)=1-V IN *η(N+1) / V OUT ;
[0025] Where D(N+1) is the duty cycle in the next iteration, and V IN Let V be the input voltage, η(N+1) be the boost conversion efficiency in the next iteration, and V be the input voltage. OUT This is the output voltage.
[0026] In some possible implementations, the preset convergence condition is:
[0027] I L (N+1)–I L (N)≤δ;
[0028] Among them, I L (N+1) represents the inductor current in the next iteration, I L (N) represents the inductor current in the current iteration round, and δ represents the acceptable current deviation value.
[0029] In some possible implementations, the target boost conversion efficiency of the boost controller is obtained, including:
[0030] The boost conversion efficiency calculated under the target iteration round is determined as the target boost conversion efficiency. The target iteration round is the current iteration round corresponding to when the inductor current deviation meets the preset convergence condition.
[0031] In some possible implementations, the boost controller includes multiple components, including inductors, capacitors, input switching transistors, and input rectifier transistors;
[0032] Before repeatedly executing the calculation of the inductor current and duty cycle of the boost controller based on the current iteration round, and calculating the power loss and boost conversion efficiency under the current iteration round, the efficiency calculation method for the boost controller further includes:
[0033] Obtain the selection parameters for multiple components in the boost controller;
[0034] Based on the inductor current and duty cycle of the boost controller in the current iteration, calculate the power loss and boost conversion efficiency in the current iteration, including:
[0035] Based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters, calculate the power loss and boost conversion efficiency in the current iteration round.
[0036] In some possible implementations, the efficiency calculation method for the boost controller further includes, before calculating the inductor current for the next iteration based on the fundamental parameters and the power loss in the current iteration:
[0037] Based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters, calculate the selection constraints of multiple components.
[0038] If the selection constraints of the target component among multiple components do not meet the preset constraints, the iteration is terminated and the target component is reselected, so that the iteration can be restarted after the target component is reselected.
[0039] Based on the same inventive concept, in a second aspect, embodiments of this application provide an efficiency calculation device for a boost controller, the efficiency calculation device for the boost controller comprising:
[0040] The first acquisition module is used to acquire the basic parameters of the boost controller, including the input voltage, output voltage and output current of the boost controller;
[0041] The first calculation module is used to repeatedly execute the inductor current and duty cycle of the boost controller based on the current iteration round, and calculate the power loss and boost conversion efficiency under the current iteration round. The inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters.
[0042] The second calculation module is used to calculate the inductor current in the next iteration based on the basic parameters and the power loss in the current iteration, and to determine the inductor current deviation based on the difference between the inductor current in the next iteration and the inductor current in the current iteration.
[0043] The first iteration module is used to calculate the duty cycle of the next iteration based on the basic parameters and the power loss of the current iteration, when the inductor current deviation does not meet the preset convergence condition. The module updates the inductor current and duty cycle of the current iteration with the inductor current and duty cycle of the next iteration for iteration, and terminates the iteration when the inductor current deviation meets the preset convergence condition, so as to obtain the target boost conversion efficiency of the boost controller.
[0044] Thirdly, embodiments of this application provide an efficiency calculation device for a boost controller, the efficiency calculation device for the boost controller comprising:
[0045] Processor and memory storing computer program instructions;
[0046] When the processor executes the computer program instructions, it implements the efficiency calculation method for the boost controller provided in any of the embodiments of this application described above.
[0047] Fourthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement the efficiency calculation method for a boost controller provided in any of the above embodiments of this application.
[0048] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform an efficiency calculation method for a boost controller as provided in any of the embodiments of this application described above.
[0049] This application provides a method and apparatus for calculating the efficiency of a boost controller. By acquiring the basic parameters of the boost controller, and then repeatedly executing the calculation based on the inductor current and duty cycle of the boost controller in the current iteration, the power loss and boost conversion efficiency in the current iteration are calculated. Based on the basic parameters and the power loss in the current iteration, the inductor current in the next iteration is calculated, and the inductor current deviation is determined based on the difference between the inductor current in the next iteration and the inductor current in the current iteration. If the inductor current deviation does not meet the preset convergence condition, it indicates that the conversion efficiency of the boost controller has not yet converged, and iteration needs to continue. Therefore, the duty cycle in the next iteration can be calculated based on the basic parameters and the power loss in the current iteration, and the inductor current and duty cycle in the current iteration can be updated to the inductor current and duty cycle in the next iteration for iteration, until the inductor current deviation meets the preset convergence condition, at which point the iteration terminates, and the target boost conversion efficiency of the boost controller is obtained.
[0050] As described above, the efficiency calculation method and apparatus for a boost controller according to embodiments of this application iteratively solves the conversion efficiency of the boost controller. During the iteration process, the boost controller updates the inductor current and duty cycle parameters iteratively, thereby achieving reliable iterative calculation of the boost conversion efficiency. Furthermore, embodiments of this application use inductor current deviation to determine whether the iteration has converged. Through iterative calculation, the input power and losses gradually converge, and this convergence status can be directly judged by the inductor current deviation. If the inductor current deviation meets a preset convergence threshold, it indicates that the accuracy of the boost conversion efficiency in this case meets the condition, thus ultimately obtaining a high-precision target boost conversion efficiency through iteration. Overall, the iterative efficiency calculation method provided by embodiments of this application, by designing the iteration parameters and calculation method, and using inductor current deviation to determine convergence, can more accurately evaluate the boost conversion efficiency of the boost controller. Subsequently, based on this efficiency, design resources can be rationally allocated, thereby reducing design rework and wasted costs. Attached Figure Description
[0051] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0052] Figure 1 This is a schematic flowchart of an efficiency calculation method for a boost controller provided in an embodiment of this application;
[0053] Figure 2This is a topology diagram of an asynchronous boost controller provided in an embodiment of this application;
[0054] Figure 3 This is a topology diagram of a synchronous boost controller provided in an embodiment of this application;
[0055] Figure 4 This is a schematic diagram of a scenario for an efficiency calculation method for a boost controller provided in an embodiment of this application;
[0056] Figure 5 This is a schematic diagram of the structure of an efficiency calculation device for a boost controller provided in an embodiment of this application;
[0057] Figure 6 This is a schematic diagram of the structure of an efficiency calculation device for a boost controller provided in an embodiment of this application. Detailed Implementation
[0058] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0059] It should be noted that, in this document, relational terms such as "first" and "second" are used merely 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 a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0060] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0061] As mentioned in the background section, current solutions present challenges in calculating efficiency for boost controllers during the early design stages. Major chip manufacturers have not provided satisfactory solutions, or even if they do, the calculations rely heavily on the internal control algorithms of the specific boost controller, making them unsuitable for other boost controller chips. Generally, the actual efficiency of a boost controller can be evaluated through testing on a manufacturer-provided development board or after physical prototype production, but this method is time-consuming, costly, and inconvenient to implement.
[0062] Therefore, the industry still urgently needs a new efficiency calculation scheme for boost controllers to more accurately evaluate the boost conversion efficiency of boost controllers, so as to design resources rationally based on this efficiency, thereby reducing design rework and waste costs.
[0063] In view of the above, in order to solve the problems of the prior art, embodiments of this application provide a method and apparatus for calculating the efficiency of a boost controller. It should be noted that the embodiments provided in this application are not intended to limit the scope of this application.
[0064] The efficiency calculation method for boost controllers provided in the embodiments of this application will be introduced first below.
[0065] Figure 1 A flowchart illustrating an embodiment of the efficiency calculation method for a boost controller provided in this application is shown. This efficiency calculation method for a boost controller is applied to an electronic device, which may include a server or a user terminal, etc. Figure 1 As shown, the efficiency calculation method for the boost controller includes the following steps:
[0066] S110, obtain the basic parameters of the boost controller, including the input voltage, output voltage and output current of the boost controller;
[0067] S120, repeatedly execute the inductor current and duty cycle of the boost controller under the current iteration round, calculate the power loss and boost conversion efficiency under the current iteration round, wherein the inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters;
[0068] S130, based on the basic parameters and the power loss under the current iteration, calculate the inductor current under the next iteration, and determine the inductor current deviation based on the difference between the inductor current under the next iteration and the inductor current under the current iteration.
[0069] S140: If the inductor current deviation does not meet the preset convergence condition, calculate the duty cycle of the next iteration based on the basic parameters and the power loss of the current iteration. Update the inductor current and duty cycle of the current iteration to the inductor current and duty cycle of the next iteration for iteration. The iteration is terminated when the inductor current deviation meets the preset convergence condition, and the target boost conversion efficiency of the boost controller is obtained.
[0070] As described above, the efficiency calculation method for a boost controller according to an embodiment of this application iteratively solves for the conversion efficiency of the boost controller. During the iteration process, the boost controller updates the inductor current and duty cycle parameters iteratively, thereby achieving reliable iterative calculation of the boost conversion efficiency. Furthermore, this embodiment uses the inductor current deviation to determine whether the iteration has converged. Through iterative calculation, the input power and losses gradually converge. This convergence status can be directly judged by the inductor current deviation. If the inductor current deviation meets the preset convergence threshold, it indicates that the accuracy of the boost conversion efficiency in this case meets the condition, and thus a high-precision target boost conversion efficiency can be obtained through iteration.
[0071] Overall, the iterative solution method for the conversion efficiency of a boost controller provided in this application, through the design of iterative parameters and calculation methods, and the use of inductor current deviation for convergence judgment, can accurately evaluate the boost conversion efficiency of the boost controller and effectively reduce the difficulty of estimating the efficiency of the boost controller in the early stages of design. Compared with the efficiency solution methods provided by existing manufacturers for development board testing or testing and verification after physical production, this application only needs to obtain simple basic parameters of the boost controller to determine the final efficiency value through data iterative analysis, thereby significantly reducing the complexity of the design solution operation and lowering the design threshold. In actual production needs, after obtaining the relatively accurate boost conversion efficiency through the above method, subsequent design resources can be more rationally allocated based on this efficiency, thereby reducing design rework and wasted costs.
[0072] The specific implementation methods of steps 110 to 140 above are described in detail below.
[0073] In S110, during implementation, the basic parameters of the boost controller are obtained. These basic parameters include the input voltage, output voltage, and output current of the boost controller. These basic parameters can be specified by specific design requirements. In specific design scenarios, these basic parameters are usually fixed parameters and are not strictly limited here.
[0074] In S120, in specific implementation, the inductor current and duty cycle of the boost controller under the current iteration are repeatedly executed to calculate the power loss and boost conversion efficiency under the current iteration. The inductor current and duty cycle in the initial iteration are calculated based on the basic parameters.
[0075] In this embodiment, the power loss can be set to zero in the initial iteration round, that is: P loss(tol) (0) = 0. P loss(tol) (0) represents the power loss in the initial iteration round. The inductor current in the initial iteration round can be the ratio of the output power of the boost controller to the input voltage, where the output power is the product of the output voltage and the output current. The inductor current in the initial iteration round is given by the following formula (1):
[0076] I L (0)= V OUT* I OUT / V IN (1)
[0077] Among them, V OUT Output voltage, I in the basic parameters OUT / Output current, V, in the basic parameters IN The input voltage is in the basic parameters.
[0078] Furthermore, since the power loss is zero in the initial iteration rounds and the boost conversion efficiency is 1, the duty cycle in the initial iteration rounds is as follows (2):
[0079] D(0) = 1 - V IN / V OUT (2)
[0080] Where D(0) is the duty cycle of the initial iteration round, V IN Input voltage, V in the basic parameters OUT The output voltage is one of the basic parameters.
[0081] Then, using the inductor current and duty cycle in the initial iteration rounds, the power loss of each device in the boost controller is calculated, thereby obtaining the power loss and boost conversion efficiency of the entire boost controller.
[0082] Similarly, in subsequent iterations, the inductor current and duty cycle are iteratively updated to iteratively solve for the power loss and boost conversion efficiency of the boost controller. Since the inductor current and duty cycle have already been updated through iterations at different iteration rounds, the power loss and boost conversion efficiency are calculated based on the inductor current and duty cycle of the boost controller in the current iteration round.
[0083] Optionally, in some feasible embodiments of this application, combined with the actual boost controller design structure, the boost controller includes multiple components, including inductors, capacitors, input switching transistors, and input rectifier transistors. For a specific boost controller topology, please refer to [link to relevant documentation]. Figure 2 and Figure 3 , Figure 2 This is a topology diagram of an asynchronous boost controller provided in one embodiment of this application. Figure 3 This is a topology diagram of a synchronous boost controller provided in an embodiment of this application.
[0084] Figure 2 and Figure 3 The main difference between the boost controllers shown is: Figure 2 The asynchronous boost controller shown uses a diode as its input rectifier. Figure 3 The synchronous boost controller shown uses a MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) as its input rectifier. There are differences in how the two are calculated regarding device losses related to the input rectifier.
[0085] In this embodiment, to more accurately calculate the power loss of the boost controller under different iteration rounds, before repeatedly executing the calculation of the power loss and boost conversion efficiency under the current iteration round based on the inductor current and duty cycle of the boost controller, the efficiency calculation method for the boost controller further includes:
[0086] Obtain the selection parameters for multiple components in the boost controller;
[0087] Based on the inductor current and duty cycle of the boost controller in the current iteration, calculate the power loss and boost conversion efficiency in the current iteration, including:
[0088] Based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters, calculate the power loss and boost conversion efficiency in the current iteration round.
[0089] In this embodiment, under different iteration rounds, the inductor current and duty cycle values of the boost controller are used to perform reasonable power calculations in conjunction with the specific component selection parameters of the current boost controller. For example, the inductor selection parameters include peak current and RMS current. Thus, the inductive force can be calculated based on the peak current and RMS current of the inductor, combined with the inductor current and duty cycle of the current round, thereby obtaining the power loss corresponding to the inductor.
[0090] For example, the selection parameters of the input switch transistor in the boost controller can be obtained, including maximum withstand voltage and peak current. Based on the maximum withstand voltage and peak current of the input switch transistor, combined with the inductor current and duty cycle of the current cycle, the stress of the input switch transistor can be calculated, and thus the corresponding power loss of the input switch transistor can be obtained.
[0091] It should be noted that, considering the current methods for calculating the losses of components such as inductors and capacitors are relatively well-established, the specific selection parameters of the components in the above-mentioned boost controller and the methods for calculating component losses will not be listed or elaborated here.
[0092] In S130, in specific implementation, based on the basic parameters and the power loss under the current iteration, the inductor current under the next iteration is calculated, and the inductor current deviation is determined according to the difference between the inductor current under the next iteration and the inductor current under the current iteration.
[0093] Optionally, in some feasible embodiments of this application, the inductor current for the next iteration is calculated based on the basic parameters and the power loss in the current iteration, including:
[0094] Based on the power loss and output power of the boost controller in the current iteration, the input power in the next iteration is calculated, and the output power is determined based on the product of the output voltage and the output current.
[0095] The inductor current in the next iteration is calculated based on the ratio between the input power and the input voltage in the next iteration.
[0096] More specifically, the calculation of the inductor current in the next iteration based on the ratio between the input power and the input voltage in the next iteration includes:
[0097] Based on the first calculation formula, determine the inductor current in the next iteration round;
[0098] The first calculation formulas are as follows: Formula (3) and Formula (4):
[0099] I L (N+1)= P IN (N+1) / V IN (3)
[0100] P IN (N+1)= P OUT + P loss(tol) (N); (4)
[0101] Among them, I L (N+1) represents the inductor current in the next iteration, P IN(N+1) Input power in the next iteration, V IN P is the input voltage. OUT P is the output power of the boost controller. loss(tol) (N) represents the power loss in the current iteration round. And N is a natural number.
[0102] In practice, the power loss and output power in the current iteration are added together to determine the input power in the next iteration. Then, based on the ratio between the input power and the input voltage in the next iteration, the inductor current in the next iteration can be effectively determined.
[0103] This embodiment provides a reliable iterative update method for the inductor current parameter value during the efficiency iteration solution process. This inductor current iteration method is designed in conjunction with the actual circuit working principle of the boost controller, fully ensuring the rationality of the inductor current and the accuracy of the boost conversion efficiency obtained in subsequent iterations.
[0104] In this application, after calculating the inductor current in the next iteration, the inductor current deviation is determined based on the difference between the inductor current in the next iteration and the inductor current in the current iteration. This deviation is then used to determine the convergence, thereby enabling a more accurate evaluation of the boost converter efficiency.
[0105] In S140, in specific implementation, if the inductor current deviation does not meet the preset convergence condition, the duty cycle of the next iteration is calculated based on the basic parameters and the power loss of the current iteration. The inductor current and duty cycle of the current iteration are updated to the inductor current and duty cycle of the next iteration for iteration. The iteration is terminated when the inductor current deviation meets the preset convergence condition, and the target boost conversion efficiency of the boost controller is obtained.
[0106] In this embodiment, after calculating the inductor current deviation, it is determined whether the inductor current deviation meets the preset convergence condition. In one example, the preset convergence condition is as follows (5):
[0107] I L (N+1) – I L (N) ≤δ (5)
[0108] Among them, I L (N+1) represents the inductor current in the next iteration, I L (N) represents the inductor current in the current iteration round, and δ represents the acceptable current deviation value. The specific acceptable current deviation value δ can be set based on actual boost controller circuit operating experience and device performance, and this application does not impose strict limitations on it.
[0109] If the inductor current deviation does not meet the preset convergence condition, it indicates that the accuracy of the boost conversion efficiency in this case has not yet met the accuracy requirements, and further iteration is needed. When proceeding to the next iteration, although the inductor current for the next iteration has been calculated, the duty cycle for that iteration also needs to be calculated.
[0110] After obtaining the inductor current and duty cycle for the next iteration, the inductor current and duty cycle for the current iteration are updated to the inductor current and duty cycle for the next iteration. The updated inductor current and duty cycle are then used for the iterative calculation of the new iteration.
[0111] Similarly, if the inductor current deviation meets the preset convergence condition in a certain iteration, it indicates that the accuracy of the boost conversion efficiency in this iteration has reached convergence and meets the accuracy requirements. In this case, the iteration terminates, and the target boost conversion efficiency of the boost controller is obtained.
[0112] Optionally, in some more specific embodiments, in order to more reasonably determine the target boost conversion efficiency, obtaining the target boost conversion efficiency of the boost controller includes:
[0113] The boost conversion efficiency calculated under the target iteration round is determined as the target boost conversion efficiency. The target iteration round is the current iteration round corresponding to when the inductor current deviation meets the preset convergence condition.
[0114] In a specific example, if the current iteration is the Nth iteration and the next iteration is the (N+1)th iteration, and the calculated deviation between the inductor current in the (N+1)th iteration and the inductor current in the Nth iteration satisfies the aforementioned preset convergence condition, then the Nth iteration can be determined as the target iteration. In this case, the boost conversion efficiency calculated in the Nth iteration is determined as the target boost conversion efficiency, and the target boost conversion efficiency is output. This target boost conversion efficiency can be used to more rationally allocate design resources, thereby reducing design rework and wasted costs.
[0115] Optionally, in some feasible embodiments of this application, the above-mentioned calculation of the duty cycle for the next iteration based on basic parameters and power loss in the current iteration includes:
[0116] Based on the power loss and output power of the boost controller in the current iteration, the boost conversion efficiency in the next iteration is calculated.
[0117] Calculate the duty cycle for the next iteration based on the boost conversion efficiency, input voltage, and output voltage for the next iteration.
[0118] Optionally, the boost conversion efficiency in the next iteration is calculated using the following formula (6):
[0119] η(N+1) = P OUT / P IN (N+1) = P OUT / (P OUT + P loss(tol) (N)) (6)
[0120] Where η(N+1) is the boost conversion efficiency in the next iteration, P OUT P is the output power of the boost controller. loss(tol) (N) represents the power loss in the current iteration round.
[0121] More specifically, the calculation of the duty cycle in the next iteration based on the boost conversion efficiency and basic parameters includes:
[0122] Based on the second calculation formula, determine the duty cycle for the next iteration round;
[0123] The second calculation formula is as follows: Formula (7):
[0124] D(N+1)=1- V IN *η(N+1) / V OUT (7)
[0125] Where D(N+1) is the duty cycle in the next iteration, and V IN Let V be the input voltage, η(N+1) be the boost conversion efficiency in the next iteration, and V be the input voltage. OUT This is the output voltage.
[0126] This embodiment provides a reliable iterative update method for the duty cycle parameter value during the efficiency iteration solution process. Specifically, based on the boost conversion efficiency in the next iteration, the duty cycle in the next iteration can be effectively determined. This duty cycle iteration method fully incorporates the actual circuit working principle of the boost controller, effectively ensuring the rationality of the duty cycle iteration and the accuracy of the boost conversion efficiency obtained in subsequent iterations.
[0127] Optionally, in some feasible embodiments of this application, before calculating the inductor current for the next iteration based on the basic parameters and the power loss in the current iteration, the efficiency calculation method for the boost controller further includes:
[0128] Based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters, calculate the selection constraints of multiple components.
[0129] If the selection constraints of the target component among multiple components do not meet the preset constraints, the iteration is terminated and the target component is reselected, so that the iteration can be restarted after the target component is reselected.
[0130] In this embodiment, considering the actual device design scenario, during the iterative update process of the inductor current and duty cycle, a step can be added to check whether the selection constraints of the components in the boost controller meet the preset constraints.
[0131] Therefore, if it is found during the iteration process that the preset selection indicators of the target components, such as the temperature rise index of the inductor, do not meet the preset constraints, it means that the boost controller does not actually meet the design requirements, and there is no need to occupy computing resources for subsequent iterative calculations.
[0132] In this case, the control iteration terminates, and target components that do not meet the preset constraints are reselected so that the iteration can be restarted. The restarted iteration needs to start from the initial iteration round (0).
[0133] To facilitate understanding of the efficiency calculation method for boost controllers provided in the above embodiments, the following describes the method using a specific scenario embodiment. Figure 4 This is a schematic flowchart illustrating a scenario embodiment of the efficiency calculation method for a boost controller provided in this application.
[0134] Combination Figure 4 As shown, this scenario embodiment may specifically include the following steps:
[0135] Step 1: The user inputs the basic parameters for the boost controller design, which may include the boost controller's input voltage, output voltage, and output current.
[0136] Step 2: Calculate the inductor current and duty cycle of the boost controller in the initial iteration round.
[0137] Step 3: Based on the selection parameters of each component in the boost controller, including the inductor, capacitor, input switch, and input rectifier, as well as the inductor current and duty cycle in this round, calculate the power loss of each component.
[0138] It should be noted that in this step, selection constraints for components can be calculated, such as the temperature rise of inductors. If the currently calculated constraints for a component do not meet its calculation constraints (preset constraints), the iteration is terminated and the component is reselected so that the iteration can start again.
[0139] Step four: Calculate the total power loss and boost conversion efficiency of the boost controller in this round.
[0140] Step 5: Based on the basic parameters and the total power loss of the boost controller in this round, calculate the inductor current in the next iteration round, and calculate whether the inductor current deviation between the inductor current in the next iteration round and the inductor current in the current iteration round is less than the acceptable current deviation value.
[0141] Step 6: If the inductor current deviation is greater than the acceptable current deviation value, update the inductor current and duty cycle of the current iteration to the inductor current and duty cycle of the next iteration to perform parameter iterative update, and then jump to step 3.
[0142] Step 7: If the inductor current deviation is less than or equal to the acceptable current deviation value, then output the boost conversion efficiency calculated in step 4 as the target boost conversion efficiency of the boost controller.
[0143] The above-described iterative solution method for the conversion efficiency of the boost controller provided in this scenario embodiment, by designing the iteration parameters and calculation method, and using the inductor current deviation for convergence judgment, can more accurately evaluate the boost conversion efficiency of the boost controller, and also effectively reduce the difficulty of estimating the efficiency of the boost controller in the early stage of design.
[0144] Compared to existing efficiency calculation methods that rely on development board testing or post-production testing, this embodiment only requires basic parameters of the boost controller to determine the final efficiency value through iterative data analysis. This significantly reduces the complexity of initial efficiency calculations and lowers the design threshold. Furthermore, in actual production needs, after obtaining the more accurate target boost conversion efficiency using this method, subsequent design resources can be allocated more effectively based on this target efficiency, thereby reducing design rework costs.
[0145] Based on the efficiency calculation method for a boost controller provided in the above embodiments, and with the same inventive concept, this application also provides an efficiency calculation device for a boost controller corresponding to the above-described efficiency calculation method for a boost controller. The following describes... Figure 5 A detailed description is provided of the efficiency calculation device used in the boost controller.
[0146] Figure 5 A schematic diagram of the structure of an efficiency calculation device for a boost controller provided in an embodiment of this application is shown. Figure 5 The efficiency calculation device 500 for the boost controller shown includes:
[0147] The first acquisition module 510 is used to acquire the basic parameters of the boost controller, including the input voltage, output voltage and output current of the boost controller;
[0148] The first calculation module 520 is used to repeatedly execute the inductor current and duty cycle of the boost controller based on the current iteration round, and calculate the power loss and boost conversion efficiency under the current iteration round. The inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters.
[0149] The second calculation module 530 is used to calculate the inductor current in the next iteration based on the basic parameters and the power loss in the current iteration, and to determine the inductor current deviation based on the difference between the inductor current in the next iteration and the inductor current in the current iteration.
[0150] The first iteration module 540 is used to calculate the duty cycle of the next iteration based on the basic parameters and the power loss of the current iteration when the inductor current deviation does not meet the preset convergence condition. The module updates the inductor current and duty cycle of the current iteration with the inductor current and duty cycle of the next iteration for iteration. The iteration is terminated when the inductor current deviation meets the preset convergence condition, and the target boost conversion efficiency of the boost controller is obtained.
[0151] This application provides an efficiency calculation device for a boost controller. By setting corresponding functional modules, the conversion efficiency of the boost controller is iteratively solved. During the iteration process, the boost controller updates the inductor current and duty cycle parameters iteratively, thereby achieving reliable iterative calculation of the boost conversion efficiency. Furthermore, this application uses the inductor current deviation to determine whether the iteration has converged. Through iterative calculation, the input power and losses gradually converge. This convergence status can be directly judged by the inductor current deviation. If the inductor current deviation meets the preset convergence threshold, it indicates that the accuracy of the boost conversion efficiency in this case meets the condition, and thus a high-precision target boost conversion efficiency can be obtained through iteration.
[0152] Overall, the iterative solution method for the conversion efficiency of a boost controller provided in this application, through the design of iterative parameters and calculation methods, and the use of inductor current deviation for convergence judgment, can accurately evaluate the boost conversion efficiency of the boost controller and effectively reduce the difficulty of estimating the efficiency of the boost controller in the early stages of design. Compared with the efficiency solution methods provided by existing manufacturers for development board testing or testing and verification after physical production, this application only needs to obtain simple basic parameters of the boost controller to determine the final efficiency value through data iterative analysis, thereby significantly reducing the complexity of the design solution operation and lowering the design threshold. In actual production needs, after obtaining the relatively accurate boost conversion efficiency through the above method, subsequent design resources can be more rationally allocated based on this efficiency, thereby reducing design rework and wasted costs.
[0153] Optionally, in some feasible embodiments of this application, the first calculation module 520, based on the basic parameters and the power loss in the current iteration, calculates the inductor current in the next iteration, including:
[0154] The first calculation submodule can be used to calculate the input power in the next iteration based on the power loss and the output power of the boost controller in the current iteration. The output power is determined based on the product of the output voltage and the output current.
[0155] The second calculation submodule can be used to calculate the inductor current in the next iteration based on the ratio between the input power and the input voltage in the next iteration.
[0156] Optionally, in some feasible embodiments of this application, the inductor current in the next iteration is calculated based on the ratio between the input power and the input voltage in the next iteration, including:
[0157] Based on the first calculation formula, determine the inductor current in the next iteration round;
[0158] The first calculation formula is:
[0159] I L (N+1)=P IN (N+1) / V IN ;P IN (N+1)=P OUT +P loss(tol) (N);
[0160] Among them, I L (N+1) represents the inductor current in the next iteration, P IN (N+1) Input power in the next iteration, V IN P is the input voltage. OUT P is the output power of the boost controller. loss(tol) (N) represents the power loss in the current iteration round.
[0161] Optionally, in some feasible embodiments of this application, the second calculation module 530, which calculates the duty cycle for the next iteration based on the basic parameters and the power loss in the current iteration, includes:
[0162] The third calculation submodule can be used to calculate the boost conversion efficiency in the next iteration based on the power loss and the output power of the boost controller in the current iteration.
[0163] The fourth calculation submodule can be used to calculate the duty cycle in the next iteration based on the boost conversion efficiency, input voltage, and output voltage in the next iteration.
[0164] Optionally, in some feasible embodiments of this application, the above-mentioned calculation of the duty cycle in the next iteration based on the boost conversion efficiency and basic parameters in the next iteration includes:
[0165] Based on the second calculation formula, determine the duty cycle for the next iteration round;
[0166] The second calculation formula is: D(N+1)=1-V IN *η(N+1) / V OUT ;
[0167] Where D(N+1) is the duty cycle in the next iteration, and V IN Let V be the input voltage, η(N+1) be the boost conversion efficiency in the next iteration, and V be the input voltage. OUT This is the output voltage.
[0168] Optionally, in some feasible embodiments of this application, the preset convergence condition is:
[0169] I L (N+1)–I L (N)≤δ;
[0170] Among them, I L (N+1) represents the inductor current in the next iteration, I L (N) represents the inductor current in the current iteration round, and δ represents the acceptable current deviation value.
[0171] Optionally, in some feasible embodiments of this application, obtaining the target boost conversion efficiency of the boost controller includes:
[0172] The boost conversion efficiency calculated under the target iteration round is determined as the target boost conversion efficiency. The target iteration round is the current iteration round corresponding to when the inductor current deviation meets the preset convergence condition.
[0173] Optionally, in some feasible embodiments of this application, the boost controller includes multiple components, including inductors, capacitors, input switching transistors, and input rectifier transistors;
[0174] Before repeatedly executing the calculation of the inductor current and duty cycle of the boost controller based on the current iteration round, and calculating the power loss and boost conversion efficiency under the current iteration round, the efficiency calculation device for the boost controller further includes:
[0175] The second acquisition module can be used to acquire the selection parameters of multiple components in the boost controller;
[0176] Based on the inductor current and duty cycle of the boost controller in the current iteration, calculate the power loss and boost conversion efficiency in the current iteration, including:
[0177] Based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters, calculate the power loss and boost conversion efficiency in the current iteration round.
[0178] Optionally, in some feasible embodiments of this application, before calculating the inductor current for the next iteration based on the basic parameters and the power loss in the current iteration, the efficiency calculation device for the boost controller further includes:
[0179] The third calculation module can be used to calculate the selection constraints of multiple components based on the inductor current and duty cycle of the boost controller in the current iteration round, as well as the selection parameters.
[0180] The selection module can be used to terminate the iteration and reselect the target component when the selection constraint index of the target component among multiple components does not meet the preset constraint conditions, so that the iteration can be restarted after the target component is reselected.
[0181] Based on the efficiency calculation method for a boost controller provided in the above embodiments, and with the same inventive concept, this application also provides an efficiency calculation device for a boost controller corresponding to the above-described efficiency calculation method for a boost controller. The following describes... Figure 6 A detailed introduction is provided to the efficiency calculation device used in boost controllers.
[0182] Please see below. Figure 6 , Figure 6 This is a schematic diagram of the structure of an efficiency calculation device for a boost controller provided in an embodiment of this application.
[0183] The efficiency calculation device for the boost controller may include a processor 601 and a memory 602 storing computer program instructions.
[0184] Specifically, the processor 601 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0185] Memory 602 may include mass storage for data or instructions. For example, and not limitingly, memory 602 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 602 may include removable or non-removable (or fixed) media. Where appropriate, memory 602 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 602 is non-volatile solid-state memory.
[0186] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0187] The processor 601 reads and executes computer program instructions stored in the memory 602 to implement any of the efficiency calculation methods for the boost controller in the above embodiments.
[0188] In one example, the data used for efficiency calculation of the boost controller may also include a communication interface 603 and a bus 610. Wherein, as Figure 6 As shown, the processor 601, memory 602, and communication interface 603 are connected through bus 610 and complete communication with each other.
[0189] The communication interface 603 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0190] Bus 610 includes hardware, software, or both, that couples components of an efficiency computing device used for the boost controller together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 610 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0191] The efficiency calculation device for the boost controller executes the efficiency calculation method for the boost controller in the embodiments of this application, thereby realizing the efficiency calculation method for the boost controller described in the embodiments of this application.
[0192] Furthermore, in conjunction with the efficiency calculation method for the boost controller described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the efficiency calculation methods for the boost controller described in the above embodiments.
[0193] Based on the efficiency calculation method for boost controllers in the above embodiments, this application provides a computer program product. When the instructions in the computer program product are executed by the processor of an electronic device, the electronic device performs the efficiency calculation method for boost controllers provided in any of the above embodiments of this application.
[0194] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0195] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0196] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0197] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0198] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method for calculating the efficiency of a boost controller, characterized in that, The method includes: Obtain the basic parameters of the boost controller, including the input voltage, output voltage, and output current of the boost controller; Repeatedly execute the calculation of the inductor current and duty cycle of the boost controller under the current iteration round, and calculate the power loss and boost conversion efficiency under the current iteration round, wherein the inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters; Based on the basic parameters and the power loss in the current iteration, the inductor current in the next iteration is calculated, and the inductor current deviation is determined based on the difference between the inductor current in the next iteration and the inductor current in the current iteration. If the inductor current deviation does not meet the preset convergence condition, the duty cycle of the next iteration is calculated based on the basic parameters and the power loss of the current iteration. The inductor current and duty cycle of the current iteration are then updated to the inductor current and duty cycle of the next iteration for iteration. The iteration continues until the inductor current deviation meets the preset convergence condition, at which point the iteration terminates, and the target boost conversion efficiency of the boost controller is obtained.
2. The method according to claim 1, characterized in that, The calculation of the inductor current in the next iteration based on the basic parameters and the power loss in the current iteration includes: Based on the power loss in the current iteration and the output power of the boost controller, the input power and boost conversion efficiency in the next iteration are calculated. The output power is determined based on the product of the output voltage and the output current. The inductor current in the next iteration is calculated based on the ratio between the input power and the input voltage in the next iteration.
3. The method according to claim 2, characterized in that, The calculation of the inductor current in the next iteration based on the ratio between the input power and the input voltage in the next iteration includes: Based on the first calculation formula, the inductor current in the next iteration round is determined; The first calculation formula is: I L (N+1)=P IN (N+1) / V IN ;P IN (N+1)=P OUT +P loss(tol) (N); Among them, I L (N+1) represents the inductor current in the next iteration, P IN (N+1) The input power in the next iteration round, V IN For the input voltage, P OUT P is the output power of the boost controller. loss(tol) (N) represents the power loss in the current iteration round.
4. The method according to claim 1, characterized in that, The calculation of the duty cycle for the next iteration based on the basic parameters and the power loss in the current iteration includes: Based on the power loss in the current iteration and the output power of the boost controller, the boost conversion efficiency in the next iteration is calculated. Based on the boost conversion efficiency, the input voltage, and the output voltage in the next iteration, the duty cycle in the next iteration is calculated.
5. The method according to claim 4, characterized in that, The calculation of the duty cycle in the next iteration based on the boost conversion efficiency and the basic parameters includes: Based on the second calculation formula, the duty cycle for the next iteration round is determined; The second calculation formula is: D(N+1)=1-V IN *η(N+1) / V OUT ; Where D(N+1) is the duty cycle in the next iteration, and V IN Let V be the input voltage, η(N+1) be the boost conversion efficiency in the next iteration, and V be the input voltage. OUT The output voltage is denoted as .
6. The method according to claim 1, characterized in that, The preset convergence condition is: I L (N+1)–I L (N)≤δ; Among them, I L (N+1) represents the inductor current in the next iteration, I L (N) represents the inductor current in the current iteration round, and δ represents the acceptable current deviation value.
7. The method according to claim 1, characterized in that, Obtaining the target boost conversion efficiency of the boost controller includes: The boost conversion efficiency calculated under the target iteration round is determined as the target boost conversion efficiency, and the target iteration round is the current iteration round corresponding to when the inductor current deviation satisfies the preset convergence condition.
8. The method according to claim 1, characterized in that, The boost controller includes multiple components, including inductors, capacitors, input switching transistors, and input rectifier transistors; Before repeatedly executing the calculation of the inductor current and duty cycle of the boost controller based on the current iteration round, and calculating the power loss and boost conversion efficiency under the current iteration round, the method further includes: Obtain the selection parameters of multiple components in the boost controller; The calculation of power loss and boost conversion efficiency in the current iteration based on the inductor current and duty cycle of the boost controller includes: Based on the inductor current and duty cycle of the boost controller in the current iteration round, and the selection parameters, calculate the power loss and boost conversion efficiency in the current iteration round.
9. The method according to claim 8, characterized in that, Before calculating the inductor current for the next iteration based on the fundamental parameters and the power loss in the current iteration, the method further includes: Based on the inductor current and duty cycle of the boost controller in the current iteration round, and the selection parameters, calculate the selection constraint index of the multiple components; If the selection constraint index of the target component among the multiple components does not meet the preset constraint conditions, the iteration is terminated and the target component is reselected, so that the iteration is restarted after the target component is reselected.
10. An efficiency calculation device for a boost controller, characterized in that, The device includes: The first acquisition module is used to acquire the basic parameters of the boost controller, including the input voltage, output voltage and output current of the boost controller; The first calculation module is used to repeatedly execute the inductor current and duty cycle of the boost controller based on the current iteration round, and calculate the power loss and boost conversion efficiency under the current iteration round, wherein the inductor current and duty cycle in the initial iteration round are calculated based on the basic parameters; The second calculation module is used to calculate the inductor current in the next iteration based on the basic parameters and the power loss in the current iteration, and to determine the inductor current deviation based on the difference between the inductor current in the next iteration and the inductor current in the current iteration. The first iteration module is used to calculate the duty cycle of the next iteration based on the basic parameters and the power loss of the current iteration when the inductor current deviation does not meet the preset convergence condition. The module updates the inductor current and duty cycle of the current iteration with the inductor current and duty cycle of the next iteration for iteration, and terminates the iteration when the inductor current deviation meets the preset convergence condition, so as to obtain the target boost conversion efficiency of the boost controller.