SciELO - Scientific Electronic Library Online

 
vol.15 issue1On refined neutrosophic stochastic processComparison of some estimations of Kendall's т for interval-censored bivariate data author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Ciencia en Desarrollo

Print version ISSN 0121-7488

Ciencia en Desarrollo vol.15 no.1 Tunja Jan./June 2024  Epub Oct 15, 2024

https://doi.org/10.19053/01217488.v15.n1.2024.15857 

Artículos

Control Evaluation for a Boost Converter via the PI-PBC & IOC-PI Theories for Voltage Support in Linear Loads: Numerical validations in PSIM, PLECS, and MATLAB/Simulink

Evaluacion de controladores para un convertidor elevador mediante las teorías PI-PBC & IOC-PI para soporte de tension en cargas lineales: validaciones mimericas en PSIM, PLECS y MATLAB/Simulink

J. S. Gómez-Chitiva1 

A. F. Escalante-Sarrias1 

Oscar Danilo Montoya2* 

1Grupo de Compatibilidad e Interferencia Electromagnética (GCEM), Facultad de Ingeniería, Universidad Distrital Francisco José de Caldas, Bogotá 110231, Colombia.

2,∗ Grupo de Compatibilidad e Interferencia Electromagnética (GCEM), Facultad de Ingeniería, Universidad Distrital Francisco José de Caldas, Bogotá 110231, Colombia. Dirección electrónica: odmontoyag@udistrital.edu.co


Abstract

This paper presents a comparison of the voltage and current dynamic responses for the Boost converter in three different simulation software, namely PSIM, PLECS, and MATLAB/Simulink, while using two types of nonlinear controllers. The utilized controller designs are (i) proportional-integral passivity-based control (PI-PBC) and (ii) inverse optimal control with PI action (IOC-PI). The main advantage of the PI-PBC and IOC-PI controllers is that both ensure the stable operation of the converter via Lyapunov's stability theory. In addition, in both controllers, integral action enables the elimination of non-modeled dynamics in the converter by allowing it to reach the reference with minimal stabilization times. The results showed that, despite the fact that all utilized simulation software applications had their advantages, the one with the best dynamic response for both nonlinear controls was PSIM. Moreover, it is easier to use for someone who has never worked with a simulation environment. The main objective of this research was to compare simulation software and find the most suitable environment for evaluating and implementing nonlinear control with regard to power electronic converter applications.

Keywords: PSIM; MATLAB/Simulink; PLECS; Boost converter; nonlinear control; PI-PBC; IOC-PI

Resumen

Este artículo presenta una comparación de las respuestas dinámicas de voltaje y corriente en el convertidor Boost en tres software de simulación diferentes, a saber: PSIM, PLECS y MATLAB/Simulink, utilizando dos tipos de controladores no lineales. Los diseños de controlador utilizados son (i) el control basado en pasividad integral proporcional (PI-PBC) y (ii) el control optimo inverso con acción PI (IOC-PI). La principal ventaja de los controladores PI-PBC e IOC-PI es que ambos aseguran el funcionamiento estable del convertidor a través de la teoría de estabilidad de Lyapunov. Además, en ambos controladores, la acción integral permite eliminar dinámicas no modeladas en el convertidor al permitirle alcanzar la referencia con tiempos mínimos de estabilización. Los resultados mostraron que, a pesar de que todos los software de simulación que se utilizaron tenían sus ventajas, el que presento una mejor respuesta dinámica para ambos controles no lineales fue PSIM. Además, es más sencillo de utilizar para alguien que nunca haya trabajado con un entorno de simulación. El objetivo principal de esta investigación fue comparar algunos software de simulación y encontrar el entorno más adecuado para la evaluación e implementación del control no lineal en aplicaciones de convertidores electrónicos de potencia.

Palabras Clave: PSIM; MATLAB/Simulink; PLECS; Convertidor elevador; Control no lineal; PI-PBC; IOC-PI

1 Introduction

The continuous development of technology around the world has caused the energy demand to increase exponentially, thus making it a predominant factor [1]. This is why the electric infrastructure has been strengthened with the addition of renewable energy sources, among other things [2]. This addition brings with it the use of converters, inverters, and other power electronic circuits, aiming to regulate the output voltage in the face of load or/and input voltage variations [3].

The addition of new technologies such as photovoltaic (PV) generators and/or wind farms which incorporate said power electronic circuits can aid in the process of supplying energy through high-voltage direct current transmission (HVDC) to electric systems, which has more benefits than high-voltage alternating current transmission (HVAC) in the form of lower power losses and the avoidance of reactive power, among others [4]. The use of new control techniques that maximize the performance of converters in order to minimize power losses is an important task to consider regarding the future development of power systems. Therefore, the development of nonlinear control techniques is important in power systems, as most of their subsystems are not linear.

The most common DC-DC converter types are Buck, Boost, and Buck-Boost, which can be seen in industrial applications such as DC-regulated energy sources, DC motor speed braking, battery charging, and UPS, among others [5]-[7]. Control in DC-DC converters has been widely studied with the purpose of finding the best dynamic response, and some control techniques, linear or not, can be found in the literature, such as PID control [8], sliding mode control [9], voltage mode control [10], PI passivity-based control [11], and inverse optimal control with PI action [12], among others.

To understand how converters work in different applications, the specialized literature commonly uses simulation software in order to predict their dynamics in open- or closed-loop control, before implementing them in real scenarios. Some common simulation software applications for power electronics which can be found in the industry are PSIM [13], PLECS [14], MATLAB/Simulink [15], and LTSpice XVII [16], among others. Despite the fact that there are papers that present simulation results obtained from different types of simulation software for multiple power electronics applications [17], [18], the state of the art has not addressed the nonlinear control applications of DC-DC converters. There-upon, this paper is an opportunity to contribute to power electronics research by describing the advantages and disadvantages of multiple simulation software applications (PSIM, PLECS, and MATLAB/Simulink) in nonlinear control tech-niques (PI-PBC and IOC-PI controllers) for power electronic circuits.

The structure of this paper is as follows: Section 2 shows the general definition and structure of Boost converters; Section 3 summarizes the nonlinear control techniques implemented in this research; Section 4 presents the numerical validation in PSIM, PLECS, and MATLAB/Simulink, showing the voltage and current dynamic response of the Boost converter in a closed-loop via PI-PBC and IOC-PI control; and Section 5 presents the main conclusions of this research.

2 General structure of a Boost converter

Also known as a step-up (see Fig. 1), the output voltage of a Boost converter is higher than the input voltage. Its main application involves DC-regulated energy sources and DC motor regenerative speed braking [5].

Figure 1: Boost converter 

The variables and parameters in Fig. 1 can be interpreted as follows: E > 0 corresponds to the input voltage in volts (V); i > 0 (also known as x1) represents the associated current of the inductor L in amperes (A); v (also known as x2) represents the output voltage associated with capacitor C in V; G L is the variable load in siemens (℧) and u ε [0 - 1] represents the input control variable applied for the forced commutation of the transistor (dimensionless quantity).

3 Dynamic model and controller designs

This section presents the general dynamic modeling of the Boost converter using the averaging theory [19]. The PI-PBC and IOC-PI designs will be developed based on this mathematical model. To obtain the mathematical model of the Boost converter, Kirchhoff 's second law is applied to the closed-loop trajectory, which includes the capacitor, voltage source, and diode, thus yielding Equation (1).

Now, to obtain the dynamic behavior of the voltage through the capacitor, Kirchhoff's first law is applied to the node where the capacitor, the resistive load, and the diode are connected, which leads to Equation (2).

Remark 1 The average dynamic model of the boost converter in Equations (1) and (2) can be represented as a general port-Hamiltonian system whose structure is shown in (3) [ 20].

where is a positive definite matrix regarding the energy storage devices, i.e., the inductors and the capacitor; 0 and i (u) are skew-symmetry matrices known as the interconnection matrices; R is a positive semi-definite matrix associated with damping effects on the dynamic model; Z is a vector of external inputs; and x is the vector containing the state variables. These elements are presented below.

To obtain a general control design for the Boost converter in Figure 1 while considering the average dynamic modeling in Equation (3), the dynamic model at the equilibrium point must be defined [11]. In general, if x* 1, x* 2, and u* are defined as the operating points for the state variables and the control input, then (3) takes the form of (4) under steady-state conditions.

Note that, if the error variables i, 2, and ũ are defined as xi - x*, x2 - x*, and u - u*, respectively, and if (3) and (4) are combined, then the general dynamics of the error model are reached, as presented in (5).

Remark 2 By considering the properties of the skew-symmetry matrix i (ũ) multiplied by the vector of the state variables at the desired operating point (i.e., x*), the dynamics of the error model (5) can be rewritten as follows, using an auxiliary vector g(x * ).

where the controller design focuses on finding u, such that limt→∞ → 0, i.e., on finding a control input that ensures asymptotic convergence [21 ]. It is worth mentioning that

3.1 PI passivity-based control (PI-PBC)

Passivity-based control theory is a strong, mathematically founded control theory that is applicable to a subclass of dynamical systems which have a port-Hamiltonian structure [22], with the main advantages that (i) the open-loop port-Hamiltonian structure is preserved in closed-loop design, i.e., the passivity properties of the model are maintained [23], [24]; and (ii) a stable closed-loop operation can be ensured via Lyapunov's stability theory [25].

In the case of port-Hamiltonian models with a strictly bilinear structure and without any additional nonlinearity, the most suitable control based on this theory corresponds to PI-PBC design [26]. This type of controller has the main advantage that it ensures asymptotic convergence and includes a set of integral actions that allow minimizing the steady-state errors introduced by unmodeled dynamics [27].

Remark 3 The general control law for PI-PBC design in a power electronic converter with a strictly bilinear structure, as defined in (3), is shown in (7) and (8).

where u is equal to -k p + k i z, with k p and k i being two positive definite constants associated with the proportional and integral gains. Note that y for port-Hamiltonian systems is known as the passive output [11].

3.1.1 Calculating the equilibrium point

To determine the values of u * and x * 1 which allow supporting the voltage profile at the terminals of the constant resistive load (i.e., the x*), Equation (4) is solved by assuming that x* is zero due to the fact that, for the boost converter, the desired operating point is constant. The above yields (9).

Note that solving (9) to find the controller structure at the equilibrium point (i.e., u*) requires multiplying g (x*) by the transposed vector, i.e., g T (x*), which produces

where (x*) = (gT (x*) g (x*))

Note that the solution of Equation (10) for the boost con-verter model in (3) is the following:

On the other hand, to obtain the reference value for the current variable through the inductor (i.e., x*1), the left-annihilator of g () is used, which is formulated as follows:

which, when pre-multiplied from the left to right with (9), generates the following equation:

The solution of Equation (12) for the Boost converter model in (3) is the following:

3.1.2 Stability analysis

The main advantage of using passivity-based control theory is that the control law in (7) and (8) preserves the passivity properties in closed-loop operation [28]. In addition, part of the candidate Lyapunov function is constructed by using the Hamiltonian function of the system, i.e., the energy storage function of the dynamic system. For the Boost converter, the Hamiltonian function (H ( )) takes the following form:

Note thatthe main characteristic of the Hamiltonian function in (14) is that it is a positive definite function that is zero only when the error variables have reached their operating point.

Now, to verify whether the PI-PBC design in (7) and (8) ensures stability during closed-loop operation in the sense of Lyapunov, let us define a candidate Lyapunov functions with the structure presented in (i5).

where a positive definite function is observed which fulfills the first Lyapunov stability condition, i.e., V , z) is zero if and only if ( , z) = (0,0). Now, to determine whether the time derivative of the candidate Lyapunov function V ( , z) is negative definite or semi-definite, Equation (15) is differentiated with respect to time.

If Equation (16) is substituted into (5), (7), and (8), the following is obtained:

In (17), considering the properties of the skew-symmetry matrices 0 and i (u), it is observed that ( T J 0 x) = 0, and ( 1 1 (u) ) = 0. In addition, note that T = T g (x*), which implies that:

where it is observed that ( ,z) is lower than or equal to zero, i.e., the PI-PBC controller in (7) and (8) ensures closed-loop stability in the sense of Lyapunov for the dynamics of the error model in (6). For additional details regarding the application of PI-PBC theory to DC-DC converters, see [11] and [29].

3.2 Inverse optimal control with PI action (IOCPI)

Inverse optimal control theory is a sub-field of optimal control design that exploits some characteristics of nonlinear systems in order to obtain a general controller by selecting a general control output that will minimize some functional [30]; the main advantage of IOC is that, for power electronic converters a with bilinear structure, the applicable control input is well known and ensures asymptotic stability in the sense of Lyapunov [12], with the possibility of adding an integral gain without affecting stability properties during closed-loop operation.

The general IOC-PI control law for a Boost converter feeding a linear load is presented in Equations (i9) to (21).

where u* is reached after solving the first row of (6), and x* 1 is the reference presented in (14).

Remark 4 The main characteristic of the control input to regulate the error, i.e., ũ in (2), is that it can be represented as a function of the passive output y as follows:

which implies that (20) can be represented using (22):

Note that, in order to demonstrate closed-loop stability for the IOC-PI controller, the following candidate Lyapunov function can be used:

The reader could review [12] for further information on IOC-PI theory for DC-DC converters.

4 Numerical validations

The design of PI-PBC and IOC-PI controllers for the Boost converter was validated through PSIM, PLECS, and MAT-LAB/Simulink while considering the parameters shown in Table 1 [11].

During all numerical validations, the following facts were considered to demonstrate the effectiveness and strength of each simulation software:

Table 1: Boost converter parameters for the studied case 

Parameter Symbol Value Unit
Input voltage E 12 V
Inductance L 25 μH
Capacitance С 31 μF
Conductance i G L1 1/8
Conductance 2 G L2 1/4
Reference voltage X * 2 24 V
Reference controller u* 50 %

  • i The initial voltage of the capacitor was equal to the reference voltage x*2 in Table 2. Due to convergence problems in all simulation applications, the initial current in the inductor was set at 0 A at the beginning of the simulation.

  • ii. The system was initially positioned with the load G L2 . The software had two loads with the same value G Li in parallel. After 2. 5 ms, the load changed, leaving a single load equal to GLi. This process was repeated twice, for a total time of 10 ms.

All simulations were run in a desktop computer with an Intel(R) Core(TM) 15-4210U CPU @ 1.70-2.40 GHz, 8.00 GB of installed RAM, and a 500 GB SATA SSD, running a 64-bit version of windows 10 Home.

The specific software applications used for the validation of each nonlinear control were PSIM version 2022.2.0.17, PLECS version 4.1.2, andMATLAB/Simulink version R2021b.

The general implementation of the electronic circuit related to the Boost converter in each simulation software is depicted in Figures 2, 3, and 4. Note that the electronic circuit of each simulator generally has the same constituting elements.

The variable load was used when implementing the equations (the general linear load corresponds to the G L parameter), so obtaining that value from the circuit required some algebraic calculations. In PSIM, this value can be obtained from the circuit while using sensors and Ohm's law. In PLECS and MATLAB/Simulink, it is not possible to ob-tain said value from the circuit itself due to a simulation convergence error. For each simulation software, the implementation of load variations is presented in Figures 5, 6, and 7

Figure 2: Implementation of the Boost converter in the PSIM software 

Figure 3: Implementation of the Boost converter in the PLECS software 

Figure 4: Implementation of the Boost converter in the MATLAB/Simulink software 

Figure 5: Implementation of the load variations in the PSIM software 

Figure 6: Implementation of the load variations in the PLECS software 

Figure 7: Implementation of the load variations in the MATLAB/Simulink software 

During the numerical simulations, it is important to mention that:

  • i. The output voltage x* 2 is the red signal (V).

  • ii. The reference output voltage x* 2 is the black signal (V).

  • iii. The current flowing through the inductor xi is the blue signal (A).

  • iv. The reference current through the inductor x i is the green signal (A).

The PSIM software performs the validation in 0-100 ms. The reason for selecting that period is that the signal must stabilize in this software, and this interval is enough for that. The signals bounded in purple represent the dynamic response between 0 ms and 10 ms, and the ones bounded in cyan represent the dynamic response between 90 ms and 100 ms. In PLECS and MATLAB/Simulink, the validation is carried out between 0 ms and 10 ms because it is unnecessary to wait for stabilization; the behavior is the same at any given moment.

4.1 PI-PBC validation

According to Remark 3, the general control law for this theory uses two positive proportional constants, namely k p and ki, which, for the sake of validation, are 0.0099 and 0.0009, respectively, and are taken from [11].

Figure 8 shows the dynamic response of the Boost converter when the PI-PBC controller is implemented in PSIM. In this case, the signal does not reach the reference at the beginning, so the simulation period is extended when compared to the other software applications. Despite the long period necessary to obtain the correct dynamic response, PSIM does not take too long to simulate it. In the signal, in the section bounded in cyan (Figure 8), it is clear that the signal stabilizes after a short period of time.

Figure 8: Boost converter dynamic response using the PI-PBC controller in the PSIM software 

Figure 9: Simulation without the steady-state analysis tool 

Figures 9 and 10 show the dynamic response of the PI-PBC implementation in PLECS. The simulation was run twice. In Figure 9, there is a clear perturbation in the dynamic response. To correct that, it was necessary to use the steady-state analysis tool (SSAT), which allows visualizing the signal when it enters a steady state. As shown in Figure 10, the signal has an expected behavior that follows the reference signal with low error. In this case, before the SSAT is used, the simulation time is minimal; when the SSAT is used, it takes longer. This happens because the simulator has to evaluate the behavior many times until it finds the "best" steady state signal.

Figure 10: Simulation with the steady-state analysis tool 

Figure 11 shows the dynamic response in MATLAB/Simulink. Even though the signal follows the reference, it does not behave as expected (i.e., as shown in [11], [12], [29]). This is because the error is too high. It is possible to increase or decrease the tolerance in the simulation parameters, but the software takes too long to simulate, and the signal fails to reach the reference.

Figure 11: Boost converter dynamic response using PI-PBC controller in the MATLAB/Simulink software 

4.2 IOC-PI Implementation

As well as the PI-PBC control law, the IOC-PI control law uses two positive proportional constants, as shown in Equation (21): also k p and ki with the same values.

Figure 12 shows the IOC-PI dynamic response of the implementation in PSIM. As with the PI-PB validation, the software takes some time to reach the reference. In comparison with the above-presented validation, the simulation time is shorter because this control technique uses a minimal number of elements [12].

Figures 13 and 14 show the dynamic response of the IOC-PI implementation in PLECS. As well as with the PI-PBC implementation, the SSAT had to be used. Without the SSAT, the signal does not reach the reference, and the error is very high. When the SSAT is used, the signal reaches the reference and behaves as expected, minimizing the error.

Figure 12: Boost converter dynamic response using IOC-PI controller in the PSIM software 

Figure 13: Simulation without the steady-state analysis tool in the PLECs software 

In the case of MATLAB/Simulink, the dynamic response follows the reference signal with low accuracy, as is shown in Figure 15. In this case, even though the signal shows the expected behavior, the simulation time is very high when compared to the other software applications. This happens because, in order to get a response with high accuracy, the relative tolerance has to be set at a very low value (in this case, 1 x 10-7).

Figure 14: Simulation with the steady-state analysis tool in the PLECs software 

Figure 15: Boost converter dynamic response using the PI-PBC controller in the MATLAB/Simulink software 

Table 3: Steady-state error of the voltage signal in each software application 

SOFTWARE 1 STEADY-STATE ERROR (εss [%])
PI-PBC
PSIM 0.27770833333333
PLECS (NO SSAT) 0.3304166667
PLECS (SSAT) 0.1029166667
MATLAB/SIMULINK 0.125
IOC-PI
PSIM 1.665333333333334
PLECS (NO SSAT) 9.552916667
PLECS (SSAT) 0.325
MATLAB/SIMULINK 9.666666666667

4.3 Discussion

To compare the studied software, the steady-state error (ε ss) for the voltage signal (x2) was obtained for each case. Table 2 shows the steady-state values, and Table 3 the steady-state error, obtained by comparison with the reference voltage signal x * 2 . The calculations for each software were made within an interval of 10ms.

Table 2: Steady-state values of the voltage signal in each software application 

SOFTWARE STEADY-STATE VALUES [V]
PI-PBC
PSIM 24.06665
PLECS (NO SSAT) 23.9207
PLECS (SSAT) 24.0247
MATLAB/SIMULINK 23.970
IOC-PI
PSIM 24.39968
PLECS (NO SSAT) 21.7073
PLECS (SSAT) 24.078
MATLAB/SIMULINK 21.680

The software with the best performance in both controllers according to the steady-state error is PLECS (when the SSAT is used). The problem with it is that the simulation time is very high because it has to iterate many times until it finds the minimum error in accordance with a given tol-erance value. MATLAB/Simulink has a good response in the PI-PBC validation, but a very poor performance in the IOC-PI validation, and it cannot be improved with a tool or technique, as is the case of PLECS. PSIM has a good performance, with very low errors in both cases.

5 Conclusions

In this study, the numerical validation of two types of nonlinear control (PI-PBC and IOC-PI) for the Boost converter was conducted in three different simulation software platforms, namely PSIM, PLECS, and MATLAB/Simulink. The dynamic response of the output voltage and the current flowing through the inductor was observed. Despite the fact that the three applications have their own strengths and weaknesses regarding simulation in power electronics and nonlinear control, the most accurate and easiest to use is PSIM. This one is highly recommended because it has a closer behavior to real applications. As explained in Section 4, PSIM uses direct measurements from the circuit itself; the other software must include techniques to obtain the necessary values on which the control law depends. Moreover, PSIM is recommended for users who have never used simulation software, as it is a more user-friendly environment, and it is easier to use and learn when compared to PLECS and MATLAB/Simulink. It is important to mention that there is a way to jointly use MATLAB/Simulink and PSIM or PLECS. The incorporation of two software environments can be useful if one is missing some features. Thus, the applications complement each other, allowing to perform more complex implementations.

References

[1] J. P. J. Petinrin and M. S. M. Shaaban, "Overcoming challenges of renewable energy on future smart grid," TELKOMNIKA (Telecommunication Computing Electronics and Control ), vol. 10, no. 2, p. 229, 2012. DOI: 10.12928/telkomnika.v10i2.781. [ Links ]

[2] Erdiwansyah, Mahidin, H. Husin, Nasaruddin, M. Zaki, and Muhibbuddin, "A critical review of the integration of renewable energy sources with various technologies," Tech. Rep. 1, 2021. DOI: 10.1186/s41601-021-00181-3. [ Links ]

[3] H. Guldemir, "Sliding Mode Control of Dc-Dc Boost Converter," Journal of Applied Sciences, vol. 5, no. 3, pp. 588-592, 2005. DOI: 10.3923/jas.2005.588.592. [ Links ]

[4] R. E. Torres-Olguin, A. Garces, and G. Bergna, "HVDC transmission for offshore wind farms," in Large Scale Renewable Power Generation. Springer Singapore, 2014, pp. 289-310. DOI: 10.1007/978-9814585-30-9-11. [ Links ]

[5] N. Mohan, Electronnica de potencia: convertidores, aplicaciones y diseño. Mexico: McGraw Hill, 2009, ISBN: 9789701072486. [ Links ]

[6] J.-K. Shiau and C.-W. Ma, "Li-ion battery charging with a buck-boost power converter for a solar powered battery management system," Energies, vol. 6, no. 3, pp. 1669-1699, 2013. DOI: 10.3390/en6031669. [ Links ]

[7] S. D. Mitchell, S. M. Ncube, T. G. Owen, and M. H. Rashid, "Applications and market analysis of DC-DC converters," in 2008 International Conference on Electrical and Computer Engineering, IEEE, 2008. DOI: 10.1109/icece.2008.4769337. [ Links ]

[8] M. Namnabat, M. B. Poodeh, and S. Eshtehardiha, "Comparison the control methods in improvement the performance of the DC-DC converter," in 2007 7th Internatonal Conference on Power Electronics, IEEE, 2007. DOI: 10.1109/icpe.2007.4692386. [ Links ]

[9] H. Li and X. Ye, "Sliding-mode PID control of DC-DC converter," in 2010 5th IEEE Conference on Industrial Electronics and Applications, IEEE, 2010. DOI: 10.1109/iciea.2010.5516952. [ Links ]

[10] A. A. S. Khan and K. M. Rahman, "Voltage mode control of single phase boost inverter," 2008. DOI: 10.1109/icece.2008.4769293. [ Links ]

[11] W. Gil-Gonzalez, O. D. Montoya, C. Restrepo, and J. C. Hernandez, "Sensorless Adaptive Voltage Control for Classical DC-DC Converters Feeding Unknown Loads: A Generalized PI Passivity-Based Approach," Sensors, vol. 21, no. 19, p. 6367, 2021. [ Links ]

[12] J. S. Gomez-Chitiva, A. F. Escalante-Sarrias, and O. D. Montoya, "Voltage Regulation in Second-Order Dc-Dc Converters Via the Inverse Optimal Control Design with Proportional-Integral Action," TecnoLogicas, vol. 25, no. 55, e2369, 2022. DOI: 10.22430/22565337.2369. [ Links ]

[13] P. inc., Psim user's guide version 2020a, 2020. [Online]. Available: https://www.powersimtech.com/wp-content/uploads/2021/01/PSIM-User-Manual.pdf. [ Links ]

[14] P. GmbH, Plecs user manual version 4.6. [Online]. Available: https://www.plexim.com/flles/plecsmanual.pdf. [ Links ]

[15] S. Documentation, Simulation and model-based design, 2020. [Online]. Available: https://www.mathworks.com/products/simulink.html. [ Links ]

[16] A. Devices, Ltspice. [Online]. Available: https://www.analog.com/en/design - center/ design - tools - and -calculators/ltspice-simulator.html. [ Links ]

[17] S. Khader, A. Hadad, and A. A. Abu-aisheh, "The application of PSIM & matlab/simulink in power electronics courses," in 2011 IEEE Global Engineering Education Conference (EDUCON), IEEE, 2011. DOI: 10.1109/educon.2011.5773124. [ Links ]

[18] D. Baimel, R. Rabinovici, and S. Ben-Yakov, "Simulation of thyristor operated induction generator by simulink, psim and plecs," in 2008 18 th International Conference on Electrical Machines, IEEE, 2008. [ Links ]

[19] L. Allain, A. Merdassi, and L. Gerbaud, "Auto-matic modelling of Power Electronic Converter, Average model construction and Modelica model generation," in Linkoping Electronic Conference Proceedings, Linkoping University Electronic Press, 2009. DOI: 10.3384/ecp09430092. [ Links ]

[20] Q.-C. Zhong and M. Stefanello, "Port-hamiltonian control of power electronic converters to achieve passivity," in 2017 IEEE 56 th Annual Conference on Decision and Control (CDC), IEEE, 2017. DOI: 10.1109/cdc.2017.8264413. [ Links ]

[21] R. Cisneros, M. Pirro, G. Bergna , R. Ortega, G. Ippoliti, and M. Molinas, "Global Tracking Passivity-based PI Control of Bilinear Systems and its Application to the Boost and Modular Multilevel Converters," IFAC-PapersOnLine, vol. 48, no. 11, pp. 420-425, 2015. DOI: 10.1016/j.ifacol.2015.09.222. [ Links ]

[22] G. Espinosa-Pérez, "Control de microrredes electricas de potencia: Un enfoque hamiltoniano," Revista Iberoamericana de Automática e Informática industrial, vol. 19, no. 4, pp. 442-451, 2022. DOI: 10.4995/riai.2022.17020. [ Links ]

[23] M. Zhang, P. Borja, R. Ortega, Z. Liu, and H. Su, "PID Passivity-Based Control of Port-Hamiltonian Systems," IEEE Transactions on Automatic Control, vol. 63, no. 4, pp. 1032-1044, 2018. DOI: 10.1109/tac.2017.2732283. [ Links ]

[24] A. Macchelli, "Passivity-based control of implicit porthamiltonian systems," in 2013 European Control Conference (ECC), IEEE, 2013. DOI: 10.23919/ecc.2013.6669288. [ Links ]

[25] K. F. Krommydas and A. T. Alexandridis, "Design and passivity-based stability analysis of a PI current-mode controller for dc/dc boost converters," in 2014 American Control Conference, IEEE, 2014. DOI: 10.1109/acc.2014.6859156. [ Links ]

[26] K. Lopez-Rodríguez, W. Gil-Gonzalez, and A. Escobar-Mejía, "Design and implementation of a PI-PBC to manage bidirectional power flow in the DAB of an SST," Results in Engineering, vol. 14, p. 100437, 2022. DOI: 10.1016/j.rineng.2022.100437. [ Links ]

[27] F. M. Serra and C. H. D. Angelo, "IDA-PBC controller design for grid connected Front End Converters under non-ideal grid conditions," Electric Power Systems Research, vol. 142, pp. 12-19, 2017. [ Links ]

[28] H. Ramirez and Y. L. Gorrec, "An Overview on Irreversible Port-Hamiltonian Systems," Entropy, vol. 24, no. 10, p. 1478, 2022. DOI: 10.3390/e24101478. [ Links ]

[29] W. Gil-Gonzalez, O. D. Montoya , and G. Espinosa-Perez, "Adaptive control for second-order DC-DC converters: PBC approach," in Modeling, Operation, and Analysis of DC Grids, Elsevier, 2021, pp. 289310. [ Links ]

[30] C. Vega and R. Alzate, "Inverse optimal control on electric power conversion," in 2014 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), IEEE, 2014. [ Links ]

Financial support: This paper did not have financial support.

Received: April 04, 2023; Accepted: August 06, 2023

Conflict of interest declaration:

The authors declare no conflict of interest.

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License