Next Article in Journal
Efficient Low-Complexity Turbo-Hadamard Code in UAV Anti-Jamming Communications
Previous Article in Journal
Toward Autonomous and Distributed Intersection Management with Emergency Vehicles
Previous Article in Special Issue
High-Voltage LC-Parallel Resonant Converter with Current Control to Detect Metal Pollutants in Water through Glow-Discharge Plasma
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Parallel Resonant Converter Polynomial Model Implemented in a Digital Signal Controller

by
Evode Rwamurangwa
*,
Juan Díaz González
,
Pedro José Villegas Saiz
,
Juan Antonio Martín-Ramos
and
Alberto Martin Pernía
Department of Electric, Electronic, Computer and Systems Engineering (DIEECS), University of Oviedo, 33203 Gijon, Spain
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(7), 1085; https://doi.org/10.3390/electronics11071085
Submission received: 4 February 2022 / Revised: 17 March 2022 / Accepted: 28 March 2022 / Published: 30 March 2022
(This article belongs to the Special Issue High Voltage Power Supplies)

Abstract

:
Due to their exceptional performance in coping with large variations in output voltage and current, parallel resonant converters (PRC) are commonly used in high-voltage applications. The incorporation of step-up transformer parasitic components as part of a power topology, on the right duty and a suitable switching frequency, determines the high efficiency and wide variety of applications with PRC. Switching losses are reduced in the same topology by tracking and running on the optimum mode for each power and voltage by a set frequency and duty. The PRC’s static model behaviors, under optimum operating circumstances, are illustrated. The equivalent polynomial model is used to quickly compute the switching frequency and duty cycle required to achieve the converter’s desired output voltage and power. The polynomial model is simple and easy to implement in any form of a digital signal controller (DSC). Normalized parameters are used to widen the operational range and generalize the model. This also offers the essential protection against current and voltage spikes. The work in progress depicts the specific procedures involved in developing a polynomial model. The normalized equations provide a graphical description of the static model, from which the graphical representation of the polynomial are derived. Hence, polynomial equations are obtained. This paper describes the PRC static model, how to convert it to a polynomial model, how to validate it with MATLAB-Simulink, how to program F28335 using Simulink, and how to use it in practice.

1. Introduction

At present, in modern technologies, high voltage is applied in various domains; high voltage levels (tens of KV) are required in a wide range of applications: medical, industrial, environmental, measurement, etc. [1,2,3]. Due to high efficiency and power density, the use of resonant converters has drastically increased in multiple applications [4,5,6,7]. Various power conversion systems have been suggested for decades, as ways of supplying high voltages [8,9,10,11,12]. PRC and PRC-LCC are the most common topologies in high-voltage applications, since, with the inclusion of a high-voltage transformer, they implicate the parasitics as part of the resonant tank [13]. By applying the phase-shifted PWM, it is easier to operate the converter shown in Figure 1 in optimum mode [14], as illustrated in Figure 2. As is well known, in order to operate the converter [14,15,16], the frequency and duty are modified in such a way that the output voltage and power requirements are achieved. As the duty and frequency are variable, a couple of combinations of power and voltage at the output of the converter are produced and keep the converter operating in the optimum mode. However, at every desired value of output voltage and power, the corresponding frequency and duty have to be pre-calculated [15,16,17,18,19]. The last is a complex process; it renders the implementation more sophisticated. Hence, any algorithm computing it in any type of DSC is of capital interest. This paper proposes a polynomial model to avoid the static model’s complexity. It was first suggested in [15] on a PRC-LCC topology. In [15], a complete model of a parallel resonant converter LCC has been exposed, based on a model that is based on a harmonic approach; the equations and the model used actually are not an approach, and one parameter (frequency) is expressed as a polynomial. In this work, the normalized model is obtained; then, the polynomial equations (frequency and duty cycle) are obtained, and finally, all the steps needed to upload to a digital signal controller are obtained as well. This results in an easy, small, and quick program to implement in the DSC. This work considers the static model of the PRC in Figure 1 as detailed in [14], and limits itself to the optimum mode of operation to elaborate the equivalent polynomial model.
From Figure 1, the L s and C p reactive elements are included in the transformer parasitic elements; these parasitics are crucial in high-voltage applications [14,15,16,17]. For the ease of application and on a wide range, the normalized parameters are used. Hence, Equations (1) and (2) illustrate the respective base and normalized parameters for the indicated PRC, in which f ^ , v ^ , Ω ^ , and p ^ are the normalized frequency, normalized output voltage, normalized load, and normalized power, respectively.
V B a s e = V C C Z B a s e = L S C P P B a s e = V C C 2 Z B a s e f B a s e = 1 2 · π L s · C P ω B a s e = 1 L S · C P
Based on Equation (1), the normalized parameters are illustrated as follows:
v ^ = V o u t V C C p ^ = P o u t P B a s e Ω ^ = R L Z B a s e f ^ = f f B a s e
Figure 2 shows the targeted output of the inverter, where the optimum mode operation is observed.
Figure 3 indicates the complete process for developing a polynomial model and its respective DSC control codes from the static model of the PRC. The last includes the static model, its transformation to a polynomial model, control code generation to DSC, and control wave forms generation for the power converter. The mentioned process is illustrated below:
  • First, the static model is developed in MathCad and its graphical representations are subsequently illustrated [14]. To extend the operational span and for ease of analysis, the normalized parameters are used. However, this model is complex in that it renders the implementation sophisticated;
  • Second, the polynomial model is suggested [15]. It is an alternative to simplify the model and ease the implementation mostly in DSC. The polynomial model is developed by tuning the static model’s graphical representation in such away to generate the polynomic form through the numerical data-fitting method. The last gives the equivalent polynomic expression in graphic representation form;
  • Third, the polynomial model is processed in MATLAB-Simulink to produce the program used for simulation and validation. The simulation is run for the validation of the polynomial model and to confirm the accuracy of the control codes’ output;
  • Fourth, the DSC is configured to Simulink and the control codes are generated. They make the control program that fits in a DCS and give the adequate control waveforms to fire the power converter switches (IGBTs);
  • Finally, the experimental results are used to confirm the polynomial model’s practicability and implementation feasibilities.

2. Grapical Representation of PRC Static Model

The static model normalized equations are detailed in [14]. In those equations, the normalized output voltage v ^ is expressed as a function of the normalized frequency f ^ in presence of a variable duty cycle d. Meanwhile, the normalized output power p ^ is illustrated as a function of the normalized output voltage in presence of a variable duty cycle d.
v ^ = F ( f ^ , d ) a n d p ^ = F ( v ^ , d )
Equation (3) is represented graphically in Figure 4 to illustrate its behaviors. Figure 4a,b shows the normalized output voltage of the model with respect to the change in normalized switching frequency, and in presence of the suitable value of the duty, while Figure 4c illustrates the normalized power as a function of normalized output voltage in presence of the respective duty values. The mentioned graphs highlight the process of establishing the necessary duty and switching frequency for achieving the targeted output voltage and power. It is a long and complex process that groups the implementation mostly onto low-cost DSCs. Recalling that the target is to determine an appropriate duty and switching frequency for every given output voltage and power, Equation (3) is modified to produce an appropriate normalized frequency and duty for each level of output normalized voltage and normalized power, as shown in Equation (4). For simplification of the task, the static model graphical representation is made in such a way to easily generate the duty and switching frequency once the power and output voltage are provided.
The ideal power switches are used on the topology in Figure 1 to extract the graphs illustrated in Figure 4. This assumption does not significantly affect the final results. However, more complex models will be easily integrated in future work [20,21,22], in such a way to obtain more accuracy and efficiency. The static model’s graphical representation in Figure 4a–c are rectified in a way to give the values of the duty and switching frequency at any set value of output voltage and power. Hence, the new form of graphical representation is illustrated in Figure 5. In the last, the switching frequency and duty are functions of output voltage and power.
Figure 5a indicates the normalized frequency as a function of the normalized output power, in presence of the normalized output voltage. Hence, the normalized frequency is a function of both the normalized output voltage and normalized output power. In Figure 5b, the duty as a function of normalized power, in presence of normalized voltage, is illustrated; it implies that the duty is a function of both the normalized output voltage and the normalized power. Figure 5 can be expressed using Equation (4).
f ^ = F ( v ^ , p ^ ) a n d d = F ( v ^ , p ^ )
Taking Figure 5 into account, the power reaches its maximum at each level of voltage, with a specific frequency or duty, and then begins to fall. Figure 6 depicts the power as a function of the frequency and duty cycle. The power at point A has the same value as the power at point B. Point B, on the other hand, comes after the maximum power point Pmax. Similarly, the value of the power at point C is the same as the value of the power at point D. After the maximum power point Pmax, point D is attained. The power beyond the maximum level Pmax is ignored by the design in place for power maximization at each frequency, duty, and voltage level. Assuming that Equation (4) is made of two polynomials for switching frequency and duty, respectively, the next step is to find their respective coefficients. This process will result in a set of polynomials of the nth order. The last have to be simple and make the control philosophy to run the control topology in Figure 1 on the DSC and in the optimum mode of operation.

3. Polynomial Model of Parallel Resonant Converter

Having concurred with the assumption that Equation (4) is made of two polynomials, the next step is to find the adequate coefficients for each polynomial. In this case, numerical data fitting is applied on Figure 7a,d to retrieve the suitable coefficients for the polynomials. Recalling that, at each level of voltage, the power beyond the maximum is ignored, Figure 7 is a portion of Figure 5 at the normalized output voltage v ^ = 1.1 and v ^ = 1.7 , respectively.
The data-fitting method is applied to each specific voltage level plot for both frequency and duty, as illustrated in Figure 7, to obtain the equivalent polynomic expression. Various fittings were tried, including each fitting above the cubic over-fitted and each fitting below the cubic under-fitted. Therefore the accurate fitting was realized at the cubic level. This process resulted in the coefficients shown in Table 1 and Table 2 for frequency and duty, respectively.
Table 1 and Table 2 illustrate the fittings from different frequencies and duties, at various levels of voltage and power. The coefficient a i is for frequency, while b i is for duty. Hence, Equation (4) results in Equations (5) and (6) in polynomic form:
f ^ ( v ^ , p ^ ) = a 0 p ^ 3 + a 1 p ^ 2 + a 2 p ^ + a 3
for frequency, and:
d ( v ^ , p ^ ) = b 0 p ^ 3 + b 1 p ^ 2 + b 2 p ^ + b 3
for duty.
The coefficients a i and b i in Table 1 and Table 2, respectively, are functions of the output voltage v ^ and polynomials as well. They are in the form illustrated in Equation (7). Therefore, their respective coefficients are computed in turn. The data in Table 1 and Table 2 are graphically represented and data fitting is applied, as shown in Figure 8a.
a i = F ( v ^ ) a n d b i = F ( v ^ )
However, data fitting results in big outliers once applied to coefficients a i and b i , as in Figure 8a, which were immediately ignored. Therefore, an alternative was to apply B-spline [23,24,25,26]. The last is part of numerical analysis, which is mostly applied in curve-fitting and numerical differentiations of data. By applying B-spline to data in Table 1 and Table 2, the coefficients for polynomials a i and b i are retrieved. The obtained coefficients are piece-wise linear at each output voltage level, as shown in Figure 8b.
The application of B-spline results in the linear expressions displayed in Equation (8). Table 3 and Table 4 give the detailed coefficients obtained through B-spline application from data in Table 1 and Table 2, respectively, for Equation (8).
Equation (7) results in two capital polynomial coefficients, for frequency and duty, respectively, as follows:
a i ( v ^ ) = α i v ^ + λ i a n d b i ( v ^ ) = β i v ^ + ϕ i
Equations (5) and (6) provide the frequency and duty that are able to run the topology on Figure 1 in its optimum mode at a specified level of voltage, power, and load. Combining Equations (5), (6) and (8), the general Equation (9) for frequency and duty, respectively, is obtained. They can fit in any DSC and generate the suitable control signals.
f ^ ( v ^ i , p ^ j ) = i = 0 i = n a i p ^ j n i a n d d ( v ^ i , p ^ j ) = i = 0 i = n b i p ^ j n i

4. Model Building and Simulations

In order to validate the polynomials shown in Equation (9). The model in Figure 1 was built in MATLAB-Simulink R2021a. The polynomials were applied to the mentioned model to confirm the optimum mode of operation. The model validation considers output voltage and power as independent variables, while the switching frequency and duty are dependent. The last is illustrated in Equation (9). Each level of output voltage and power corresponds not only to frequency and duty but also to the load. Hence, the load is dynamic in this case, and governed by Equation (10), which is a polynomial in turn. The control model was built in MATLAB-Simulink as well. It is made of a MATLAB function block to hold Equation (9). This block accepts two inputs (normalized output voltage and normalized power) and generates two outputs (normalized frequency and duty). The two last outputs are used to obtain the required period and phase shift that run the PWM generator. The last, in turn, generates the switching signals that run the IGBTs on the model in Figure 1. The control model is illustrated in both Figure 9 and Figure 10. Both the power and control model are run in MATLAB-Simulink for validation of the polynomials before going for practical implementation.
Ω ^ = F ( v ^ i , p ^ j )
Practically, the load is not always variable; it is fixed in most cases. Therefore, the simulation will be conducted in two ways: two-inputs model simulation and one-input model simulation.

4.1. Two-Inputs Model Simulations

The normalized voltage and normalized power are the capital. They change the independent variables to the polynomials in Equation (9). Hence, they are the two inputs for the model in Figure 9. They are fed to the polynomials’ block. The last holds Equation (9); they are written in the form of control codes with the necessary protection and generate from them the necessary duty and frequency. The frequency is converted into an equivalent period and it is fed to PWM generator for PWM signal generation. The duty is used to calculate the shifting time; this is fed to the phase shift block and helps generate the phase-shifted PWM signals.
Figure 9. Illustration of Simulink model with normalized voltage and normalized power as inputs.
Figure 9. Illustration of Simulink model with normalized voltage and normalized power as inputs.
Electronics 11 01085 g009
Ω ^ = v ^ 2 p ^
The normalized load at each level of voltage and power is given by Equation (11). The simulation component values used in the simulation are from the prototype components’ values. They are indicated in Table 5.
Equations (5) and (6) were simulated in Simulink. The parameters in Table 5 were used. The input voltage is V i n = 100 V , while the normalized value of the output voltage is v ^ = 2.5 . Then, the expected value of the output voltage is V o u t = 250 V . If the normalized power p ^ = 1.83177461 is considered, then the required frequency and duty are obtained by applying Equations (5) and (6) to the model in Figure 3. The frequency f ^ = 0.9086 and the duty d = 0.3566 were obtained and applied in the Simulink model. The load value is given by Equation (11) and the value by Ω ^ = 3.412 . The results of the simulation are shown in Figure 10. In this case, the optimum mode is fulfilled along the domain of the functions in Equation (9).
Figure 10. The voltage and current output of the converter with normalized output voltage and normalized power as inputs.
Figure 10. The voltage and current output of the converter with normalized output voltage and normalized power as inputs.
Electronics 11 01085 g010

4.2. One-Input Model Simulations

In this case, the load is constant. Any change in the output power results in a different level of output voltage. The power is the only input to the control model, the corresponding voltage is illustrated with respect to the fixed load. Except having one input, the rest of the model components fit the model description in Section 4.1 Figure 11.
Therefore, having the load as a fixed parameter and the power as an input, the corresponding voltage is given by Equation (12).
v ^ = p ^ Ω ^
The simulation parameters are given in Table 5.
The power and the load are p ^ = 0.7819 and Ω ^ = 1.387 , respectively; hence, the voltage is v ^ = 1.0414 . In this case, the frequency and duty are f ^ = 0.76827 and d = 0.2625 , respectively. Figure 12 displays the simulation results. In case of a fixed load, the optimum mode is fulfilled at a fixed range of voltage. Hence, Ω ^ = 1.387 runs from v ^ = 1.00664 to v ^ = 1.441706 .

5. DSC Configuration

Due to the aforementioned operations, the indicated controls cannot be easily implemented. The DCS is key, as it is has the computational capability; this work will take advantage of a Texas Instrument (TI) DSC. The last is a TMS320F28335 Peripheral Explorer Kit with high-performance static CMOS technology, a high-performance 32-bit CPU, fast inturrupt response processing, on-chip memory, and many more advantages [27]. The shifted pulse-width modulation (PWM) switching signals were generated on a TMS320F28335 Peripheral Explorer Kit using MATLAB-Simulink. In fact, the TMS320F28335 is a Texas Instrument micro-controller, programmed through a Code Composer Studio development environment (CCS). CCS supports C or C++ language. Even if they are common to most control engineers, the mentioned languages are time-consuming and prone to several errors; hence, it is tiresome to code the signals accurately. However, those challenges are responded to by using model-based programming through MATLAB-Simulink. The complete control algorithm is completed in MATLAB-Simulink and, later on, the PWM codes for the F28335 are generated. Some necessary steps are crucial to configure a Peripheral Kit to MATLAB-Simulink. MATLAB-Simulink, with some necessary add-ons such as “Embedded Coder”, “Simulink Coder”, and “MATLAB Coder”, together with CCS, have to be installed on the PC. In this case, MATLAB R2021a, with the mentioned add-ons, together with CCS 7.3.0, are installed on the PC. Hence, the target hardware (TI Delfino F2833x) is configured. The model is built in Simulink, through which the PWM codes are generated and downloaded to a TMS320F28335 Peripheral Explorer Kit. The codes for backup or any other analysis are retrieved in project form through CCS. Equation (9) is programmed in the F28335 using a MATLAB function block; they are quick and fast-response polynomials. In the same coding is included the protection of the system, in case of mistakes when entering values.
Figure 13 mentions the model-based program to generate PWM for control purposes. The Hex-Encoder on the F28335 serves as the input, as it accepts 16 inputs at different input steps. The Hex-Encoder is linked to four general-purpose input–outputs (GPIO). The last are GPIO15, GPIO14, GPIO13, and GPIO12, in order of most to least significant bit, respectively. They input 16 different values of power with the help of a lookup table. Taking into consideration the fixed load, Equation (12) gives the voltage. Both voltage and power are fed to polynomial block. The last hosts the Equation (9)-related codes. They generate, in turn, the corresponding frequency and duty. The frequency is converted to the corresponding period according to Equation (13). The period is fed to both ePWM1 and ePWM2 at input “T” for PWM signal generation for both converter legs. A half of the period is fed to both ePWM1 and ePWM2 on inputs “WA” and “WB” to maintain a 50% duty cycle for each switching signal. The product of period and duty gives the adequate time-shift between the converter legs, and it is fed to ePWM2 on input “PHS”. The PWM-switching signals at adequate frequencies with the necessary duty shifting are generated. The ePMW1A and ePWM1B output the switching signal for the first leg, while ePWM2A and ePWM2B give the shifted switching signal for the second leg.
T = f c l k 2 f s w
From Equation (13), T is the period, f c l k is the F28335 maximum clock frequency, and f s w is the switching frequency.

6. Experimental Prototype

The topology shown in Figure 1 was used to build the prototype for practical experimentations, with the target of obtaining the model illustrated in Figure 14 and to practically prove the polynomial model. It is a topology made of a personal computer for programming purposes. The F28335 micro-controller is used for hosting the control program and to generate the corresponding switching signals, S 1 , S 2 , S 3 , and S 4 . The drivers are connected to the output of the controller and strengthen the switching signals to a suitable level of S 1 , S 2 , S 3 , or S 4 for firing the IGBTs. The embedded IGBTs are used and provide an adequate commutation for the proper output of the prototype. The IGBTs form a converter and link the input voltage to the resonant tank. The last is made of leakage inductance and parallel capacitance connected in parallel. Both these components can be part of the power transformer as parasitics. The diode rectifier and the filter capacitor output the DC voltage with proper smoothness. Figure 14 presents the steps and components of the prototype.

6.1. Driver

The drivers are signal-strengthening circuits. They are fed from the F28335 micro-controller. They give the level necessary to switch the IGBTs to the switching signals. They replicate into four similar drivers: one driver for each signal, as presented in Figure 15. Each driver is made of an HCPL-3120 opto-coupler to electrically decouple the references of input and output signals. The THL10-2423W is a DC–DC power converter that receives 9 V to 36 V and outputs 15 V to + 15 V . The complete driver receives a switching signal of 0 to 3.3 V and outputs 15 V to + 15 V . Figure 15 shows the driver board. The F4-150R12KS4 is the embedded circuit made of two legs of IGBTs. It is small, compact, and mounted on the driver board, which makes the complete topology small in size.
The prototype can have different behaviors based on the components of the resonant tank. Two scenarios are tested in this work. The first scenario is the low-voltage prototype, where the resonant tank is made of an independent capacitor and inductor without a power transformer. This is the low-voltage case. The second option considers the resonant tank with an independent inductor together with the power transformer and its parasitics. This is a high-voltage case.

6.2. Low-Voltage Test

The prototype was made up of an F28335 TI micro-controller for shifted PWM signals, a driver to strengthen the PWM signals to a required switching level, an F4-150R12KS4-embedded IGBT converter, a resonant tank of L s = 34.232 μ H and C p = 658.7 nF , an uncontrolled rectifier, a filter capacitor of 30 μ F , and a 10 Ω load.
The prototype was tested on a fixed load of 10   Ω by applying Equation (12) on the program model in Figure 13. The power values in Table 6 were applied.
Table 6 shows the data retrieved on the prototype in Figure 16. The same prototype was run v ^ = 1.00664–1.441706 and p ^ = 0.730587–1.498569. The resonant frequency of the prototype was f r = 33.517 kHz . The behavior of the prototype at the fixed load is illustrated in Figure 17. As the output voltage increased, the power transfer increased as well. Hence, the switching frequency goes further below resonance, while the duty increases drastically.
Figure 18 shows the behaviors of the prototype in Figure 16 in optimum mode. It was obtained through running the topology in Figure 16 in optimum mode and on the following data: power: p ^ = 0.781915 ; normalized load: Ω ^ = 1.387 . Hence, the voltage becomes v ^ = 1.0414 . At the input voltage V i n = 39.6 V , the output voltage becomes V o u t = 41.24 . Therefore, the obtained frequency and duty are f ^ = 0.76826685 f = 25.75 kHz and d = 0.2625 , respectively.

6.3. High-Voltage Test

The high-voltage prototype was built as illustrated in Figure 19. It uses the same components as the low-voltage prototype, with the exception of the high-voltage transformer; this was added for a higher transformation ratio. The inductor L S = 110.34 μ H (with 22.4 μ H of transformer leakage inductance) and the parasitic capacitor C P = 43 nF , the load is 57.575 Ω , the resonant frequency of f r = 73.067 kHz , Z b a s e = 50.6561 Ω , and n = 400 / 14 is the transformer turn ratio. Transformer oil was used to insulate the transformer and the load for safe runs under high-voltage outputs. The maximum output voltage reached was 4 kV . Figure 19 shows the high-voltage transformer and the load immersed in transformer oil for high-voltage insulation.
The prototype in Figure 19 was run at a fixed normalized load of Ω ^ = 1.1366 . The model-based program illustrated in Figure 13 runs on various power levels, in a range between p ^ = 0.882826 and p ^ = 1.498569 . Figure 20 shows the output of the high-voltage test, where the input voltage is V i n = 94 , the input current I i n = 1 A , the normalized power p ^ = 0.882826 , the normalized frequency f ^ = 0.6862 , the duty d = 0.283 , and the output voltage V o u t = 2 kV . The optimum mode is realized.

7. Conclusions

Parallel resonant converters (PRCs) have acquired popularity and applications in a variety of fields due to their excellent performance. PRCs have been advantageous for years as a result of the utilization of transformer parasitics. They are not, however, challenge-preserved. The intricacy of the models, as well as the challenges of implementing them in small micro-controllers, are among the drawbacks. The goal is to simplify the model such that it may be implemented in a small digital signal controller. This work illustrates the static model graphic representation of PRC. The same model was decomplexed by developing a polynomial model. The last is achieved by applying data-fitting and B-spline methods to static model graphs. Two polynomials were obtained and provide a suitable frequency and duty at any level of output voltage and power. They run the prototype in the optimum mode on F28335 micro-controller. The model was simulated in Simulink and practically tested on both low and high voltages; the results in both cases are shown in this work. The general polynomials were formed, and the corresponding control program was developed in a model-based manner, using Simulink. The program fits and runs on the F28335 without any problem, and the control waveforms are generated as expected. The same technique illustrated in this paper will be used in further processes, such as implementing the model in FPGA, creating closed-loop fuzzy control, and implementing alternative control strategies, such as constant power control.

Author Contributions

This paper makes up part of the research carried out by the research team that will be here mentioned. The respective contributions of each team member will be mentioned as well. E.R. made conceptualized the research, mathematical models, simulations, and program conception, equationilization, prototyping, and writing. J.D.G. developed the fundemantal relationship among various dependent and independent parameters, supervised, and validated the resaerch. P.J.V.S. tested, upgraded, and validated the prototype. J.A.M.-R. proposed the polynomial concept of generating controlling frequency and duty. A.M.P. designed and developed the used transformer. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by FUNDACION PARA LA INVESTIGACION CIENTIFICA Y TECNICA FICYT, grant number SV-PA-21-AYUD/2021/50938 and It was partially supported by Africa Improved Foods https://africaimprovedfoods.com, in the skills development program.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analysis, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
CCSCode Composer Studio
IGBTInsulated Gate Bipolar Transistor
PRCParallel Resonant Converters
PWMPulse Width Modulation
TITexas Instrument

References

  1. National Institute of Environmental Health Sciences; National Institutes of Health. Electric and magnetic fields associated with the use of electric power. In NIEHS/DOE EMF RAPID Program; 2002. [Google Scholar]
  2. Petri, A.K.; Schmiedchen, K.; Stunder, D.; Dechent, D.; Kraus, T.; Bailey, W.H.; Driessen, S. Biological effects of exposure to static electric fields in humans and vertebrates: A systematic review. Environ. Health 2017, 16, 41. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Ahlbom, A.; Bridges, J.; De Seze, R.; Hillert, L.; Juutilainen, J.; Mattsson, M.O.; Neubauer, G.; Schüz, J.; Simko, M.; Bromen, K. Possible effects of electromagnetic fields (EMF) on human health–opinion of the scientific committee on emerging and newly identified health risks (SCENIHR). Toxicology 2008, 246, 248–250. [Google Scholar] [PubMed]
  4. Menke, M.F.; da Silva, M.F.; Bisogno, F.E.; Perdigao, M.S.; Saraiva, E.S.; Alonso, J.M.; Seidel, A.R. Comparative Analysis of Self-Oscillating Electronic Ballast Dimming Methods With Power Factor Correction for Fluorescent Lamps. IEEE Trans. Ind. Appl. 2015, 51, 770–782. [Google Scholar] [CrossRef]
  5. Kadota, M.; Shoji, H.; Furuya, S. A Dimming Method for Hot Cathode Fluorescent Lamp Using a Resonant Inverter Operating at Fixed Switching Frequency. IEEE Trans. Power Electron. 2015, 30, 2253–2261. [Google Scholar] [CrossRef]
  6. Sarnago, H.; Lucia, O.; Mediano, A.; Burdio, J.M. Design and Implementation of a High-Efficiency Multiple-Output Resonant Converter for Induction Heating Applications Featuring Wide Bandgap Devices. IEEE Trans. Power Electron. 2014, 29, 2539–2549. [Google Scholar] [CrossRef]
  7. Kundu, U.; Sensarma, P. Gain-Relationship-Based Automatic Resonant Frequency Tracking in Parallel LLC Converter. IEEE Trans. Ind. Electron. 2015, 63, 874–883. [Google Scholar] [CrossRef]
  8. Garcia, V.; Rico, M.; Sebastian, J.; Hernando, M.; Uceda, J. Study of an optimized resonant converter for high-voltage applications. In Proceedings of the 3rd International Power Electronic Congress. Technical Proceedings (CIEP’94), Puebla, Mexico, 21–25 August 1994; pp. 114–121. [Google Scholar]
  9. Luo, W.; Wang, X. Development of electric control high power medical-use X-ray generator. In Proceedings of the 2009 International Conference on Information Engineering and Computer Science, Wuhan, China, 19–20 December 2009; pp. 1–5. [Google Scholar]
  10. Cavalcante, F. High Output Voltage Series-Parallel Resonant dc-dc Converter for Medical X-ray Imaging Applications. Ph.D. Thesis, These de la Swiss Federal Institute of Technology Zurich, Zurich, Switzerland, 2006. [Google Scholar]
  11. Agamy, M.; Dame, M.; Dai, J.; Li, X.; Cioffi, P.; Sellick, R.; Gupta, R. Resonant converter building blocks for high power, high voltage applications. In Proceedings of the 2015 IEEE Applied Power Electronics Conference and Exposition (APEC), Charlotte, NC, USA, 15–19 March 2015; pp. 2116–2121. [Google Scholar]
  12. Wang, H. Design and Control of Series Resonant Converters for dc Current Power Distribution Applications. Ph.D. Thesis, Utah State University, Logan, UT, USA, 2018. [Google Scholar]
  13. Juan, D.; Villegas, P.J.; Alberto, M.P.; Martín-Ramos, J.A.; Jose-Prieto, M.A. High-voltage DC/DC converter 10KV, 600W with digital output voltage monitoring. In Proceedings of the 2013 IEEE Industry Applications Society Annual Meeting, Lake Buena Vista, FL, USA, 6–11 October 2013; pp. 1–6. [Google Scholar]
  14. Diaz, J.; Saiz, P.J.V.; Martin-Ramos, J.A.; Martin-Pernia, A.; Martinez, J.A. A high-voltage ac/dc resonant converter based on prc with single capacitor as an output filter. IEEE Trans. Ind. Appl. 2010, 46, 2134–2142. [Google Scholar] [CrossRef]
  15. Martin-Ramos, J.A.; Díaz, J.; Nuño, F.; Villegas, P.J.; López-Hernández, A.; Gutiérrez-Delgado, J.F. A polynomial model to calculate steady-state set point in the PRC-LCC topology with a capacitor as output filter. IEEE Trans. Ind. Appl. 2014, 51, 2520–2527. [Google Scholar] [CrossRef]
  16. Martín-Ramos, J.A.; Sáiz, P.J.V.; Pernía, A.M.; Díaz, J.; Martínez, J.A. Optimal control of a high-voltage power supply based on the PRC-LCC topology with a capacitor as output filter. IEEE Trans. Ind. Appl. 2013, 49, 2323–2329. [Google Scholar] [CrossRef]
  17. Yang, R.; Ding, H.; Xu, Y.; Yao, L.; Xiang, Y. An analytical steady state model of LCC type series–parallel resonant converter with capacitive output filter. IEEE Trans. Power Electron. 2014, 29, 328–338. [Google Scholar] [CrossRef]
  18. Sun, J.M.; Wang, S.P.; Nishimura, T.; Nakaoka, M. Resonant mode PWM DC–DC converter with a high-voltage transformer link and its control methods for medical-use X-ray power supply. In Proceedings of the 8th European Conference on Power Electronics and Applications, Lausanne, Switzerland, 7–9 September 1999; pp. 7–9. [Google Scholar]
  19. Shafiei, N.; Pahlevaninezhad, M.; Farzanehfard, H.; Motahari, S.R. Analysis and implementation of a fixed-frequency LCLC resonant converter with capacitive output filter. IEEE Trans. Ind. Electron. 2011, 58, 4773–4782. [Google Scholar] [CrossRef]
  20. Nguyen, B.; Zhang, X.; Ferencz, A.; Takken, T.; Senger, R.; Coteus, P. Analytic model for power MOSFET turn-off switching loss under the effect of significant current diversion at fast switching events. In Proceedings of the 2018 IEEE Applied Power Electronics Conference and Exposition (APEC), San Antonio, TX, USA, 4–8 March 2018; pp. 287–291. [Google Scholar] [CrossRef]
  21. Locorotondo, E.; Pugi, L.; Corti, F.; Becchi, L.; Grasso, F. Analytical Model of Power MOSFET Switching Losses due to Parasitic Components. In Proceedings of the 2019 IEEE 5th International forum on Research and Technology for Society and Industry (RTSI), Florence, Italy, 9–12 September 2019; pp. 331–336. [Google Scholar] [CrossRef] [Green Version]
  22. Dobrescu, L.; Smeu, R.; Dobrescu, D. Load switch power MOSFET SPICE model. In Proceedings of the 2016 International Conference and Exposition on Electrical and Power Engineering (EPE), Iasi, Romania, 20–22 October 2016; pp. 644–647. [Google Scholar] [CrossRef]
  23. Yang, Y.; Ma, D.; Yu, T. Interpolation by nonuniform b-spline through uniform b-spline filter banks. In Proceedings of the 2016 IEEE International Conference on Digital Signal Processing (DSP), Beijing, China, 16–18 October 2016; pp. 375–378. [Google Scholar]
  24. Ferrer-Arnau, L.; Parisi-Baradad, V.; Soria, J.; Nasreddine, K.; Benzinou, A. A comparative study between elliptic fourier and b-spline descriptors for object contour representation. In Proceedings of the International Image Processing, Applications and Systems Conference, Sfax, Tunisia, 5–7 November 2014; pp. 1–5. [Google Scholar]
  25. Che, X.; Zong, S.; Che, N.; Gao, Z. The product calculation of linear polynomial and b-spline curve. In Proceedings of the 2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design, Wenzhou, China, 26–29 November 2009; pp. 991–994. [Google Scholar]
  26. Malkowski, M.; Ufnalski, B.; Grzesiak, L.M. B-spline based repetitive controller revisited: Error shift, higher-order polynomials and smooth pass-to-pass transition. In Proceedings of the 2015 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania, 14–16 October 2015; pp. 19–25. [Google Scholar]
  27. Texas Instrument. TMS320F2833x, TMS320F2823x Digital Signal Controllers (DSCs); Texas Instrument: Brussels Belgium, 2007. [Google Scholar]
Figure 1. Parallel resonant converter [14].
Figure 1. Parallel resonant converter [14].
Electronics 11 01085 g001
Figure 2. Output of inverter in Figure 1 in terms of voltage and current in optimum mode of operation.
Figure 2. Output of inverter in Figure 1 in terms of voltage and current in optimum mode of operation.
Electronics 11 01085 g002
Figure 3. Illustration of the various stages of the project.
Figure 3. Illustration of the various stages of the project.
Electronics 11 01085 g003
Figure 4. Graphical illustration of Equation (3); where (a) and (b) show the normalized output voltage vs normalized frequency for the duty d = 0.4 and d = 0.3 respectively. While (c) show the normalize power vs normalized output voltage.
Figure 4. Graphical illustration of Equation (3); where (a) and (b) show the normalized output voltage vs normalized frequency for the duty d = 0.4 and d = 0.3 respectively. While (c) show the normalize power vs normalized output voltage.
Electronics 11 01085 g004
Figure 5. Graphical illustration where: (a) shows normalized Frequency vs normalized power, (b) shows duty vs normalized power. In presence of various level of normalized output voltage.
Figure 5. Graphical illustration where: (a) shows normalized Frequency vs normalized power, (b) shows duty vs normalized power. In presence of various level of normalized output voltage.
Electronics 11 01085 g005
Figure 6. Illustration of normalized frequency vs. normalized power and duty vs. normalized power in presence of normalized voltage with the related behaviors. A and B show the point of same power on a value of frequency, while C and D show the point of same power on a value duty.
Figure 6. Illustration of normalized frequency vs. normalized power and duty vs. normalized power in presence of normalized voltage with the related behaviors. A and B show the point of same power on a value of frequency, while C and D show the point of same power on a value duty.
Electronics 11 01085 g006
Figure 7. Data-fitting application on frequency and duty in presence of v ^ = 1.1 and v ^ = 1.7 . (a,b) show data fitting for frequency and duty at v ^ = 1.1 , while (c,d) show data fitting for frequency and duty at v ^ = 1.7 .
Figure 7. Data-fitting application on frequency and duty in presence of v ^ = 1.1 and v ^ = 1.7 . (a,b) show data fitting for frequency and duty at v ^ = 1.1 , while (c,d) show data fitting for frequency and duty at v ^ = 1.7 .
Electronics 11 01085 g007
Figure 8. Illustration of a 0 plotting, data fitting and B-spline application; where (a) shows data fitting while (b) shows its equivalent B-spline representation.
Figure 8. Illustration of a 0 plotting, data fitting and B-spline application; where (a) shows data fitting while (b) shows its equivalent B-spline representation.
Electronics 11 01085 g008
Figure 11. One-input Simulink control model.
Figure 11. One-input Simulink control model.
Electronics 11 01085 g011
Figure 12. Inverter voltage, current, and power at fixed load.
Figure 12. Inverter voltage, current, and power at fixed load.
Electronics 11 01085 g012
Figure 13. PWM generation model in Simulink.
Figure 13. PWM generation model in Simulink.
Electronics 11 01085 g013
Figure 14. Illustration of the complete model of the practical implementation.
Figure 14. Illustration of the complete model of the practical implementation.
Electronics 11 01085 g014
Figure 15. Illustration of the driver model.
Figure 15. Illustration of the driver model.
Electronics 11 01085 g015
Figure 16. Illustration of the low-voltage prototype.
Figure 16. Illustration of the low-voltage prototype.
Electronics 11 01085 g016
Figure 17. Illustration of normalized frequency and duty at a fixed load of Ω ^ = 1.387, corresponding to 10 Ω .
Figure 17. Illustration of normalized frequency and duty at a fixed load of Ω ^ = 1.387, corresponding to 10 Ω .
Electronics 11 01085 g017
Figure 18. Illustration of the prototype output.
Figure 18. Illustration of the prototype output.
Electronics 11 01085 g018
Figure 19. Illustration of the high-voltage prototype.
Figure 19. Illustration of the high-voltage prototype.
Electronics 11 01085 g019
Figure 20. Illustration of converter output at 2 kV output voltage.
Figure 20. Illustration of converter output at 2 kV output voltage.
Electronics 11 01085 g020
Table 1. The table illustrates various coefficients of different fittings on frequency plots, at specific levels of voltage. a i : coefficients for frequency fitting.
Table 1. The table illustrates various coefficients of different fittings on frequency plots, at specific levels of voltage. a i : coefficients for frequency fitting.
v ^ a 0 a 1 a 2 a 3
1.000−0.611021.222
1.1−0.706021.9259−2.26871.7354
1.2−1.2883.6637−3.91822.2918
1.3−1.32473.9212−4.27842.4819
1.4−1.51754.6649−5.12592.8205
.....
.....
.....
3.6−0.594994.2475−10.1849.1596
3.7−0.746665.5661−13.90912.606
3.8−0.655564.9904−12.73711.858
3.9−0.577354.486−11.68911.175
4.0−0.510364.0457−10.75810.559
Table 2. The table illustrates various coefficients of different fittings on duty plots, at specific levels of voltage. b i : coefficients for duty fitting.
Table 2. The table illustrates various coefficients of different fittings on duty plots, at specific levels of voltage. b i : coefficients for duty fitting.
v ^ b 0 b 1 b 2 b 3
1.0000.194490.11102
1.10.25389−0.692560.81585−0.07406
1.20.51726−1.47131.5735−0.32038
1.30.58838−1.74171.9003−0.45238
1.40.74316−2.28652.5136−0.68055
.....
.....
.....
3.60.89738−6.40815.368−12.018
3.71.1575−8.628921.562−17.693
3.81.048−7.978420.364−17.059
3.90.95176−7.395819.273−16.475
4.00.86674−6.87218.276−15.935
Table 3. This table shows the specific coeffiecients retrieved from the coefficients in Table 1 after B-spline.
Table 3. This table shows the specific coeffiecients retrieved from the coefficients in Table 1 after B-spline.
v ^ a 0 a 1 a 2 a 3
α 0 λ 0 α 1 λ 1 α 2 λ 2 α 3 λ 3
1.0–1.2−6.44006.419318.3190−18.2870−16.536015.92405.3490−4.1342
1.3–1.5−1.59000.73107.2865−5.5462−9.53608.15384.2220−3.0346
1.6–1.8−0.6750−0.27705.6585−4.4915−10.486011.39305.8700−6.3060
1.9–2.0−1.09500.57378.3280−9.8350−16.523023.247010.0220−14.3620
2.1–2.22.4240−6.4033−9.185024.994011.4450−32.4880−4.495014.6110
2.3–2.4−0.3650−0.33473.7960−3.1700−9.153012.10606.5700−9.3089
2.5–2.6−1.39302.477510.2110−20.4600−22.786048.312016.1910−34.5450
2.7–2.81.5088−5.0318−7.101024.405010.8790−39.0250−5.261021.150
2.9–3.01.4187−5.0571−7.191026.411011.8340−45.3510−6.159026.1780
3.1–3.21.2073−4.6060−6.409025.243011.0000−45.3490−5.928027.2370
3.3–3.41.2193−4.9297−6.940028.953012.7600−55.6680−7.380035.5000
3.5–3.60.8654−3.7104−5.133022.72609.8200−45.5360−5.895030.3820
3.7–3.80.9110−4.1174−5.757026.867011.7200−57.2730−7.480040.2820
3.9–4.00.6699−3.1900−4.403021.65809.3100−47.9980−6.160035.1990
Table 4. This table shows the specific coeffiecients retrieved from the coefficients in Table 2 after B-spline.
Table 4. This table shows the specific coeffiecients retrieved from the coefficients in Table 2 after B-spline.
v ^ b 0 b 1 b 2 b 3
β 0 ϕ 0 β 1 ϕ 1 β 2 ϕ 2 β 3 ϕ 3
1.0–1.22.5863−2.5879−7.35657.37096.8951−6.7233−2.15702.2782
1.3–1.51.4197−1.2530−5.57305.50746.9235−7.1266−2.81963.2310
1.6–1.81.0212−0.8488−5.66906.43279.2140−11.6320−4.71306.5631
1.9–2.01.4800−1.7409−8.867012.589015.9650−24.5400−9.087014.8890
2.1–2.2−1.41554.02454.9870−15.0450−5.526018.38001.7760−6.8231
2.3–2.40.9160−1.0600−6.29709.525613.0150−21.9590−8.519015.5710
2.5–2.61.8546−3.6424−12.615026.522027.0250−58.9940−18.648042.0000
2.7–2.8−1.23094.35825.4290−20.3120−7.493030.66203.0070−14.2730
2.9–3.0−1.26654.77696.0270−23.9850−8.97038.93103.9060−19.6160
3.1–3.2−1.16624.71075.7960−24.7890−8.930041.96203.9460−21.9280
3.3–3.4−1.27105.42626.7870−30.6250−11.250055.56405.3800−31.2600
3.5–3.6−0.96764.38075.3780−25.7690−9.260048.70404.5600−28.4340
3.7–3.8−1.09505.20906.5050−32.6970−11.980065.88806.3400−41.1510
3.9–4.0−0.85024.26755.2380−27.8240−9.970058.15605.4000−37.5350
Table 5. The parameters used to simulate the model in Figure 9 with dynamic load.
Table 5. The parameters used to simulate the model in Figure 9 with dynamic load.
ItemValueUnit
V i n 100V
L s 34.232uH
C p 658.7nF
C f 30uF
Z B a s e 7.209 Ω
f B a s e 33.527kHz
Table 6. This table shows different operating points in the design operating window of the prototype in Figure 16 with a load of 10 Ω Ω ^ = 1.387.
Table 6. This table shows different operating points in the design operating window of the prototype in Figure 16 with a load of 10 Ω Ω ^ = 1.387.
v ^ p ^ f ^ d
1.006640.7305870.7802010.2535
1.0414010.7819150.7682670.2625
1.0746770.8326820.7575260.2716
1.1201230.9045970.745890.2842
1.1501940.9538190.740520.2925
1.1721520.9905850.7378350.2985
1.300651.2196770.6957660.3417
1.3165691.2497140.6856220.3488
1.3324911.2801240.6739860.3567
1.3488241.3116990.6611570.3656
1.3590141.3315930.6522060.3716
1.3724221.3579970.6396750.3801
1.3897381.3924810.6214760.3924
1.4033291.4198510.6056630.4032
1.4126581.4387910.5937290.4112
1.4417061.4985690.5504670.4404
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rwamurangwa, E.; González, J.D.; Villegas Saiz, P.J.; Martín-Ramos, J.A.; Pernía, A.M. A Parallel Resonant Converter Polynomial Model Implemented in a Digital Signal Controller. Electronics 2022, 11, 1085. https://doi.org/10.3390/electronics11071085

AMA Style

Rwamurangwa E, González JD, Villegas Saiz PJ, Martín-Ramos JA, Pernía AM. A Parallel Resonant Converter Polynomial Model Implemented in a Digital Signal Controller. Electronics. 2022; 11(7):1085. https://doi.org/10.3390/electronics11071085

Chicago/Turabian Style

Rwamurangwa, Evode, Juan Díaz González, Pedro José Villegas Saiz, Juan Antonio Martín-Ramos, and Alberto Martin Pernía. 2022. "A Parallel Resonant Converter Polynomial Model Implemented in a Digital Signal Controller" Electronics 11, no. 7: 1085. https://doi.org/10.3390/electronics11071085

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop