Next Article in Journal
Effective Identification of Aircraft Boarding Tools Using Lightweight Network with Large Language Model-Assisted Detection and Data Analysis
Previous Article in Journal
A Novel Feature-Scheduling Aggregation Clustering Framework Based on Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A K-Means Approach to Temperature Estimation in Non-Linear Power Inductors

by
Daniele Scirè
1,
Valeria Boscaino
2,
Gianpaolo Vitale
2,* and
Riccardo Rizzo
2
1
Department of Engineering, University of Palermo, 90128 Palermo, Italy
2
ICAR Institute for High Performance Computing and Networking, National Research Council of Italy, Via Ugo La Malfa, 153, 90146 Palermo, Italy
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(13), 2701; https://doi.org/10.3390/electronics14132701
Submission received: 4 June 2025 / Revised: 26 June 2025 / Accepted: 30 June 2025 / Published: 4 July 2025
(This article belongs to the Section Industrial Electronics)

Abstract

The temperature of a power inductor operated up to saturation in a DC/DC converter is estimated based on its current profile. A dataset built by a proper model of the non-linear inductor was generated, reproducing its current profiles in different operating points. The measured current waveform is compared with the dataset values. The K-means classification is adopted to obtain clusters characterizing the operation in saturation, in which a precise estimation can be carried out. The linear and the deep saturation zones give poor information about the temperature; on the other hand, the temperature evaluation is of interest up to saturation. The K-means clustering allows for a relevant reduction in the computational effort. The proposed approach avoids direct measurement of the current by dedicated sensing; the temperature can be forecast before reaching the steady state, enhancing the converter’s reliability. Finally, experimental tests are used to assess the goodness of the proposed method.

Graphical Abstract

1. Introduction

Power inductors are crucial in the operation of Switched-Mode Power Supplies (SMPS); they store and release energy according to the converter’s switching frequency. A magnetic core boosts the inductance, but it also increases weight and size, allowing the power density to be lowered [1,2]. The magnetic material introduces a dependency of the inductance on the current; however, the traditional exploitation of a power inductor considers, as the operating zone, the current interval in which a maximum decrease of 10% from the rated value obtained with a small current occurs [3]. Within this interval, the inductance can be considered constant. A more recent approach considers the extension of the current interval up to the value at which the rated inductance is reduced by 50%; this threshold is named the saturation value [4,5]; in this way, a smaller and cheaper inductor can be used, improving power density. This extension raises some issues. First of all, the current flowing through the inductor is non-linear, showing a cusp-like shape instead of the well-known triangular waveform [6,7]; as a consequence, a higher current peak flows through the inductor and the series connected components like the power MOSFET [8,9]. Moreover, due to the modified current shape, its spectrum contains more harmonics requiring suitable filtering [10,11], losses are increased, leading to a higher operating temperature of the core, and the behavior of the magnetic core must be considered as a function of the temperature, potentially causing a thermal runaway [8,12].
These issues can be addressed during the design with a suitable inductor model considering the inductance vs. the current with the temperature as a parameter [13,14,15,16]. A relevant feature encompassed in the current shape, particularly concerning the temperature, is extracted in this paper by the K-means clustering method. There has been a growing interest in clustering techniques in power applications. As an example, the authors of [17] exploit clustering to define self-efficiency maps for prosumers, equipped with a hybrid photovoltaic-battery energy storage system (PV-BESS), based on their self-sufficiency expectations. In [18], K-means clustering is emphasized as a well-recognized and frequently used algorithm in modern power systems such as forecasting in wind power management [19], and solar energy [20], or in power transmission and management [21]. Finally, the paper [22] proposes clustering applied to environmental conditions based on their impact on the power electronics reliability.
The current waveform through a non-linear power inductor needs a suitable model to be properly reproduced. The literature proposes different models taking into account the core temperature as well. The literature proposes two main models dedicated to power inductors operated up to saturation, considering the core temperature as well. The first model is based on the shape of the arctangent curve; this curve also shows a continuous derivative. The identification of this model is based on the knowledge of four coefficients corresponding to the inductance values measured at low current, to the drop of the nominal inductance of 30% and 70%, and to the deep saturation value [4,23]. The latter model exploits a third-order curve. The model can be identified based on the same parameters as the Arctan model; however, better results can be retrieved by an augmented dataset obtained by a measurement system. A comparison between these two models shows that both models can reproduce the inductance curve when the current approaches saturation, which represents the main operating region. The polynomial model reproduces the increase in the inductance when the current increases from low values, but it cannot reproduce the behavior after the deep saturation point. The arctan model exhibits a slightly decreasing trend when the current increases from a small value, but the deep saturation behavior is also well reproduced for higher currents [24]. In order to overcome these issues, a new model is proposed in this paper. The key issue is knowledge of the temperature of the power inductor core as the control algorithms designed for SMPS exploiting the saturating inductor, such as the Quasi-Constant On-Time Control, could require the temperature as an input [25]. A dedicated sensor can acquire this parameter, increasing the overall cost. In principle, the temperature can be calculated based on losses [26,27,28], and on the thermal constant of the inductor [12]; unfortunately, losses are difficult to estimate precisely, particularly concerning magnetic losses, since the Steinmetz formulas would require suitable coefficients taking into account the non-sinusoidal waveforms [29,30,31,32].
The method proposed in this paper is based on a dataset built by simulation containing the waveforms of the currents flowing through an inductor in a DC/DC converter. The current sampled in the real converter is compared with the waveforms of the dataset once the mean square error (MSE) is minimized. The K-means classification reduces the computational effort to achieve clusters characterizing the operation in which a precise estimation can be carried out. The novel contributions of the paper are as follows: (a) a new model of aq power inductor is proposed overcoming the limitations of those proposed in the literature, and (b) clustering, which allows for reduction in the computational effort.
The paper is organized as follows: After the introduction, which summarizes the main issues concerning the modeling of power inductors and temperature estimation, the new model is explained in Section 2. Section 3 explains the structure of the converter adopted for simulation and retrieving the experimental data. Section 4 describes how the dataset has been obtained by implementing the DC/DC converter with the proposed model. Section 5 presents the data clustering by K-means. Section 6 describes the experimental test rig. Finally, some tests are proposed in Section 7, considering different operating points to show the advantages of the proposed approach.

2. Non-Linear Inductor Modeling

A linear inductor is an electrical component characterized by a differential equation where the voltage at its terminals is proportional to the current derivative, as described by Equation (1). The proportionality constant is called the inductance L. In a linear inductor, the inductance is constant.
V L = L d i d t
The inductors are formed by a metallic coil, typically copper, wound on a magnetic core. Different materials are adopted for the magnetic core depending on the application; in the power electronic field, ferrite cores are preferred due to their low losses and high magnetic permeability, which ranges from 1 × 10 3 to 20 × 10 3 , and deep saturation, which ranges from 0.25 T to 0.45 T [33,34,35]. The magnetic core allows an increase in inductance while maintaining a low size; however, it introduces an inductance that lowers the current. This inductance variation represents a non-linear behavior that is highly temperature-dependent. Usually, the inductors are exploited within the range of current such that the inductance remains constant (up to 10% of the inductance drop) and the behavior of the inductor is linear as expressed in (1). By exceeding this range, the inductance is heavily reduced, and the inductor current waveform results in a distorted cusp-like waveform.
The inductors’ non-linear behavior is characterized by an inductance value that depends on the current and the core temperature, T c o r e , as in Equation (2):
V L = L ( i , T c o r e ) d i d t
Such behavior impacts the performance of the DC-DC converter, since it introduces a higher current peak that stresses the switches. Therefore, a thorough analysis of the converter implementing such an inductor is needed when exploiting the inductors in the non-linear range. A proper inductor model is essential for this purpose. For this reason, many behavioral inductor models have been proposed in the literature [4,6,8,24,25,36,37,38,39].
The inductor vs. current characteristics are sigmoid, with a region at low current where the inductance is practically constant to the nominal value, a region of deep saturation where the inductance is constant but at a value much lower than the nominal value, and an in-between transition in which the inductance value corresponding to one half of the nominal value (called the saturation point) is located.
A new behavioral model is presented; it is based on the generalized logistic curve, which is used in a variety of fields to model s-shape behaviors. The analytical expression of the inductance is given by:
L ( i ) = L n o m L n o m L d e e p 1 + exp [ γ ( i I 0 ) ]
where L n o m is the nominal inductance, L d e e p is the inductance value at deep saturation, γ , which in this context is positive, represents the decline rate of the inductance, and I 0 is the current value at which the inductance reach its inflection point, defined as ( L n o m + L d e e p ) / 2 . This inductance behavioral model is also temperature-dependent through the parameters L n o m , L d e e p , γ , and I 0 . The temperature-dependency of the parameters for an inductor model can be assumed to be linear [40,41] as follows:
L n o m ( T c o r e ) = L n o m , 0 + L n o m , 1 · T c o r e
L d e e p ( T c o r e ) = L d e e p , 0 + L d e e p , 1 · T c o r e
γ ( T c o r e ) = γ 0 + γ 1 · T c o r e
I 0 ( T c o r e ) = I 0 , 0 + I 0 , 1 · T c o r e
This model is composed of two terms—a first term that gives the nominal value and a second term that addresses the non-linearity given by the saturation. The model exhibits two main advantages with respect to other assessed models such as the polynomial and the arctangent models: (i) the proposed expression is a sigmoid function that is capable of reproducing the overall inductance characteristics from the linear region to the deep saturation region (contrary to the polynomial expansion), and (ii) its expression is simpler than the arctangent model so the magnetic flux is easily achievable by integrating the inductance as a function of the current and setting the zero flux condition at zero current:
Φ = L n o m · i L n o m L d e e p γ log 1 + exp ( γ ( i I 0 ) ) 1 + exp ( γ · I 0 )
Remarkably, the expression of the magnetic flux Φ given by (8) is composed of a term that is linearly dependent on the nominal current (linear regime) and by a non-linear term that includes the saturation of the core. This function describes a continuous and differentiable curve that approximates linear flux behavior with slope L n o m for current i I 0 and transitions smoothly to linear behavior with slope L d e e p for i I 0 . The parameter I 0 defines the center of the transition, while γ controls its sharpness: larger values of γ produce a steeper transition between the two linear regimes. A quantitative comparison was carried out to assess the performance of the proposed logistic-based inductor model against a third-order polynomial fit and an arctangent-based model, which are commonly adopted to represent non-linear magnetic behavior. The evaluation was based on the root mean square error (RMSE) between the model output and the experimental inductance values over the full current range. The comparison was performed using the characterization data of the MSS1246-103 inductor from Coilcraft, UK, Europe [42] within a temperature range from 25 °C to 150 °C. The resulting RMSE was 0.5076 for the polynomial model, 0.05870 for the arctangent model, and 0.1172 for the proposed logistic model. A graphical comparison is provided in Figure 1, where the model responses are plotted against the experimental data at 25 °C, 100 °C, and 150 °C. Furthermore, unlike the polynomial approach, it accurately captures both the linear and saturation regions. As previously stated, the logistic model also allows for direct and smooth computation of the magnetic flux via integration, which is advantageous for subsequent analytical developments.
The data needed for modeling (3) can be retrieved from the power inductors datasheet, which includes information regarding the reduction in the inductance with current. Manufacturers often define the saturation current differently, e.g., with the current at which the inductance is reduced by 10%, 20% or 30% without a common standard and rarely showing the value of inductance at complete saturation (deep saturation) and the temperature dependency; therefore, power electronic engineers rely on laboratory testing to evaluate the full inductance vs. current curve, also including the temperature [43].

3. The Converter Under Study

The non-linear inductor was tested as a component of a DC/DC boost converter, which is described in this section. The boost converter is classified as a transformerless, single-inductor, step-up DC-DC converter. The circuit layout does not involve a transformer, meaning the input and output sections share a common ground. The circuit exploits only one inductor, which serves as the energy transfer element of the SMPS. Furthermore, the boost converter can only generate an output voltage value higher than the input voltage value, thus boosting the input voltage to the desired output voltage. The inductor current represents the input current of the boost converter.
To properly reproduce the inductor behavior, the model is crucial; it must be enclosed in the converter simulation. The Equation (3) was implemented to obtain the current waveforms varying the temperature. Figure 2 shows an example of inductance versus the inductor current under different operating temperature conditions based on Equation (3). In the linear region, the inductance is almost constant at the nominal value L n o m ; the inductance defines the boundary of this region, which drops to 90% of its nominal value. Increasing the current, the power inductor enters the weak saturation region; at saturation, the inductance is reduced to 50%, then the inductance value drops to 10 ÷ 20% of its nominal value, reaching the so-called deep saturation region. For such current values, the inductor is almost constant between 10% and 20% of its nominal value ( L d e e p ). By varying the operating temperature, the nominal and the deep saturation inductance slightly vary; by contrast, relevant variations occur in the intermediate regions [4].
Figure 3 shows the boost converter circuit, including the ideal components. The common node between the power inductor, the MOSFET, and the power diode is usually referred to as the switching node.
By assuming a constant switching frequency control, a square-wave signal with constant period ( T s w ) and variable duty cycle (d) serves as the MOSFET gate drive signal, dictating the length of the converter sub-periods T o n and T o f f and, consequently, the input–output gain. Assuming constant input voltage V i n , constant duty cycle D, and constant power load R, the analysis is carried out under steady-state conditions. The sub-period T o n corresponds to the MOSFET conduction sub-period. The on-time, by definition of the duty-cycle d, is given by:
T o n = d · T s w
The analysis assumes that only two states per switching cycle exist, corresponding to the so-called continuous conduction mode of operation. Therefore, the T o f f period is given by:
T o f f = T s w T o n = ( 1 d ) · T s w
When the MOSFET is turned on, it ideally behaves as a short-circuit, thus clamping the switching node to ground. Since a positive output voltage is generated, the diode is reverse-biased throughout the sub-period, thus ideally acting as an open circuit. The equivalent circuit during T o n is shown in Figure 4a.
During T o n , the inductor is connected in parallel to the constant positive input and stores energy from the input source. During the on-time, the voltage across the inductor is given by:
v L , o n = V i n
Considering the constitutive equation of the inductive dipole, as given by (12), a linear increase in the power inductor current occurs during the on-time, corresponding to energy storage.
v L = L d i d t
During the on-time, the output capacitor supplies the constant current required by the power load, which is modeled by a resistor.
When the MOSFET is turned off, thus equivalent to an open circuit, the inductor, resisting the potential current interruption, compels the diode to turn on. Then, the diode is forced into conduction by the inductor current. During the T o f f , the MOSFET acts as an open circuit and the ideal diode as a short-circuit, as shown in Figure 4b.
The inductor is now connected between the input and output, releasing the previously stored energy to the output section. The inductor voltage is now given by:
v L , o f f = V i n V o
Under steady-state conditions, the energy stored during the on-time by the power inductor is counterbalanced by the energy released. Therefore, the energy stored during the on-time should equal the energy released during the off-time. Otherwise, a net variation in the stored energy occurs, thus violating the steady-state assumption. Therefore, during the off-time, an inductor current decrease occurs, induced by a constant negative inductor voltage, thus meaning that the output voltage is always higher than the input voltage according to Equation (13).
The inductor current variation Δ I L in a period Δ T can be calculated from the constitutive equation of the inductor, as given by:
Δ I L = V L L Δ T
The output voltage equation is given by equating the current increase during the on-time and the current decrease during the off-time.
Δ I L , o n = V i n D T s w L = Δ I L , o f f = ( V o V i n ) ( 1 D ) T s w L
By Equation (15), the input–output relationship (16) is obtained.
V o = V i n 1 D
Since D ranges from 0 to 1, the output voltage is always higher than the input voltage. This relationship equates the output voltage to the input voltage as D approaches zero. The ratio between the output and the input voltage increases ideally unbounded as D approaches one.
Since steady-state conditions are assumed, the average capacitor current over one switching cycle equals zero. Consequently, the average diode current over one switching cycle must equal the load current. The diode current is zero during the on-time, whereas during the off-time, the diode current is equal to the inductor current. Consequently, the relationship between the input (inductor) current and the output current is given by (17).
I D , avg = I L , avg T o f f T s w = I L , avg ( 1 D ) = I o u t
From Equation (17), Equation (18) is given.
I L , avg = I o u t 1 D
By taking into account the constitutive equation of the capacitor (Equation (19)), assuming steady-state operating conditions, and keeping in mind that the modulus of the capacitor current is equal to the load current throughout the on-time, the output voltage ripple can be obtained by Equation (20).
i c = C d v c d t
Δ V o = I o u t T o n C = I o u t D T s w C
A boost converter with parameters listed in the Table 1 was simulated in the MATLAB® R2024b/Simulink environment; this allows a dataset to be retrieved. An example of simulation obtained with V i n = 12 V, D = 0.5, R = 30 Ω , assuming a constant inductance of 10 μH, is shown in Figure 5. It can be noted that a constant inductance original triangular waveform is produced. Using the non-linear model of the inductor including the temperature, as shown in Figure 6, a cusp-like waveform of the inductor current is obtained. The parameters of Equations (4)–(7) needed for the implementation of the model (3) are given in Table 2. It should be noted that the temperature dependency of L n o m and L d e e p has been neglected and the corresponding temperature coefficients have been set to zero.
In Figure 5a, from the top to the bottom screen, the gate drive signal, the inductor current, and the output voltage waveforms are shown. The T o n and T o f f periods are highlighted in the figure. According to Equation (16), the average output voltage value equals 24 V, double the input voltage. The measured ripple voltage is equal to 16 mV, according to Equation (20). The load current equals 0.8 A and the average inductor current equals 1.6 A, according to Equation (18). The inductor current ripple is equal to 2.4 A, according to Equation (15).
Figure 5b shows, from the top to the bottom screen, the gate drive signal, the inductor current, the MOSFET current, the diode current, and the capacitor current waveforms. The MOSFET current is equal to the inductor current during the on-time, whereas it is equal to zero during the off-time. The diode current is equal to the inductor current during the off-time, whereas it is equal to zero during the on-time. The capacitor current is equal to the diode current waveform shifted towards negative values by the load current value. In fact, during the on-time, the capacitor entirely supplies (a negative value according to the passive dipole sign convention) the load current, whereas during the off-time, it is equal to the difference between the diode current and the load current, according to Kirchhoff’s current law, at the output node.
The current ripple does not depend on the load current. If the load current decreases, the inductor current waveform is strictly shifted towards lower average values. Yet, a critical point exists where the inductor current’s minimum value equals zero. At this point, any further decrease in the load current leads to the diode interdiction during the off-time. Consequently, until the next on-time, neither the MOSFET nor the diode conducts, and the inductor current is maintained at zero value. This condition corresponds to the so-called discontinuous conduction mode of operation. The switching period is now divided into three parts: the on-time, where the MOSFET is turned-on and the diode is reverse-biased, the off-time, where the diode is turned on and the MOSFET is turned off, and the so-called dead time, where neither the MOSFET nor the diode are in the conductive state and the inductor current is constant at a zero value. The analysis in the discontinuous conduction mode is more complex than in the continuous conduction mode, and the output relationship depends on the switching frequency, the power inductor, the power load, and the input voltage and duty cycle. A continuous conduction mode is provided for all converter operating conditions to prevent the complexity of the analysis from increasing. For this paper, the waveforms corresponding to the current flowing through the inductor are acquired with the main operating parameters of the converter, building the dataset.

4. Simulation and Dataset Building

The dataset is built by simulation, aiming to reproduce different working conditions and exploiting the power inductor from the linear behavior exhibited at low currents, passing through the operation in saturation where the non-linear behavior is solicited, up to deep saturation where the inductance is linear again but showing a value much lower compared with the rated one. From the curves describing the inductance versus current as reported in Figure 6, obtained with a real inductor (delivered by Coilcraft, model MSS1246-103), it can be noted that the curves are superimposed both for low and high currents. As a consequence, low accuracy of the temperature estimation is expected in these regions. On the other hand, in regions with low currents, the temperature does not show an appreciable increase from the environment. Moreover, deep saturation, occurring for higher currents, is not of practical interest due to the high current potentially affecting the other components of the converter. This issue is faced with clustering, allowing for identifying regions in which good accuracy can be retrieved and avoiding regions where the temperature has poor interest. This situation is depicted in Figure 7, where three different subsets of inductor current waveforms are shown for different operating temperature values, ranging from 25 °C to 150 °C. The current waveforms are retrieved with the same operating input voltage and duty-cycle, corresponding to V i n = 12 V and D = 50 % . In contrast, the load resistance varies the load current since it is proportional to the average current flowing through the inductor according to Equation (18). The behavior in the linear region is shown in Figure 7a. The inductance value is nearly constant with varying operating temperature conditions; consequently, the boost inductor current is triangular, and the temperature value does not significantly affect the current waveform. In Figure 7c, the full deep saturation region, for extremely high current values, is shown. The inductance value is almost constant at the deep saturation value L d e e p . Consequently, a triangular inductor current waveform is expected. If the current ripple is sufficiently high, the non-linear power inductor goes through the weak saturation region at the lowest ripple current values, according to the corresponding temperature curve. Compared to high-temperature curves, the effect is more pronounced at low temperatures, where the deep saturation current limit is higher and the weak saturation steepness is lower. As shown in Figure 7b, the inductor current crosses the linear region towards the weak saturation region for intermediate currents. The temperature has a significant impact on the non-linear inductor behavior. At 25 °C, the steepness is low and the weak saturation current limit is high. As a result, the non-linear impact might not be noticeable. However, at 150 °C, the inductor current is heavily distorted by the non-linearities of the power inductor. The peak current rises as the temperature rises because, under the same operating conditions for the input voltage, duty cycle, and output current, the limit current of the weak saturation region decreases, and the steepness increases. In conclusion, the temperature estimation can be accurately retrieved when the non-linear inductor behavior is exploited, corresponding to the curves of Figure 7b. This is of practical interest in power converters.
The dataset contains 4368 samples, represented as rows, each containing the parameters shown in Table 1. The table shows three kinds of parameters as follows: the fixed parameter of the circuit, which represents the circuit components ( C , V f , r C , r L , r D S , T s , V o ) or the simulation parameter T c a m p ; parameters imposed for the different operating conditions ( V i n , R , D , T c o r e ); and parameters varying during the switching period for given operating conditions ( i L , L ). The output voltage V o is kept constant by the converter’s feedback. The current and the inductance are sampled during the switching period to provide 20 samples.
The clustering method, explained in the next section, aims to consider only this reduced dataset, reducing the computational burden of a searching algorithm.

5. Methods: Dataset and Clustering

Clustering is the task of grouping a set of objects using similarity criteria that involve measuring defined characteristics. According to these criteria, objects in the same cluster should be more similar to each other than objects belonging to different clusters. Usually, these characteristics are measurable and are converted into numbers; in this case, the similarity can be transformed into a metric distance (e.g., Euclidean distance or Manhattan distance). Clustering algorithms are developed to achieve this grouping automatically and efficiently. Usually, these algorithms have some parameters that need to be adjusted.
One of the simplest clustering algorithms is the so-called K-means, which starts with a predefined number of cluster centers, called centroids, randomly positioned concerning the set of objects, called samples, to group x i X i = 1 , 2 , , N . Each centroid μ j j = 1 , 2 , , K is distinct from the samples but in the same space. The presence of the K centroids separates the objects into K clusters C j , where:
x i C j if d ( x i , μ j ) < d ( x i , μ l ) μ l with l j
The K-means clustering algorithm is based on the following steps:
  • assign the sample x i to the cluster using Equation (21)
  • update the position of the centroids using the following equation:
    μ j ( t + 1 ) = 1 | C j ( t ) | x i C j x i
where | C j | is the number of samples in C j .
The algorithm tries to minimize the following equation:
arg min C j j = 1 K x i C j | | x i μ j | | 2
where μ j is given in Equation (22).
Usually, the μ j are initialized with some random sample values. The algorithm does not guarantee convergence to the global minimum.
One application of the K-means algorithm is vector quantization, which involves dividing a large set of points into groups, each represented by its centroid.
In the K-means clustering algorithm, the only parameter to decide is the number of clusters. This decision requires prior knowledge about the number of clusters that could be in the dataset or some knowledge about the physical phenomena under observation. There are some techniques, e.g., the calculation of silhouette coefficients, that help in the selection of the K value; the investigation of this value for the clustering is presented in Appendix A. When the appropriate number of clusters is decided, the clustering algorithm is started using a random initial position of the cluster centers. The obtained position of the cluster centers is the algorithm’s output. Due to the random initialization of the position of the cluster centers in the clustering space, this output can also be different among the trials. In this study, we decided to use the i L max as the input variable for the clustering algorithm. In our case, we need to separate three specific situations: linear behaviors of the inductor, and consequently, linear variations of the current, as indicated in Figure 7a; linear variation of the i L due to the saturation of the inductor, as indicated in Figure 7c; and the non-linear phenomena in-between, indicated in Figure 7b.
Due to these considerations, the minimum number of clusters is three, while the maximum number of clusters cannot be decided but should not be too large. A sensible consideration can involve the movement of the cluster centers in the clustering space during the repetition of many clustering trials: a stable position of the cluster centers makes it easier to consider the characteristics of the data within each cluster.
Figure 8 shows the mean position of the cluster centers together with their minimum and maximum positions, from k = 3 to k = 11 . It is possible to see that for three clusters, the cluster center positions are very stable, i.e., independent from the initialization values, and they do not intersect up to k = 7 ; for k = 9 or k = 11 , the position of the cluster centers varies too much with the random initialization values.
According to the considerations above, the ideal number of clusters is k = 3 . However, in the obtained cluster, the i L current behaviors are mixed: in the same cluster, it is possible to find many superimposed curves at the same temperature. The more significant number of clusters is k = 5 , where the cluster centers’ positions do not overlap, and the current on the inductor has homogeneous characteristics. Moreover, curves with different temperatures are clearly separated, making it possible to identify the temperature using the waveform of i L . It is worth noting that the cluster number reflects the physical phenomena that give the temperature estimation.
The clustering allows us to distinguish five regions according to the accuracy of the temperature estimation. Clusters 0 and 4 contain the current waveforms, which are expected to have poor accuracy since all waveforms are superimposed independently of the temperature; on the other hand, such evaluation is not of practical interest in these regions, so they are not considered (these regions are mainly represented by the waveforms of Figure 7a,c). Clusters 1, 2, and 3 correspond to regions where the temperature can be estimated; they represent a reduced-size dataset. Particularly, the reduction corresponds to roughly 50% of the samples of the curves of the inductor current; this means that a search on the curves dataset is sped-up accordingly. A graphical representation is provided by Figure 9. The search for the inductor core temperature using its current curve as a key input can be accomplished by identifying the cluster of the input and then searching in the cluster itself by finding the most similar curve (nearest vector using the Euclidean distance calculated on the samples of the current given by the dataset and experimentally, see Figure 10); this means that the other samples belonging to other clusters are excluded from the search. As it is the similarity query based on a threshold on RMSE, it follows that a search on clusters with superimposed current profiles (such as clusters 0 and 4) will result in several nearest curves complying with the query having different temperature values, resulting in a higher variance or poor accuracy. On the contrary, a cluster in which the curves are different will give a better estimation precision.
The clustering results are obtained using a 10-fold cross-validation technique (the dataset is divided into 10 subsets, and the clustering is repeated 10 times, rotating one subset each time for the test and nine subsets for training, so that all the samples are in the test set once). Using this procedure, and assuming a specific distance range, we considered each curve of the test set as a query for the clustering results and found the nearest current curves in the clustered training set. These current curves are similar to the query curves within the distance range and are members of the same cluster. These retrieved curves are similar to the actual current in the inductor and should reflect its actual operating conditions. In particular, we are interested in the inductor’s temperature, which can be estimated by comparing it to the temperature of the retrieved ones. It is possible to calculate the mean and the standard deviation of the temperature of this set of retrieved curves, and the result is depicted in Figure 11, where it is possible to see that the standard deviation is higher in the clusters number 0 and 4, the two clusters discarded in the considerations before.

6. The Experimental Test Rig

The experimental tests were performed on the LM5122EVM-1PH Evaluation Module (EVM), provided by Texas Instruments Inc. (Dallas, TX, USA), shown in Figure 12. It implements a synchronous DC/DC boost converter using the Texas Instruments LM5122 synchronous boost controller IC. The circuit gives a 24 V output with an input voltage ranging from 9 V to 20 V; the maximum output current is 4.5 A, and the switching frequency is set to 260 kHz. The board is equipped, as standard equipment, with a 10 µH SMD Flat Wire Inductor with linear behavior up to about 9 A, delivered by Würth Elektronik GmbH & Co. KG Circuit Board Technology–Niedernhall-Germany, code 74435561100; however, for the purpose of this paper, the EVM was equipped with the inductor Coilcraft MSS1246-103 exploited as a non-linear inductor. This Coilcraft inductor has the same rated value of 10 µH of the original linear inductor, but its inductance is halved at a lower current, as can be deduced from the manufacturer’s data sheet. Additionally, the manufacturer gives the current values measured with a drop of 10%, 20% and 30% of the rated inductance [44]. The power MOSFETs are N-CH 100 A, 40 V PSMN4R0-40YS by NXP semiconductor, R&D, Milan, Italy. The components are the same as those implemented to build the dataset. The operation mode is set to “forced PWM”; other operations can be set for different purposes, for example, to increase efficiency at light load [45,46].
The measurement system is composed of a power supply GH30-34 from TDK-Lambda (R&D, Milan, Italy), able to vary the supply voltage, and a digital oscilloscope MSO2024B from TEKTRONIX (R&D, Milan, Italy) (with a sample rate of 1 Gs/s) equipped with a current probe TEKTRONIK TCP0020 (20 A r m s Maximum Current Capability, and bandwidth from DC to >50 MHz), connected to a terminal of the power inductor to sample its current. A thermal camera FLIR C5, Teledyne (Thousand Oaks, CA, USA) FLIR LLC (±3 °C) provides the inductor temperature. Thermal measurements were conducted using a calibrated thermal camera equipped with analysis tools for defining a rectangular box of interest (Bx1). A fixed box was selected to encompass the expected hotspot region, including the inductor and avoiding other heat sources. For each acquisition, the maximum temperature within Bx1 was recorded and used for validation. It should be noted that the thermal camera captures the surface temperature of the component. While this may raise concerns regarding the internal temperature gradients, in the specific case of the power inductor under test, such gradients are expected to be negligible. This assumption is justified by the small size and low thermal mass of the component, which allows for a rapid thermal equilibrium and limits the formation of internal hotspots. Furthermore, ref. [12] demonstrated in a comparable setup that the surface temperatures show a minimal thermal gradient under steady-state conditions. Based on this, the surface temperature can be considered an adequate approximation of the core temperature for the purpose of validation.
A picture of the inductor is provided in Figure 13; the whole test rig is shown in Figure 14. The EVM board implements the converter described in Section 3. The experimental waveforms of the inductor current are sampled by the oscilloscope allowing comparison with the simulated data.

7. Temperature Estimation

The temperature estimation was carried out on current profiles belonging to different clusters. The comparison is based on the calculation of the root mean square error ( R M S E ), defined as:
R M S E ( x , y ) = 1 N i = 1 N ( x i y i ) 2
where x is the simulated inductor current vector, y is the experimental inductor current vector, and N is the number of samples. To assess the accuracy of each profile, the relative root mean square error ( R R M S E ) is employed. It is defined as the ratio between the RMSE and the RMS value of the experimental current:
R R M S E ( x , y ) = R M S E ( x , y ) R M S ( y ) = 1 N i = 1 N ( x i y i ) 2 1 N i = 1 N y i 2
The use of the R R M S E allows defining a threshold as a unique adimensional parameter for the whole dataset. The experimental curve is compared with all the simulated profiles within the selected cluster, where clustering is performed based on the current peak value to reduce computational effort.
All simulated current profiles satisfying the condition R R M S E < t h r e s h o l d are kept for further analysis. These M profiles represent plausible candidates that yield sufficiently low error. Since the peak current is particularly sensitive to temperature variations, an additional weighting mechanism is introduced to emphasize this region. For each selected profile, a peak-relative R M S E is computed based only on the current peak:
R R M S E p e a k ( x , y ) = ( max ( y ) max ( x ) ) 2 max ( y ) 2
This value serves as a local sensitivity metric. Its inverse is used to assign a weight to each candidate:
w j = 1 R R M S E p e a k , j
The weights are normalized such that their sum equals one, as follows:
w j = w j j = 1 M w j
The estimated mean temperature ( T ^ ) is computed as the weighted mean of the M selected temperature values ( T j ):
T ^ = j = 1 M w j T j
The associated uncertainty is expressed as a symmetric single σ interval as:
σ = j = 1 M w j ( T j T ^ ) 2
It is worth noting that clustering reduces the computational effort by limiting the profile comparison to a subset of candidates with similar peak current values.
Some characteristic curves were selected for the test; as an example, seven curves are represented in Figure 15 and Figure 16, together with a thermal image, as depicted in Figure 17. The thermal image also shows that the inductor temperature is much higher than the other components of the converter. This operating condition is suitable for converters with inductors operated up to saturation, and justifies the temperature monitoring.
The temperature estimation was carried out firstly by comparing the current waveform spanning the whole dataset. As a final result, the estimated temperature ( T ^ ) with its accuracy was obtained. Furthermore, some other parameters of interest are obtained, such as the estimated input voltage ( V ^ i n ) and the estimated load resistance ( R ^ ). They are provided with the variance ( σ ) and coefficient of variation ( C V ( % ) = σ / X ^ , where X ^ is the estimated mean value); they are retrieved by the corresponding rows of the dataset belonging to the selected current waveforms. It should be borne in mind that the condition R R M S E < t h r e s h o l d gives several currents, among which, by Equations (29) and (30), the estimation and the uncertainty are calculated. Results were retrieved by assuming a threshold on the R R M S E = 40 % . To justify the choice of the 40% R R M S E threshold used for filtering candidate current profiles, a sensitivity analysis was performed. The temperature estimation process was repeated for threshold values ranging from 10% to 60% in increments of 10%. As a sensitivity metric, the C V of the estimated temperature was computed for each threshold level. Figure 18 shows the results for the test case at R = 10 Ω , depicting the C V as a function of the R R M S E threshold. The analysis reveals that for thresholds above 20%, the C V remains within a narrow range for most temperatures. An exception is observed at 150 °C, where the C V saturates around 40%. Similar results are obtained for the other test cases. This suggests that for R R M S E thresholds larger than 40%, the method becomes relatively insensitive to the threshold, confirming that the estimation is robust and not critically dependent on this parameter.
The results obtained are summarized as the “RMS tolerance method” in Table 3, where the experimental values are compared with the estimated ones. Secondly, the same estimation is performed by exploiting the clustering features. This means that, instead of the whole dataset, the spanning covers only the cluster to which the current waveform (identified by its maximum) belongs. The results are identified in Table 3 by “Clustering method”. To evaluate the robustness of the temperature estimation approach, the method was tested across a variety of operating conditions. The experimental setup was configured to operate the boost converter with input voltages of 9 V, 10 V, 12 V, and 15 V, and load resistances of 10 Ω , 15 Ω , 20 Ω , and 30 Ω . The converter is equipped with a regulation loop that maintains a fixed output voltage of 24 V by automatically adjusting the duty cycle of the switching signal based on the input voltage value. These test cases span a range of input voltage and power levels, resulting in different current waveforms.
The measured temperature values used for validation are acquired through the thermal camera with an accuracy of ±3 °C; each obtained value defines the reference temperature in our evaluation. The estimation process, however, does not involve any direct temperature measurement and is entirely based on simulation and profile matching. The uncertainty of the estimated temperature is obtained by computing the weighted standard deviation over the accepted candidate temperatures. The weights reflect the relative matching quality, and the resulting spread provides an indication of the internal confidence of the estimation process. This approach does not explicitly include uncertainty from the simulation model, which is not trivial to assess. However, the scope of this paper is to determine whether the method yields a reliable estimate that falls within the accuracy range of the thermal camera. In all tested conditions, the estimated temperature lies within this range, supporting the robustness of the proposed estimation strategy. Similar consideration can be extended for the waveforms acquisition equipment, i.e., oscilloscope and current probe, which introduce a modest measurement error.
Concerning results obtained by spanning the whole dataset in the “RMS tolerance method”, as expected, the estimation in the linear operating region of the inductor, where the current waveforms are superimposed, as depicted in Figure 7a, gives a poor accuracy, resulting in high error between the real value and the estimated one and a high coefficient of variation. The same situation occurs for high temperature and high currents, corresponding to Figure 7c. On the contrary, the estimation performed on currents as described by Figure 7b gives better values.
The results obtained by the clustering method are similar; however, they are obtained by searching within a reduced dataset defined by the clusters. When a current waveform belongs to two contiguous clusters they are both considered (as an example, the notation “1&2” means that clusters 1 and 2 are taken into account). A graphical representation of the results is provided by Figure 19 for the experiments identified as T e s t 6 , T e s t 8 , T e s t 9 , T e s t 11 , T e s t 17 , T e s t 19 , and T e s t 25 conducted at T c o r e , ranging from 30 to 150 °C (Figure 19a), V i n , ranging from 9 to 15 V (Figure 19b), and with R from 10 to 20 Ω (Figure 19c). Low and very high temperature ( T e s t 6 , T e s t 9 and, T e s t 11 of Figure 19a) are poorly estimated; however, they do not have a practical interest. Instead, for T e s t 8 , T e s t 9 , and T e s t 19 , the real value is near the estimated one and the σ interval always contains the real value. The last diagram represents a test case within cluster 0 and the temperature is underestimated. With reference to voltage and load resistance estimation, the real estimated value approaches the real one within one σ interval; instead, for the case with high resistance ( T e s t 25 at 20 Ω ), the resistance is underestimated. To visually represent the dispersion and reliability of the temperature estimation across different test cases, weighted boxplots were constructed based on the empirical distribution of temperatures for the T e s t 6 , T e s t 8 , T e s t 9 , T e s t 11 , T e s t 17 , T e s t 19 , and T e s t 25 in Figure 20. The box spans from the 25th to the 75th percentile, capturing the interquartile range (IQR) in the same way as the coefficient of variation, while the whiskers extend from the 5th to the 95th percentile. This representation avoids assumptions of normality and provides a robust description of the central tendency and spread. The median temperature (50th percentile) is shown as a thick black line, while the weighted mean is overlaid as a red circle to highlight its role as the main estimator used throughout the study. Values falling outside the 5th–95th percentile range are shown as crosses and represent potential outliers. In T e s t 25 , the boxplot displays an unusually narrow interquartile range with a high concentration of outliers. This behavior is caused by the specific weighted distribution used for this estimation. Specifically, the cumulative sum of the normalized weights reveals a sharp transition from 0.05 to 0.91 between two consecutive temperature values, indicating that approximately 86% of the total weight is concentrated in a single candidate. This means that the estimation process heavily favored one particular current profile due to its exceptionally low peak error, while all other profiles, despite being within the same cluster, received negligible weights and appear as statistical outliers in the boxplot. Interestingly, this dominant solution does not coincide with the reference value measured by the thermal camera, highlighting a potential sensitivity of the weighting mechanism to local minima in the error residuals.
Finally, the main advantages in terms of computational saving are summarized in Table 4. The estimation for temperature belonging to clusters 2 and 3 shows a computational effort reduction of 88% and 90%, respectively.

8. Discussion and Method’s Generalization

Although the adopted dataset is relatively small, by varying other parameters, such as the input voltage or converter output capacitance, it can become much larger in size, justifying the need to reduce the computational effort. In perspective, modern switching converters will adopt higher switching frequencies, posing an upper limit on the computational time. In fact, in most applications, the elaboration must be performed in a time interval defined by the inverse of the switching frequency. Finally, power density and cost design constraints require embedded low-cost hardware. The proposed estimation method requires accurate acquisition of the inductor current waveform within a switching period. In the experimental setup, the converter operates at a switching frequency of 260 kHz, and a sampling resolution of 20 points per cycle is adopted. This implies a minimum required bandwidth of 5.2 MHz for the acquisition system. Thermal variations, however, occur over significantly longer timescales (tens to hundreds of seconds), due to the thermal inertia of the components. Therefore, the estimation process can be performed asynchronously and averaged over multiple switching cycles, mitigating the impact of high-frequency noise. In the laboratory, inductor current measurements were obtained using a 50 MHz bandwidth current probe connected to a digital oscilloscope. For embedded implementations, a Hall-effect current sensor interfaced with a microcontroller is a viable alternative. Such sensors typically exhibit 1–2% full-scale accuracy and bandwidths that are sufficient to capture the relevant features of the current waveform necessary for temperature estimation.
The proposed method can be generalized to applications in which a similarity comparison among many time-series, with a characteristic parameter, is required; although many classification methods based on neural networks exist, the K-means clustering, being based on characteristic parameters, is explainable, meaning that the decision is transparent and understandable to humans.

9. Conclusions

The temperature of an inductor magnetic core, operated in a switching converter, can be retrieved based on its current profile. The proposed method allows estimating the steady-state temperature for given operating conditions, allowing forecasting of dangerous working conditions. The estimation is carried out by comparison with a dataset obtained by simulation. The K-means clustering applied to current waveforms, with their maximum value as parameters, allowed identification of the regions in which the estimation can be retrieved with better accuracy and reduction in the computational effort by up to 90% in the region of interest.
The proposed method can be applied to a large dataset to reduce computation time and foster implementation in low-cost hardware platforms.

Author Contributions

Conceptualization, D.S., V.B., G.V. and R.R.; methodology, D.S., V.B., G.V. and R.R.; software, D.S., V.B., G.V. and R.R.; validation, D.S., V.B., G.V. and R.R.; formal analysis, D.S., V.B., G.V. and R.R.; investigation, D.S., V.B., G.V. and R.R.; resources, D.S., V.B., G.V. and R.R.; data curation, D.S., V.B., G.V. and R.R.; writing—original draft preparation, D.S., V.B., G.V. and R.R.; writing—review and editing, D.S., V.B., G.V. and R.R.; visualization, D.S., V.B., G.V. and R.R.; supervision, D.S., V.B., G.V. and R.R.; project administration, D.S., V.B., G.V. and R.R.; funding acquisition, D.S., V.B., G.V. and R.R. All authors have read and agreed to the published version of the manuscript.

Funding

The work of Daniele Scirè was partially supported by the funding D26_PREMIO_GRUPPI_RIC_2022 granted from the Department of Engineering of the University of Palermo.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors would like to thank the technicians of ICAR-CNR Giampiero Rizzo for their support in setting up the computational system to carry out the simulations and Giovanni Ruggieri for arranging the hardware to perform the experimental test descibed in this paper.

Conflicts of Interest

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

Appendix A

K-means is sensitive to the initial number of clusters. The silhouette coefficients indicate an index depending on the distance between the sample and the cluster centers: a 0 value indicates a sample near the decision boundary, a value near 1 indicates a sample far away from the neighboring cluster, and a value of −1 indicates a sample probably assigned to the wrong cluster. Usually, an exploratory analysis with a varied initial number of clusters is performed, and the average value of the silhouette index is taken into account: if a cluster contains only samples with coefficients below the average, then the number of clusters is probably not suitable. Figure A1 shows that a number of clusters greater than 3 is a good number. The value K = 5 was selected considering the movement of the cluster centers (reported in Figure 8), and the considerations provided in Section 5.
Figure A1. Silhouette coefficient graph for different K values, with 3 (a), 5 (b), 7 (c), 9 (d) and 11 (e) number of clusters.
Figure A1. Silhouette coefficient graph for different K values, with 3 (a), 5 (b), 7 (c), 9 (d) and 11 (e) number of clusters.
Electronics 14 02701 g0a1aElectronics 14 02701 g0a2b

References

  1. Dang, Z.; Qahouq, J.A.A. Modeling and design guidelines of high density power inductor for battery power unit. In Proceedings of the 2016 IEEE Applied Power Electronics Conference and Exposition (APEC), Long Beach, CA, USA, 20–24 March 2016; pp. 2114–2121. [Google Scholar]
  2. Connaughton, A.; Langbauer, T. Fast estimation of best achievable inductor power density in circuit simulation (with dc-bias effects). In Proceedings of the 2021 IEEE Design Methodologies Conference (DMC), Bath, UK, 14–15 July 2021; pp. 1–6. [Google Scholar]
  3. Hurley, W.G.; Wölfle, W.H. Transformers and Inductors for Power Electronics: Theory, Design and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  4. Di Capua, G.; Femia, N. A novel method to predict the real operation of ferrite inductors with moderate saturation in switching power supply applications. IEEE Trans. Power Electron. 2016, 31, 2456–2464. [Google Scholar] [CrossRef]
  5. Milner, L.; Rincón-Mora, G.A. Small saturating inductors for more compact switching power supplies. IEEJ Trans. Electr. Electron. Eng. 2012, 7, 69–73. [Google Scholar] [CrossRef]
  6. Scirè, D.; Lullo, G.; Vitale, G. Assessment of the Current for a Non-Linear Power Inductor Including Temperature in DC-DC Converters. Electronics 2023, 12, 579. [Google Scholar] [CrossRef]
  7. Di Capua, G.; Femia, N.; Stoyka, K. Switching power supplies with ferrite inductors in sustainable saturation operation. Int. J. Electr. Power Energy Syst. 2017, 93, 494–505. [Google Scholar] [CrossRef]
  8. Oliveri, A.; Di Capua, G.; Stoyka, K.; Lodi, M.; Storace, M.; Femia, N. A power-loss-dependent inductance model for ferrite-core power inductors in switch-mode power supplies. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 2394–2402. [Google Scholar] [CrossRef]
  9. Femia, N.; Stoyka, K.; Di Capua, G. Impact of inductors saturation on peak-current mode control operation. IEEE Trans. Power Electron. 2020, 35, 10969–10981. [Google Scholar] [CrossRef]
  10. Ragusa, C.; Solimene, L.; Musumeci, S.; de La Barrière, O.; Fiorillo, F.; Di Capua, G.; Femia, N. Computation of current waveform in ferrite power inductors for application in buck-type converters. J. Magn. Magn. Mater. 2020, 502, 166458. [Google Scholar] [CrossRef]
  11. Scirè, D.; Lullo, G.; Vitale, G. Emi filter re-design in a smps with inductor in saturation. In Proceedings of the 2021 IEEE 15th International Conference on Compatibility, Power Electronics and Power Engineering (CPE-POWERENG), Florence, Italy, 14–16 July 2021; pp. 1–7. [Google Scholar]
  12. Vitale, G.; Lullo, G.; Scirè, D. Thermal stability of a DC/DC converter with inductor in partial saturation. IEEE Trans. Ind. Electron. 2020, 68, 7985–7995. [Google Scholar] [CrossRef]
  13. Ravera, A.; Oliveri, A.; Lodi, M.; Storace, M. A nonlinear behavioral model of a ferrite-core inductor with fixed-frequency sinusoidal voltage input. In Proceedings of the IEEE EUROCON 2023-20th International Conference on Smart Technologies, Torino, Italy, 6–8 July 2023; pp. 418–422. [Google Scholar]
  14. Oliveri, A.; Lodi, M.; Beatrice, C.; Ferrara, E.; Storace, M.; Fiorillo, F. Behavioral model of an amorphous-core inductor working up to partial saturation. In Proceedings of the 2022 IEEE International Symposium on Circuits and Systems (ISCAS), Austin, TX, USA, 27 May–1 June 2022; pp. 1522–1526. [Google Scholar]
  15. Lodi, M.; Bizzarri, F.; Linaro, D.; Oliveri, A.; Brambilla, A.; Storace, M. A nonlinear behavioral ferrite-core inductance model able to reproduce thermal transients in switch-mode power supplies. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 1255–1263. [Google Scholar] [CrossRef]
  16. Stoyka, K.; Di Capua, G.; Femia, N. Normalized inductance modeling for ferrite power inductor families. In Proceedings of the 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Genoa, Italy, 27–29 November 2019; pp. 843–846. [Google Scholar]
  17. Korjani, S.; Casu, F.; Damiano, A.; Pilloni, V.; Serpi, A. An online energy management tool for sizing integrated PV-BESS systems for residential prosumers. Appl. Energy 2022, 313, 118765. [Google Scholar] [CrossRef]
  18. Miraftabzadeh, S.M.; Colombo, C.G.; Longo, M.; Foiadelli, F. K-means and alternative clustering methods in modern power systems. IEEE Access 2023, 11, 119596–119633. [Google Scholar] [CrossRef]
  19. Wu, Y.K.; Huang, C.L.; Wu, S.H.; Hong, J.S.; Chang, H.L. Deterministic and probabilistic wind power forecasts by considering various atmospheric models and feature engineering approaches. IEEE Trans. Ind. Appl. 2022, 59, 192–206. [Google Scholar] [CrossRef]
  20. Mesa-Jiménez, J.; Tzianoumis, A.; Stokes, L.; Yang, Q.; Livina, V. Long-term wind and solar energy generation forecasts, and optimisation of Power Purchase Agreements. Energy Rep. 2023, 9, 292–302. [Google Scholar] [CrossRef]
  21. Acquah, M.A.; Jin, Y.; Oh, B.C.; Son, Y.G.; Kim, S.Y. Spatiotemporal sequence-to-sequence clustering for electric load forecasting. IEEE Access 2023, 11, 5850–5863. [Google Scholar] [CrossRef]
  22. Sandelic, M.; Zhang, Y.; Peyghami, S.; Sangwongwanich, A.; Blaabjerg, F. Reliability-driven clustering methodology for probabilistic forecast of environmental conditions in power electronics applications. Int. J. Electr. Power Energy Syst. 2024, 158, 109929. [Google Scholar] [CrossRef]
  23. Chua, L. Device modeling via nonlinear circuit elements. IEEE Trans. Circuits Syst. 1980, 27, 1014–1044. [Google Scholar] [CrossRef]
  24. Scirè, D.; Lullo, G.; Vitale, G. Non-Linear Inductor Models Comparison for Switched-Mode Power Supplies Applications. Electronics 2022, 11, 2472. [Google Scholar] [CrossRef]
  25. Scirè, D.; Lullo, G.; Vitale, G. A Quasi-Constant On-Time Control for SMPS With a Nonlinear Inductor Based on Power Switch Conduction Time Estimation. IEEE Trans. Ind. Inform. 2024, 21, 1419–1428. [Google Scholar] [CrossRef]
  26. den Bossche, A.; Valchev, V.; Georgiev, G. Measurement and loss model of ferrites with non-sinusoidal waveforms. In Proceedings of the PESC 2004 IEEE 35th Annual Power Electronics Specialists Conference, Aachen, Germany, 20–25 June 2004; Volume 6, pp. 4814–4818. [Google Scholar]
  27. Albach, M.; Durbaum, T.; Brockmeyer, A. Calculating core losses in transformers for arbitrary magnetizing currents a comparison of different approaches. In Proceedings of the PESC Record: 27th Annual IEEE Power Electronics Specialists Conference, Baveno, Italy, 23–27 June 1996; Volume 2, pp. 1463–1468. [Google Scholar]
  28. Muhlethaler, J.; Biela, J.; Kolar, J.W.; Ecklebe, A. Improved core-loss calculation for magnetic components employed in power electronic systems. IEEE Trans. Power Electron. 2011, 27, 964–973. [Google Scholar] [CrossRef]
  29. Muhlethaler, J.; Biela, J.; Kolar, J.W.; Ecklebe, A. Core losses under the DC bias condition based on Steinmetz parameters. IEEE Trans. Power Electron. 2011, 27, 953–963. [Google Scholar] [CrossRef]
  30. Abramovitz, A.; Ben-Yaakov, S. RGSE-based SPICE model of ferrite core losses. IEEE Trans. Power Electron. 2017, 33, 2825–2831. [Google Scholar] [CrossRef]
  31. Chen, D. Comparison of the high frequency magnetic core losses under two different driving conditions: A sinusoidal voltage and a squarewave voltage. In Proceedings of the 1978 IEEE Power Electronics Specialists Conference, Syracuse, NY, USA, 13–15 June 1978; pp. 13–15. [Google Scholar]
  32. Garcia, R.; Escobar-Mejia, A.; George, K.; Balda, J.C. Loss comparison of selected core magnetic materials operating at medium and high frequencies and different excitation voltages. In Proceedings of the 2014 IEEE 5th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Galway, Ireland, 24–27 June 2014; pp. 1–6. [Google Scholar]
  33. Van den Bossche, A.; Valchev, V.C. Inductors and Transformers for Power Electronics, 1st ed.; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar] [CrossRef]
  34. Hilzinger, R.; Rodewald, W. Magnetic Materials: Fundamentals, Products, Properties, Applications; John Wiley and Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  35. Kaiser, J.; Dürbaum, T. An overview of saturable inductors: Applications to power supplies. IEEE Trans. Power Electron. 2021, 36, 10766–10775. [Google Scholar] [CrossRef]
  36. Pilato, G.; Vitale, G.; Vassallo, G.; Scirè, D. Neural modeling of power nonlinear inductors by the E-αNet network. Nonlinear Dyn. 2024, 112, 17069–17086. [Google Scholar] [CrossRef]
  37. Stoyka, K.; Femia, N.; Di Capua, G. Power Inductors Behavioral Modeling Revisited. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 5636–5649. [Google Scholar] [CrossRef]
  38. Oliveri, A.; Lodi, M.; Storace, M. Nonlinear models of power inductors: A survey. Int. J. Circuit Theory Appl. 2022, 50, 2–34. [Google Scholar] [CrossRef]
  39. Burrascano, P.; Di Capua, G.; Femia, N.; Laureti, S.; Ricci, M. A Pulse Compression procedure for power inductors modeling up to moderate non-linearity. Integration 2019, 66, 16–23. [Google Scholar] [CrossRef]
  40. Kachniarz, M.; Salach, J.; Szewczyk, R.; Bieńkowski, A. Temperature Influence on the Magnetic Characteristics of Mn-Zn Ferrite Materials. In Proceedings of the Progress in Automation, Robotics and Measuring Techniques, Warsaw, Poland, 18–20 March 2015; Szewczyk, R., Zieliński, C., Kaliczyńska, M., Eds.; Springer: Cham, Switzerland, 2015; pp. 121–127. [Google Scholar]
  41. Mürbe, J.; Töpfer, J. Ni-Cu-Zn Ferrites for Low Temperature Firing: I. Ferrite Composition and its Effect on Sintering Behavior and Permeability. J. Electroceram. 2005, 15, 215–221. [Google Scholar] [CrossRef]
  42. Coilcraft Inc., UK, Europe. Available online: https://www.coilcraft.com (accessed on 25 June 2025).
  43. Scirè, D.; Vitale, G.; Ventimiglia, M.; Lullo, G. Non-Linear Inductors Characterization in Real Operating Conditions for Power Density Optimization in SMPS. Energies 2021, 14, 3924. [Google Scholar] [CrossRef]
  44. MSS1246-103. Available online: https://www.coilcraft.com/en-us/products/power/shielded-inductors/ferrite-drum/mss-mos/mss1246/mss1246-103/ (accessed on 4 June 2025).
  45. LM5122EVM-1PH Wide Vin Synchronous Boost Controller Evaluation Module. Available online: https://www.ti.com/tool/LM5122EVM-1PH (accessed on 9 April 2025).
  46. LM5122EVM-1PH Evaluation Module User’s Guide. Available online: https://www.ti.com/lit/ug/snvu197/snvu197.pdf?ts=1750843711117&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FLM5122EVM-1PH (accessed on 25 June 2025).
Figure 1. Comparison of the three models for the inductance versus current under different temperature conditions.
Figure 1. Comparison of the three models for the inductance versus current under different temperature conditions.
Electronics 14 02701 g001
Figure 2. Inductance versus current under different temperature conditions.
Figure 2. Inductance versus current under different temperature conditions.
Electronics 14 02701 g002
Figure 3. Boost converter topology.
Figure 3. Boost converter topology.
Electronics 14 02701 g003
Figure 4. (a) Equivalent circuit during the on-time. (b) Equivalent circuit during the off-time.
Figure 4. (a) Equivalent circuit during the on-time. (b) Equivalent circuit during the off-time.
Electronics 14 02701 g004
Figure 5. From the top to the bottom screen: (a) Gate drive signal, inductor current, and output voltage waveforms. (b) Gate drive signal, inductor current, MOSFET current, diode current, and capacitor current.
Figure 5. From the top to the bottom screen: (a) Gate drive signal, inductor current, and output voltage waveforms. (b) Gate drive signal, inductor current, MOSFET current, diode current, and capacitor current.
Electronics 14 02701 g005
Figure 6. Experimental inductance versus current under different temperature conditions for the Coilcraft MSS1246-103 power inductor.
Figure 6. Experimental inductance versus current under different temperature conditions for the Coilcraft MSS1246-103 power inductor.
Electronics 14 02701 g006
Figure 7. Inductor current waveforms obtained with V i n = 12 V , D = 0.5 and different operating temperature, ranging from 25 °C to 150 °C: (a) R = 30 Ω ; (b) R = 8 Ω ; (c) R = 4 Ω . The sample time t s a m p l e corresponds to 1 / 260 kHz .
Figure 7. Inductor current waveforms obtained with V i n = 12 V , D = 0.5 and different operating temperature, ranging from 25 °C to 150 °C: (a) R = 30 Ω ; (b) R = 8 Ω ; (c) R = 4 Ω . The sample time t s a m p l e corresponds to 1 / 260 kHz .
Electronics 14 02701 g007
Figure 8. The position of the cluster centers for different values of k. The bars indicate the mean value, the minimum, and the maximum value in 100 iterations of the K-means algorithm.
Figure 8. The position of the cluster centers for different values of k. The bars indicate the mean value, the minimum, and the maximum value in 100 iterations of the K-means algorithm.
Electronics 14 02701 g008
Figure 9. Clustering effects representation: the original dataset is divided into five clusters, and the temperature estimation is performed only in the reduced dataset.
Figure 9. Clustering effects representation: the original dataset is divided into five clusters, and the temperature estimation is performed only in the reduced dataset.
Electronics 14 02701 g009
Figure 10. A new inductor current curve is introduced: the appropriate cluster is selected and searched for the nearest curve. The corresponding temperature is obtained.
Figure 10. A new inductor current curve is introduced: the appropriate cluster is selected and searched for the nearest curve. The corresponding temperature is obtained.
Electronics 14 02701 g010
Figure 11. The standard deviation of the temperature corresponding to the retrieved curves in a 10-fold cross-validation experiment.
Figure 11. The standard deviation of the temperature corresponding to the retrieved curves in a 10-fold cross-validation experiment.
Electronics 14 02701 g011
Figure 12. Picture of the LM5122EVM-1PH Evaluation Module used in the experimental tests.
Figure 12. Picture of the LM5122EVM-1PH Evaluation Module used in the experimental tests.
Electronics 14 02701 g012
Figure 13. The inductor used for the experimental test.
Figure 13. The inductor used for the experimental test.
Electronics 14 02701 g013
Figure 14. Picture of the test rig; the non-linear inductor is connected to the Evaluation module.
Figure 14. Picture of the test rig; the non-linear inductor is connected to the Evaluation module.
Electronics 14 02701 g014
Figure 15. Experimental waveforms of the DC-DC converter with input voltage of 12 V and a load of 10 Ω for different temperatures: (a) 35 °C. (b) 50 °C. (c) 75 °C. (d) 100 °C. The displayed waveforms are the input voltage (green trace, 20.0 V/div), the inductor current (blue trace, 2.00 A/div), the output voltage (purple trace, 10.0 V/div), MOSFET gate voltage (cyan trace, 20.0 V/div).
Figure 15. Experimental waveforms of the DC-DC converter with input voltage of 12 V and a load of 10 Ω for different temperatures: (a) 35 °C. (b) 50 °C. (c) 75 °C. (d) 100 °C. The displayed waveforms are the input voltage (green trace, 20.0 V/div), the inductor current (blue trace, 2.00 A/div), the output voltage (purple trace, 10.0 V/div), MOSFET gate voltage (cyan trace, 20.0 V/div).
Electronics 14 02701 g015aElectronics 14 02701 g015b
Figure 16. Experimental waveforms of the DC-DC converter for different conditions: (a) input voltage of 9 V, load of 15 Ω at 100 °C; (b) input voltage of 10 V, load of 20 Ω at 100 °C; (c) input voltage of 15 V, load of 10 Ω at 150 °C. The displayed waveforms are the input voltage (green trace, 20.0 V/div), the inductor current (blue trace, 2.00 A/div), the output voltage (purple trace, 10.0 V/div), the MOSFET gate voltage (cyan trace, 20.0 V/div).
Figure 16. Experimental waveforms of the DC-DC converter for different conditions: (a) input voltage of 9 V, load of 15 Ω at 100 °C; (b) input voltage of 10 V, load of 20 Ω at 100 °C; (c) input voltage of 15 V, load of 10 Ω at 150 °C. The displayed waveforms are the input voltage (green trace, 20.0 V/div), the inductor current (blue trace, 2.00 A/div), the output voltage (purple trace, 10.0 V/div), the MOSFET gate voltage (cyan trace, 20.0 V/div).
Electronics 14 02701 g016
Figure 17. Thermal image of the DC-DC converter with the inductor at high temperature.
Figure 17. Thermal image of the DC-DC converter with the inductor at high temperature.
Electronics 14 02701 g017
Figure 18. Sensitivity analysis of the temperature coefficient of variation for the R R M S E tolerance threshold.
Figure 18. Sensitivity analysis of the temperature coefficient of variation for the R R M S E tolerance threshold.
Electronics 14 02701 g018
Figure 19. Comparison between the measure (cross) and mean value estimation (circle); the error bar represents a single σ variation from the mean value: (a) Temperatures estimation compared with measures at 30, 75, 100, 150, 100, and 150 °C. (b) Voltage estimation compared with measure at 12, 15, 10, and 9 V. (c) Load resistance estimation compared with measure at 10, 15, and 20 Ω .
Figure 19. Comparison between the measure (cross) and mean value estimation (circle); the error bar represents a single σ variation from the mean value: (a) Temperatures estimation compared with measures at 30, 75, 100, 150, 100, and 150 °C. (b) Voltage estimation compared with measure at 12, 15, 10, and 9 V. (c) Load resistance estimation compared with measure at 10, 15, and 20 Ω .
Electronics 14 02701 g019aElectronics 14 02701 g019b
Figure 20. Weighted boxplots of the estimated temperatures across different test cases. Each box represents the 25th–75th percentile range of the weighted distribution, while the whiskers span from the 5th to the 95th percentile. The horizontal black line indicates the median (50th percentile), and the red circle denotes the weighted mean. Values outside the 5th–95th percentile are shown as crosses and represent potential outliers.
Figure 20. Weighted boxplots of the estimated temperatures across different test cases. Each box represents the 25th–75th percentile range of the weighted distribution, while the whiskers span from the 5th to the 95th percentile. The horizontal black line indicates the median (50th percentile), and the red circle denotes the weighted mean. Values outside the 5th–95th percentile are shown as crosses and represent potential outliers.
Electronics 14 02701 g020
Table 1. The parameters in the dataset.
Table 1. The parameters in the dataset.
SymbolUnitsDescriptionValues Range
V i n * [V]Input supply voltage 9 20
R * [ Ω ]Load resistance 4 30
C[ μ F]Output capacitance1000
V f [V]Diode drop forward voltage1
r C [ Ω ]Parasitic resistance of output capacitance 0.05
r L [ Ω ]Parasitic resistance of inductor 0.04
r D S [ Ω ]MOSFET conduction resistance 0.0042
T s w [s]Switching period 4 × 10 6
D * -Duty cycle-
T c o r e [ °C]Inductor core temperature 25 150
T c a m p [s]Sampling time 2 × 10 7
V o [V]Output voltage24
i L * [A]Inductor current (20 samples)-
L[H]Inductance (20 samples)-
* These values vary according to the operating conditions.
Table 2. The parameters for the inductor model.
Table 2. The parameters for the inductor model.
ParameterValue
L n o m , 0 10 × 10 6
L n o m , 1 0
L d e e p , 0 2 × 10 6
L d e e p , 1 0
γ 0 1.178
γ 1 4.547 × 10 3
I 0 , 0 7.558
I 0 , 1 1.790 × 10 2
Table 3. Estimation results based on the whole dataset.
Table 3. Estimation results based on the whole dataset.
RMS tolerance method
Test #Tcore ( °C)R ( Ω )Vin (V)Current peak (A)Tolerance (%) T ^ ( °C) σ T ( °C) C V (%) V ^ i n (V) σ V (V) C V (%) R ^ ( Ω ) σ R ( Ω ) C V (%)
15030122.7640107.428.526.613.83.021.626.55.822.0
29030122.684083.836.944.116.12.817.523.55.322.4
315030122.684083.836.944.116.12.817.423.55.322.4
43015124.304087.930.434.513.72.014.314.62.718.5
55015124.504072.434.347.412.73.224.915.44.025.9
63010126.364079.147.860.412.83.829.510.93.330.3
75010126.444067.434.350.913.03.123.59.92.524.9
87510127.004085.842.950.014.03.122.29.32.729.0
910010127.804091.239.242.914.23.625.29.03.134.2
1012010129.004078.841.052.114.23.121.97.72.836.8
11150101210.240106.235.032.912.42.822.78.62.225.8
125015153.6840135.831.022.99.92.222.224.53.514.3
139015153.64082.837.244.913.42.720.119.24.121.4
1410015153.6840135.831.022.99.92.222.224.53.514.3
158010154.964083.531.437.614.43.927.512.44.132.9
1610010155.124075.828.037.012.12.520.413.52.518.5
1715010156.44085.138.445.115.43.723.79.03.235.6
187020104.0840101.427.927.514.52.718.514.62.919.7
1910020106.324080.035.043.713.13.425.710.42.927.4
207015105.24080.237.947.214.23.423.711.83.731.1
219015105.24080.237.947.214.23.423.711.83.731.1
2210015105.444088.534.238.712.93.527.412.63.628.3
2370101094078.535.144.814.32.718.77.52.228.7
24503093.284085.531.236.415.84.729.818.67.640.6
251001595.524053.316.130.310.51.716.213.71.510.8
Clustering method
Test #Tcore ( °C)R ( Ω )Vin (V)Current peak (A)Cluster # T ^ ( °C) σ T ( °C) C V (%) V ^ i n (V) σ V (V) C V (%) R ^ ( Ω ) σ R ( Ω ) C V (%)
15030122.760107.128.826.813.83.021.826.45.922.4
29030122.68084.037.044.016.12.917.823.25.423.4
315030122.68084.037.044.016.12.917.823.25.423.4
43015124.30187.930.234.313.71.913.914.32.315.7
55015124.50171.533.947.412.73.225.015.13.724.8
63010126.361& 279.447.459.812.83.829.311.13.531.5
75010126.441&268.034.550.713.03.123.510.12.828.0
87510127.001&285.942.549.514.03.122.49.73.334.0
910010127.80292.739.742.814.43.625.28.32.534.2
1012010129.00278.441.853.414.33.222.07.42.432.7
11150101210.22&3102.237.036.213.13.425.87.82.228.3
125015153.680135.731.122.910.02.323.024.63.413.8
139015153.6082.837.244.913.62.820.319.74.321.7
1410015153.680135.731.122.910.02.323.024.63.413.8
158010154.96183.331.237.414.44.027.512.23.932.2
1610010155.12175.527.736.812.12.420.113.52.417.6
1715010156.41&284.938.445.315.43.723.98.93.134.9
187020104.080&1101.228.127.714.52.718.514.73.120.9
1910020106.321&280.135.143.813.13.425.710.53.028.3
207015105.2180.037.947.414.23.423.711.73.630.6
219015105.2180.037.947.414.23.423.711.73.630.6
2210015105.44188.334.238.812.93.527.412.63.528.1
237010109278.435.144.814.32.618.47.42.027.4
24503093.28085.531.336.615.84.729.518.77.640.4
251001595.52153.216.030.110.51.716.213.71.510.8
Table 4. Computational effort reduction.
Table 4. Computational effort reduction.
Cluster NumberNumber of Samples in ClusterComputational Effort Reduction
0247743%
1100577%
241990%
333092%
413797%
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

Scirè, D.; Boscaino, V.; Vitale, G.; Rizzo, R. A K-Means Approach to Temperature Estimation in Non-Linear Power Inductors. Electronics 2025, 14, 2701. https://doi.org/10.3390/electronics14132701

AMA Style

Scirè D, Boscaino V, Vitale G, Rizzo R. A K-Means Approach to Temperature Estimation in Non-Linear Power Inductors. Electronics. 2025; 14(13):2701. https://doi.org/10.3390/electronics14132701

Chicago/Turabian Style

Scirè, Daniele, Valeria Boscaino, Gianpaolo Vitale, and Riccardo Rizzo. 2025. "A K-Means Approach to Temperature Estimation in Non-Linear Power Inductors" Electronics 14, no. 13: 2701. https://doi.org/10.3390/electronics14132701

APA Style

Scirè, D., Boscaino, V., Vitale, G., & Rizzo, R. (2025). A K-Means Approach to Temperature Estimation in Non-Linear Power Inductors. Electronics, 14(13), 2701. https://doi.org/10.3390/electronics14132701

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