Next Article in Journal
An Unsupervised Fault Warning Method Based on Hybrid Information Gain and a Convolutional Autoencoder for Steam Turbines
Previous Article in Journal
Recent Advancements in Pd-Based Membranes for Hydrogen Separation
Previous Article in Special Issue
FCS-MPC Based on Dimension Unification Cost Function
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter

by
Jesús A. González-Castro
1,
Guillermo J. Rubio-Astorga
1,
Martin A. Alarcón-Carbajal
1,
Juan Diego Sánchez-Torres
2,
Modesto Medina-Melendrez
1,
Juan C. Cabanillas-Noris
1 and
David E. Castro-Palazuelos
1,*
1
División de Estudios de Posgrado e Investigación, Tecnológico Nacional de México/IT de Culiacán, Culiacán 80220, Mexico
2
Department of Mathematics and Physics, ITESO, San Pedro Tlaquepaque 45604, Mexico
*
Author to whom correspondence should be addressed.
Energies 2024, 17(16), 4097; https://doi.org/10.3390/en17164097
Submission received: 11 July 2024 / Revised: 1 August 2024 / Accepted: 13 August 2024 / Published: 18 August 2024
(This article belongs to the Special Issue Power Electronic Converter and Its Control)

Abstract

:
In recent years, various solutions have been developed to control power electronic converters using devices available on the market that are powerful and easy to use. These solutions, in most cases, offer high performance. However, these have high implementation costs because the required devices are expensive. For this reason, this document presents the implementation of two discrete-time controllers widely used in the literature for a boost converter implemented on a low-cost platform. The objective is to obtain a constant voltage at the converter’s output for photovoltaic system applications. The proportional-integral control is implemented as the first case, and the second case is a sliding mode control. In addition, a prior analysis is presented through simulation. Both control algorithms are implemented on the TMS320F28379D microcontroller from Texas Instruments through the same manufacturer’s integrated development software based on an optimized C/C++ language compiler. The results of the non-linear algorithm reveal better performance in reducing the time response, the overshoot of the transient state, and the steady-state error. Finally, the significant economic savings associated with the implementation costs of the controllers tested on a low-cost platform differentiate this work from other similar ones.

1. Introduction

For some practical applications, electricity, whether alternating current (AC) or direct current (DC), is intended to be converted from one form to another, such as AC-DC, DC-AC, AC-AC, or DC-DC. Therefore, techniques and devices must be required to facilitate this task. The emergence of semiconductor switches resulted in power electronics [1].
Power electronics are critical tools for achieving efficient energy conversion; approximately 70% of electricity is converted by power electronic devices before reaching users [2]. Power electronic converters play a fundamental role in efficiently using renewable energy and its various applications [3].
The boost-type power converter is a device that operates through the closing and opening of a switch. It is known as a booster because the output voltage is always higher than the input voltage. For this reason, the boost converter is usually used in low-voltage applications like photovoltaic systems [4].
The design of control systems for power electronic converters is an exciting challenge because these are non-linear and time-variant systems. For this, small-signal linearized mathematical models have been developed, facilitating the application of classic controls such as PI control [5]. However, the main disadvantage of linear models and controllers is that this only guarantees that the system functions correctly at intervals of the operating point [6].
There are other approaches, such as sliding mode control, where the non-linear characteristics of the plant are used for the design of the controller [7]. This control approach has been most applied to power electronic converters [5].
With the invention of digital circuits, it is increasingly common to migrate from continuous to discrete-time design [8]. The main advantages of applying digital control instead of analog control are lower measurement error, reduced implementation errors due to variations in control system parameters, greater flexibility to make changes after implementing the controller, higher-speed hardware, and decreased device costs [9].
Digital control-oriented hardware has recently been developed for closed and expensive platforms. However, open-source and hardware alternatives are currently in full swing, enabling the development of new low-cost platforms and products. These aspects greatly benefit the research community because users can add and modify hardware devices, thus making the system more flexible [10].
In recent years, different devices have been developed to implement digital control. One of the most relevant is the dSPACE due to its versatility in controlling power electronic converters [11]. OPAL-RT is another alternative for both real-time simulation and testing for rapid prototyping control (RPC) [12]. Furthermore, devices with similar features like BoomBox, RT-BOX, PED-Board, or HIL404 are available on the market. Most of these are closed software and hardware solutions, which makes them expensive and less flexible for specific purposes [13]. Low-cost hardware alternatives are the Texas Instruments microcontrollers. One of the most used is the LAUNCHXL-F28379D, a low-cost evaluation and development tool that provides a standardized integrated development environment (IDE) and is easy to use [14].
There is a variety of work related to controlling power electronic converters, such as in [15], in which an analysis of a boost converter was performed to design a PI control that fulfills the function of reducing harmonics in the output voltage of a converter; the validation of this controller is conducted through simulation using the Matlab/Simulink software. As in [16], the aim is to regulate the voltage at the output of a boost converter that employs a sliding mode control (SMC) where the inductor current and the desired current value determine the sliding surface. A second control loop (in this case, a PI controller), determines the desired current value. The results are validated by simulation and experimentation to evaluate the performance of a boost converter that increases a low DC voltage to a level of 400 volts DC. In [17], a performance analysis is conducted on a high-power converter, and a control strategy is presented where an external PI control loop is used for voltage regulation and an internal loop for current control using a proportional-plus-integral compensator. The validation of the results is presented through simulation and experimentation. In [18], two control systems are proposed to achieve a proportional distribution of the load power between modular distributed generators (DGs) connected to inverters with standard AC and DC buses in isolated AC microgrids. System validation was completed through simulation and implementation.
There are also works related to the design and implementation of digital controllers, such as [19], in which a digital controller is obtained for a boost converter to store thermoelectric energy, with a higher efficiency of 15% compared to other articles in the literature. Alternatively, as in [20], a digital controller is developed for a DC-DC boost converter in continuous conduction mode (CCM). That is implemented on an FPGA through output voltage sensing and inductor current estimation.
Works can be found in the literature in the field of control design and implementation in renewable energy applications. Like in [21], a discrete adaptive proportional–Integral–Derivative (PID) controller applied to a boost power converter was proposed for regulating the output current of a 400-watt turbine, where the maximum power point is achieved without significant overshoots or oscillations. In [22], a neural high-order sliding-mode (NHOSM) controller is developed for a wind turbine, and a comparison is made between its performance and that of a simple SMC.
In addition, the literature observes the implementation of digital controllers in various development platforms. For example, in [23], a discrete-time current controller is implemented on a field-programmable gate array (FPGA) for the control of a boost converter. The environment used for programming is Quartus II Web Edition. In [24], a discrete feedback control was implemented on the dSPACE 1104 control card for voltage regulation at a buck converter’s output using the ControlDesk 6.2 programming software. In [25], a PID controller is designed to regulate the DC voltage output and avoid limit-cycle oscillation for a boost converter. It is implemented through the Xilinx (San Jose, CA, USA) FPGA VIRTEX-II PRO device (retired and no longer for sale by the manufacturer). In [26], a water-pumping system powered by a photovoltaic system is shown. This system is chiefly composed of a boost converter, a solar panel, an inverter, and a dSPACE DS1104 control card, the latter overseeing the control and MPPT algorithm of the system; programming is conducted through a block diagram using the MATLAB tool “Simulink Coder”. In [27], a performance comparison of the platforms TMS320F28379D microcontroller (included in LAUNCHXL-F28379D), dSPACE, and OPAL-RT is presented for the implementation of digital controllers in DC-AC converters; the programming of the algorithm is deployed using Simulink Coder. In [28], a performance comparison is made between the LAUNCHXL-F28379D from Texas Instruments and the dSPACE 1006. In both, a model predictive control (MPC) is implemented to optimize the power of a photovoltaic system. The programming is conducted in the Simulink environment using a block diagram. In [29], a digital controller is implemented in power electronic converters on the LAUNCHXL-F28379D MCU to show the use of rapid prototyping oriented to digital control for academic purposes; software PLECS is used to simulate and implement the control algorithm. In [30], an experimental platform for microgrid analysis and control is presented. In this case, the physical system is implemented and validated using the OPAL-RT, which is used for rapid control prototyping. In [31], an application example of digital control is shown, where a PED-Board is used to implement a field-oriented control (FOC) in a permanent magnet machine. The controller algorithm is performed using Lab-View software. In [32], a novel graphical loop-shaping technique is presented. This technique controls an interleaved boost converter (IBC) and is implemented using the hardware Typhoon Hil 402.
Table 1 compares some of the most-used devices for digital control applications, and Table 2 compares the costs of some IDEs with tools to program digital control devices.
This document presents the cases of two discrete-time controllers implemented in a low-cost embedded card to regulate the voltage at the output of a DC-DC boost converter in continuous conduction mode. These control algorithms calculate a duty cycle value for the opening and closing of a switch using a pulse-width modulator (PWM). Simulations of these controllers in the event of possible disturbances are also presented. Finally, the results obtained through implementing the control algorithms in the plant are reported.
The controllers presented in this work are widely studied in the literature for a boost converter. However, the significant economic savings associated with the implementation costs of the controllers on a low-cost platform differentiate this paper from other similar ones reported in the literature.
The document’s content distribution is as follows: Section 2 presents the mathematical model of switched, large-signal averaged, small-signal averaged, and transfer functions of the DC-DC boost converter. Section 3 shows the case of a PI control discretized by the Forward Euler method. Section 4 explains the case of a discrete sliding-mode controller to achieve a sliding surface related to a desired current value and an external PI control loop that defines the desired current value based on a voltage reference value. Section 5 evaluates the controllers through simulation in the event of certain disturbances. Section 6 illustrates the devices involved, as well as the response of the controllers by implementing them in the TMS320F28379D MCU from Texas Instruments. Section 7 presents robustness tests for the controller that obtained the best simulation and implementation performance. Finally, Section 8 presents the conclusions regarding the design and implementation.

2. Mathematical Model

This section presents the mathematical models: switched, large-signal averaged, small-signal averaged, and transfer functions of the DC-DC-boost power converter. The topology of a DC-DC boost converter is presented in [33]. However, in the electrical circuit of the converter employed in this work, the parameters of the parasitic elements of the capacitor and inductor were added, as shown in Figure 1.
This circuit representation of the boost converter consists of a DC input source E , a controlled metal oxide silicon field effect transistor (MOSFET) H , a rectifier diode D , a filtering inductor L , a filtering capacitor C , a load resistance R , and the parameters of equivalent serial resistance (ESR) of the capacitor R C and the ESR of the inductor R L . Table 3 indicates the real values of the plant parameters.

2.1. Switched Model

Through the analysis presented in [34], the switched model of the boost converter was obtained. In this document, the parameters of equivalent serial resistance of the capacitor R C and the ESR of the inductor R L are incorporated into the said analysis. This development is observed in (1)
d i L d t = 1 L     E R R C i L 1 u + R v C R + R C 1 u i L R L , d v C d t = 1 C   R R + R C   i L 1 u v C R ,
where i L represents the inductor current, L is the inductance value, C is the capacitance value, E is the supply voltage, R is the resistive value of the load, v C is the capacitor voltage, and u represents the control input (logic “1” when the switch is open and logic “0” when the switch is closed). The state space that represents this analysis is presented in (2)
d i L d t d v C d t = R C ψ + R L L ψ L ψ C ψ R C i L v C + R C ψ L ψ L ψ C 0 i L v C u ,
where ψ = R R + R C .

2.2. Large-Signal Averaged Model

From (2), an averaged model is proposed where the control input u is changed by a duty cycle value D C . This representation is shown in (3).
d i L d t d v C d t = R C ψ + R L L ψ L ψ C ψ R C i L v C + R C ψ L ψ L ψ C 0 i L v C D C .

2.3. Small-Signal Averaged Model

The small-signal averaged model shown in (4) is based on the analysis presented in [35]
L x ˙ 1 0 e = ψ R C x 1 e D C ~ ψ R C x 1 ~ + ψ R C x 1 ~ D C e ψ x 2 ~ ψ R C x 1 e D C ~ D C e + ψ R C x 1 ~ D C e ψ R C x 1 ~ D C e 2 + ψ x 2 ~ D C e + ψ R C x 1 e D C ~ ψ R C x 1 e D C e D C ~ + ψ x 2 e D C ~ R L x 1 ~ , C x ˙ 2 0 e = ψ x 1 ~ ψ x 1 ~ D C e ψ x 1 e D C ~ ψ x 2 ~ R ,
where x ˙ 1 0 e represents the averaged derivative of the inductor current at a steady state, x 1 e is the inductor current at a steady state, x 2 e is the capacitor voltage at a steady state, D C e is the duty cycle in the steady state, x ˙ 2 0 e is the average of the derivative of the capacitor voltage in the steady state, and D C ~ , x 1 ~ , and x 2 ~ are the small variations of the duty cycle and the states x 1 and x 2 , respectively.
In order to obtain x 1 e , x 2 e , and D C e , Equation (5) was used, which were obtained by solving the values of i L and v C from (1).
x 1 e = x 2 e R 1 D C e , x 2 e = E R L R 1 D C e + ψ R C 1 D C e R + ψ 1 D C e .

2.4. Transfer Functions

The plant transfer functions are found by replacing the parameters described in Table 3 in (4). In this case, the transfer functions were obtained for the voltage-duty cycle and current-duty cycle channels. The transfer functions (6) and (7) represent the linearized plant.
i L ~ ( s ) D C ~ ( s ) = 1.548 × 10 5 s + 2.583 × 10 6 s 2 + 1299 s + 9.894 × 10 5 ,
V C ~ ( s ) D C ~ ( s ) = 660.7 s + 7.666 × 10 7 s 2 + 1299 s + 9.894 × 10 5 .

2.5. Mathematical Model in Discrete Time

A discretized boost-converter model is obtained from the continuous-time plant analysis presented in [34]. The discretization is conducted using the Forward Euler method, where it is considered that d i L / d t ( i L k + 1 i L [ k ] ) / T and d v C / d t ( v C k + 1 v C [ k ] ) / T . The discrete-time equations of the converter are shown in
i L k + 1 = i L k + T E L u + E v C k L 1 u , v C k + 1 = v C k + T v C k R C u + i L k C v C k R C 1 u ,
where T represents the switching period and k = 1,2 , 3 , , with k being the sample number or index.

3. PI Controller

Proportional–Integral–Derivative (PID) control is the most used controller. It is estimated that around 90% of controllers use PID control, in many cases with derivative gain equal to zero (PI control) [35]. This section presents the case of a PI control system.
For the boost converter to have adequate performance in renewable energy applications, the following requirements for the PI controller were considered:
  • Overshoot ( M p ) no more than 5%.
  • Transient state time ( T E ) no longer than 100 milliseconds.
  • Gain margin ( G M ) greater than 10.
  • Phase margin ( P M ) between 45 and 60 degrees.
  • Damping factor ( ζ ) between 0 and 1.

3.1. Continuous-Time PI Controller

For the continuous-time PI controller, the MATLAB 2016 “Control System Designer” software was used, where the plant model for the voltage-duty cycle channel shown in (7) was entered to obtain a controller that achieves the requirements. The transfer function that represents the obtained controller is described in (9)
H C s = 0.005 s + 800 s .

3.2. PI Controller Discretization

Because the devices dedicated to digital control work in discrete time instants, it is necessary to discretize the transfer function of the controller presented in (9). For this, the Forward Euler method is used. In (10), an approximate equivalence of s in terms of the domain z is presented, where T s is the sampling period.
s = 1 z 1 T s z 1 .
The mathematical model of the controller is illustrated in (11) with a sampling frequency f s = 40   K H z and a sampling period T s = 1 / f s = 2.5 × 10 5 s.
H C z = 0.005 + 4 T s z 1 .

4. Sliding-Mode Control

The main characteristic of sliding mode control consists of choosing a sliding surface within the state space that must be achieved to satisfy the desired dynamics of the closed-loop system. Its main advantages lie in the system’s robustness in handling modeling uncertainties or disturbances, the need for a smaller amount of information compared to other control techniques, and obtaining stability in specific non-linear systems where linear control laws are incapable [36].
In this section, the case of a double-loop control is presented. The internal loop corresponds to a sliding-mode control in discrete time to regulate the inductor current. On the other hand, the external loop is a PI controller in discrete time, which provides the sliding surface for the sliding mode control based on a voltage reference v c * . The developed control structure is illustrated in Figure 2.

4.1. Internal-Loop Control

For this controller, it is necessary to comply with (12)
S t = i L * i L ( t ) ,
where S ( t ) represents the sliding surface over time and i L * is the desired current.
Because the goal is implementing a discrete-time control system, it is necessary to represent (12) as a discrete signal; this representation is observed in (13)
S k = i L * C T x k ,
where k represents the sample number, C T = 1 0 , and x ( k ) is the vector of discrete states of the converter.
To ensure that the sliding surface is reached, conditions (14) must be fulfilled,
S k + 1 < 0       i f       S k > 0 , S k + 1 > 0       i f       S k < 0 ,
where S k is the increment of the switching sliding surface [37], which can be represented by (15).
S k = S k + 1 S [ k ] .
For this application, the equivalent control law is applied, where the aim is to find a duty cycle value for a square PWM function that is responsible for switching. Hence, in this application, it is considered that the sliding surface is reached, (that is, S k + 1 = 0 ), and from the analysis in (8), an equivalent control equation is obtained represented by (16), where u e q k = D C .
u e q k = i L * i L k L + v C k E T v C ( k ) T .
The duty cycle value must satisfy the condition expressed in (17), so a saturation function is required, as was proposed in [38], in this case, to limit the duty cycle value. This saturation function (18) considers a minimum converter efficiency of 80%.
0 D C 1 ,
D C = 0 u e q k < 0 u e q ( k ) 0 u e q k 0.7 0.7 u e q k > 0.7 .
To determine if the sliding surface is reached, the worst cases are considered; that is, when the value of D C is saturated. Therefore, to guarantee the reachability of the sliding surface, the value of D C is substituted in (8), where (19) is the expression S k when D C = 0 and (20) represents the case when D C = 0.7 .
S k = T E v C k L < 0 ,
S k = T E L ( 0.7 ) + E v C k L 0.3 > 0 .
The inequality expressed in (19) is satisfied because, in the boost converter, the output voltage v o k must be greater than the input voltage E with v o k v C k , and (20) holds if and only if v C k < ( 10 / 3 ) E . Therefore, it can be said that the sliding surface is reached in the interval E v C [ k ] < ( 10 / 3 ) E , and a maximum voltage amplification at the output of approximately three times with respect to the input voltage.

4.2. External-Control Loop

The mathematical model of the external-control loop (PI) in continuous time is presented in (21).
G C s = 1.03 + 10 s .
Following this, the discretization of this controller is presented in (22).
G C z = 1.03 + 10 T s z 1 .

5. Testing through Simulation

This section presents a comparison between the two control cases in the event of disturbances in the voltage reference and disturbances in the input voltage with a load of 120 Ω , which is the maximum load supported by the converter. All simulations presented in this document are performed with the following configuration: solver type of fixed step (Forward Euler) and a fundamental sample time of 2.5 × 10 5 s.

5.1. Tests against Disturbances in the Voltage Reference

Figure 3 shows the testing of the controllers with a voltage reference change from 15 volts to 20 volts and vice versa, both with a load of 120 Ω .
Although both controllers reach the voltage reference in an acceptable time according to the requirements, the SMC achieves it more quickly.

5.2. Tests against Disturbances in the Input Voltage

Figure 4 shows the testing of the controllers with a change in the input voltage from 12 volts to 15.4 volts with a voltage reference of 17 volts and a load of 120 Ω .
Although both controllers manage to return to the reference value, the SMC has a better response because it is less affected by the disturbance.

6. Experimental Results

The controllers are implemented for the DC-DC boost converter to validate the results. The plant parameters are displayed in Table 2. The controllers are implemented on the Texas Instruments TMS3020F28379D MCU (low-cost development and evaluation kit called LAUNCHXL-F28379D). Figure 5 shows a photograph of the boost converter, together with the devices involved in the control system.
This implementation mainly consists of three devices: the MCU, which controls the converter’s output voltage through the implementation via software (compiled versions of C/C++ language) of the digital control algorithms previously described (PI and SMC); a signal-conditioning board with an LV25-P voltage sensor and a CSNE151 current sensor; and the prototype of the boost converter.
In this work, two DC sources supplied power to the sensors and the converter’s MOSFET driver (MICREL INC acquired by Microchip Technology (San José, CA, USA)), while the oscilloscope was used as a data-acquisition system. Figure 6 illustrates the connection diagram for implementing both control systems.

6.1. Programming Controllers within the Code Composer Studio Development Environment

The two control cases are implemented using the Texas Instruments “Code Composer Studio” IDE through an optimized C/C++ language compiler. The main advantage of using Code Composer Studio directly without having to use other programming software is that CCS does not require a license fee.
The control algorithms employ a 12-bit ADC resolution and PWM with a fixed switching frequency of 40 KHz. Table 4 describes the most important features of the LAUNCHXL-F28379D MCU for these implementations [39].
Texas Instruments provides aid to facilitate the implementation of PID control. In [40], examples of PID control applications and some results through simulations are presented. In [41], the operation of the digital control library (DCL) is explained, and it contains examples of PID control classes and compensators. Although these examples are considered a starting point, for this implementation, a modified algorithm is developed due to the differences that the DCL architectures provide concerning the one presented in this document.
In the case of the SMC, Texas Instruments does not provide manuals or example codes that help implement the controller presented in this document. Therefore, this work develops and implements a version of the controller algorithm via software. The programming algorithms are expressed through flowcharts, which are illustrated in Figure 7. The box indicated in red represents the new blocks that are required for the implementation of the SMC.
Table 5 presents the meaning of each variable and the control algorithm to which it belongs.

6.2. Current and Voltage Measurements

For the proper operation of the control algorithms, it is necessary to measure the current and voltage values in the boost converter. A maximum voltage at the output of the converter is considered to be 100 volts. However, the analog-digital converter (ADC) of the MCU has a measurement range of 0 to 3 volts. Therefore, in this case, it is necessary to transform the voltage signal of the boost converter to be sampled by the ADC. The LEM LV25-P Hall effect voltage sensor is used to accomplish this task.
Figure 8 shows the electrical circuit for the voltage sensor, where H V is the input voltage and U C is the supply voltage, according to the technical datasheet [42].
Based on this circuit, it is necessary to choose the values of resistors R 1 and R M appropriately. It is known that the maximum current at the input is 10 mA, taking its technical datasheet as a reference. Therefore, by setting a maximum voltage range at the input of the sensor of 100 volts, Equation (23) is obtained by considering Ohm’s law.
R 1 = 100   V 10   mA = 10   k Ω
The maximum current at the sensor output is 25 mA, and the maximum voltage that can be applied to an input port pin of the launchpad ADC is 3 volts. Therefore, in (24), the value of R M is calculated by Ohm’s law. The voltage at the sensor output is measured in R M .
R M = 3   V 25   mA = 120   Ω
The current must be transformed into an equivalent voltage value to be sensed by the ADC of the MCU. This is achieved by considering the scheme of the Honeywell CSNE151 current sensor illustrated in Figure 9.
Ohm’s law is applied as shown in (25) to calculate R M . For this reason, a maximum input current of 25 A and a maximum output current of 25 mA are considered, according to the technical datasheet [43].
R M = 3   V 25   mA = 120   Ω
A printed circuit board (PCB) is designed to develop the signal conditioning board using KiCad 7.0 software. The KiCad PCB editor is an easy-to-use free software tool that generates complex designs [44]. Figure 10 illustrates the result of the PCB design.

6.3. Costs of Implementation Elements

Table 6 reports the costs of implementation elements for both controllers. Note that laboratory equipment such as DC sources or oscilloscopes are not considered. Table 7 presents a comparison between the approximate economic costs of the most expensive and cheapest work referenced in Table 1 and Table 2 according to the software and hardware used.
Based on the information reported in Table 6 and the data presented in Table 7, it is possible to affirm that this work reduces economic implementation costs between 11 and 187 times compared to other works in the literature [13,24,25,26,27,28,29,30,31,32].

6.4. PI Controller Response

Figure 11 illustrates the response of the PI controller to a reference voltage of 17 volts, an input voltage of 12 volts through a solar battery, and a load of 120 Ω . The graph shows both the response in simulation and implementation as a comparison between them.
In Figure 11, it can be observed that the implementation result is different from the simulated one. This is mainly due to the linearization of the elements and the disturbances not considered in the simulation.

6.5. SMC Response

Figure 12 shows the response of the SMC under the same test parameters as the implementation of the PI controller. In the same way, as in Figure 11, a comparison is made between the system’s response through simulation and the response obtained when conducting the implementation.
Mathematical models that consider a greater number of non-ideal parameters and possible disturbances are necessary to obtain similar results between simulation and implementation. However, these considerations would have a higher computational cost. The mathematical modeling presented in this document allows for the simulation of the plant in an approximate manner and the obtaining of controllers that satisfy the requirements.

6.6. Comparison between Controllers

A comparison is presented through the graphs obtained in the implementation of the controllers to determine the controller with the best performance. Figure 13 shows the response of the SMC, PI, and the voltage reference. Table 8 illustrates the comparison of the controllers by considering the transient-state approximation time T E , maximum overshoot percentage M P , and the steady-state error percentage e s .
According to the data obtained from both simulation and implementation, the SMC performs better in the sense of reducing the time response, the overshooting, and the steady-state error with respect to the PI control. Therefore, the risk of damage to the load or connected devices is reduced. For this reason, the SMC is the most adequate for photovoltaic system applications where the system is affected by different disturbances.

7. Robustness Tests to the SMC

Finally, robustness tests are conducted on the controller that obtained the best performance (in this case, the SMC) to validate it against disturbances in the input voltage and voltage reference.

7.1. Disturbances in the Voltage Reference

Figure 14 shows the controller tests with a voltage reference change from 15 to 20 volts and vice versa, both with a load of 120 Ω and an input voltage of 12 volts.

7.2. Disturbances in the Input Voltage

Figure 15 illustrates the test of the controller with a change in the input voltage from 12 volts to 15.4 volts with a load of 120 Ω and a voltage reference of 17 volts.

8. Conclusions

This document demonstrates that linear and non-linear controllers can be implemented using low-cost platforms. This objective is achieved by implementing two control systems as test cases for the voltage regulation of a DC-DC boost converter for photovoltaic system applications. Frequently, in the literature, high-performance software/hardware is used. Although that allows for the implementation of increasingly sophisticated and more straightforward controllers, the implementation costs of the system are high. Therefore, an important task is selecting the device for control implementation based on the requirements of the application to which it is directed. This work reduces the economic implementation costs between 11 and 187 times compared to other works in the literature.
The PI controller was initially presented continuously to satisfy the requirements, and the discretization of the controller was subsequently performed using the Forward Euler method; on the other hand, the SMC was obtained directly in discrete time.
It was possible to corroborate that both controllers satisfy the requirements for which these were developed. However, their performance in practice, especially in the case of the PI controller, was different from those obtained in simulation. These variations are mainly due to the idealized nonlinearities of the models, high switching frequency, and charging and discharging time of the capacitor, among others. Both in implementation and simulation, the SMC performed better than the PI. This difference is because, while the PI was chosen for a specific operating point, the SMC aimed to cover a more extensive operating range.
Simultaneously, despite the uncertainties that mathematical models of the plant may have, the SMC proved to be robust to disturbances such as changes in the voltage reference and changes in input voltage. Therefore, for applications of renewable energies, the SMC is the most viable between the two cases of controllers implemented.
The work presented in this scientific article has many potential practical applications where robust and low-cost control systems are required. For this reason, the implementation of these algorithms in greenhouse energy supply or electromobility applications is envisioned as future work.

Author Contributions

Conceptualization, J.A.G.-C., M.A.A.-C., G.J.R.-A. and D.E.C.-P.; methodology, G.J.R.-A. and D.E.C.-P.; software, J.A.G.-C. and D.E.C.-P.; validation, G.J.R.-A., J.D.S.-T. and D.E.C.-P.; formal analysis, J.A.G.-C., G.J.R.-A., J.D.S.-T. and D.E.C.-P.; investigation, J.A.G.-C., G.J.R.-A. and D.E.C.-P.; resources, G.J.R.-A. and M.M.-M.; data curation, J.A.G.-C., M.M.-M. and J.C.C.-N.; writing—original draft preparation, J.A.G.-C., D.E.C.-P. and G.J.R.-A.; writing—review and editing, J.D.S.-T., J.C.C.-N., M.M.-M. and M.A.A.-C.; visualization, G.J.R.-A. and D.E.C.-P.; supervision, G.J.R.-A. and D.E.C.-P.; project administration, D.E.C.-P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article.

Acknowledgments

The authors appreciate the support of Consejo Nacional de Humanidades, Ciencias y Tecnologías (CONACYT) and Tecnológico Nacional de México (TecNM).

Conflicts of Interest

The authors declare no potential conflict of interest.

References

  1. Kouhnavard, M.; Ikeda, S.; Ludin, N.A.; Ahmad-Khairudin, N.B.; Ghaffari, B.V.; Ibrahim, M.A.; Sepai, S.; Sopian, K. A review of semiconductor materials as densitizers for quantum dot-sensitized sollar cells. Renew. Sustain. Energy Rev. 2014, 37, 397–407. [Google Scholar] [CrossRef]
  2. Zhang, G.; Li, Z.; Zhang, B.; Halang, W. Power electronics converters: Past, present and future. Renew. Sustain. Energy Rev. 2018, 81, 2028–2044. [Google Scholar] [CrossRef]
  3. Justo, J.J.; Mwasilu, F.; Lee, J.; Jung, J. AC-microgrids versus DC-microgrids with distributed energy resources: A review. Renew. Sustain. Energy Rev. 2013, 24, 387–405. [Google Scholar] [CrossRef]
  4. Baek, J.W.; Ryo, M.H.; Jim, T.J.; Yoo, D.W.; Kim, J.S. High Boost Converter Using Voltage multiplier. In Proceedings of the 31st Annual Conference of IEEE Industrial Electronics Society, Raleigh, NC, USA, 6–10 November 2005. [Google Scholar] [CrossRef]
  5. Santi, E.; Monti, A.; Li, D.; Proddutur, K.; Dougal, R.A. Synergetic Control for DC-DC Boost Converter: Implementation Options. IEEE Trans. Ind. Appl. 2003, 39, 1803–1813. [Google Scholar] [CrossRef]
  6. Maranesi, P.G.; Monti, A.; Rampoldi, A.; Riva, M. Automatic synthesis of large signal models for power electronic circuits. In Proceedings of the 30th Annual IEEE Power Electronics Specialists Conference, Charleston, SC, USA, 1 July 1999; Volume 2, pp. 1019–1023. [Google Scholar] [CrossRef]
  7. Utkin, V. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef]
  8. Volosencu, C.; Saghafinia, A.; Du, X.; Chakrabarty, S. Control Theory in Engineering; IntechOpen: Bucharest, Romania, 2020. [Google Scholar] [CrossRef]
  9. Fadali, M.S. Digital Control Engineering: Analysis and Design; Academic Press: Burlington, ON, Canada, 2009. [Google Scholar]
  10. Soriano, A.; Marin, L.; Valles, M.; Valera, A.; Albertos, P. Low Cost Platform for Automatic Control Education Based on Open Hardware. IFAC Proc. 2014, 47, 9044–9050. [Google Scholar] [CrossRef]
  11. dSPACE Your Partner in Simulation and Validation. Available online: https://www.dspace.com/en/pub/home/applicationfields/ind-appl/automotive-industry/emobility/electricaldrive.cfm (accessed on 16 April 2024).
  12. Real-Time Simulation | OPAL-RT. Available online: https://www.opal-rt.com/ (accessed on 16 April 2024).
  13. Aravena, J.; Carrasco, D.; Diaz, M.; Uriarte, M.; Rojas, F.; Cardenas, R.; Travieso, J.C. Design and Implementation of a Low-Cost Real-Time Control Platform for Power Electronics Applications. Energies 2020, 13, 1527. [Google Scholar] [CrossRef]
  14. Texas Instruments | LAUNCHXL-F28379D. Available online: https://www.ti.com/tool/LAUNCHXL-F28379D?utm_source=google&utm_medium=cpc&utm_campaign=epd-null-null-GPN_EN_EVM-cpc-evm-google-wwe&utm_content=Tool&ds_k=LAUNCHXL-F28379D&DCM=yes&gad_source=1&gclid=EAIaIQobChMIgubU76jHhQMVEzfUAR1RqAyaEAAYASAAEgKri_D_BwE&gclsrc=aw.ds (accessed on 16 April 2024).
  15. Dave, M.R.; Dave, K.C. Analysis of Boost Converter Using PI Control Algorithms. Int. J. Eng. Trends Technol. 2012, 3, 71–73. [Google Scholar]
  16. Lopez-Santos, O.; Martinez-Salamero, L.; Garcia, G.; Valderrama-Blavi, H.; Sierra-Polanco, T. Robust Sliding-Mode Control Design for a Voltage Regulated Quadratic Boost Converter. IEEE Trans. Power Electron. 2015, 30, 2313–2327. [Google Scholar] [CrossRef]
  17. Kheraluwala, M.N.; Gascoigne, R.W.; Divan, D.M.; Baumann, E.D. Performance characterization of a high-power dual active bridge DC-to-DC converter. IEEE Trans. Ind. Appl. 1992, 28, 1294–1301. [Google Scholar] [CrossRef]
  18. Aquib, M.; Vijay, A.S.; Doolla, S.; Chandorkar, M.C. Power Sharing Enhancement Strategies for Parallel-Connected Voltage Source Inverters with Common dc and ac Buses in Islanded Microgrids: Two New Control Schemes. IEEE Ind. Appl. Mag. 2024, 30, 12–26. [Google Scholar] [CrossRef]
  19. Carlson, E.J.; Strunz, K.; Otis, B.P. A 20 mV Input Boost Converter with Efficient Digital Control for Thermoelectric Energy Harvesting. IEEE J. Solid-State Circuits 2010, 45, 741–750. [Google Scholar] [CrossRef]
  20. Mattavelli, P. Digital control of DC-DC boost converters with inductor current estimation. In Proceedings of the Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, Anaheim, CA, USA, 22–26 February 2004; Volume 1, pp. 74–80. [Google Scholar] [CrossRef]
  21. Lopez-Flores, D.R.; Duran-Gomez, J.L.; Vega-Pineda, J. Discrete-Time Adaptive PID Current Controller for Wind Boost Converter. IEEE Lat. Am. Trans. 2023, 21, 98–107. [Google Scholar] [CrossRef]
  22. Djilali, L.; Badillo-Olvera, A.; Rios, Y.; López-Beltrán, H.; Saihi, L. Neural High Order Sliding Mode Control for Doubly Fed Induction Generator based Wind Turbine. IEEE Lat. Am. Trans. 2022, 20, 223–232. [Google Scholar] [CrossRef]
  23. Jappe, T.K.; Musa, S.A. Discrete-time current control techniques applied in PFC boost converter at instantaneous power interruption. In Proceedings of the Brazilian Power Electronics Conference, Bonito-Mato Grosso do Sul, Brazil, 27 September–1 October 2009; pp. 1118–1123. [Google Scholar] [CrossRef]
  24. Alarcón-Carbajal, M.A.; Carvajal Rubio, J.E.; Sánchez Torres, J.D.; Castro-Palazuelos, D.E.; Rubio-Astorga, G.J. An Output Feedback Discrete-Time Controller for the DC-DC Buck Converter. Energies 2022, 15, 5288. [Google Scholar] [CrossRef]
  25. Shen, S.; Yan, N.; Min, H. A Multimode Digitally Controlled Boost Converter with PID Autotuning and Constant Frequency/Constant Off-Time Hybrid PWM Control. IEEE Trans. Power Electron. 2011, 26, 2588–2598. [Google Scholar] [CrossRef]
  26. Hmidet, A.; Subramaniam, U.; Elavarasan, R.M.; Raju, K.; Diaz, M.; Das, N.; Mehmood, K.; Karthick, A.; Muhibbullah, M.; Boubaker, O. Design of Efficient Off-Grid Solar Photovoltaic Water Pumping System Based on Improved Fractional Open Circuit Voltage MPPT Technique. Int. J. Photoenergy 2021, 2021, 4925433. [Google Scholar] [CrossRef]
  27. Vazquez-Plata, J.D.; Lopez-Chavarro, A.F.; Sanabria-Torres, E.A.; Patarroyo-Montenegro, J.F.; Andrade, F. Benchmarking Real-Time Control Platforms Using a Matlab/Simulink Coder with Applications in the Control of DC/AC Switched Power Converters. Energies 2022, 15, 6940. [Google Scholar] [CrossRef]
  28. Metry, M.; Guler, N.; Rohouma, W.; Balog, R.S. Performance Comparison of dSPACE and MCU MPC Implementation in PV Power Optimizer. In Proceedings of the 2023 IEEE Energy Conversion Congress and Exposition (ECCE), Nashville, TN, USA, 29 October–2 November 2023; pp. 6266–6272. [Google Scholar] [CrossRef]
  29. Lamo, P.; Azcondo, F.J.; Pigazo, A. Academic Use of Rapid Prototyping in Digitally Controlled Power Factor Correctors. Electronics 2022, 11, 3600. [Google Scholar] [CrossRef]
  30. Wang, Y.; Nguyen, T.L.; Xu, Y.; Li, Z.; Tran, Q.; Caire, R. Cyber-Physical Design and Implementation of Distributed Event-Triggered Secondary Control in Islanded Microgrids. IEEE Trans. Ind. Appl. 2019, 55, 5631–5642. [Google Scholar] [CrossRef]
  31. Lidozzi, A.; Di-Benedetto, M.; Sabatini, V.; Solero, M.; Crescimbini, F. Towards LabVIEW and System on Module for Power Electronics and Drives Control Applications. In Proceedings of the IECON 2016—42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy, 23–26 October 2016; pp. 4995–5000. [Google Scholar] [CrossRef]
  32. Chapparya, V.; Krishna, G.M.; Dwivedi, P.; Bose, S. Loop shaping controller design for constant output interleaved boost converter using real-time hardware in-the-loop (HIL). In Proceedings of the International MultiConference of Engineers and Computer Scientists, Hong Kong, China, 14–16 March 2018; pp. 1–6. [Google Scholar]
  33. Hart, D. Power Electronics; Tata McGraw-Hill: New York, NY, USA, 2011. [Google Scholar]
  34. Bacha, S.; Munteanu, I.; Bratcu, A.I. Power Electronic Converters Modeling and Control; Springer: London, UK, 2014. [Google Scholar]
  35. Knospe, C. PID control. IEEE Control Syst. Mag. 2006, 26, 30–31. [Google Scholar] [CrossRef]
  36. Perruqueti, W.; Barbot, J.P. Sliding Mode Control in Engineering; Marcel Denker Inc.: New York, NY, USA, 2002. [Google Scholar]
  37. El-Aroudi, A.; Martinez-Treviño, B.A.; Vidal-Idiarte, E.; Martinez-Salamero, L. Discrete-Time Sliding Mode Control of a Boost Converter Loaded by a CPL. In Proceedings of the 2018 International Symposium on Nonlinear Theory and Its Applications, Tarragona, Spain, 2–6 September 2018. [Google Scholar]
  38. Vidal-Idiarte, E.; Marcos-Pastor, A.; Gracia, G.; Cid-Pastor, A.; Martinez-Salamero, L. Discrete-time sliding-mode-based digital pulse width modulation control of a boost converter. IET Power Electron. 2015, 8, 708–714. [Google Scholar] [CrossRef]
  39. Texas Instruments TMS320F2837xD Dual-Core Microcontrollers. Available online: https://www.ti.com/lit/ds/sprs880p/sprs880p.pdf?ts=1713545949819&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FLAUNCHXL-F28379D%253Futm_source%253Dgoogle%2526utm_medium%253Dcpc%2526utm_campaign%253Depd-null-null-GPN_EN_EVM-cpc-evm-google-wwe%2526utm_content%253DTool%2526ds_k%253DLAUNCHXL-F28379D%2526DCM%253Dyes%2526gad_source%253D1%2526gclid%253DEAIaIQobChMI9fGOgeDOhQMV8kd_AB33zAm3EAAYASAAEgIffvD_BwE%2526gclsrc%253Daw.ds (accessed on 5 May 2024).
  40. Texas Instruments. Implementation of PID and Deadbeat Controller with the TMS320 Family. Available online: https://www.ti.com/lit/an/spra083/spra083.pdf (accessed on 5 May 2024).
  41. C2000™ Digital Control Library User’s Guide. Available online: https://www.ti.com/lit/ug/spruid3/spruid3.pdf?ts=1713373358834&ref_url=https%253A%252F%252Fwww.google.com%252F (accessed on 5 May 2024).
  42. Voltage Transducer LV25-P. Available online: https://www.farnell.com/datasheets/1866272.pdf (accessed on 5 May 2024).
  43. Honeywell Sensing and Control. Solid State Sensors Closed Loop Current Sensors. Available online: https://www.farnell.com/datasheets/2602959.pdf (accessed on 29 July 2024).
  44. KiCad EDA A Cross Platform and Open Source Electronics Design Automation Suite. Available online: https://www.kicad.org/ (accessed on 1 April 2024).
Figure 1. Circuit of a DC-DC boost converter.
Figure 1. Circuit of a DC-DC boost converter.
Energies 17 04097 g001
Figure 2. Controller structure.
Figure 2. Controller structure.
Energies 17 04097 g002
Figure 3. Tests against disturbances in the voltage reference: (a) Change in voltage reference from 15 volts to 20 volts; (b) change in voltage reference from 20 volts to 15 volts.
Figure 3. Tests against disturbances in the voltage reference: (a) Change in voltage reference from 15 volts to 20 volts; (b) change in voltage reference from 20 volts to 15 volts.
Energies 17 04097 g003
Figure 4. Change in input voltage from 12 volts to 15.4 volts.
Figure 4. Change in input voltage from 12 volts to 15.4 volts.
Energies 17 04097 g004
Figure 5. Implementation of the controllers to a DC-DC boost converter in the mechatronics and control laboratory.
Figure 5. Implementation of the controllers to a DC-DC boost converter in the mechatronics and control laboratory.
Energies 17 04097 g005
Figure 6. Connection diagram of the devices for the control system to regulate the output voltage of the boost converter.
Figure 6. Connection diagram of the devices for the control system to regulate the output voltage of the boost converter.
Energies 17 04097 g006
Figure 7. Control algorithms expressed through flowcharts: (a) PI controller algorithm flowchart; (b) SMC algorithm flowchart.
Figure 7. Control algorithms expressed through flowcharts: (a) PI controller algorithm flowchart; (b) SMC algorithm flowchart.
Energies 17 04097 g007
Figure 8. Electrical circuit of the LV25-P voltage sensor.
Figure 8. Electrical circuit of the LV25-P voltage sensor.
Energies 17 04097 g008
Figure 9. Electrical circuit of the CSNE151 current sensor with I I N and I O U T being the current sensor terminals and I S is the output current of the sensor.
Figure 9. Electrical circuit of the CSNE151 current sensor with I I N and I O U T being the current sensor terminals and I S is the output current of the sensor.
Energies 17 04097 g009
Figure 10. PCB for signal conditioning board.
Figure 10. PCB for signal conditioning board.
Energies 17 04097 g010
Figure 11. Response of the PI controller to a voltage reference of 17 volts and an input voltage of 12 volts.
Figure 11. Response of the PI controller to a voltage reference of 17 volts and an input voltage of 12 volts.
Energies 17 04097 g011
Figure 12. Response of the SMC to a voltage reference of 17 volts and an input voltage of 12 volts.
Figure 12. Response of the SMC to a voltage reference of 17 volts and an input voltage of 12 volts.
Energies 17 04097 g012
Figure 13. Comparison of controller-response graphs.
Figure 13. Comparison of controller-response graphs.
Energies 17 04097 g013
Figure 14. Disturbances in the voltage reference: (a) Change in voltage reference from 15 volts to 20 volts in implementation; (b) change in voltage reference from 20 volts to 15 volts in implementation.
Figure 14. Disturbances in the voltage reference: (a) Change in voltage reference from 15 volts to 20 volts in implementation; (b) change in voltage reference from 20 volts to 15 volts in implementation.
Energies 17 04097 g014
Figure 15. Change in input voltage from 12 volts to 15.4 volts in implementation.
Figure 15. Change in input voltage from 12 volts to 15.4 volts in implementation.
Energies 17 04097 g015
Table 1. Comparison of devices available on the market used in digital control applications.
Table 1. Comparison of devices available on the market used in digital control applications.
DeviceUsed inHardware FeaturesDevice Pricing (USD)Software
OP4510/OPAL-RT (Montreal, QC, Canada)[27,30]CPU Intel Xeon 4 cores, FPGA Kintex-7.38,000Licensed software
dSPACE 1104/dSPACE (Paderborn, Germany)[24,26,27,28]PowerPC DualCore 2 GHz Kintex-7 FPGA.4765Licensed software
V4/PED-Board (Chiari, Italy)[31]SoM sbRIO-9651 FPGA Zynq-7020.1900Licensed software
HIL402/Typhoon (Somerville, MA, USA)[32]SOC Zync XC7Z030.15,000No license fee
EP2C35F672C6/Altera (San José, CA, USA)[23]622 usable I/O, up to 1.1 Mbits of embedded memory.442No license fee
LAUNCHXL-F28379D/TI (Dallas, TX, USA)[13,27,29], *CPU TMS320F28 2 cores.39No license fee
* Device used in this implementation.
Table 2. Price comparison between programming environments for digital control devices (individual license).
Table 2. Price comparison between programming environments for digital control devices (individual license).
SoftwareUsed inBrandApproximated Price (USD)License Duration
MATLAB[13,26,27,28,30]MathWorks (Natick, MA, USA)2450Permanent
PLECS[29]Plexim (Zurich, Switzerland)7700Permanent
LabView[31]National Instruments (Austin, TX, USA)659Annual
Quartus II Web Edition[23]Altera An Intel Company (San José, CA, USA)0No license fee
ControlDesk (version: 6.2)[24]Dspace (Paderborn, Germany)Free with the purchase of Dspace 1104Permanent
Typhoon HIL Control Center[32]Typhoon HIL (Somerville, MA, USA)0Permanent
Code Composer Studio (version: 12.5.0)*Texas Instruments (Dallas, TX, USA)0No license fee
* Software used in this implementation.
Table 3. System parameters.
Table 3. System parameters.
ParameterValue
f : switching frequency 40   K H z
R : load 3 R 120
L : inductance 225.81   μ H
C : capacitance 998   μ F
R C : capacitor ESR 0.041   Ω
R L : inductor ESR (at 40 KHz) 0.32   Ω
Table 4. Features of the LAUNCHXL-F28379D.
Table 4. Features of the LAUNCHXL-F28379D.
FeaturesLAUNCHXL-F28379D
CPUC28x
Number of cores2
Processor frequency200 MHz
Type of arithmeticFloating point unit (FPU)
Total Flash memory1 MB
Total RAM memory204 KB
CPU timers (32 bits)6 (3 per CPU)
Number of ADCs4
Time ADC conversion915 ns
ADC input pins24
PWM modules24 ePWM y 16 HRPWM
Table 5. Variables of digital control algorithms.
Table 5. Variables of digital control algorithms.
VariableMeaning of the VariableAlgorithm in Which It Is Used
DCDuty cyclePI and SMC
VrefVoltage referencePI and SMC
ukControl inputPI and SMC
ekm1Previous errorPI and SMC
ekErrorPI and SMC
VoOutput voltagePI and SMC
q0Controller gainPI and SMC
q1Controller gainPI and SMC
TSwitching periodPI and SMC
PERIODPWM period configurationPI and SMC
irefCurrent referenceSMC
UeqEquivalent controlSMC
ilInductor currentSMC
EInput voltageSMC
LInductanceSMC
Table 6. Costs of implementation elements.
Table 6. Costs of implementation elements.
Device/SoftwarePurposePrice [USD]
LV25-P voltage sensor/LEM (Meyrin, Switzerland)Voltage sensing90.39
CSNE151 current sensor/Honeywell (Charlotte, NC, USA)Current sensing86.96
Software Code Composer Studio 12.5.0.Programming0
LAUNCHXL-F28379D/TI (Dallas, TX, USA)MCU39
Software KiCad 7.0PCB design0
Total 216.35
Table 7. Comparison between the cheapest and most expensive cases.
Table 7. Comparison between the cheapest and most expensive cases.
ReferenceHardwareSoftwareEconomic Cost (USD)
[13,27]LAUNCHXL-F28379DMATLAB2489
[30]OP4510MATLAB40,450
This workLAUNCHXL-F28379DCode Composer Studio 12.5.0216.35
Table 8. Comparison between controllers.
Table 8. Comparison between controllers.
Controller T E M P e s
PI5 ms.3.5%0.5%
SMC8 ms.0%1.8%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

González-Castro, J.A.; Rubio-Astorga, G.J.; Alarcón-Carbajal, M.A.; Sánchez-Torres, J.D.; Medina-Melendrez, M.; Cabanillas-Noris, J.C.; Castro-Palazuelos, D.E. Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter. Energies 2024, 17, 4097. https://doi.org/10.3390/en17164097

AMA Style

González-Castro JA, Rubio-Astorga GJ, Alarcón-Carbajal MA, Sánchez-Torres JD, Medina-Melendrez M, Cabanillas-Noris JC, Castro-Palazuelos DE. Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter. Energies. 2024; 17(16):4097. https://doi.org/10.3390/en17164097

Chicago/Turabian Style

González-Castro, Jesús A., Guillermo J. Rubio-Astorga, Martin A. Alarcón-Carbajal, Juan Diego Sánchez-Torres, Modesto Medina-Melendrez, Juan C. Cabanillas-Noris, and David E. Castro-Palazuelos. 2024. "Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter" Energies 17, no. 16: 4097. https://doi.org/10.3390/en17164097

APA Style

González-Castro, J. A., Rubio-Astorga, G. J., Alarcón-Carbajal, M. A., Sánchez-Torres, J. D., Medina-Melendrez, M., Cabanillas-Noris, J. C., & Castro-Palazuelos, D. E. (2024). Low-Cost Platform Implementation of Discrete Controllers for DC-DC Boost Converter. Energies, 17(16), 4097. https://doi.org/10.3390/en17164097

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

Article Metrics

Back to TopTop