Next Article in Journal
Multi-Scale Dense Attention Network for Stereo Matching
Previous Article in Journal
Multi-Modality Global Fusion Attention Network for Visual Question Answering
Previous Article in Special Issue
A Latency-Insensitive Design Approach to Programmable FPGA-Based Real-Time Simulators
Open AccessFeature PaperArticle

Emulator of a Boost Converter for Educational Purposes

Escuela Superior de Ingeniería y Tecnología, Universidad Internacional de La Rioja, 26006 Logroño, Spain
Departamento de Tecnología Electrónica y de las Comunicaciones, Universidad Autónoma de Madrid, 28049 Madrid, Spain
Departamento de Tecnología Electrónica, Ingeniería de Sistemas y Automática, Universidad de Cantabria, 39005 Santander, Spain
Author to whom correspondence should be addressed.
Electronics 2020, 9(11), 1883;
Received: 13 October 2020 / Revised: 2 November 2020 / Accepted: 6 November 2020 / Published: 9 November 2020


Project-based learning (PBL) is proposed for the development of a Hardware-in-the-Loop (HIL) platform and the design of its digital controller for an undergraduate course on Digital Electronic Systems. The objective for students is the design of a digitally controlled HIL Boost converter, a digital pulse-width modulator (DPWM) and a current mode controller, implemented in field-programmable gate array (FPGA) devices. To this end, the different parts of the project are developed and evaluated, maximizing the use of FPGA resources in the design of the HIL and DPWM blocks, and applying design techniques that minimize the use of the digital resources used in the design of the controller. Students are equipped with a new individualized educational experience, allowing them to test their technical competence and knowledge in an environment close to the reality of the industry.
Keywords: Hardware-in-the-Loop, HIL; power converter; Boost; digital control; current control; FPGA; education; undergraduate; project-based learning, PBL Hardware-in-the-Loop, HIL; power converter; Boost; digital control; current control; FPGA; education; undergraduate; project-based learning, PBL

1. Introduction

Engineering curricula must incorporate contents that have jumped from scientific knowledge to emerging technologies in industry in order for the graduates to adapted to present competitive design methods [1]. To train this ability, it is necessary to equip the students with skills in tools which allow them to transfer their theoretical knowledge to the reality of the industry. In this sense, project-based learning (PBL) has been shown to be a very interesting method in the field of electronic engineering [2,3,4,5,6]. PBL is an educational technique through which students face close to real-world problems and challenges under the supervision of the instructor [7]. This methodology prepares students more effectively for professional work, achieving deeper learning [8].
On the other hand, the increase in the complexity of electronic systems, and the need to combine multidisciplinary concepts in a short time and a cost-effective way, have encouraged the search for new techniques for their development and testing, such as mixed signal simulators [9], simulators with analog and mixed signal extensions [10], or using two simulators at the same time—one that simulates the plant and the other the controller of that plant [11]. However, these techniques are slow and complex to develop [12]. That is why a new emulation technique has emerged as a viable and solvent alternative. This strategy is Hardware-in-the-loop (HIL) [13], which is a real-time simulation technique based on the implementation of a model in digital hardware to emulate the plant. Its use is adopted in industry and research laboratories as a low-cost and effective tool for verifying power converter controllers [14,15]. Beyond that, different electrical and non-electrical systems are emulated on which a control action is validated through the HIL concept [16]. Therefore, it can be configured to emulate electronic systems designed for medical applications [17], mechatronics [18], smart grids [19,20], or, more specifically, power converters [11,21,22].
The implementation of these systems is carried out with different technologies, i.e., field-programmable gate arrays (FPGA), digital signal processors (DSP), complex programmable logic devices (CPLD) or microprocessors [23]. FPGA technology is preferred because it enables the selection of time-steps over a wide range [24,25,26] and the optimization of the processing speed and/or the occupied area [27,28]. Those characteristics are combined in a proper trade-off with the selection of the resolution of the signals involved in the emulator [12,29,30] to achieve precision [12] in consistency with the criteria for avoiding limit cycle conditions, and the specifications of steady-state error and stability margin tolerance.
From a professional point of view, this technique enables the following: (i) simulations to be carried out prior to and in parallel with the development of the plant, so that the simulated parts can be replaced by those already physically implemented as they become available; (ii) the test of the plant, based on HIL, in extreme situations, avoiding damaging the real plant; and, also, (iii) the reduction of the development cost, avoiding partial prototypes of the elements of the system and the cost of verification, as well as the breakdowns of a real system [31,32,33,34]. Meanwhile, from the academic point of view, the use of this tool allows the student to develop projects where they can put their technical knowledge into practice [35]. They can safely test their models and developments in countless situations. In this sense, many educational experiences around HIL projects can be found in the literature applied in different areas. In power systems, visualized experiences based on the use of integrated power distribution system laboratory setups are proposed in [36,37]. In [18], students have remote access to an HIL system that allows them to simulate the already configured behavior of robot manipulators in the transport area. In [38], medicine students have access to a complex closed-loop platform that emulates the interaction between the patient and the therapeutic devices. In [39,40], authors propose the use of a platform that allows the simulating of industrial equipment which is not available at universities for students to study its control. In general, in all these proposals, the user interaction with an HIL platform is carried out with a high-level programing language, with a schematic type design or graphic user interface. This makes the internal configuration of the HIL not accessible to the student.
For all of the above, the design and use of HIL in a PBL in a course on Digital Electronic Systems provides the students with an experience close to the industrial reality, which allows them to (i) build an HIL model, (ii) practice the digital electronics concepts using the hardware description language, (iii) acquire device selection criteria according to the application needs, identifying the pros and cons of implementing a design in a concurrent vs. a sequential device and adapt the circuit description in consistency with the hardware resources, and (iv) define, plan, and carry out a functional verification of synchronous digital circuits. Regarding the acquisition of skills, students acquire the ability to adapt to the environment and manage projects. So, this broadens the scope of other educational proposals based on HIL because making a low-level design of the HIL that is going to be used allows one to acquire competences not only in the field of power electronics, but also in digital electronics.
In this work, a PBL in the subject of Digital Electronic Systems is proposed. The small number of students and their diverse origin make it possible to carry out a specific pedagogy with the personalization and individualization of the teaching-learning objectives. This approach trains the students to acquire competences in digital circuit design, defining an HIL model and the corresponding digital controller without a specific HIL platform but a generic configurable concurrent digital hardware, as is the case of the FPGAs. The selected case study involves the design of a Boost HIL converter and the digital control of its input current. The HIL model and the controller are described with a non-proprietary hardware description language, i.e., a standard such as very high-speed integrated circuit hardware description language (VHDL). Then, acquired competences are applicable to a broader field of digital circuit applications. Furthermore, a collaboration among the professors of the course and the Hardware & Control Technology Laboratory (HCTLab) of the Universidad Autónoma de Madrid (UAM) was established to verify the methodology and validate the results using the SPHIL tool developed by Sp Control Technologies™ in collaboration with HCTLab.

2. Context

The multidisciplinary Industrial Engineering program at the School of Industrial and Telecommunications Engineers at the University of Cantabria (UC) includes itineraries in electronics and automation which offer four courses in English. One of them is Digital Electronic Systems, focused on introducing students to digital hardware description and putting into practice the concepts of digital modeling and the control of power converters [41]. The updated content described here was introduced in 2018–2019. The incorporation of the HIL technique for system emulation equips the students with a more complete experience of the capabilities of the digital circuits in modeling systems and control verification in a safe and low-cost environment.
Its workload is the 6 European Credit Transfer System (ECTS), and has a weekly sequence of face-to-face activities, which includes two lecture hours, two lab hours a plus one-hour session for tutoring and follow-up activities. During the course, students work on six intermediate home-works, estimated as a two-hour workload each, and eight class-works, which take 15 min to 20 min each. With this organization, three generic competences are developed: to adapt to the digital design framework, to manage projects and to communicate and work in a foreign language. Emphasis is placed on gaining knowledge of the fundamentals and applications of digital electronics, and developing the capacity to develop analog, digital and power electronic systems. Finally, as a learning result, students can apply concepts of digital electronics to solve practical problems autonomously, manage the instrumentation of the laboratory, and critically examine the results obtained.
The number of enrolled students is usually low because students can validate the non-compulsory credits with other soft skills-oriented activities, such as volunteering or language courses. The number of students enrolled in 2017–2018 (Figure 1) was 10, the following year 8, and the last academic year (2019–2020) 8. Otherwise, the academic background of the students is diverse, since students participating in Erasmus and other interchange programs (incoming) and students from the UC coexist. Others (outgoing) use the subject to study in other universities. It is rather common that students with no previous background in power electronics follow the course. All of them attend the face-to-face sessions and participate in the continuous assessment activities. They are in the senior year with little or no internship experience in the field of the program. Therefore, the subject must be adapted to quite diverse profiles. The practical methodology oriented towards PBL permits the students to advance at different rates when necessary.

3. Teaching Organization of the Case Study

The proposed case has six practices, as described in Figure 2. The utilized software is highlighted in deep red. Students are introduced to a multi-language hardware description language (HDL) simulation environment, and they can use ModelSim, Vivado and ISE interchangeably based on their preferences. Finally, instruments allow them to verify the operation of the system in the FPGA.

3.1. Boost Converter Modeling

The Boost converter, shown in Figure 3, is a basic DC–DC power conversion topology. It uses an inductor, L, and a capacitor, C, as elements that store energy. In each switching period, in the first state, the on-time of switch S, energy is transferred from the source to the inductor and from the capacitor to the load. In the subsequent off-time, energy flows from both the source and the inductor through the diode, D, to the capacitor and the load, thus producing a higher voltage level across the load, vo, than the source, vg [42]. The Boost is modeled to simulate it together with its controller, as well as to run its real-time model with the controller already in hardware. Boost HIL replaces the real converter during the controller design stage, introducing a controller test that is easier, cheaper and safer, before the test interacting with the real circuit. The reason for using a Boost HIL is to avoid using the real converter, which uses real power, since it can pose a danger to the equipment and people, who are also inexperienced students.
Its model is the simplest. It uses a fixed time step to facilitate the realization of a synthesizable description [12]. Discrete equations define the state variables, inductor current, iL, and capacitor voltage, vo, and use the low ripple approximation of vg and vo and piecewise linear approximation for iL, updating these variables in each period of numerical integration, n, [43].
In the on-time, the inductor voltage is vg, which is
v g = L d i L d t
which becomes a difference equation:
i L n = i L n 1 + Δ t L v g
Similarly, the current–voltage ratio of the capacitor, iC,
i C = C d v 0 d t
is rewritten integrally as a discrete equation,
v 0 n = v 0 n 1 + Δ t C i C
With (2) and (4), the behavior of the converter is described according to the state of the switch and the diode. When S is open, the cases of operation in the continuous-conduction mode (CCM) and discontinuous-conduction mode (DCM), as applicable, are emulated. Therefore, there are three states, which are described below.
S closed and D open:
i L n = i L n 1 + Δ t L v g
v 0 n = v 0 n 1 Δ t C i 0
S open and D closed:
i L n = i L n 1 + Δ t L v g v 0
v 0 n = v 0 n 1 + Δ t C i L i 0
S and D open:
i L n = 0
v 0 n = v 0 n 1 Δ t C i 0
Δt is the period of numerical integration, which is equal to the FPGA clock period for obtaining the maximum resolution, without using the better approximation methods that go beyond the objectives of the course, so Δt/L and Δt/C are constant. The variable iC is the current through the capacitor, which is determined by the output load. The variable iC is −iR if the diode is a closed switch. iR = v0/R is used if a resistive load is preset.
Students are first asked to describe the Boost converter model using real-type signals in VHDL, not for synthesis, and to elaborate a test bench. This work is divided into two previous sub-works: the digital description of the L and C components and the description of the switch and diode cell. The parameters of the Boost are included in Table 1.

3.2. PWM

The pulse-width modulator (PWM) (Figure 4) is presented as the sampler of the controller output signal. The frequency response of sampled signals compared with continuous signals, and the possible generation of aliases, are reviewed. The generation of PWM results from the comparison of the modulating signals, resulting from the control action, v*c, that is acquired at the beginning of each switching period to obtain the PWM signal, avoiding the vertical crossing effect [44].
The resolution of the PWM depends on the number of clock cycles in the switching period and the type of carrier. Students are introduced to techniques for increasing the resolution of the PWM block and how to avoid limit cycle oscillations [45].
Students are asked to describe a synthesizable pulse-width modulator block in VHDL. They have two options to generate the carrier signal [46]: triangular signal or sawtooth. A specific task of the PWM block, independent of the general case described in this work, is defined as a lab practice, allowing students to further study this key issue by working with different switching frequencies and resolutions.
The effect of PWM modulation at a low frequency is visualized on the oscilloscope. The reading frequency of the sinusoidal signal stored in the memory can be adjusted in the address counter, which allows for introducing disturbances into the duty cycle value at different frequencies, and this feature is also useful to obtain the frequency response of the Boost HIL.

3.3. Control Design

The technical objective of the project is to control the input current to the converter. The control of the input current to the converter is chosen so that the controller can be solved with a simple proportional–integral (PI) action. The design of the control is carried out using linear control techniques. The plant is derived in the digital domain with the aforementioned low-ripple voltage approach [47,48].
Consequently, the current iL is piecewise linearly approximated. The small-signal natural and forced responses, as observed in Figure 5, are superimposed and, later, the disturbance is extracted by subtracting the perturbed current from the unperturbed one, iL, describing the result, i ˜ L , in the z domain using uniform sampling.
Using this method, it results in a second order system,
v ˜ [ n ] i ˜ [ n ] = 1 T R C 1 D T C 1 D T L 1 v ˜ n 1 i ˜ n 1 + I T C V T L d ˜ n 1
from which the transfer function of the plant is obtained
G i c z = i ˜ d ˜ = V T L z 1 + z 2 2 T R C 1 1 z 1 2 T R C + z 2 1 + ( 1 D ) 2 T 2 L C T R C
where z−1 represents the delay of a switching period. If in the case of sufficiently high frequency disturbances, vo constant is assumed, the system order is reduced and the analysis is simplified.
i ˜ [ n ] = i ˜ n 1 + M 1 + M 2 d ˜ n 1 T
The plant being approximated to
i ˜ d ˜ = V L T z 1 1 z 1
The structure of the current control applied to the Boost HIL is shown in Figure 6. The inductor current, iL, is compared with a reference signal, iref. The generated error signal, ε[n], is the input to the control block, Gc(z), which in this case is a PI controller, whose output is the input to the digital PWM (DPWM) block to generate the on and off signal for the switch S.
In the third practice, the design a PI controller for the input current of the converter is proposed, specifying a sampling frequency fs = 20 kHz, a crossover frequency fc = 2 kHz and a phase margin PM > 50°.

3.4. VHDL Description of Non-Synthesizable Controller

Students rely on simulations with a numerical computing software to verify the design of the digital controller. The transfer function in the discrete domain has the following format:
G c z 1 = B 0 + B 1 z 1 1 + A 1 z 1
where A1, B0 y B1 are system gains.
This function is described based on the structure of a finite impulse response (FIR) filter according to Figure 7.
The signals (sX, sY, etc.) involved in the digital controller have been highlighted in red. The controller output signal in VHDL code is obtained from
s Y < = s X B 0 + s X 1 B 1 s Y 1 A 1
In the fourth practice, the preparation of the VHDL description of the digital controller and the PWM of the Boost converter with real-type signals is proposed. The objective is to verify the controller interacting with the Boost HIL by preparing a first version of the test bench for the whole system.

3.5. VHDL Description in Synthesizable Format

Here, students are guided in the transformation of their VHDL description, in real format, of the regulator and Boost, to a synthesizable format, with the aim of becoming familiar with the scaling and quantization concepts and effects. To accomplish this task, they can use different formats and integers, std_logic_vector and sfixed, after receiving a lesson on fixed point number format. In this task, students check the operation of the regulator they have designed before verifying its behavior in an FPGA and with a commercial HIL in the next task.

3.6. Complete Assembly (Hardware-in-the-Loop + PWM + Controller)

The design of the system is completed with closed-loop control of the plant. The proposed scheme to carry out this practice is to first use a single FPGA for the whole system, and then later two separate FPGAs for the whole system, as shown in Figure 6, for a more complete verification. The objective is to synthesize the control code and verify its operation by interacting with HIL. In parallel, the design is evaluated using the SPHIL module [49], in collaboration with the HCTLab of the UAM, in an FPGA. This tool includes a switched Boost model, adjusted using a very intuitive graphical interface to measure four different parameters (vg, iL, vC and v0). The other FPGA contains the synthesized code of the PI control and PWM designed by the student. In this practice, it is only necessary to read an input signal, iL, and, for its configuration, a previous template is provided.
In this part, students use a commercial HIL model to evaluate their proposal, and not the one they had developed. This task makes the students test their regulator in hardware, to reinforce their learning with results in the laboratory where they measure the resulting hardware.

3.7. Evaluation

Finally, marks are given at the end of the course according to the following general criteria:
  • no satisfactory solution—fail;
  • simulation of the basic performance—C;
  • implementation in FPGA and functional verification—B;
  • verification of the circuit performance using HIL technique—A.
This score represents 50% of the final mark. The follow-up done in the classroom represents 20% and the other 30% corresponds to the exercises done in the classroom.

4. Results Obtained

This section shows the results of the practical case study. Two FPGA have been used to carry out the final verification stage: a Nexys 4DDR (XC7A100T-1CSG324C) and an Arty-Z7 (XC7Z010-1CLG400C). The oscilloscope used is the MSO-X 3104A model from Agilent Technologies.
The operation of the HIL emulator has been verified by applying different duty cycle values. Figure 8 shows the resulting output voltage and iL in a steady state when using the parameters in Table 1 on the emulator.
Figure 9 shows the results obtained when analyzing the behavior of the controller designed in MATLAB®. The control is then described in VHDL in real format, together with the PWM and the Boost converter, simulating its behavior with ModelSim®. In Figure 10, the results obtained in the simulation are shown, and their values coincide with those obtained in Figure 8.
When converting the code from the real format to another synthesizable one, the float32 format may initially be more attractive to students due to its simplicity when it comes to being used on the circuit. However, this requires a higher number of hardware resources in the FPGA, and its use may compromise the temporary restrictions of the design. To illustrate this effect, a multiplication of two numbers in the float32 format and two numbers in 32-bit integer is implemented in class using the ISE® program. The operations are implemented and shown in Table 2, where the multiplication operation works 2.7 times faster in int32 than in float32, and it adds 19 times faster, despite having less hardware resources in general.
Finally, the response of the digitally controlled HIL Boost converter is evaluated via the SPHIL tool in an Arty Z7-20 FPGA, as shown in Figure 11a, to emulate the Boost HIL, and a Nexys 4 FPGA to emulate a controller and the DPWM. A graphical interface allows the SPHIL user to configure the parameters of the Boost converter as shown in Figure 11b. With those hardware tests, students can evaluate the performance of their regulators, which they had already simulated in a closed loop, and are now working on hardware with a commercial HIL model that makes Boost. This offers extra motivation for students who feels that their work is recognized, because it has real utility and encourages competitiveness among them by checking which design is more robust out of them all.
The power converter model and control has been chosen to combine a practical exercise of digital circuit design, considering different sources of specifications for the HIL and the controller. This approach presents a deep insight into the operation of switching power converters, and their digital controllers with specific characteristics, different from the analog counterpart. So, the case study puts in practice concepts of power electronics and digital electronics that are hard to assimilate without encountering a practical design, such as the digitalization effects of sampling, quantization, resolution and additional delays. Moreover, the learning benefits are clear since the contents of digital circuit design and power electronics are combined in one course, going from theory to the experimental verification of the result.

5. Conclusions

A Digital Electronic Systems course focused on PBL is proposed to level students with different backgrounds. The project is based on the development of an HIL platform and the design of its digital controller, and concepts of digital modeling, the control of power converters and techniques of digital hardware description are applied. In general, this proposal allows students to acquire competences in the field of power electronics and digital electronics at the same time. Specifically, it confronts students with the design trade-off between the limitation of hardware resources and static and dynamic performance, and allows them to experience the effects of inconsistent designs, such as the appearance of a response with a limited cycle, and the effects of aliases or delays that reduce or eliminate the phase margin. At the same time, the dual utility of a hardware description standard, initially as a specification validation tool and later as a circuit definition language, reinforces the acquisition of abilities to solve effective digital design specifications. Finally, the results of applying this teaching project have been validated with a proven commercial tool designed in a different environment from that in which teaching is carried out, which allows students to obtain an enhanced learning experience.

Author Contributions

P.L. carried out a postdoctorate at the HTCLab of the UAM where she studied Hardware-in-the-Loop techniques under the tutelage of Á.d.C., P.L. developed the practices of this work. F.J.A. and C.B. teach Digital Electronic Systems course in the UC and they put into practice the planned work with students. All authors have read and agreed to the published version of the manuscript.


This research received no external funding.


The authors thank the company Sp Control Technologies for the assignment of their SPHIL product developed together with the HCTLab research group of UAM.

Conflicts of Interest

The authors declare no conflict of interest.


  1. Zhang, Z.; Hansen, C.T.; Andersen, M.A.E. Teaching Power Electronics With a Design-Oriented, Project-Based Learning Method at the Technical University of Denmark. IEEE Trans. Educ. 2016, 59, 32–38. [Google Scholar] [CrossRef]
  2. Chu, R.H.; Minasian, R.A.; Yi, X. Inspiring Student Learning in ICT Communications Electronics through a New Integrated Project-Based Learning Approach. J. Electr. Eng. Educ. 2012, 49, 127–135. [Google Scholar] [CrossRef]
  3. Fernandes, M.A. Project-based learning applied to an embedded systems course. J. Electr. Eng. Educ. 2017, 54, 223–235. [Google Scholar] [CrossRef]
  4. Chu, R.H.; Lu, D.D.-C.; Sathiakumar, S. Project-Based Lab Teaching for Power Electronics and Drives. IEEE Trans. Educ. 2008, 51, 108–113. [Google Scholar] [CrossRef]
  5. Martinez, F.; Herrero, L.C.; de Pablo, S. Project-Based Learning and Rubrics in the Teaching of Power Supplies and Photovoltaic Electricity. IEEE Trans. Educ. 2011, 54, 87–96. [Google Scholar] [CrossRef]
  6. Lamar, D.G.; Miaja, P.F.; Arias, M.; Rodriguez, A.; Rodriguez, M.; Vazquez, A.; Hernando, M.M.; Sebastian, J. Experiences in the Application of Project-Based Learning in a Switching-Mode Power Supplies Course. IEEE Trans. Educ. 2012, 55, 69–77. [Google Scholar] [CrossRef]
  7. Martinez-Rodrigo, F.; Herrero-De Lucas, L.C.; de Pablo, S.; Rey-Boue, A.B. Using PBL to Improve Educational Outcomes and Student Satisfaction in the Teaching of DC/DC and DC/AC Converters. IEEE Trans. Educ. 2017, 60, 229–237. [Google Scholar] [CrossRef]
  8. Zhu, J.; Liu, R.; Liu, Q.; Zheng, T.; Zhang, Z. Engineering Students’ Epistemological Thinking in the Context of Project-Based Learning. IEEE Trans. Educ. 2019, 62, 188–198. [Google Scholar] [CrossRef]
  9. Ghosh, S.; Giambiasi, N. Modeling and simulation of mixed-signal electronic designs-Enabling analog and discrete subsystems to be represented uniformly within a single framework. IEEE Circuits Devices Mag. 2006, 22, 47–52. [Google Scholar] [CrossRef]
  10. Pecheux, F.; Lallement, C.; Vachoux, A. VHDL-AMS and Verilog-AMS as alternative hardware description languages for efficient modeling of multidiscipline systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005, 24, 204–225. [Google Scholar] [CrossRef]
  11. Lucía, Ó.; Urriza, I.; Barragán, L.A.; Navarro, D.; Jiménez, Ó.; Burdío, J.M. Real-Time FPGA-Based Hardware-in-the-Loop Simulation Test Bench Applied to Multiple-Output Power Converters. IEEE Trans. Ind. Appl. 2011, 47, 853–860. [Google Scholar] [CrossRef]
  12. Sanchez, A.; de Castro, A.; Garrido, J. A Comparison of Simulation and Hardware-in-the-Loop Alternatives for Digital Control of Power Converters. IEEE Trans. Ind. Inform. 2012, 8, 491–500. [Google Scholar] [CrossRef]
  13. De Farias, A.B.C.; Rodrigues, R.S.; Murilo, A.; Lopes, R.V.; Avila, S. Low-Cost Hardware-in-the-Loop Platform for Embedded Control Strategies Simulation. IEEE Access 2019, 7, 111499–111512. [Google Scholar] [CrossRef]
  14. Larruscain, G.; Tapia, G.; Susperregui, A.; Martinez, M.I. Student-tailored final year project on microcontroller-based hardware-in-the-loop speed control of a wind generator. J. Electr. Eng. Educ. 2018, 55, 213–233. [Google Scholar] [CrossRef]
  15. Ahmad, Z.; Torres, J.R.; Veera Kumar, N.; Rakhshani, E.; Palensky, P.; van der Meijden, M. A Power Hardware-in-the-Loop Based Method for FAPR Compliance Testing of the Wind Turbine Converters Control. Energies 2020, 13, 5203. [Google Scholar] [CrossRef]
  16. Kotsampopoulos, P.C.; Kleftakis, V.A.; Hatziargyriou, N.D. Laboratory Education of Modern Power Systems Using PHIL Simulation. IEEE Trans. Power Syst. 2017, 32, 3992–4001. [Google Scholar] [CrossRef]
  17. Mascio, C.D.; Gruosso, G. Hardware in the Loop Implementation of the Oscillator-based Heart Model: A Framework for Testing Medical Devices. Electronics 2020, 9, 571. [Google Scholar] [CrossRef]
  18. Temeltas, H.; Gokasan, M.; Bogosyan, S.; Kilic, A. Hardware in the loop simulation of robot manipulators through Internet in mechatronics education. In Proceedings of the IEEE 2002 28th Annual Conference of the Industrial Electronics Society, Sevilla, Spain, 5–8 November 2002; Volume 4, pp. 2617–2622. [Google Scholar]
  19. García-Martínez, E.; Sanz, J.F.; Muñoz-Cruzado, J.; Perié, J.M. A Review of PHIL Testing for Smart Grids—Selection Guide, Classification and Online Database Analysis. Electronics 2020, 9, 382. [Google Scholar] [CrossRef]
  20. El Mariachet, J.; Guan, Y.; Matas, J.; Martín, H.; Li, M.; Guerrero, J.M. HIL-Assessed Fast and Accurate Single-Phase Power Calculation Algorithm for Voltage Source Inverters Supplying to High Total Demand Distortion Nonlinear Loads. Electronics 2020, 9, 1643. [Google Scholar] [CrossRef]
  21. Sankaranarayanan, V.; Shirazi, M.; Gao, Y.; Ghosh, A.; Erickson, R.W.; Maksimovic, D. Controller Hardware-in-the-Loop Validation of a Modular Control Architecture for a Composite DC-DC Converter. In Proceedings of the 2019 20th Workshop on Control and Modeling for Power Electronics (COMPEL), Toronto, ON, Canada, 17–20 June 2019; pp. 1–7. [Google Scholar]
  22. Saralegui, R.; Sanchez, A.; Martínez-García, M.S.; Novo, J.; Castro, A. de Comparison of Numerical Methods for Hardware-In-the-Loop Simulation of Switched-Mode Power Supplies. In Proceedings of the 2018 IEEE 19th Workshop on Control and Modeling for Power Electronics (COMPEL), Padova, Italy, 25–28 June 2018; pp. 1–6. [Google Scholar]
  23. Woods, R.; McAllister, J.; Lightbody, G.; Yi, Y. FPGA-Based Implementation of Signal. Processing Systems, 2nd ed.; John Wiley & Sons Inc: Hoboken, NJ, USA, 2017; ISBN 978-1-119-07795-4. [Google Scholar]
  24. Jandaghi, B.; Dinavahi, V. Hardware-in-the-Loop Emulation of Linear Induction Motor Drive for MagLev Application. IEEE Trans. Plasma Sci. 2016, 44, 679–686. [Google Scholar] [CrossRef]
  25. Parma, G.G.; Dinavahi, V. Real-Time Digital Hardware Simulation of Power Electronics and Drives. IEEE Trans. Power Deliv. 2007, 22, 1235–1246. [Google Scholar] [CrossRef]
  26. Matar, M.; Iravani, R. FPGA Implementation of the Power Electronic Converter Model for Real-Time Simulation of Electromagnetic Transients. IEEE Trans. Power Deliv. 2010, 25, 852–860. [Google Scholar] [CrossRef]
  27. Montano, F.; Ould-Bachir, T.; David, J.P. An Evaluation of a High-Level Synthesis Approach to the FPGA-Based Submicrosecond Real-Time Simulation of Power Converters. IEEE Trans. Ind. Electron. 2018, 65, 636–644. [Google Scholar] [CrossRef]
  28. Martínez-García, M.S.; de Castro, Á.; Sanchez, A.; Garrido, J. Word Length Selection Method for HIL power converter models. Int. J. Electr. Power Energy Syst. 2021. submitted. [Google Scholar]
  29. Sanchez, A.; de Castro, A.; Garrido, J. Parametrizable Fixed-Point Arithmetic for HIL With Small Simulation Steps. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 2467–2475. [Google Scholar] [CrossRef]
  30. Goñi, O.; Sanchez, A.; Todorovich, E.; Castro, A. de Resolution Analysis of Switching Converter Models for Hardware-in-the-Loop. IEEE Trans. Ind. Inform. 2014, 10, 1162–1170. [Google Scholar] [CrossRef]
  31. Jia, J.; Yang, G.; Nielsen, A.H.; Roenne-Hansen, P. Hardware-in-the-loop tests on distance protection considering VSC fault-ride-through control strategies. J. Eng. 2018, 2018, 824–829. [Google Scholar] [CrossRef]
  32. Vu, P.; Nguyen, Q.; Tran, M.; Todeschini, G.; Santoso, S. Adaptive backstepping approach for dc-side controllers of Z-source inverters in grid-tied PV system applications. IET Power Electron. 2018, 11, 2346–2354. [Google Scholar] [CrossRef]
  33. Amin, M.; Aziz, G.A.A.; Durkin, J.; Mohammed, O.A. A Hardware-in-the-Loop Realization of Speed Sensorless Control of PMa-SynRM With Steady-State and Transient Performances Enhancement. IEEE Trans. Ind. Appl. 2019, 55, 5331–5342. [Google Scholar] [CrossRef]
  34. Tian, J.; Liu, J.; Shu, J.; Tang, J.; Yang, J. Engineering modelling of wind turbine applied in real-time simulation with hardware-in-loop and optimising control. IET Power Electron. 2018, 11, 2490–2498. [Google Scholar] [CrossRef]
  35. Shiakolas, P.S.; Van Schenck, S.R.; Piyabongkarn, D.; Frangeskou, I. Magnetic levitation hardware-in-the-loop and MATLAB-based experiments for reinforcement of neural network control concepts. IEEE Trans. Educ. 2004, 47, 33–41. [Google Scholar] [CrossRef]
  36. Rasheduzzaman, M.; Chowdhury, B.H.; Bhaskara, S. Converting an Old Machines Lab Into a Functioning Power Network With a Microgrid for Education. IEEE Trans. Power Syst. 2014, 29, 1952–1962. [Google Scholar] [CrossRef]
  37. Tang, J.; Xiong, B.; Yang, C.; Tang, C.; Li, Y.; Su, G.; Bian, X. Development of an Integrated Power Distribution System Laboratory Platform Using Modular Miniature Physical Elements: A Case Study of Fault Location. Energies 2019, 12, 3780. [Google Scholar] [CrossRef]
  38. Mirinejad, H.; Parvinian, B.; Ricks, M.; Zhang, Y.; Weininger, S.; Hahn, J.; Scully, C.G. Evaluation of Fluid Resuscitation Control Algorithms via a Hardware-in-the-Loop Test Bed. IEEE Trans. Biomed. Eng. 2020, 67, 471–481. [Google Scholar] [CrossRef] [PubMed]
  39. Osen, O.L. On the Use of Hardware-in-the-Loop for Teaching Automation Engineering. In Proceedings of the 2019 IEEE Global Engineering Education Conference (EDUCON), Dubai, UAE, 8–11 April 2019; pp. 1308–1315. [Google Scholar]
  40. Grega, W. Hardware-in-the-loop simulation and its application in control education. In Proceedings of the FIE’99 Frontiers in Education, 29th Annual Frontiers in Education Conference, Designing the Future of Science and Engineering Education, San Juan, PR, USA, 10–13 November 1999; Volume 2, p. 12. [Google Scholar]
  41. Azcondo, F.J.; de Castro, A.; Brañas, C. Course on Digital Electronics Oriented to Describing Systems in VHDL. IEEE Trans. Ind. Electron. 2010, 57, 3308–3316. [Google Scholar] [CrossRef]
  42. Maksimovic, D. Computer-aided small-signal analysis based on impulse response of DC/DC switching power converters. IEEE Trans. Power Electron. 2000, 15, 1183–1191. [Google Scholar] [CrossRef]
  43. Maksimovic, D.; Zane, R. Small-Signal Discrete-Time Modeling of Digitally Controlled PWM Converters. IEEE Trans. Power Electron. 2007, 22, 2552–2556. [Google Scholar] [CrossRef]
  44. Corradini, L. Analysis and Implementation of Digital Control Architectures for DC-DC Switching Converters. Ph.D. Thesis, University of Padova, Padua, Italy, 2008. [Google Scholar]
  45. Peterchev, A.V.; Sanders, S.R. Quantization resolution and limit cycling in digitally controlled PWM converters. IEEE Trans. Power Electron. 2003, 18, 301–308. [Google Scholar] [CrossRef]
  46. Van de Sype, D.M.; De Gusseme, K.; Van den Bossche, A.P.; Melkebeek, J.A. Small-signal Laplace-domain analysis of uniformly-sampled pulse-width modulators. In Proceedings of the 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551), Aachen, Germany, 20–25 June 2004; Volume 6, pp. 4292–4298. [Google Scholar]
  47. Erickson, R.W.; Maksimovic, D. Fundamentals of Power Electronics, 2nd ed.; Springer: Norwell, MA, USA, 2001; ISBN 978-0-7923-7270-7. [Google Scholar]
  48. Azcondo, F.J.; Bracas, C.; Casanueva, R.; Maksimovic, D. Approaches to modeling converters with current programmed control. In Proceedings of the IEEE Workshop Power Electronics Education, Recife, Brazil, 16–17 June 2005; pp. 98–104. [Google Scholar]
  49. SpHIL. Sp Control Technologies. Available online: (accessed on 10 October 2020).
Figure 1. Number and origin of the students.
Figure 1. Number and origin of the students.
Electronics 09 01883 g001
Figure 2. Summary of the proposed case.
Figure 2. Summary of the proposed case.
Electronics 09 01883 g002
Figure 3. Boost converter.
Figure 3. Boost converter.
Electronics 09 01883 g003
Figure 4. PWM modulator with uniform sampling.
Figure 4. PWM modulator with uniform sampling.
Electronics 09 01883 g004
Figure 5. Simplified digital modeling of the Boost converter. (a) Natural response and (b) forced response.
Figure 5. Simplified digital modeling of the Boost converter. (a) Natural response and (b) forced response.
Electronics 09 01883 g005
Figure 6. Schematic of the closed loop system.
Figure 6. Schematic of the closed loop system.
Electronics 09 01883 g006
Figure 7. Materialization of the controller based on FIR filter structure.
Figure 7. Materialization of the controller based on FIR filter structure.
Electronics 09 01883 g007
Figure 8. Output voltage and inductor current in the emulator with d = 0.6. iL, in yellow (15 A/div), v0, in magenta (15 V/div), and time (40 µs/div).
Figure 8. Output voltage and inductor current in the emulator with d = 0.6. iL, in yellow (15 A/div), v0, in magenta (15 V/div), and time (40 µs/div).
Electronics 09 01883 g008
Figure 9. Behavior characterization of the control loop with the PI controller designed in Matlab.
Figure 9. Behavior characterization of the control loop with the PI controller designed in Matlab.
Electronics 09 01883 g009
Figure 10. Simulation results obtained in ModelSim with the implemented circuit and the test bench.
Figure 10. Simulation results obtained in ModelSim with the implemented circuit and the test bench.
Electronics 09 01883 g010
Figure 11. Boost converter emulator to verify designs proposed by students. (a) Laboratory mount configuration and (b) SPHIL graphical user interface.
Figure 11. Boost converter emulator to verify designs proposed by students. (a) Laboratory mount configuration and (b) SPHIL graphical user interface.
Electronics 09 01883 g011
Table 1. Parameters used in the Boost converter.
Table 1. Parameters used in the Boost converter.
Δt100 nsV0500 V
L150 μHD0.6
C500 μFI030 A
RL16.7 ΩIL75 A
Vg200 V--
Table 2. Parameters used in the Boost converter.
Table 2. Parameters used in the Boost converter.
float32 * float32313552.435 ns
float32 + float32219588.970 ns
int32 * int32423119.315 ns
int32 + int3201864.658 ns
* is multiplication, + is addition and DSP48E and LUT are digital signal processing logic and look up table elements, respectively.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Back to TopTop