ABSTRACT
The ABNT NBR-16149 and NBR-16150 standards and INMETRO Ordinance No. 140 establish requirements for connecting PV inverters to the Brazilian electrical grid. To meet these requirements, the firmware of these devices needs to be properly designed and validated. Additionally, it is important to perform tests to verify whether the inverter and its control systems comply with the standards. In this context, this paper presents a methodology for the validation of controllers for PV inverters using Hardware-in-the-loop (HIL). To validate the proposed methodology, a two-level three-phase PV inverter with Finite Control Set Model Predictive Control (FCS-MPC) for current control and additional control and grid connection functionalities was evaluated. The compliance of the controller with relevant standards was assessed through automated HIL testing. This approach allows control designers to identify potential issues in advance, refine algorithms, and enhance controller performance before the complete hardware certification process of the inverter.
KEYWORDS
Finite Control Set Model Predictive Control; Automated Tests; Hardware-in-the-loop; Photovoltaic Inverter; Power Electronics
I. INTRODUCTION
In the last few years, there has been a significant increase in photovoltaic (PV) electric power generation in Brazil. According to the International Renewable Energy Agency (IRENA) [1], Brazil ranks as the sixth-largest country in PV generation in May 2024. Therefore, PV have gained great attention in industry and academia, as they are responsible for interfacing the PV systems with the grid.
For PV inverters to be commercialized, they must first undergo a certification process. In Brazil, the certification of a PV inverter consists of 26 test procedures performed in accredited laboratories and specified by NBR-16149 [2], NBR-16150 [3] ABNT norms, and INMETRO Ordinance 140 [4]. Inverter controllers and grid connection algorithms must be designed to comply with these requirements. The validation of the inverter firmware is typically performed after its implementation in hardware, for this reason, in [5], [6], automated test platforms for the certification of PV inverters were presented, with [5] for the Brazilian standards NBR-16149 [2] and NBR-16150 [3] using LabVIEW (LEN Test Software) to evaluate the conformity of PV grid-connected inverters and [6] for the Chinese grid connection standards using Kingview software. However, validation tests using HIL are a less costly and time-consuming alternative compared to tests performed in laboratories.
Hardware-in-the-loop (HIL) has been used in various industrial applications such as aerospace [7], communications [8], robotics [9], battery chargers [10], [11], electric machines [12], [13], energy storage [14], [15], and especially microgrids as noted in [16], [17]. In [18], a wind generator control system was implemented in HIL. In [19], the performance of a controller implemented in a high power three-phase active filter was tested using Controller Hardware-in-the-Loop (C-HIL). In addition, [20] proposed a C-HIL framework for the real-time validation of microgrid controllers, where C-HIL combines simulation with real controller [20], [21]. In this approach, the control algorithm is implemented in a microcontroller, while the power circuit elements are emulated in HIL.Some papers on inverter testing using HIL can be found in the literature, such as [22], which presents C-HIL results obtained in compliance with European technical standards. In addition, [23] outlines the core principles of Controller-Hardware-in-the-Loop (C-HIL) and Power-Hardware-in-the-Loop (P-HIL) testing within the context of renewable energy integration. In P-HIL, real hardware operates within a simulated environment, allowing actual power exchange between physical and virtual components [24], [25], thereby enabling more accurate performance assessments under realistic operating conditions. In [26], a P-HIL platform is presented to test advanced functionalities of inverters connected to the power distribution system.
As a result, it can be concluded that HIL is an effective solution for validating inverter firmware. considering this, a platform for automated testing and certification of PV inverter firmware based on the Brazilian standards NBR 16149 [2], NBR 16150 [3], and INMETRO Ordinance 140 [4] was developed by [21], [27]. In [28], the HIL validation strategy is presented with a focus on Low Voltage Fault Ride Through tests (LVRT). Additionally in [21], [28] the test setup and the logical sequence the test script follows to carry out a test are explained. Also in the field of power electronics, [29] presents a stability assessment for grid-connected electronic equipment applying a HIL testing concept. The advantage of this method is the faster development process without the risk of damaging equipment. In [30], the automated test platform was validated by comparing results from HIL simulations with those obtained in real laboratory experiments, using statistical analysis to evaluate the accuracy and consistency between both approaches. This comparison highlights the accuracy and reliability of the HIL-based automated tests.
In this context, this paper aims to demonstrate that the HIL strategy is a viable solution for validating controllers and grid connection functionalities for PV inverters. In order to do so, a case study will be presented considering a two-level three-phase inverter connected to the grid with an LCL filter. The inverter firmware includes functionalities such as current control, power control, DC bus voltage control, Maximum Power Point Tracking (MPPT) algorithm, and grid connection features that the inverter must comply with to meet Brazilian standards [2], [3], and [4]. For this case study, the automated HIL pre-certification testing platform developed in [21], [30], [31] will be used.
The main contributions of this paper are:
-
Demonstrate that automated HIL testing is a viable solution for validating the firmware of photovoltaic inverters;
-
Prove the effectiveness of HIL automated testing as well as how it enables rapid analysis and correction of firmware errors;
-
Demonstrate that the automated HIL testing is a viable solution for validating the firmware of medium-power systems;
-
Demonstrate the feasibility of assessing the inverter’s behavior under a range of operating conditions, especially those defined by Brazilian standards.
-
Implement a FCS-MPC with grid-connection functionalities, which, to the best of our knowledge, has not been previously reported in the literature.
this paper is an extension of [32], and the main differences with respect to [32]] are:
-
An extended literature review is included;
-
Results and analysis of additional automated tests in HIL are included;
-
A more detailed theoretical development of the control functions;
-
Enhancement of DC-link voltage control with the addition of anti-windup.
The remainder of this paper is divided as follows: Section II describes the controllers implemented for the inverter; Section III describes the specifications of the Brazilian standards; Section IV describes the operation of the automated HIL tests; Section V presents the results of the automated HIL tests; Section VI concludes the paper.
II. CONTROL FUNCTIONALITIES
In this section, the controllers implemented for the considered three-phase two-level inverter with LCL filter will be presented. Figure 1 shows the schematic of the inverter with the block diagram of the control system.
Schematic of the three-phase two-level inverter considered in this paper. Adapted from [33].
Figure 1 illustrates the system, where the control system consists of four loops. The outermost loop is the MPPT algorithm, which identifies the maximum power point and establishes the reference for the DC bus voltage. The DC bus control loop generates the active power reference, followed by the power control loop, which provides the current reference. This reference is used by the FCS-MPC current control to minimize the cost function error, as detailed later. Also in Figure 1, the grid-connection functionalities are designed to guarantee compliance of the inverter with regulatory standards.
The system was modeled in the αβ reference frame, as this approach enables decoupling between the axes, thereby allowing independent control of the alpha and beta components.
A. Synchronization algorithm
The literature presents a variety of grid synchronization methods. In this paper, the simplest approach was adopted, in which the angle θ is obtained from the grid voltages vα and vβ. The most simple method was chosen because the main objective of this paper is to demonstrate that automated testing is a viable tool for validating photovoltaic inverter controllers.
The angle θ is calculated from the grid voltages vαβaccording to (1).
From θ the angular frequency ω(k) is calculated by (2);
After that, the frequency f(k) is calculated by (3).
B. Current control
In this paper, the FCS-MPC strategy was selected for the inverter current control, offering an effective alternative to classical power converter controllers [34]. The idea of this strategy is the prediction of the future states of the converter for all its switching vectors [34], [35], [36]. Through a cost function, the switching vector that minimizes the error between the current references and the predicted inverter currents is chosen and implemented by the inverter [37]. In [38], the FCS-MPC control strategy is analyzed for various power electronics applications, demonstrating superior transient performance and greater robustness to parameter variations compared to classical control methods. The equation of the inverterside current in alpha-beta coordinates is given by (4):
Where iαβ(k + 1) e iαβ(k) are the inverter-side currents, vcαβ(k) are the voltages of the filter capacitors, uαβ(k) are the inverter voltages, Ts is the sampling time, L is the inverter-side inductance. In addition, the implementation delay of the processor must also be included in the formulation of the FCS-MPC [39].
In FCS-MPC, the cost function is calculated at each sampling instant for all inverter voltage vectors uαβ, and the vector with the lowest cost is selected to be implemented. Equation (6) defines the cost function of the MPC, where i∗αβ is the reference current and J is the cost function that will be calculated. The definition of the reference current will be detailed in Section D.
The matrix notation is:
where, u are the input voltage of the inverter, h are the system variables and H is the matrix of fixed parameters of the inverter.
The optimization problem of the FCS-MPC can be formulated as:
where S = {u0,u1,u2,u3,u4,u5,u6}.
The inverter voltage vectors can be seen in Table 1. After selecting the optimal vector in αβ coordinates the vector is converted back to abc coordinates.
C. Active and reactive power control
The inverter active and reactive powers will be controlled in the dq reference frame by two independent PI controllers [40], designed using the frequency-response method [40], [41]. In this method, it is necessary to convert the voltages and grid-side currents from αβ to dq coordinates [42]. The variables on the d and q axes refer to active and reactive powers, respectively. This project was based on [33], [43]. Thus, two grid-side reference currents igd and igq will be generated and converted back to the αβ coordinates for the FCS-MPC for current control. The PI gains kpdq and kidq are calculated as:
Where the cosPM denotes the phase margin, ωBW = 2π10 rad/s is the controller bandwidth, and b is the maximum magnitude of the voltage vector that the inverter can apply in the αβ plane, calculated based on the RMS phase voltage calculated by
The grid-side reference currents igd(k) and igq(k) are:
Where ed and eq are the errors, ans xd and xq are the states of the PI controller. where xd(k) = ed(k)+xd(k−1) and xq(k) = eq(k) + xq(k − 1).
After obtaining the grid-side current references in dq igdq, the conversion to αβ reference frame is performed according to the equation below, where the angle θ was obtained from the synchronization algorithm.
The grid-side current reference is calculated by equation (14), as igαβ(k) represents the current flowing through the inductor on the grid side. However, in this controller, the current flowing through the inductor on the inverter side, iαβ, is controlled. The inverter-side current references can be found by compensating the reactive power of the filter capacitor.
The reference currents will be used in the cost function J calculated by (6) and ω = 2πf(k). The following equations present the reference values. These references are estimated at time step (k+2) to account for the transport delay. The estimations were performed using the phasor rotation matrix [44].
D. DC-link voltage control
In this section, the design of the DC-link voltage controller will be presented. In this loop, the voltage reference is provided by the MPPT, and the control variable is proportional to the energy rather than the voltage itself. The control will be performed by a PI controller [33], [40].
The transfer function G(z) is implemented in discrete-time, where kp and ki correspond to the proportional and integral gains and Cin corresponds to the DC bus capacitance. The proportional and integral gains are given by:
Where ωn is the undamped natural frequency, given by with ωBW defined as ωBW = 2π3 rad/s.
The DC bus voltage error can be calculated as:
where vdc∗ (k) is the reference and vdc(k) is the voltage measured on the DC bus. The active power reference P∗ generated by the PI is calculated by:
where x(k) corresponds to the current state of the PI controller, which is calculated by x(k) = e(k)+x(k−1).
E. MPPT
The MPPT algorithm tracks the photovoltaic panel’s maximum power point based on temperature and irradiance, accounting for the (VxI) and (PxV) nonlinearities. This work employs the perturb and observe method for its simplicity and effectiveness [45], [46].
The conventional perturb & observe algorithm adjusts the DC bus voltage in small steps and monitors the resulting power variation [45]. If power increases, the step direction is maintained; otherwise, it is reversed to track the maximum power point, as shown in Figure 2.
III. TESTS FOR CONTROLLER VALIDATION
For the validation of the controllers and the grid connection functionalities in this case study, automated tests will be performed using a HIL platform. The INMETRO ordinance N◦ 140 [4] describes 26 test procedures that must be performed to guarantee the certification of the PV inverter. In this paper, the following tests will be considered:
-
Phase change: In this test, the inverter must be able to withstand an out-of-phase automatic reconnection at the AC ports. Two tests are performed, for 90◦ and 180◦ phase changes;
-
Total Harmonic Distortion (THD) test: the test procedure evaluates the Total Harmonic Distortion (THD) at power levels of 10%, 20%, 30%, 50%, 75%, and 100% of the nominal power. The acceptance criterion requires that the THD remains below 5% when the inverter operates at power levels above 30% of the nominal power;
-
Overfrequency disconnection level: The test requires the power injection to stop above 62.6 Hz;
-
Overfrequency disconnection time: The test, mandating inverter shutdown within 10.2 s after the inverter reaches the overfrequency disconnection level;
-
Underfrequency disconnection level value: The test, requiring power injection to stop above 57.4 Hz;
-
Underfrequency disconnection time: The test, requiring inverter shutdown within 5.2 s after the inverter reaches the underfrequency disconnection level value;
-
Overvoltage disconnection level: The test, which states that the grid voltage is raised in steps, where the approval criterion is that the inverter must not exceed a voltage 110% of the nominal value;
-
Overvoltage disconnection time: The test, requiring inverter shutdown within 1.2 s after the inverter reaches the overvoltage disconnection level value;
-
Undervoltage disconnection level: The test states that the grid voltage is raised in steps, where the aprroval criterion is that the inverter must not be less a voltage 80% of the nominal value;
-
Undervoltage disconnection time: the test mandates inverter shutdown within 2.7 s after the inverter reaches the undervoltage disconnection level value.
-
Fixed power factor test: The inverter is configured to operate with a power factor equal to 1.0 and 0.9 (inductive and capacitive). The power factor is measured in the power ranges described in the standard, with a tolerance of ± 0.025.
-
Power factor curve test: The inverter is configured to generate an active power factor x curve, as shown in Figure 1 of [4]. As an approval criterion, the power factor must follow the behavior of Figure 1 [4] with a ± 0.025 tolerance.
-
Reactive power injection and consumpion test: The inverter is configured to operate in resistive mode (Q = 0 Var), inductive mode (Q = 48.43%) and capacitive mode (Q = 48.43%), Q is equivalent to the reactive power of the inverter. To pass, the inverter must maintain the reactive power that was configured before the test.
-
Active power variation test at overfrequency: During the test the inverter must behave according to the curve shown in Figure 2 of [4].
-
Overfrequency and Underfrequency variation immunity test: The inverter must operate in the frequency bands shown in Figures 4 and 5 of [4].
-
Overvoltage and Undervoltage variation immunity test: The inverter must operate in the frequency bands shown in Figures 6 and 7 of [4].
IV. AUTOMATIC TEST PROCEDURE
The automated HIL tests are performed in five main steps [30], [31], where the step-by-step procedure can be seen in Figure 4. The details on the operation of the automated tes platform is out of the scope of this paper. Detalied information on the platform can de found in [21], [30], [31]. The platform was created based on the Typhoon Hil Simulator [47]. The first step is to create the inverter schematic in Typhoon HIL Schematic Editor software [47], considering the topology and real inverter parameters. The inverter firmware was programmed in a C block within the schematic. The second step is to run a Python test routine that executes the step-by-step procedure of the test parameters specified in the previous subsections. The platform runs the inverter simulation in real time while performing the automatic tests.
The next part deals with the validation procedure. The Python routine controls each test step described in the standard, such as opening and closing switches, changing values in the real-time HIL simulation. These actions are performed in real-time while the HIL simulation is running. At the end of each test, the performance of the converter is analyzed to determine if it failed or passed the test. The last step is the automatic generation of the test report, showing the captured waveforms, the results of data post-processing, other relevant information, and, most importantly, whether the inverter passed or not the tests.
V. HARDWARE-IN-THE-LOOP RESULTS
This section presents the results of the validation tests for the inverter considered in this case study. The schematic model is shown in Figure 1. The model was implemented in a Typhoon HIL 402. The specifications and values of the model are shown in Table 2.
A. Phase change
The results of the phase change test are presented in Figures in 5 and 6 It is possible to conclude that the inverter passed this test, as it was able to perform automatic reconnection during the phase change and remain stable, both for 90º and 180º.
B. Total Harmonic Distortion test
The results of the Total Harmonic Distortion (THD) test are found in Table 3, where it is possible to observe the total THD percentage for different voltage values, showing that the total THD for the power levels 50%, 75% and 100% of the nominal power is below 5%.
C. Overfrequency disconnection level
The results of the overfrequency disconnection level test are presented in Figure 7. The acceptance criterion states that the converter must stop supplying power at 62.6 Hz. The inverter successfully interrupts the power supply at 62.6 Hz, confirming that it passed the test.
D. Overfrequency disconnection time
The results of the overfrequency disconnection time test are presented in Figure 8. The acceptance criterion states that the converter must stop supplying power at 10.2 s. The inverter successfully interrupts the power supply at 0.39 s.
E. Underfrequency disconnection level
The results of the underfrequency disconnection level test are presented in Figure 9. The acceptance criterion states that the converter must stop supplying power at 57.4 Hz. The inverter successfully interrupts the power supply at 57.4 Hz.
F. Underfrequency disconnection time
The results of the underfrequency disconnection time test are presented in Figure 10. The acceptance criterion states that the converter must stop supplying power at 5.2 s. The inverter successfully interrupts the power supply at 0.39 s.
G. Overvoltage disconnection level
The results of the overvoltage disconnection level test are presented in Figure 11. The acceptance criterion states that the converter must stop supplying power at 246.4 V. The inverter successfully interrupts the power supply at 246.4 V. The inverter was approved in this test.
H. Overvoltage disconnection time
The results of the overvoltage disconnection time test are presented in Figure 12. The acceptance criterion states that the converter must stop supplying power at 1.2 s. The inverter successfully interrupts the power supply at 1.009 s.
I. Undervoltage disconnection level
The results of the undervoltage disconnection level test are presented in Figure 13. The acceptance criterion states that the converter must stop supplying power at 176.0 V. The inverter successfully interrupts the power supply at 176.0 V.
J. Undervoltage disconnection time
The results of the undervoltage disconnection time test are presented in Figure 14. The acceptance criterion states that the converter must stop supplying power at 2.9 s. The inverter successfully interrupts the power supply at 2.508 s.
K. Fixed Power Factor Test
Table 4 presents the results of the fixed power factor test. Power levels at 10% and 20% of rated power were excluded, as per INMETRO Ordinance 140 [4]. From Table 4, it can be seen that the inverter operated at power factors of 1.0 and 0.9, within the 0.025 tolerance limit.
L. Power Factor Curve Test
Table 5 shows that the inverter met the requirements for power levels above 30%, but failed at 10% and 20% of rated power, where a power factor of 1.0 ± 0.025 is required.
The cause of this issue is that FCS-MPC has a higher current ripple compared to other control methodologies. A viable solution to this problem is to redesign the LCL filter to ensure proper filtering of harmonic components. In addition to redesigning the filter, another alternative would be to enhance the FCS-MPC by implementing a fixed switching frequency MPC, which provides better results results regarding the harmonic content injected into the power grid, as stated in [48]–[51].
After redesigning the LCL filter, the values of the passive components are shown in Table 6. The inverter was again subjected to the power factor curve test and passed, meeting the regulatory requirements as demonstrated in Table 7.
M. Reactive power consumption and injection test
The results of the power factor curve test are presented in Table 8. In this test, the power ranges equivalent to 10% and 20% of the rated power are not considered in all operations. The inverter passes the test in the power ranges equivalent to 50%, 75%, and 100% in capacitive and inductive operation. However, in all power ranges in resistive operation and at 30% in capacitive and inductive operations, the inverter does not pass the test. As mentioned in the previous section, a viable solution is to adjust the LCL filter, enabling the inverter to eliminate harmonic components.
After the redesign in the LCL filter shown in Table 6, there was a significant improvement in the results. However, the inverter failed in the power ranges of 30% and 50% of the rated power in resistive operation as shown in Table 9. Moreover, there was a significant improvement in the results of the THD test that can be shown in Table 10.
N. Active power variation test at overfrequency
Based on the result shown in Figure 15, it is noted that the inverter passed the test, as the power behaved according to the specification in Ordinance No. 140 of INMETRO [4].
Total Harmonic Distortion (THD) for Different EUT Power Levels from the modified LCL filter
O. Overfrequency and Underfrequency variation immunity test
The results of the overfrequency and underfrequency tests are presented in Figures 16 and 17. The standard requires that the inverter must remain connected to the grid and inject active power during the events specified in Figures 4 and 5 of [4]. It can be concluded that the inverter performed as expected during the frequency transients and passed the tests.
P. Overvoltage and Undervoltage variation immunity test
The results of the overvoltage and undervoltage tests are presented in Figures 18 and 19. The standard requires that the inverter remain connected to the grid and inject active power during the events specified in Figures 6 and 7 of [4]. Figure 18 shows that the inverter remained connected to the grid while operating under overvoltage conditions, from which it can be concluded that the inverter passed the test.
However, during the undervoltage test, the inverter did not remain connected, as shown in Figure 19, and thus failed the test. The cause of the inverter failure in this test is the saturation of the control action of the DC bus control. This problem occurs in situations where the active power decreases and the DC bus voltage increases, contributing to the increase in the quadratic error.
To solve the problem of control action saturation, an anti-windup functionality was implemented, which is presented by Ap = −(Pref − P∗) · katw.
Where katw = 0.8 is the empirically adjusted anti-windup gain, Ap is the calculated anti-windup control action, P∗ is the active power reference without limitation given in (22), and Pref is the power reference with a maximum value of 100 kW.
Equation (23) presents the future state of the PI x(k + 1), considering the anti-windup variable. It can be noted that the equation has been modified compared to what was presented in Section C. At the end of the algorithm, the current state of the PI is updated to x(k) = x(k+1).
As shown in Figure 20, the implementation of the anti-windup functionality enabled the inverter to pass the undervoltage immunity test. Thus, automated HIL tests provide a means for rapidly validating firmware and applying necessary adjustments to ensure proper inverter performance.
VI. CONCLUSION AND FUTURE WORKS
This paper demonstrated the contribution that automated HIL testing offers a reliable and effective means of validating converter firmware before proceeding to hardware-level inverter tests. The system considered for the case study underwent 18 compliance tests with Brazilian standards [2]–[4], initially passing 15. After the redesign of the LCL filter and the implementation of the anti-windup functionality, the inverter passed 17 tests. Automated HIL tests proved to be an effective tool for identifying and correcting firmware errors.
Another interesting advantage of automated HIL tests is the ability to validate the firmware of mediumpower systems, which would be extremely difficult in real laboratories. Automated HIL testing serves as a tool that allows quick validation of firmware, enabling necessary adjustments based on the results to achieve proper inverter operation. The FCS-MPC with gridconnected functionalities was implemented and showed good performance, especially in transient response tests. For future work, implementing a fixed-frequency FCSMPC controller would be interesting to test and analyze its performance. Another relevant topic would be subjecting the inverter to new automated tests specified in [2]–[4], such as anti-islanding, flicker, reconnection tests, and frequency power control.
ACKNOWLEDGMENTS
This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – Brasil (CAPES/PROEX) – Finance Code 001, and in part by the National Council for Scientific and Technological Development (CNPq) under Grant 306312/2021-2.
-
PLAGIARISM POLICY
This article was submitted to the similarity system provided by Crossref and powered by iThenticate – Similarity Check.
DATA AVAILABILITY
The data used in this research is available in the body of the document.
REFERENCES
-
Gov.br, Brasil bate recorde de expansão da energia solar em 2023, set 2023, URL: https://www.gov.br/mme/pt-br/assuntos/noticias/brasil-bate-recorde-de-expansao-daenergia-solar-em-2023, acesso em 25 nov. 2024.
» https://www.gov.br/mme/pt-br/assuntos/noticias/brasil-bate-recorde-de-expansao-daenergia-solar-em-2023 - Associação Brasileira de Normas Técnicas, “NBR 16149: Sistemas Fotovoltaicos (FV) – Características da interface de conexão com a rede elétrica de distribuição.”, , 2013.
- Associação Brasileira de Normas Técnicas, “NBR 16150: Sistemas Fotovoltaicos (FV) – Características da interface de conexão com a rede elétrica de distribuição – Procedimento de ensaio de conformidade.”, , 2013.
- INMETRO, Portaria N◦ 140 - Regulamento Técnico da Qualidade e os Requisitos de Avaliação da Conformidade para Equipamentos de Geração, Condicionamento e Armazenamento de Energia Elétrica em Sistemas Fotovoltaicos, Brasília, Brasil, mar 2022.
-
H. H. Figueira, C. Rech, L. Schuch, H. L. Hey, Michels, “Automated test platform for grid-connectedPV inverter certification”, in 2015 IEEE 13th Brazilian Power Electronics Conference and 1st Southern Power Electronics Conference (COBEP/SPEC), pp. 1–6, 2015, doi:10.1109/COBEP.2015.7420259.
» https://doi.org/10.1109/COBEP.2015.7420259 -
L. Wei, C. Yanbo, G. Leijiao, T. Wen, “Automatic test platform for photovoltaic grid-connected inverters”, in 2013 5th International Conference on Power Electronics Systems and Applications(PESA), pp. 1–4, 2013, doi:10.1109/PESA.2013.6828203.
» https://doi.org/10.1109/PESA.2013.6828203 -
R. Rodrigues, A. Murilo, R. V. Lopes, L. C. G. D. Souza, “Hardware in the Loop Simulation for Model Predictive Control Applied to Satellite Attitude Control”, IEEE Access, vol. 7, pp. 157401–157416, 2019, doi:10.1109/ACCESS.2019.2949731.
» https://doi.org/10.1109/ACCESS.2019.2949731 -
S. Khaliq, S. Ahsan, M. D. Nisar, “Multi-Platform Hardware In The Loop (HIL) Simulation for Decentralized Swarm Communication Using ROS and GAZEBO”, in 2021 IEEE 22nd International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM), pp. 310–315, 2021, doi:10.1109/WoWMoM51794.2021.00057.
» https://doi.org/10.1109/WoWMoM51794.2021.00057 -
A. Peiret, F. González, J. Kövecses, M. Teichmann, A. Enzenhoefer, “Model-Based Coupling for Co-Simulation of Robotic Contact Tasks”, IEEE Robotics and Automation Letters, vol. 5, no. 4, pp. 5756–5763, 2020, doi:10.1109/LRA.2020.3010204.
» https://doi.org/10.1109/LRA.2020.3010204 -
J. Zelic, L. Novakovic, I. Klindo, G. Gruosso, “Hardware in the loop Framework for analysis of Impact of Electrical Vehicle Charging Devices on Distribution network”, in 2020 IEEE Vehicle Power and Propulsion Conference (VPPC), pp. 1–5, 2020, doi:10.1109/VPPC49601.2020.9330863.
» https://doi.org/10.1109/VPPC49601.2020.9330863 -
G. Arena, G. Aiello, G. Scelba, M. Cacciato, F. Gennaro, “A Cost-Effective Hardware in the Loop Implementation of Dual Active Bridge for Fast Prototyping of Electric Vehicles Charging Controls”, in 2021 23rd European Conference on Power Electronics and Applications (EPE’21 ECCE Europe), pp. P.1–P.10, 2021, doi:10.23919/EPE21ECCEEurope50061.2021.9570652.
» https://doi.org/10.23919/EPE21ECCEEurope50061.2021.9570652 -
I. Mishra, R. N. Tripathi, V. K. Singh, T. Hanamoto, “A Hardware-in-the-Loop Simulation Approach for Analysis of Permanent Magnet Synchronous Motor Drive”, in 2019 10th International Conference on Power Electronics and ECCE Asia (ICPE 2019 - ECCE Asia), pp. 1–6, 2019, doi:10.23919/ICPE2019-ECCEAsia42246.2019.8797143.
» https://doi.org/10.23919/ICPE2019-ECCEAsia42246.2019.8797143 -
M. Ergen, E. Afacan, “Optimizing Control of Railway Traction Motor Performance with a Hardware-in-the-Loop Method”, in 2024 11th International Conference on Electrical and Electronics Engineering (ICEEE), pp. 101–106, 2024, doi:10.1109/ICEEE62185.2024.10779283.
» https://doi.org/10.1109/ICEEE62185.2024.10779283 -
K. Kumar, C. Lee, S. Bae, “Unified Control Scheme based on Model Predictive Control for Hybrid-Energy-Storage-based Microgrids”, IEEE Transactions on Power Electronics, pp. 1–20, 2025, doi:10.1109/TPEL.2025.3552210.
» https://doi.org/10.1109/TPEL.2025.3552210 -
S. Karimi, S. Nazaralizadeh, A. Srivastava, A. Salem, P. Famouri, “Real Time Modeling and Control Algorithm of a Grid-Connected Battery Energy Storage System”, in 2025 IEEE Texas Power and Energy Conference (TPEC), pp. 1–6, 2025, doi:10.1109/TPEC63981.2025.10907056.
» https://doi.org/10.1109/TPEC63981.2025.10907056 -
A. Al Ouardi, G. Gruosso, “Hardware In the Loop Simulation of a Microgrid: Framework for integration of Different Real Time devices”, in 2020 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), pp. 330–335, 2020, doi:10.1109/SPEEDAM48782.2020.9161838.
» https://doi.org/10.1109/SPEEDAM48782.2020.9161838 -
M. Farraj, R. Kaluthanthrige, A. Rajapakse, “Evaluating a Microgrid Control System Using Controller Hardware in the Loop Simulations”, in 2021 IEEE Electrical Power and Energy Conference (EPEC), pp. 316–321, 2021, doi:10.1109/EPEC52095.2021.9621626.
» https://doi.org/10.1109/EPEC52095.2021.9621626 -
S. R. Nath, K. Bose, P. Purkait, “Real Time Hardware in Loop (HIL) Implementation and Control of Wind Generator”, in 2022 IEEE 6th International Conference on Condition Assessment Techniques in Electrical Systems (CATCON), pp. 171–176, 2022, doi:10.1109/CATCON56237.2022.10077647.
» https://doi.org/10.1109/CATCON56237.2022.10077647 -
H. Li, A. M. Gole, C. N. M. Ho, “Controller Implementation and Performance Evaluation of a High Power ThreePhase Active Power Filter using Controller Hardwarein-the-Loop Simulation”, in 2018 IEEE Electrical Power and Energy Conference (EPEC), pp. 1–6, 2018, doi:10.1109/EPEC.2018.8598392.
» https://doi.org/10.1109/EPEC.2018.8598392 -
M. A. Aslam, S. A. R. Kashif, M. Adeel, M. U. Shahid, M. Iqbal, M. A. Riaz, “A Controller Hardware in Loop Framework for Microgrid Control Applications”, in 2023 6th International Conference on Energy Conservation and Efficiency (ICECE), pp. 1–5, 2023, doi:10.1109/ICECE58062.2023.10092516.
» https://doi.org/10.1109/ICECE58062.2023.10092516 -
L. F. R. Menegazzo, A. L. N. Severo, L. B. Piton, C. M. de Freitas, R. J. F. Bortolini, L. V. Bellinaso, L. Michels, F. d. M. Carnielutti, “Unified Platform for Automated Tests of Inverter-Based Resources with Harwarein-the-loop”, Eletrônica de Potência, vol. 29, p. e202443, Oct. 2024, doi:10.18618/REP.e202443, URL: https://journal. sobraep.org.br/index.php/rep/article/view/964
» https://doi.org/10.18618/REP.e202443» https://journal. sobraep.org.br/index.php/rep/article/view/964 - R. Bründlinger, “Pre-Certification of Grid Code Compliance for Solar Inverters with an Automated Controller-Hardwarein-the-Loop Test Environment”, Solar Integration Workshop, p. 5, 2018.
-
M. Steurer, F. Bogdan, W. Ren, M. Sloderbeck, S. Woodruff, “Controller and Power Hardware-In-Loop Methods for Accelerating Renewable Energy Integration”, in 2007 IEEE Power Engineering Society General Meeting, pp. 1–4, 2007, doi:10.1109/PES.2007.386022.
» https://doi.org/10.1109/PES.2007.386022 -
A. Ziuzev, H. M. Jassim, “Power Hardware-in-Loop Implementation for Power Grids and Devices: Report and Review”, in 2021 XVIII International Scientific Technical Conference Alternating Current Electric Drives (ACED), pp. 1–6, 2021, doi:10.1109/ACED50605.2021.9462305.
» https://doi.org/10.1109/ACED50605.2021.9462305 -
G. F. Lauss, M. O. Faruque, K. Schoder, C. Dufour, A. Viehweider, J. Langston, “Characteristics and Design of Power Hardware-in-the-Loop Simulations for Electrical Power Systems”, IEEE Transactions on Industrial Electronics, vol. 63, no. 1, pp. 406–417, 2016, doi:10.1109/TIE.2015.2464308.
» https://doi.org/10.1109/TIE.2015.2464308 -
F. Katiraei, K. Atef, K. Salem, T. Chang, B. Koosha, A. Momeni, “Power hardware-in-loop testing of advanced inverter functionalities”, in 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC), pp. 1381–1386, 2016, doi:10.1109/PVSC.2016.7749841.
» https://doi.org/10.1109/PVSC.2016.7749841 -
L. F. R. Menegazzo, “Pré-certificação do firmware de inversores fotovoltaicos de acordo com a norma brasileira NBR 16150 através de hardware-in-the-loop”, VIII Congresso Brasileiro de Energia Solar, p. 9, 2020, doi:https://doi.org/10.59627/cbens.2020.914.
» https://doi.org/10.59627/cbens.2020.914 - L. F. Menegazzo, “Hardware-in-the-Loop Low Voltage Fault Ride Through Tests of Commercial Photovoltaic Inverters”, 13º Seminário de Eletrônica de Potência e Controle, p. 6, 2020.
-
S. R. F. L. e. a. Zhang, Z., “Systematic stability analysis, evaluation and testing process, and platform for grid-connected power electronic equipment”, Elektrotech Inftech, vol. 138, pp. 20–30, 2021, doi:10.1007/s00502-020-00857-y.
» https://doi.org/10.1007/s00502-020-00857-y -
L. F. R. Menegazzo, A. L. d. N. Severo, R. J. F. Bortolini, B. Piton, H. Magnago, F. d. M. Carnielutti, L. V. Bellinaso,L. Michels, H. Pinheiro, “Toward Fully-Automated Hardwarein-the-Loop Grid Code Compliance Certification of InverterBased Distributed Energy Resources”, IEEE Access, vol. 13, pp. 74900–74916, 2025, doi:10.1109/ACCESS.2025.3564692.
» https://doi.org/10.1109/ACCESS.2025.3564692 -
L. F. R. Menegazzo, L. V. BELLINASO, F. D. M. BORTOLINI, RICARDO JOCHANN FRANCESCHI CARNIELUTTI, A. L. D. N. SEVERO, MICHELS, L. B. PITON, C. M. FREITAS, Proceedings of the 15th Seminar on Power Electronics and Control (SEPOC 2023), 2023, doi:10.53316/sepoc2023.026.
» https://doi.org/10.53316/sepoc2023.026 -
J. V. Lopes Rosa, F. de Morais Carnielutti, H. Pinheiro, L. V. Belinaso, L. F. Rissotto Menegazzo, “Validation of Photovoltaic Inverter Controllers Using Automated Tests and Hardware-in-the-Loop”, in 2023 IEEE 8th Southern Power Electronics Conference and 17th Brazilian Power Electronics Conference (SPEC/COBEP), pp. 1–6, 2023, doi:10.1109/SPEC56436.2023.10408427.
» https://doi.org/10.1109/SPEC56436.2023.10408427 -
A. HIL, Digital control of grid-tied converters, jan 2022, URL: https://hil.academy/courses/digital-control-of-gridtied-converters/, acesso em 30 jan. 2025.
» https://hil.academy/courses/digital-control-of-gridtied-converters/ -
S. Vazquez, J. Rodriguez, M. Rivera, L. G. Franquelo, M. Norambuena, “Model Predictive Control for Power Converters and Drives: Advances and Trends”, IEEE Transactions on Industrial Electronics, vol. 64, no. 2, pp. 935–947, 2017, doi:10.1109/TIE.2016.2625238.
» https://doi.org/10.1109/TIE.2016.2625238 -
J. Lee, “Model Predictive Control: Review of the Three Decades of Development”, International Journal of Control, Automation and Systems, vol. 9, pp. 415–424, 06 2011, doi:10.1007/s12555-011-0300-6.
» https://doi.org/10.1007/s12555-011-0300-6 - S. Vazquez, “Model Predictive Control A Review of Its Applications in Power Electronics”, IEEE industrial electronics magazine, vol. 33, p. 16, 2014.
- J. Rodriguez, “Predictive Current Control of a Voltage Source Inverter”, IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, vol. 54, p. 10, 2007.
-
J. Rodriguez, M. P. Kazmierkowski, J. R. Espinoza, P. Zanchetta, H. Abu-Rub, H. A. Young, C. A. Rojas, “State of the Art of Finite Control Set Model Predictive Control in Power Electronics”, IEEE Transactions on Industrial Informatics, vol. 9, no. 2, pp. 1003–1016, 2013, doi:10.1109/TII.2012.2221469.
» https://doi.org/10.1109/TII.2012.2221469 -
P. Cortes, J. Rodriguez, C. Silva, A. Flores, “Delay Compensation in Model Predictive Current Control of a Three-Phase Inverter”, IEEE Transactions on Industrial Electronics, vol. 59, no. 2, pp. 1323–1325, 2012, doi:10.1109/TIE.2011.2157284.
» https://doi.org/10.1109/TIE.2011.2157284 - K. Ogata, Engenharia de Controle Moderno, 5 ed., Pearson Prentice Hall, São Paulo, 2010, v. 5, 809 p.
- K. Ogata, Discrete-Time Control Systems, 2 ed., Lynda Griffiths/TKM Productions, New Jersey, 1994, v. 2, 735 p.
-
H. Akagi, E. Watanabe, Instantaneous Power Theory and Applications to Power Conditioning, 04 2007, doi:10.1002/0470118938.
» https://doi.org/10.1002/0470118938 - R. Teodorescu, Grid converters for photovoltaic and wind power systems, John Wiley Sons, Ltd, United Kingdom, 2011.
- H. J. W. George B. Arfken, MATHEMATICAL METHODS FOR PHYSICISTS, 6nd ed., Elsevier Academic Press, San Diego, Califórnia, 2005.
-
N. Femia, G. Petrone, G. Spagnuolo, M. Vitelli, “Optimization of perturb and observe maximum power point tracking method”, IEEE Transactions on Power Electronics, vol. 20, no. 4, pp. 963–973, 2005, doi:10.1109/TPEL.2005.850975.
» https://doi.org/10.1109/TPEL.2005.850975 -
J. P. Ram, T. S. Babu, N. Rajasekar, “A comprehensive review on solar PV maximum power point tracking techniques”, Renewable and Sustainable Energy Reviews, vol. 67, pp. 826–847, 2017, doi:https://doi.org/10.1016/j.rser.2016.09.076, URL: https://www.sciencedirect.com/science/article/pii/ S1364032116305706
» https://doi.org/10.1016/j.rser.2016.09.076» https://www.sciencedirect.com/science/article/pii/ S1364032116305706 - Typhoon HIL Inc, “HIL4/6 Series Hardware User Guide.”, , 2018.
-
C. R. D. Osório, D. A. Schuetz, G. G. Koch, F. Carnielutti, D. M. Lima, L. A. M. Jr, V. F. Montagner, H. Pinheiro, “Modulated Model Predictive Control Applied to LCL-Filtered Grid-Tied Inverters: A Convex Optimization Approach”, IEEE Open Journal of Industry Applications, vol. 2, pp. 366–377, 2021, doi:10.1109/OJIA.2021.3134585.
» https://doi.org/10.1109/OJIA.2021.3134585 -
F. Carnielutti, M. Aly, M. Norambuena, J. Hu, J. Guerrero, J. Rodriguez, “Model Predictive Control of Master-Slave Inverters Operating with Fixed Switching Frequency”, in 2023 IEEE 8th Southern Power Electronics Conference and 17th Brazilian Power Electronics Conference (SPEC/COBEP), pp. 1–6, 2023, doi:10.1109/SPEC56436.2023.10408203.
» https://doi.org/10.1109/SPEC56436.2023.10408203 -
D. Schuetz, C. R. D. Osório, L. A. Maccari, D. M. Lima, F. d. M. Carnielutti, V. F. Montagner, H. Pinheiro, “Space Vector Modulated Model Predictive Control for Grid-Tied Converters”, IEEE Transactions on Industrial Informatics, vol. 19, no. 1, pp. 414–425, 2023, doi:10.1109/TII.2022.3193674.
» https://doi.org/10.1109/TII.2022.3193674 -
D. A. Schuetz, C. R. D. Osório, L. A. Maccari, D. M. Lima, F. d. M. Carnielutti, V. F. Montagner, H. Pinheiro, “Dead-Time Compensation for Grid-Tied Voltage Source Inverters With SVM2 PC”, IEEE Transactions on Industry Applications, vol. 60, no. 4, pp. 6366–6379, 2024, doi:10.1109/TIA.2024.3384463.
» https://doi.org/10.1109/TIA.2024.3384463
Edited by
-
Associate Editor
Renata O. Sousa https://orcid.org/0000-0002-9556-5260
-
Editor-in-Chief
Heverton A. Pereira https://orcid.org/0000-0003-0710-7815
Publication Dates
-
Publication in this collection
21 Nov 2025 -
Date of issue
2025
History
-
Received
27 Mar 2025 -
Accepted
06 Aug 2025 -
Published
22 Aug 2025








































