Next Article in Journal
Correlation Scaling Attack and Its Covariance-Based Mitigation in Controller Area Network
Previous Article in Journal
FPGA-Based Implementation of Artificial Neural Network for Accelerated Handwritten Digit Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Gate Current Profiles for SiC Power MOSFETs with Respect to Switching Loss, Overshoot, and Slew Rate

1
Institute of Electronics and Computer Science, 14 Dzerbenes St., LV-1006 Riga, Latvia
2
Mercedes-Benz Group AG, Mercedesstraße 120, 70372 Stuttgart-Untertürkheim, Germany
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(11), 2387; https://doi.org/10.3390/electronics15112387
Submission received: 26 November 2025 / Revised: 27 May 2026 / Accepted: 29 May 2026 / Published: 1 June 2026
(This article belongs to the Section Power Electronics)

Abstract

This paper addresses the challenge of optimally controlling silicon carbide (SiC) metal-oxide-semiconductor field-effect transistors (MOSFETs) to minimize switching losses while simultaneously reducing overshoots and voltage slew rates. A digitally controlled gate current source is used to drive the transistors, and its output waveform is defined by a set of parameters that must be optimized. To this end, a sequential lowest segment extraction (SLSE) method is proposed to identify parameter sets that generate trade-off curves that closely approximate the Pareto frontiers. These curves represent the lowest simultaneously achievable values of either switching loss and current/voltage overshoot, or switching loss and maximum voltage slew rate. The resulting boundary curves demonstrate a total switching loss reduction of up to 60% while maintaining nearly the same overshoot and slew rate values compared to a classical gate driver. The paper concludes with an analysis of the results and a summary of the key findings.

1. Introduction

Power semiconductor devices are essential in modern power electronics. They typically operate as switches to efficiently control and transfer large amounts of power, with minimal energy loss. However, like all practical components, they have inherent limitations, such as finite power-handling capabilities, restricted switching speeds, and nonzero on-state and off-state resistances, which lead to power losses, known as conduction losses during the on and off states, and switching losses during state transitions [1].
To mitigate these limitations, various control techniques have been developed to regulate the switching behavior of semiconductor devices. These techniques are usually implemented in gate drivers, which are electronic circuits that receive logic-level signals from the control system and deliver the necessary voltage or current to the control electrode of the switch, ensuring immediate turn-on or turn-off, while safely maintaining the desired state [2]. For example, when insulated-gate bipolar transistors (IGBTs) are considered, three control techniques can be distinguished: passive, open-loop, and closed-loop [3].
Passive control, in its simplest form, relies on two different gate resistors: one is active during turn-on and the other during turn-off [4]. To achieve fast switching transients and thereby minimize switching losses, low-ohmic gate resistors are used. However, this increases electromagnetic interference (EMI) and imposes higher current and voltage stresses on the switches due to the increased slew rates of the transients. Conversely, high-ohmic gate resistors reduce EMI and stress at the cost of slower switching and increased energy loss. Therefore, a compromise is required to meet the circuit performance criteria, which remain limited because of the restricted controllability of the switching waveforms in passive control.
Open-loop control methods utilize switchable gate resistors [5,6,7,8], gate voltages [9,10], or gate current sources [11,12,13,14], each operating at discrete levels of resistance, voltage, or current. The main concept involves dividing the switching transients into smaller time intervals and assigning a specific gate resistor, voltage, or current to each interval. This allows interval-specific control based on a fixed profile [5,6,11,12], an operating point-dependent action [8,15,16], or event-triggered feedback from the switching process [7,10,14,15]. However, despite these strategies, open-loop approaches offer limited adaptability to a wide range of operating conditions.
Closed-loop techniques employ negative feedback to compensate for various nonlinearities as well as dependencies on the operating point and temperature. Both analog [3,17,18,19] and digital [20,21,22,23] approaches are used to exploit one or more feedback signals, such as the collector-emitter voltage, collector current, or their derivatives. Analog control offers the advantage of a higher bandwidth, as it avoids delays introduced by analog-to-digital and digital-to-analog conversions. However, it may suffer from crosstalk issues caused by reverse transfer capacitance and feedback circuits [24]. Digital control, on the other hand, enables finer tuning at the expense of increased delays in the signal paths, limiting its applicability to slower switching transients in real-time systems.
The aforementioned control concepts can be applied to drive silicon carbide (SiC) metal-oxide-semiconductor field-effect transistors (MOSFETs), which are increasingly replacing IGBTs in a wide range of power conversion applications owing to their low switching losses, high breakdown voltages, high switching frequencies, and superior thermal performance [25]. However, high switching speeds can lead to excessive voltage and current overshoots as well as oscillations, which constrain the maximum operating range and degrade the EMI performance of power converters. Consequently, extensive research has been conducted to model the switching dynamics of SiC MOSFETs to develop efficient control strategies [26,27,28,29,30,31]. More recently, programmable multistage gate drivers and variable gate voltage strategies have demonstrated improved switching performance by dynamically adjusting the gate excitation during different switching intervals, thereby reducing oscillations and overshoots without substantially increasing switching losses [32,33]. Likewise, active gate driving and waveform shaping techniques based on variable current control or charge sharing concepts have been proposed to optimize the trade-off between switching energy and transient stresses while maintaining fast switching capability [34,35,36,37].
One approach for achieving the target switching behavior, characterized by reduced switching losses and limited drain-source voltage and drain current overshoots and slew rates, is to determine the optimal gate current profile for driving the switch. These profiles should be identified across a wide range of operating conditions and applied dynamically, depending on the varying system parameters, to ensure compliance with design constraints. Digital control is well suited for this task, as it enables predefined profiles to be stored in a lookup table and generated in response to the input control signals. This approach was utilized in [21,22], where an initial (precalculated) gate current waveform corresponding to the identified operating point was adjusted in real time using an adaptive algorithm to optimize the switching behavior. A similar iterative gate current shaping strategy was employed in [20] to compensate for feedback delays. In [29], a lookup table provided expressions for the timing durations of the switching stages during which gate currents of fixed magnitudes were applied to the device. Depending on the load current, this method achieved up to 46% reduction in switching losses compared to conventional gate drivers (CGDs). Similar savings, up to 49%, are reported in [38], where a 6-bit programmable gate current source with automatic timing control is used to generate three successive pulses of large-small-large amplitudes for both turn-on and turn-off operations. Nevertheless, most existing approaches optimize only selected switching metrics or rely on predefined switching stages and fixed profile structures, whereas a unified optimization of gate current/voltage profiles with simultaneous consideration of switching loss, overshoot, and slew-rate constraints across varying operating conditions remains insufficiently explored in the literature.
This study explores the extent to which two conflicting factors, switching losses and current/voltage overshoots or switching losses and voltage slew rates, can be simultaneously minimized across their full range through digital control using programmable gate current profiles. To the best of our knowledge, such a study relying on simulations of an electrical circuit with a defined SiC MOSFET model has not yet been reported in the literature. Therefore, these findings may offer valuable insights into potential performance improvements over CGDs. As will be shown, these boundaries can be identified by systematically varying two of the multiple parameters that define the gate current profile, demonstrating switching loss reductions of up to 60% while maintaining equivalent overshoot or slew rate compared to a CGD. Because the discrete points forming the boundaries correspond to the optimal gate current profiles, the proposed method also yields parameter sets that can be stored in a lookup table and later used to generate an appropriate gate current waveform depending on the operating conditions.
The remainder of this paper is organized as follows. Section 2 defines the problem. Section 3 and Section 4 detail the methods used to optimize the gate current waveforms for the turn-on and turn-off phases, respectively. Section 5 compares the obtained results with those of the CGD. The final section summarizes the findings and presents the conclusions.

2. Problem Definition

Double-pulse testing (DPT) is a standard method for evaluating the dynamic behavior of power switching devices, such as MOSFETs and IGBTs [39]. In addition to switching characterization, DPT enables the assessment of the body-diode recovery behavior [40].
The DPT circuit shown in Figure 1 was used for the simulations with a PMJX06S 1200V SiC power MOSFET model, which is a custom, physics-based SPICE model provided by an undisclosed manufacturer. The model includes nonlinear C g d , package inductances, temperature dependence (with temperature applied via an external node of the model block), and reverse-recovery/body-diode effects. A programmable gate current source i p ( t ) is connected in parallel to two diodes, D 1 and D 2 , which are placed in series with voltage sources V and V + , respectively. This biased parallel clippers configuration ensures that the gate-source voltage of the active transistor (the lower device in Figure 1) remains close within V to V + .
The DC-link capacitor is modeled as an ideal voltage source V D C , with the assumption of a sufficiently large capacitance to maintain a constant voltage during switching transients. Its non-ideal behavior is captured through the equivalent series inductance (ESL) and equivalent series resistance (ESR). The parameter values of these elements, along with those of the other circuit components, are summarized in Table 1.
The objective is to determine the optimal gate current source waveform i p ( t ) that minimizes switching losses (denoted as energy losses E l ) while simultaneously limiting either the drain current overshoot I o during turn-on or the drain-source voltage overshoot V o during turn-off. Optimal waveforms must be identified across a range of operating conditions defined by the DC-link voltage V D C , the load current I L , and the MOSFET’s junction temperature T.
The switching losses are calculated according to the IEC definition [41] as
E l = t ˜ 1 t ˜ 2 v d s ( t ) i d ( t ) d t ,
where, in the turn-on case, t ˜ 1 denotes the instant at which the drain current i d ( t ) exceeds 10% of the load current I L , and t ˜ 2 denotes the instant at which the drain-source voltage v d s ( t ) falls below 10% of the DC-link voltage V D C . In the turn-off case, t ˜ 1 denotes the instant at which v d s ( t ) exceeds 10% of V D C , whereas t ˜ 2 denotes the instant at which i d ( t ) falls below 10% of I L (the total switching loss is the sum of the turn-on and turn-off switching losses). To avoid the situations in which t ˜ 2 is detected too early due to parasitic oscillations during switching transients, a threshold of 1% (instead of 10%) is used in this study to detect both t ˜ 1 and t ˜ 2 .
Following the idea of using three pulses in [38], the gate current source waveform is defined as
i p ( t ) = κ = 1 5 I κ u ( t t κ 1 ) u ( t t κ ) ,
where I κ denotes the amplitude of each pulse, which is composed of two Heaviside step functions u ( t t κ 1 ) and u ( t t κ ) , and the sequence t 0 < t 1 < t 2 < t 3 < t 4 < t 5 determines the timing of the pulses, as illustrated in Figure 2. The first three pulses, defined by ( I κ , Θ κ ) , κ = 1 , 2 , 3 , regulate the turn-on transients of the MOSFET, whereas the last two pulses, defined by ( I 4 , Θ 4 ) and ( I 5 , Θ 5 ) , control the turn-off transients. In contrast to the turn-on phase, the third pulse was omitted during turn-off, as the simulations later showed that it offered no performance improvement.
An 8-bit programmable gate current source is used for the digital driver. Consequently, for the turn-on phase, the gate current amplitudes are defined as I κ = n κ Δ I , and for the turn-off phase, as I κ = n κ Δ I , where n κ [ 0 , 255 ] are integers, and Δ I = 2.5 / 255 A.
Similarly, the pulse durations are defined as Θ κ = m κ Δ Θ κ , where m 1 [ 0 , 1020 ] , m 2 [ 0 , 256 ] , m 4 [ 0 , 2040 ] , and m 5 [ 0 , 510 ] are integers, with corresponding time steps Δ Θ 1 = 0.98 ns, Δ Θ 2 = 1.56 ns, and Δ Θ 4 = Δ Θ 5 = 0.98 ns. Parameter m 3 is not included in the optimization process because the duration Θ 3 of the third pulse is fixed to be sufficiently long for the transients to reach a steady state after the transistor is turned on.
As a result, there are nearly 4 21 and 4 16 unique combinations of the parameters ( n 1 , m 1 , n 2 , m 2 , n 3 ) and ( n 4 , m 4 , n 5 , m 5 ) for the turn-on and turn-off cases, respectively. Simulating all of these combinations to obtain E l , I o , and V o is computationally infeasible. Therefore, strategic considerations must be made to reduce the parameter search space.

3. Turn-On Phase

3.1. Constraining the Search Space

The first step is to examine how the energy loss E l and drain current overshoot I o vary with n 1 , under the condition that n 2 = n 3 = n 1 , and with m 1 and m 2 set to their maximum values. The resulting curves, shown in Figure 3, indicate that the minimum energy loss occurs at the maximum gate current of n 1 = 255 . Therefore, n 1 = 255 should be selected if the focus is on reducing E l .
The second step is to evaluate how the duration of the first pulse, Θ 1 = m 1 Δ Θ 1 , influences E l and I o , under the conditions n 1 = 255 , n 2 = 0 , and a fixed maximum value for the second pulse duration Θ 2 = 256 Δ Θ 2 . The resulting curves for two different values of n 3 are shown in Figure 4. A minimum overshoot is observed at a specific m 1 = m 1 min , which also corresponds to a near-maximum value of E l . When m 1 is smaller than m 1 min (e.g., m 1 = 20 and 35 in Figure 5), the opening of the transistor is mainly determined by the third pulse, as the duration of the first pulse is too short. Conversely, once m 1 exceeds m 1 min (e.g., m 1 = 43 and 65 in Figure 5), the influence of the first pulse increases. Beyond a certain upper threshold m 1 max , both E l and I o stabilize at nearly constant values. Further increases in m 1 have a negligible impact on E l and I o , regardless of the second pulse parameters ( n 2 , m 2 ) , as the first pulse alone is sufficient to turn on the transistor.
After finding m 1 min and m 1 max , the search space for the gate current profile parameters ( n 1 , m 1 , n 2 , m 2 , n 3 ) is constrained as follows: n 1 = 255 , m 1 [ m 1 min Δ m 1 min , m 1 max ] , n 2 [ 0 , 255 ] , m 2 [ 0 , m 2 max ] , and n 3 = n 1 = 255 . The term Δ m 1 min ( m 1 min > Δ m 1 min > 0 ) is introduced to explore the cases in which m 1 is too small ( Θ 1 is too short) for the transistor to turn on, thereby requiring either the second or third pulse to trigger the switching event. The upper limit m 2 max is imposed to prevent an excessive increase in m 2 , as the simulation results show that beyond this point, a further increase leads to a higher E l without contributing to a reduction in I o .

3.2. Simulation Results

In our case, the parameters are selected as follows: n 1 = 255 , m 1 = [ 15 , 16 , , 90 ] , n 2 = [ 0 , 1 , , 20 ] [ 22 , 24 , , 30 ] [ 35 , 40 , , 60 ] [ 70 , 80 , , 200 ] [ 215 , 230 , 245 ] [ 255 ] , where step sizes of 1, 2, 5, 10, and 15 are applied to subsequent intervals to reduce the search space at higher I 2 values; m 2 = [ 1 , 2 , , 40 ] , and n 3 = 255 . These ranges yield a total of 152,000 possible ( n 1 , m 1 , n 2 , m 2 , n 3 ) combinations, the simulation results of which are shown as gray points in Figure 6, indicating that simultaneously minimizing both E l and I o is not feasible. Instead, the optimal trade-off between these two conflicting objectives is represented by the set of points that form the red boundary in Figure 6. These points should be identified to enable the selection of the most suitable solution based on the specific application requirements.

3.3. Finding the Optimal Trade-Off Curve

Given the distribution of the points in Figure 6, it is possible to extract the lower edge of the cloud, as indicated by the red descending line. This line represents the Pareto frontier (or Pareto curve in the case of two objectives) [42], which contains Pareto-optimal solutions, those for which no improvement in one objective (e.g., energy loss E l ) can be made without worsening the other (e.g., current overshoot I o ). Therefore, the focus should be on identifying solutions along the Pareto frontier as they offer the best trade-offs without requiring an a priori preference between conflicting objectives.
However, extracting this curve requires running numerous computationally expensive simulations. For instance, given that each simulation takes 1 s, evaluating all 152,000 combinations requires approximately 42 h. Consequently, alternative approaches should be considered to reduce computational effort while still identifying near-optimal solutions.

3.3.1. Hooke–Jeeves Method

The Hooke–Jeeves method explores the search space by evaluating small step variations in each coordinate direction [42]. In our case, if we select either f = E l or f = I o as the objective function and fix n 1 = n 3 = 255 , then the optimal parameter set ( m 1 , n 2 , m 2 ) o p t must be identified such that f is minimized.
Starting from an initial guess ( m 1 , n 2 , m 2 ) 0 and defining the step sizes Δ m 1 [ 1 , 0 , 1 ] , Δ n 2 [ 1 , 0 , 1 ] , and Δ m 2 [ 1 , 0 , 1 ] , the function f is found at all neighboring points of the form ( m 1 , n 2 , m 2 ) 0 + α ( Δ m 1 , Δ n 2 , Δ m 2 ) , where α = 1 is an integer step multiplier. The next candidate, ( m 1 , n 2 , m 2 ) 1 is chosen as the point providing the lowest f value.
This process is iterated until no further decrease in f is observed. At this point, the step size α can be increased to escape potential local minima. If no further improvement follows, the algorithm terminates.
The results of this optimization approach are illustrated in Figure 7, starting from the initial parameter set ( m 1 , n 2 , m 2 ) 0 = ( 35 , 40 , 20 ) . As the iterations progress, the identified points converge toward lower values of either E l or I o .
After 33 and 30 iterations, involving 574 and 554 unique simulations of the circuit, respectively, the optimal sets ( m 1 , n 2 , m 2 ) 33 = ( 46 , 255 , 3 ) and ( m 1 , n 2 , m 2 ) 30 = ( 38 , 16 , 40 ) are found, yielding the lowest E l = 1.93 mJ and I o = 20.96 A, respectively.
To identify multiple points on the Pareto curve, the weighted sum method [42] can be employed to transform the bi-objective optimization problem into a single-objective problem. This is achieved by using the expression f = w E ^ l + ( 1 w ) I ^ o , where 0 w 1 is a weighting factor, and E ^ l = E l / min ( E l ) , I ^ o = I o / min ( I o ) are the normalized forms of E l and I o , respectively, to ensure that both terms are comparable.
Starting from the initial point ( m 1 , n 2 , m 2 ) 0 = ( 35 , 40 , 20 ) , the optimal parameter sets corresponding to the lowest values of f are computed for increasing weights w = 0 , 0.05 , , 1 . The results are shown in Figure 8. Although the method succeeds in locating solutions along the edge of the point cloud, the distribution is sparse in the middle region. This occurs despite the use of many weight values and a total of 379 iterations, involving 2298 circuit simulations. Therefore, the weighted sum approach is inefficient.
To increase the density of Pareto-optimal solutions and reduce the number of required simulations, an alternative method is proposed in the following subsection.

3.3.2. Proposed SLSE Method

From the point cloud, it was observed that setting constant values of n 1 = 255 and n 2 = 0 , while decreasing m 1 = 90 , 89 , , produces distinct traces of points moving from left to right for different fixed values of m 2 , as illustrated in Figure 9. For each trace (i.e., each m 2 ), a specific value m 1 min exists that yields minimum overshoot I o . Decreasing m 1 beyond this point causes an increase in I o , as demonstrated in Figure 4, for the case m 2 = 256 .
Figure 9 also demonstrates that adjacent traces corresponding to sequentially increasing m 2 values define some lower edge points of the cloud within specific energy intervals. For example, the green curve represents the lowest line in the energy range from E m 2 = 2 to E m 2 = 3 , whereas the magenta curve is the lowest from E m 2 = 3 to E m 2 = 4 . Therefore, we are interested in finding not all traces, but rather a few key points from sections where these traces are the lowest compared to the others. Based on this observation and considering that the points in the E l versus I o plane ( eo -plane) are closely located to each other for the gate current profiles ( n 1 , m 1 , n 2 , m 2 , n 3 ) and ( n 1 , m 1 ± 1 , n 2 , m 2 ± 1 , n 3 ) , the following SLSE (sequential lowest segment extraction) algorithm for finding the Pareto frontier is proposed.
1.
The parameters ( n 1 , m 1 , n 2 , m 2 , n 3 ) are set to their maximum values: ( n max , 1020, n max , 256, n max ), n max = 255 , and the simulation is run to determine the energy loss and drain current overshoot, denoted as E l min and I o max , respectively, as the selected gate current profile yields the smallest E l and the largest I o .
2.
Keep n 1 = n 3 = n max ; set n 2 = 0 , m 2 = 1 , and run the simulations by increasing m 1 = 1 , 2 , until the difference I o max I o is less than a certain threshold (e.g., 100 mA). Record the final m 1 value, denoted as m 1 max , and define a pair ( m ´ 1 , m ´ 2 ) as ( m 1 max , 1 ) .
3.
Keep n 1 = n 3 = n max , n 2 = 0 ; set ( m 1 , m 2 ) to ( m ´ 1 + 1 , m ´ 2 ) , ( m ´ 1 , m ´ 2 ) , ( m ´ 1 + 1 , m ´ 2 + 1 ) , ( m ´ 1 , m ´ 2 + 1 ) , and run the simulations to find the points A 1 , A 2 , B 1 , B 2 , respectively, which represent E l and I o values in the eo -plane, as illustrated in Figure 10, where x, d x , y, d y conform to m ´ 1 + 1 , 1 , m ´ 2 , 1, respectively. Subsequently, compare the obtained segments A 1 A 2 ¯ and B 1 B 2 ¯ (as detailed in the next subsection), and update the values of ( m ´ 1 , m ´ 2 ) accordingly: decrease m ´ 1 by 1 or increase m ´ 2 by 1 based on the comparison result.
4.
Repeat Step 3 until I o reduces no more.
After applying the algorithm, a set of gate current profiles { ( n 1 , m 1 , n 2 , m 2 , n 3 ) k } , where k = 1 , 2 , , is obtained. The elements ( n 1 , m 1 , n 2 , m 2 , n 3 ) k are used during the execution of the algorithm to identify the segments A 1 A 2 ¯ and B 1 B 2 ¯ of adjacent traces, ensuring that those closest to the Pareto frontier are selected. All profiles share the same parameters: n 1 k = n max , n 2 k = 0 , and n 3 k = n max , whereas m 1 k decreases and m 2 k increases with increasing k, following the values of m ´ 1 and m ´ 2 , respectively. The corresponding ( E l , I o ) k values are shown in Figure 11, where the dashed line connects the points in the order they were obtained. The algorithm required 52 simulations of the electrical circuit, including those for finding ( E l min , I o max ) and the initial ( m ´ 1 , m ´ 2 ) . Since the points ( E l , I o ) k do not form a decreasing curve in the eo -plane, a filtering operator F is applied to remove the points located above the curve, resulting in 21 optimal points and their corresponding gate current profiles.
For clarity, the application of the algorithm will be denoted by f SLSE ( x , d x , y, d y , p l a n e ) , where x and y are the parameters varied during the execution of the algorithm, and d x and d y are their corresponding step sizes. The term p l a n e denotes the coordinate plane in which the optimal curve is determined (in our case, either e o or e v ˙ max -plane). Accordingly, the application of the algorithm described in this subsection can be expressed as f SLSE ( m 1 , 1 , m 2 , 1 , e o ) .

3.3.3. Comparison of the Segments of the Traces

Given two segments A 1 A 2 ¯ and B 1 B 2 ¯ in the energy loss (e) versus overshoot (o) plane, they are compared according to the overlap of their projections on the e and o axes:
(a)
Only the horizontal (e) projections overlap (Figure 10a). In this case, if o ^ 12 < o 12 , then y is updated by d y : y = y + d y , whereas x remains unchanged. Otherwise, x is updated by d x : x = x + d x , whereas y remains the same. Here, o ^ 12 and o 12 are the ordinates of points B 12 and A 12 , respectively, which lie on segments B 1 B 2 ¯ and A 1 A 2 ¯ . These points share equal abscissas e 12 conforming to the midpoint of the overlapping segment on the e-axis.
(b)
Only vertical projections (o) overlap (Figure 10b). In this case, if e ^ 12 < e 12 , then only y is updated as: y = y + d y . Otherwise, only x is updated to x = x + d x . Here, e ^ 12 and e 12 are the abscissas of points B 12 and A 12 , respectively, which lie on segments B 1 B 2 ¯ and A 1 A 2 ¯ , and whose equal ordinates o 12 correspond to the midpoint of the overlapping segment on the o-axis.
(c)
Both the horizontal (e) and vertical (o) projections overlap (Figure 10c). In this scenario, if A 1 A 2 ¯ and B 1 B 2 ¯ do not intersect and o ^ 12 < o 12 , then only y is updated to y = y + d y . Otherwise, only x is updated to x = x + d x . Here, o ^ 12 and o 12 are the ordinates of B 12 and A 12 , respectively, which lie on segments B 1 B 2 ¯ and A 1 A 2 ¯ and share equal abscissas e 12 conforming to the midpoint of the overlapping segment on the e-axis.
(d)
No overlaps occur (Figure 10d). In this last scenario, two points, A 12 and B 12 , are found, which lie either on A 1 A 2 ¯ and B 1 B 2 ¯ , respectively, or on their extensions and share the same abscissa e 12 = ( e ^ 1 + e ^ 2 + e 1 + e 2 ) / 4 . If their ordinates satisfy o ^ 12 < o 12 , only y is updated as y = y + d y , otherwise, only x is updated as x = x + d x .

3.3.4. Increasing the Amplitude of the Second Pulse

From Figure 11, it can be observed that the identified blue points are less dense than the gray points along the boundary of the point cloud. Moreover, in the lower E l region, the blue points are positioned above the lower edge of the cloud. This arises from the fact that n 2 = 0 is kept constant for all profiles. If n 2 is increased for the same set of identified optimal profiles, additional points ( E l , I o ) k ^ with a denser distribution can be obtained.
For example, by selecting n 2 = [ 2 , 4 , , 20 ] [ 24 , 28 , , 40 ] [ 50 , 60 , , 120 ] [ 150 , 200 ] [ 255 ] , the newly obtained points are shown as green circles in Figure 12. The increase from n 2 = 2 to n 2 = 255 is applied only to those profiles whose corresponding ( E l , I o ) points, when connected to the leftmost upper point, form the lowest boundary lines. Furthermore, each increase in n 2 can be terminated early once the generated profiles begin to yield higher E l values for the same I o compared to already identified optimal profiles.
In this manner, by performing 94 additional circuit simulations and applying the filtering operator to the union of the two sets { ( E l , I o ) k } { ( E l , I o ) k ^ } , 70 additional optimal profiles are found. As a result, a total of 146 circuit simulations yield 91 optimal gate current profiles, which is significantly more efficient than the weighted sum approach.

3.3.5. Decreasing the Amplitude of the Third Pulse

Figure 12 presents the results for n 1 = n 3 = 255 . To investigate the effect of reducing n 3 while keeping n 1 = 255 , the algorithm was run for smaller values of n 3 = 120 , 90, 50, and 30. As shown in Figure 13, the resulting trade-off curves shift to the right, with the shift becoming more pronounced as n 3 decreases. This behavior can be attributed to the reduction in m 1 along the descending lines, which shortens the duration of the first pulse and increases the impact of the third pulse on the opening of the transistor. As n 3 decreases, smaller values of I o can be achieved. This is also demonstrated by the lower teal Pareto curve, obtained from the gray points representing the simulation results for n 3 = [ 10 , 20 , , 240 ] [ 255 ] . The red Pareto curve (also shown in Figure 6) corresponds to the single case n 3 = 255 .
Conversely, increasing n 3 from smaller to larger values leads to a reduction in E l . However, this improvement diminishes as n 3 approaches its maximum value of 255. Therefore, selecting n 3 = 255 yields the lowest E l values, provided that I o values larger than 30 A are acceptable.

3.3.6. Decreasing the Amplitude of the First Pulse

High-speed switching transients produce EMI, which can lead to performance degradation of electrical equipment. Therefore, attention must also be paid to v ˙ max = max ( d v d s / d t ) values of the drain-source voltages v d s ( t ) , which in our application should not exceed 20 V/ns.
By representing the results from Figure 13 in the e v ˙ max -plane (Figure 14), it becomes evident that the leftmost blue dashed curve, which is optimal in the e o -plane and corresponds to n 1 = n 3 = 255 , is also nearly optimal in the e v ˙ max -plane for E l < 3 mJ. A similar observation applies to the e o -Pareto curves, indicating a correlation between I o and v ˙ max , as both the drain current overshoot I o and v ˙ max are determined by the rate of change of the drain current d i d / d t [28]. Furthermore, the gray points show that v ˙ max does not fall below 40 V/ns for both n 3 = n 1 and n 3 < n 1 cases.
To achieve lower values, the amplitude of the first pulse must be reduced to limit the rate of increase of the drain current. To demonstrate this effect, the SLSE algorithm was executed multiple times with n 1 = n 3 set to 120, 90, 70, 50, 40, and 30. The resulting curves, obtained by applying F to the SLSE points in the e v ˙ max -plane, progressively shift toward the lower-right corner as n 1 decreases, as indicated by the dashed lines in Figure 15.
Additionally, the empty red circles connected by a solid red line represent the ( E l , v ˙ max ) values obtained when, instead of (2), the gate current profiles are composed of a single Heaviside step function i p ( t ) = I 1 u ( t t 0 ) , where I 1 = n 1 Δ I , and n 1 decreases from 255 to 26, resulting in a descending sequence of points from left to right. As observed, the starting points (large empty circles) of the trade-off curves lie close to the solid red line, confirming the consistency of the results, because the initial gate current profiles with n 1 = n 3 and m 2 = 1 approximate scaled Heaviside step functions with amplitude I 1 .

3.3.7. Extended SLSE Method

By comparing the first two curves ( n 1 = n 3 = 255 and n 1 = n 3 = 120 ) with the teal Pareto curve in Figure 15, it follows that lower values of v ˙ max for the same E l can be achieved by reducing n 3 below n 1 . Consequently, for each value of n 1 , multiple cases with n 3 n 1 must be considered. This requires executing the SLSE algorithm for different combinations of ( n 1 , n 3 ) , thereby increasing the computational cost.
To reduce the number of circuit simulations, the following two observations are considered:
  • Since consecutive curves for n 1 = n 3 shift downward and to the right as n 1 decreases (Figure 15), it is more efficient to focus only on determining the lower segments of each curve, where v ˙ max values are smaller. This can be justified by noting that the final points of adjacent trade-off curves correspond to the gate current profiles, which have n 1 and m 1 yielding almost identical products n 1 m 1 . This indicates that the amount of electric charge transferred to the transistor gate remains approximately constant.
  • After determining the e o -optimal curve for the case n 1 = n 3 (as described in Section 3.3.2), its final gate current profile yielding the lowest I o can be used to identify the optimal profiles for reduced values n 3 < n 1 . For this purpose, the SLSE algorithm is applied as f SLSE ( n 3 , d n 3 , n 2 , 1 , e v ˙ max ) , resulting in profiles corresponding to lower v ˙ max values. Accordingly, instead of varying m 1 and m 2 , the parameters n 2 and n 3 are decreased.
Based on these two observations, an extended SLSE (ESLSE) procedure consisting of 2 phases is proposed to determine the trade-off curve spanning both the high- and low- v ˙ max regions.
Phase 1 (considers the first observation):
(1a)
Choose some integer values γ 1 > γ 2 > > γ L > 0 , where γ 1 = 255 , and initialize l = 1 .
(1b)
Set n max = γ l and run the SLSE algorithm as described in Section 3.3.2.
(1c)
After completion, apply F to the obtained ( E l , I o ) points and record the gate current profile ( n ^ 1 , m ^ 1 , n ^ 2 , m ^ 2 , n ^ 3 ) l corresponding to the lowest I o value. Calculate the new parameter m ´ 1 = γ l m ^ 1 l / γ l + 1 .
(1d)
Increase l = l + 1 ; set n 1 = n 3 = γ l , keep n 2 = 0 , set m 2 = 1 , and run the simulations for increasing m 1 = m ´ 1 , m ´ 1 + 1 , until I o begins to rise; record the final m 1 value as m 1 min , and define a pair ( m ´ 1 , m ´ 2 ) as ( m 1 min , 1 ) .
(1e)
Restart the SLSE algorithm from Step 3, by keeping n 1 = n 3 = γ l .
(1f)
Repeat Steps (1c)–(1e) until the final γ L has been processed.
Phase 2 (considers the second observation):
(2a)
Set l = 0 .
(2b)
Increase l = l + 1 and select the profile ( n ^ 1 , m ^ 1 , n ^ 2 , m ^ 2 , n ^ 3 ) l .
(2c)
Run simulations for increasing and decreasing values of m 1 = m ^ 1 l ± 1 , m ^ 1 l ± 2 , until the profile yielding the lowest v ˙ max is identified; record the corresponding value of m 1 as m ^ 1 min .
(2d)
Keep n 1 = n ^ 1 l , m 1 = m ^ 1 min , m 2 = m ^ 2 l , and define a pair ( n ´ 2 , n ´ 3 ) as ( 20 , n ^ 3 l d n ´ 3 ) , where the step size d n ´ 3 = n ^ 3 l / 10 + 1 is chosen to adapt to the n ^ 3 l values to reduce the number of simulations while increasing the density of points as n ^ 3 l decreases.
(2e)
Set ( n 2 , n 3 ) to ( n ´ 2 , n ´ 3 + d n ´ 3 ) , ( n ´ 2 , n ´ 3 ) , ( n ´ 2 1 , n ´ 3 + d n ´ 3 ) , ( n ´ 2 1 , n ´ 3 ) , and run the simulations to find the points A 1 , A 2 , B 1 , B 2 , respectively, which represent E l and v ˙ max values in the e v ˙ max -plane. Then, compare the obtained segments A 1 A 2 ¯ and B 1 B 2 ¯ , and update the values of ( n ´ 2 , n ´ 3 ) accordingly: decrease n ´ 2 by 1 or decrease n ´ 3 by d n ´ 3 = n ´ 3 / 10 + 1 based on the comparison result.
(2f)
Repeat Step (2e) until v ˙ max reduces no more.
(2g)
Repeat Steps (2b)–(2f) until l exceeds L.
Phase 1 begins with the identification of the complete trade-off curve for n 1 = n 3 = 255 , followed by determination of the lower segments of subsequent curves with n 1 = n 3 < 255 . In Step (1d), the parameter m 1 is increased because its initial value m 1 = m ´ 1 is too low for the SLSE algorithm to proceed from Step 3. Since this initial value corresponds to the lowest points of the trade-off curve associated with the updated n 1 , it must be increased to enable the SLSE algorithm to track the lower segments starting from higher v ˙ max values. Furthermore, m 1 is increased until I o begins to rise, i.e., beyond the point m 1 min , as illustrated in Figure 4.
Phase 2 enables identification of the optimal low- v ˙ max gate current profiles for each n 1 = n 3 = γ l curve and follows a procedure nearly identical to the SLSE algorithm, with n 2 and n 3 as the varying parameters. In Step (2d), the value of n ´ 2 is initialized to 20, as simulations indicate that low- v ˙ max region corresponds to n 2 < 20 .
In our example, with L = 7 , γ 1 = 255 , γ 2 = 120 , γ 3 = 90 , γ 4 = 70 , γ 5 = 50 , γ 6 = 40 , and γ 7 = 30 , the ESLSE required 800 circuit simulations (333 and 467 for Phases 1 and 2, respectively) to determine the ( E l , v ˙ max ) points, as illustrated in Figure 16. Applying the operator F to these points yields 152 optimal points, indicated by large magenta circles.
When Phase 2 is executed in the e o -plane, e o -optimal trade-off curve spanning both the high- and low- I o regions is obtained. However, this curve is not optimal in the e v ˙ max -plane. Conversely, the e v ˙ max -optimal trade-off curve is not optimal in the e o -plane. This distinction is illustrated in Figure 17, where the optimal curves are shown as solid lines, while their representations in the other plane are shown as dotted lines.
The last two figures for the turn-on case (Figure 18 and Figure 19) illustrate the parameters of the gate current profiles corresponding to the e o - and e v ˙ max -optimal trade-off curves. The vertical dashed lines on the left and right indicate the end of Phase 1 and Phase 2, respectively, for the case n 1 = 255 , n 3 255 . As observed, the parameters for both the e o - and e v ˙ max -optimal curves are similar during Phase 1, which corresponds to low E l and high I o and v ˙ max values. In contrast, after Phase 1, the parameters begin to differ significantly in order to achieve lower values of either I o or v ˙ max .
For the e o -optimal curve, the first case with n 1 = 255 , n 3 255 provides optimal profiles for E l up to 9 mJ. It can be observed that during Phase 1, when n 1 = n 3 , the parameter m 1 gradually decreases, whereas m 2 increases, which aligns with the behavior targeted by the SLSE algorithm. In addition, the amplitude of the second pulse, n 2 , increases multiple times from 0 to higher values to obtain a denser sampling of the trade-off curve, as described in Section 3.3.4. In Phase 2, the amplitudes n 2 and n 3 decrease to achieve a further reduction in I o .
For the e v ˙ max -optimal curve, the first case with n 1 = 255 , n 3 255 is optimal only for E l up to 4.2 mJ, and further reductions in v ˙ max require decreasing n 1 .

4. Turn-Off Phase

4.1. Constraining the Search Space

The gate current parameters for the turn-off phase are ( n 4 , m 4 ) , ( n 5 , m 5 ) . Similar to the turn-on case, the first step is to investigate how the energy loss E l and drain-source voltage overshoot V o = v d s max V D C vary with n 4 = n 5 , while setting m 4 and m 5 to their maximum values. The resulting curves, shown in Figure 20 for the V D C value of 850 V, reveal that the smallest energy losses occur when n 4 = n 5 = 255 . Therefore, to achieve lower E l values, n 4 should be set to n 4 = 255 .
The second step is to determine the effect of an increase in m 4 on E l and V o , given that n 4 = 255 and m 5 = 0 , ensuring that the second negative pulse is discarded. The obtained curves are illustrated in Figure 21, which shows that at a specific m 4 = m 4 min , the energy loss E l reaches its maximum value, whereas V o approaches zero. If m 4 m 4 min , the transistor fails to reach the turn-off state (Figure 22, m 4 = 50 , 65, and 69) with its drain current i D ( t ) keeping I L value. Conversely, if m 4 exceeds m 4 min and continues to increase, the transistor progressively closes until it fully turns off at m 4 max (Figure 22, m 4 = 70 , 75, and 95). Beyond this point, further increase in m 4 is unnecessary, as E l and V o remain nearly constant regardless of the different combinations of ( n 5 , m 5 ) , as the transistor is already turned off after the first pulse.
Given m 4 min and m 4 max , the search space for the parameters ( n 4 , m 4 , n 5 , m 5 ) is restricted to n 4 = 255 , m 4 [ m 4 min Δ m 4 min , m 4 max ] , n 5 [ 0 , 255 ] , and m 5 = 510 . The term Δ m 4 min ( m 4 min > Δ m 4 min > 0 ) is introduced to explore scenarios in which m 4 is too small to significantly impact the switching behavior of the transistor, making the second negative pulse the primary influencing factor. Consequently, smaller m 5 values are unnecessary, because the main role of the second pulse is to ensure complete transistor turn-off.

4.2. Simulation Results

The parameters are selected as follows, n 4 = 255 , m 4 = [ 0 , 1 , , 100 ] , n 5 = [ 0 , 1 , , 255 ] , and m 5 = 510 , resulting in 25,856 unique combinations of ( n 4 , m 4 , n 5 , m 5 ) . After running the simulations and discarding cases where the transistor failed to turn off (i.e., i d ( t ) did not fall below 0.1 A), the remaining 24,253 results are plotted as gray points in Figure 23. The red Pareto curve highlights the optimal trade-off between E l and V o .
To demonstrate the effect of decreasing m 5 , 25,856 simulations were conducted for each of m 5 = 350 , m 5 = 50 , and m 5 = 25 . After filtering out cases in which the transistor did not turn off, 23,540, 11,200, and 7286 valid results remained, respectively. The corresponding Pareto curves shown in Figure 23 reveal that the length of the curves decreases as m 5 decreases. This occurs because for the transistor to turn off at lower m 5 values, the parameter m 4 , which controls the duration of the first negative pulse, must be larger. A longer first pulse results in faster transients, leading to a lower energy loss E l but a higher V o . Therefore, to ensure that both high and low V o regions are covered, m 5 is set to its maximum value of 510.

4.3. Finding the Optimal Trade-Off Curve

Extraction of the Pareto curve from the gray points in Figure 23 is possible if a large number of simulations are performed, which is time consuming. Although the Hooke–Jeeves method can also be applied, it yields only a small number of optimal solutions relative to the number of simulations. Therefore, the SLSE algorithm for the turn-off case is proposed, as described in the next subsection.

4.3.1. SLSE Method for the Turn-Off Case

From the point cloud in Figure 23, the following observations were made. When n 4 = 255 and m 5 = 510 are held constant, decreasing n 5 from 255 to 0 generates distinct traces of points moving from left to right for different m 4 values, as shown in Figure 24. For each trace (corresponding to a specific m 4 ), there is a section that aligns with the Pareto curve. Therefore, instead of identifying all traces, only key sections conforming to the optimal trade-off line should be extracted.
By closely examining Figure 25, which shows four adjacent traces corresponding to sequentially decreasing m 4 values, and comparing it to Figure 9, it is evident that the SLSE algorithm can be applied in this case. However, instead of adjusting the parameters m 1 and m 2 , the parameters m 4 and n 5 are modified. The algorithm f SLSE ( n 5 , 1 , m 4 , 1 , e o ) is written as follows.
1.
The parameters ( n 4 , m 4 , n 5 , m 5 ) are set to their maximum values: (255, 2040, 255, 510), and the simulation is run to find the energy loss and the drain-source voltage overshoot, denoted as E l min and V o max .
2.
Keep n 4 = 255 , m 5 = 510 ; set m 4 = 1 , n 5 = 0 , and run the simulations by increasing m 4 = 1 , 2 , until the difference V o max V o is less than a certain threshold (e.g., 1 V), record the final m 4 value, denoted as m 4 max , and define a pair ( m ´ 4 , n ´ 5 ) as ( m 4 max , 254 ) .
3.
Keep n 4 = 255 , m 5 = 510 ; set ( m 4 , n 5 ) to ( m ´ 4 , n ´ 5 + 1 ) , ( m ´ 4 , n ´ 5 ) , ( m ´ 4 1 , n ´ 5 + 1 ) , ( m ´ 4 1 , n ´ 5 ) , and run the simulations to find points A 1 , A 2 , B 1 , B 2 , respectively, which represent E l and V o values in the eo -plane, as illustrated in Figure 10, where x, d x , y, d y conform to n ´ 5 + 1 , 1 , m ´ 4 , 1 , respectively. Subsequently, compare the obtained segments A 1 A 2 ¯ and B 1 B 2 ¯ (as detailed in Section 3.3.3) and update the values of ( m ´ 4 , n ´ 5 ) accordingly: decrease either m ´ 4 or n ´ 5 by 1 based on the comparison result.
4.
Repeat Step 3 until the transistor fails to turn off.
In our example, after the algorithm is completed, a set of the gate current profiles { ( n 4 , m 4 , n 5 , m 5 ) k } , where k = 1 , 2 , , 871 , is obtained. The corresponding ( E l , V o ) k values are represented by red dots in Figure 26. Because the density of these points increases with increasing n 5 , an adaptive value of n ´ 5 / 50 + 1 can be used in Step 3 of the algorithm instead of a fixed d x = 1 . This adjustment reduces the number of required simulations from 871 to 372 while maintaining a sufficient point density (represented by the green triangles in Figure 26) along the optimal trade-off line, which is obtained by first applying the filtering operator F to the green triangles and then connecting the remaining 169 optimal points.

4.3.2. Decreasing the Amplitude of the First Negative Pulse

After determining the optimal solutions in the e o -plane, the next step is to analyze these results in the e v ˙ max -plane, as illustrated in Figure 27. The figure shows that all e o -optimal profiles yield the same value of v ˙ max = 80 V/ns, which lie significantly above the e v ˙ max -Pareto curve.
To reduce the v ˙ max values of the e o -optimal profiles, the amplitude of the first negative pulse can be decreased. This effect is demonstrated by executing the SLSE algorithm for multiple values of n 4 = ξ , where ξ = 90 , 50, and 30, with the following adjustments in the algorithm. Set n 4 = n 5 = ξ in Step 1. Keep n 4 = ξ , find m 4 max , and then define ( m ´ 4 , n ´ 5 ) as ( m 4 max , ξ 1 ) in Step 2. Finally, keep n 4 = ξ in Step 3.
The results obtained in both planes are shown in Figure 28 and Figure 29. The additional empty red circles connected by a solid red line represent ( E l , V o ) and ( E l , v ˙ max ) values, respectively, obtained when the gate current profiles are composed of a single Heaviside step function, i p ( t ) = I 4 u ( t t 4 ) , where I 4 = n 4 Δ I , and n 4 decreases from 255 to 19, resulting in a descending sequence of points from left to right.
As shown in Figure 28, the trade-off curve for n 4 = 255 yields the lowest energy loss values across the entire V o range, eliminating the need to further decrease n 4 . However, this is not the case in the e v ˙ max -plane (Figure 29), where the curves have constant v ˙ max values, which decrease as n 4 decreases, yet remain above the e v ˙ max -Pareto curve. This Pareto curve coincides with the red line corresponding to profiles defined by a single Heaviside step function.
To explain this behavior, Figure 30 presents multiple traces of ( E l , v ˙ max ) points for different combinations of ( m 4 , n 5 ) , where one parameter is varied while the other is held constant, with the remaining parameters fixed at n 4 = 255 and m 5 = 510 . The traces corresponding to m 4 = 70 , 63, and 55 show that for m 4 > 70 , v ˙ max remains constant at 80 V/ns. This indicates that when the duration of the first negative pulse exceeds a certain threshold, v ˙ max reaches its maximum value and remains unchanged with further increases in m 4 .
In contrast, for m 4 < 55 , the values of v ˙ max follow the e v ˙ max -Pareto curve from left to right as n 5 decreases below 255. This behavior arises because the first pulse is too short to discharge the parasitic capacitances of the transistor and therefore has negligible influence on the turn-off transients, which are instead governed by the second pulse. In this case, the response is effectively equivalent to that obtained with a single Heaviside step function of decreasing amplitude, as the first pulse can be neglected.
The observed constant values of v ˙ max for the e o -optimal curves corresponding to different n 4 can be explained by the excessively long duration of the first pulse. In this regime, only the amplitude of the first pulse influences the resulting v ˙ max values, while both m 4 and n 5 determine the voltage overshoot V o . This is confirmed by the parameters of the e o -optimal gate current profiles shown in Figure 31 for the case n 4 = 255 . As observed, m 4 does not fall below the threshold value of 70, resulting in constant v ˙ max values of 80 V/ns for all profiles.
Similar to the turn-on case, two trade-off curves are identified in the turn-off case. The first, e o -optimal, is derived using the SLSE method as described in Section 4.3.1. The second, e v ˙ max -optimal, is obtained by applying a single Heaviside step function with decreasing amplitude. Both curves and their representations in the other plane are illustrated in Figure 32, revealing a more pronounced difference than that observed in the turn-on case (Figure 17).

5. Comparison of the Results with the Classical Gate Driver

The identified optimal trade-off curves can be compared with the classical driving case, where a voltage source is applied to the transistor gate through gate resistance R g instead of a digital current source. The voltage source generates a single pulse with either a positive (turn-on) or negative (turn-off) amplitude. Depending on the selected R g value, the energy loss, overshoot, and voltage derivative vary similarly to the advanced driving case, where different gate current profiles are used.
In our case, after simulating the same MOSFET circuit driven by the voltage source, the resulting ( E l , I o ) and ( E l , v ˙ max ) values form descending lines as R g increases, as indicated by the solid lines in Figure 33.
The dotted lines, which conform to the e v ˙ max -optimal trade-off curve and its representation in the e o -plane for the advanced gate driver (AGD), demonstrate reduced values of both I o and v ˙ max for the same E l (i.e., for the same gate current profile). The following formulas are used to evaluate these reductions:
ι ϵ = 1 I o a | E l = ϵ I o c | E l = ϵ 100 % ,
ν ϵ = 1 v ˙ max a | E l = ϵ v ˙ max c | E l = ϵ 100 % ,
where I o a | E l = ϵ , v ˙ max a | E l = ϵ , and I o c | E l = ϵ , v ˙ max c | E l = ϵ denote the values of I o , v ˙ max for the advanced and classical gate drivers, respectively, at E l = ϵ . The resulting ι ϵ and ν ϵ values as functions of ϵ are shown as solid lines in Figure 34, while the dotted lines represent the corresponding values obtained when the e o -optimal curve is used instead of the e v ˙ max -optimal curve.
Similarly, by choosing a certain value for either I o = ζ (for e o -optimal curve) or v ˙ max = ϑ (for e v ˙ max -optimal curve), energy loss reductions ε ζ and ε ϑ as functions of ζ and ϑ can be calculated as follows:
ε ζ = 1 E l a | I o = ζ E l c | I o = ζ 100 %
and
ε ϑ = 1 E l a | v ˙ max = ϑ E l c | v ˙ max = ϑ 100 % ,
where E l a | I o = ζ , E l a | v ˙ max = ϑ , and E l c | I o = ζ , E l c | v ˙ max = ϑ denote the values of E l for AGD and CGD, respectively, at either I o = ζ or v ˙ max = ϑ .
For the e o - and e v ˙ max -optimal curves, the obtained ε ζ and ε ϑ values are shown in Figure 35 and Figure 36, respectively, where the corresponding v ˙ max and I o values are also compared between AGD and CGD. For both curves, AGD achieves significantly lower E l as I o and v ˙ max decrease. While the e o -optimal curve provides ε ζ values exceeding 70% in the low- I o region, the corresponding v ˙ max curve for AGD lies noticeably above that of CGD. In contrast, the e v ˙ max -optimal curve yields very similar I o values for both AGD and CGD while achieving ε ϑ values exceeding 60%.
Figure 37, Figure 38, Figure 39, Figure 40 and Figure 41 illustrate the results obtained for the turn-off phase. In contrast to the turn-on phase, the difference between e o -optimal and e v ˙ max -optimal curves is more pronounced during turn-off. As shown in Figure 37 and Figure 38, employing the e o -optimal curve results in greater reductions in V o for the same increase in energy loss. However, the corresponding v ˙ max values (80 V/ns) remain significantly higher than those of CGD. In contrast, Figure 39 shows that the e v ˙ max -optimal curve enables a simultaneous reduction in both V o and v ˙ max for energy losses exceeding 6 mJ, although the extent of these reductions is smaller than in the turn-on case.
As shown in Figure 40, for the e o -optimal curve, the reduction in energy loss increases with decreasing V o , reaching up to 65%, while v ˙ max remains constant and is significantly higher than that of CGD. For the e v ˙ max -optimal curve, Figure 41 shows that the energy loss reduction does not exceed 11%, while the V o values remain similar for both AGD and CGD at v ˙ max values below 20 V/ns. Therefore, considering this advantage and the similar performance of the e o - and e v ˙ max -optimal curves in the turn-on phase, the e v ˙ max -optimal curves are used for further comparisons in both the turn-on and turn-off phases.
Different combinations of the circuit parameters V D C , I L , and T yield different e v ˙ max -optimal curves. Several examples are shown in Figure 42, where V D C [ 650 , 850 ] V, I L [ 30 , 180 ] A, and T [ 25 , 175 ]  °C, indicating that temperature has a negligible influence on the turn-off curves.
By selecting ϑ = 20 V/ns, the resulting ε ϑ values for various combinations of V D C and I L in the turn-on case are as shown on the top-left side of Figure 43. The actual v ˙ max values, displayed on the top-middle of Figure 43, are as close as possible to 20 V/ns, constrained by the resolution (i.e., the number of ( E l , v ˙ max ) points) of the AGD trade-off curves.
The corresponding ( n 1 , m 1 , n 2 , m 2 , n 3 ) parameters defining the gate current profiles are shown on the bottom side of Figure 43. The first parameter n 1 takes values from the set [ 30 , 40 , 50 , 60 , 70 , 80 , 100 , 130 , 170 , 255 ] , as these values were selected for γ l in the ESLSE algorithm. The top-right side of Figure 43 presents the gate resistances R g for the CGD under the assumption that R g can be adjusted according to V D C and I L to match the target v ˙ max values. However, if such an adjustment is not possible and a single resistance value of R g = 68.4 Ω is selected based on the worst-case scenario to ensure that v ˙ max does not exceed 20 V/ns for any V D C and I L combination, then the resulting ε ϑ values for the CGD are shown on the left side of Figure 44, while the corresponding ϑ values are shown on the right.
The obtained values of ε ϑ for the same combinations of V D C and I L in the turn-off case are shown on the top-left side of Figure 45. The corresponding v ˙ max , ( n 4 , m 4 ) , and R g values are shown on the top-right, bottom-left, and bottom-right sides of Figure 45, respectively. If the CGD uses a fixed R g = 21.9   Ω to keep v ˙ max below 20 V/ns for all V D C and I L values, then the ε ϑ values shown on the left side of Figure 46 are obtained. The corresponding v ˙ max values for CGD are shown on the right.
The ε ϑ values of the total switching losses, obtained by summing the corresponding turn-on and turn-off losses, are presented in Figure 47. The left side assumes a CGD with adjustable gate resistance, whereas the right side corresponds to a fixed-resistance CGD configuration.
The results in Figure 43 show that, in the turn-on case, ε ϑ varies from 27.70% to 68.09%. This indicates a significant reduction in E l , even when the classical driver is allowed to use optimal R g values for different V D C and I L . However, if this adjustment is not permitted, the minimum ε ϑ value increases to 41.90%, as shown in Figure 44.
The results in Figure 45 indicate that in the turn-off case, the reduction in E l is minimal, or even negative, when the CGD utilizes optimally tuned R g values. However, if CGD uses a fixed R g across all conditions, the advantage of AGD becomes significant, as shown in Figure 46.

6. Conclusions

The main findings of this study can be summarized as follows. First, the proposed SLSE-based optimization approach successfully identified gate current profiles that approximate the Pareto-optimal trade-off boundaries between switching losses, overshoot, and voltage slew rate for SiC MOSFET switching transients. Second, the optimized digitally controlled gate current profiles achieved total switching loss reductions of up to 60% compared to classical gate drivers while maintaining comparable overshoot and slew rate values under different operating conditions. Third, the obtained optimal gate current profiles revealed recurring pulse-shaping tendencies for both turn-on and turn-off transitions, providing practical insight into the design of programmable gate current waveforms. Finally, the identified parameter sets may be directly utilized in lookup-table-based digital gate driver implementations for adaptive switching control.
In the turn-on phase, the identified optimal gate current profiles, consisting of three successive pulses with the first and third amplitudes, n 1 and n 3 , significantly larger than n 2 , are consistent with the stop-and-go driving strategy defined in [43]. Depending on the pulse amplitudes and durations m 1 and m 2 , as determined by the ESLSE algorithm, the switching losses E l are reduced by more than 70% and 60% for the e o - and e v ˙ max -optimal curves, respectively, compared to the CGD. Furthermore, the use of e v ˙ max -optimal profiles may be preferable, as they provide nearly the same values of I o and v ˙ max as the CGD. By selecting the threshold value of v ˙ max = 20 V/ns and comparing E l between AGD and CGD for different combinations of the circuit parameters V D C and I L , reductions in E l of up to 68% and 71% are obtained relative to CGD with adjustable and fixed gate resistances, respectively.
In the turn-off phase, only two successive pulses are required, as the inclusion of a third pulse does not improve the trade-off curves. Furthermore, two pulses are needed only to obtain the e o -optimal curves, whereas a single pulse is sufficient for determining the e v ˙ max -optimal curves. The reduction in switching losses also differs, reaching more than 60% and 10% for the e o - and e v ˙ max -optimal curves, respectively. A limitation of the e o -optimal curves is that the resulting v ˙ max values become excessively high compared to CGD. Therefore, despite providing smaller reductions in E l , the e v ˙ max -optimal curves may be preferable. By selecting the threshold value of v ˙ max = 20 V/ns and comparing E l between AGD and CGD for different combinations of V D C and I L , reductions in E l of up to 6% and 66% are obtained relative to CGD with adjustable and fixed gate resistances, respectively.
The total switching losses, calculated as the sum of the corresponding turn-on and turn-off E l values for the same V D C , I L , and T values, are reduced by up to 52% and 60% compared to CGD with adjustable and fixed gate resistances, respectively.
Turn-on and turn-off times were not measured in this study because the focus was on optimizing E l , I o , V o , and v ˙ max . Nevertheless, E l can be regarded as an indicative measure of switching duration, since higher switching losses generally correspond to longer switching times.
Furthermore, although experimental validation is beyond the scope of the present work, as the experimental gate driver platform is currently under development, the proposed methodology was comprehensively evaluated through simulation studies under different operating conditions. Future work should include validation of the proposed SLSE method in a real hardware system, taking into account the Safe Operating Area of the MOSFETs. Since both the turn-on and turn-off cases indicate that lower overshoot and slew rate values are achieved with smaller first pulse amplitudes, the search for optimal trade-off curves should begin with low initial values of n 1 and n 4 .

Author Contributions

Conceptualization, R.S., K.O., M.E. and C.O.; methodology, R.S. and M.E.; software, R.S. and M.E.; validation, R.S.; formal analysis, R.S.; investigation, R.S.; data curation, R.S.; writing—original draft preparation, R.S.; writing—review and editing, R.S., K.O., M.E. and C.O.; visualization, R.S.; project administration, K.O.; funding acquisition, K.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work is the result of activities within the “Digitalization of Power Electronic Applications within Key Technology Value Chains” (PowerizeD) project, which received funding from the Chips Joint Undertaking under grant agreement No. 101096387. Chips-JU is supported by the European Union’s Horizon Europe Research and Innovation Programme, as well as by Austria, Belgium, Czech Republic, Finland, Germany, Greece, Hungary, Italy, Latvia, Netherlands, Spain, Sweden, and Romania.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

Authors Michael Ebli and Christian Ohms were employed by the company Mercedes-Benz Group AG, Stuttgart, Germany. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Batarseh, I.; Harb, A. Review of switching concepts and power semiconductor devices. In Power Electronics, 2nd ed.; Springer: Cham, Switzerland, 2018; pp. 25–91. [Google Scholar]
  2. Trzynadlowski, A.M. Supplementary components and systems. In Introduction to Modern Power Electronics, 3rd ed.; Wiley: Hoboken, NJ, USA, 2016; pp. 88–115. [Google Scholar]
  3. Lobsiger, Y.; Kolar, J.W. Closed-loop di/dt and dv/dt IGBT gate driver. IEEE Trans. Power Electron. 2015, 30, 3402–3417. [Google Scholar] [CrossRef]
  4. Chokhawala, R.S.; Catt, J.; Pelly, B.R. Gate drive considerations for IGBT modules. IEEE Trans. Ind. Appl. 2015, 31, 603–611. [Google Scholar] [CrossRef]
  5. Takamiya, M.; Miyazaki, K.; Obara, H.; Sai, T.; Wada, K.; Sakurai, T. Power electronics 2.0: IoT-connected and AI-controlled power electronics operating optimally for each user. In Proceedings of the ISPSD, Sapporo, Japan, 28 May–1 June 2017; pp. 29–32. [Google Scholar]
  6. Meng, Z.; Yang, Y.; Gao, Y.; Ai, S.; Zhang, Y.; Lv, Y. Prediction method of driving strategy of high-power IGBT module based on MEA-BP neural network. IEEE Access 2020, 8, 94731–94747. [Google Scholar] [CrossRef]
  7. Wang, Z.; Shi, X.; Tolbert, L.M.; Wang, F.; Blalock, B.J. A di/dt feedback-based active gate driver for smart switching and fast overcurrent protection of IGBT modules. IEEE Trans. Power Electron. 2014, 29, 3720–3732. [Google Scholar] [CrossRef]
  8. Frank, W.; Levett, D.; Zheng, Z.Q. Two-level slew-rate control driver to optimize IGBT performance. In Proceedings of the PCIM Europe Digital Days 2020; International Exhibition and Conference for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management, Nuremburg, Germany, 7–8 July 2020; pp. 1–6. [Google Scholar]
  9. Ling, Y.; Zhao, Z.; Zhu, Y. A novel digital active gate driver for high-power IGBT to reduce switching losses and stresses. In Proceedings of the ECCE, Baltimore, MD, USA, 29 September–3 October 2019; pp. 4189–4194. [Google Scholar]
  10. Idir, N.; Bausiere, R.; Franchaud, J.J. Active gate voltage control of turn-on di/dt and turn-off dv/dt in insulated gate transistors. IEEE Trans. Power Electron. 2006, 21, 849–855. [Google Scholar] [CrossRef]
  11. Consoli, A.; Musumeci, S.; Oriti, G.; Testa, A. An innovative EMI reduction design technique in power converters. IEEE Trans. Electromagn. Compat. 1996, 38, 567–575. [Google Scholar] [CrossRef]
  12. Schmitt, G.; Kennel, R.; Holtz, J. Voltage gradient limitation of IGBTS by optimised gate-current profiles. In Proceedings of the PESC, Rhodes, Greece, 15–19 June 2008; pp. 3592–3596. [Google Scholar]
  13. Baraia, I.; Barrena, J.A.; Abad, G.; Canales Segade, J.M.; Iraola, U. An experimentally verified active gate control method for the series connection of IGBT/diodes. IEEE Trans. Power Electron. 2012, 27, 1025–1038. [Google Scholar] [CrossRef]
  14. Rose, M.; Krupar, J.; Hauswald, H. Adaptive dv/dt and di/dt control for isolated gate power devices. In Proceedings of the ECCE, Atlanta, GA, USA, 12–16 September 2010; pp. 927–934. [Google Scholar]
  15. Takizawa, S.; Igarashi, S.; Kuroki, K. A new di/dt control gate drive circuit for IGBTs to reduce EMI noise and switching losses. In Proceedings of the PESC, Fukuoka, Japan, 22–22 May 1998; pp. 1443–1449. [Google Scholar]
  16. Wittig, B.; Fuchs, F.W. Analysis and comparison of turn-off active gate control methods for low-voltage power MOSFETs with high current ratings. IEEE Trans. Power Electron. 2012, 27, 1632–1640. [Google Scholar] [CrossRef]
  17. Luniewski, P.; Jansen, U.; Hornkamp, M. Dynamic voltage rise control, the most efficient way to control turn-off switching behaviour of IGBT transistors. In Proceedings of the PELINCEC, Warsaw, Poland, 16–19 October 2005; pp. 80–86. [Google Scholar]
  18. Wang, Y.; Palmer, P.R.; Lim, T.C.; Finney, S.J.; Bryant, A.T. Real-time optimization of IGBT/diode cell switching under active voltage control. In Proceedings of the IAS, Tampa, FL, USA, 8–12 October 2006; pp. 2262–2268. [Google Scholar]
  19. Lim, T.C.; Williams, B.W.; Finney, S.J.; Palmer, P.R. Series-connected IGBTs using active voltage control technique. IEEE Trans. Power Electron. 2013, 28, 4083–4103. [Google Scholar] [CrossRef]
  20. Kuhn, H.; Koneke, T.; Mertens, A. Considerations for a Digital Gate Unit in high power applications. In Proceedings of the PESC, Rhodes, Greece, 15–19 June 2008; pp. 2784–2790. [Google Scholar]
  21. Dang, L.; Kuhn, H.; Mertens, A. Digital Adaptive Driving Strategies for High-Voltage IGBTs. IEEE Trans. Ind. Appl. 2013, 49, 1628–1636. [Google Scholar] [CrossRef]
  22. Blank, M.; Glück, T.; Kugi, A.; Kreuter, H.-P. Slew rate control strategies for smart power ICs based on iterative learning control. In Proceedings of the APEC, Fort Worth, TX, USA, 16–20 March 2014; pp. 2860–2866. [Google Scholar]
  23. Liangdeng, H.; Yulin, C.; Sheng, A. A new two feed-back control method integrated in digital gate driver for large power IGBT. In Proceedings of the IEEE Information Technology, Networking, Electronic and Automation Control Conference, Chongqing, China, 20–22 May 2016; pp. 1153–1156. [Google Scholar]
  24. Shu, L.; Zhang, J.; Shao, S. Crosstalk Analysis and Suppression for a Closed-Loop Active IGBT Gate Driver. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 1931–1940. [Google Scholar] [CrossRef]
  25. Zhang, L.; Yuan, X.; Wu, X.; Shi, C.; Zhang, J.; Zhang, Y. Performance Evaluation of High-Power SiC MOSFET Modules in Comparison to Si IGBT Modules. IEEE Trans. Power Electron. 2019, 34, 1181–1196. [Google Scholar] [CrossRef]
  26. Liu, T.; Ning, R.; Wong, T.T.Y.; Shen, Z.J. Modeling and Analysis of SiC MOSFET Switching Oscillations. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 4, 747–756. [Google Scholar] [CrossRef]
  27. Zhang, Z.; Dix, J.; Wang, F.F.; Blalock, B.J.; Costinett, D.; Tolbert, L.M. Intelligent Gate Drive for Fast Switching and Crosstalk Suppression of SiC Devices. IEEE Trans. Power Electron. 2017, 32, 9319–9332. [Google Scholar] [CrossRef]
  28. Li, X.; Lu, Y.; Ni, X.; Wang, S.; Zhang, Y.; Tang, X. Novel driver circuit for switching performance improvements in SiC MOSFETs. J. Power Electron. 2020, 20, 1583–1591. [Google Scholar] [CrossRef]
  29. Sukhatme, Y.; Miryala, V.K.; Ganesan, P.; Hatua, K. Digitally Controlled Gate Current Source-Based Active Gate Driver for Silicon Carbide MOSFETs. IEEE Trans. Ind. Electron. 2020, 67, 10121–10133. [Google Scholar] [CrossRef]
  30. Yuan, D.; Zhang, Y.; Wang, X.; Zhang, B. Improved Analysis Model of SiC Power MOSFET with Staged Critical Parameters. J. Phys. Conf. Ser. 2021, 1754, 012134. [Google Scholar] [CrossRef]
  31. Yang, X.; Wang, X.; Li, Q.; Liu, Y.; Sun, Y.; Liu, G. An Accurate Datasheet-Driven Analytical Model of SiC MOSFET Incorporating Stage-Dominant Cgs(Vgs,Vds) and Cgd(Vgs,Vds). IEEE Trans. Power Electron. 2026. Early Access. [Google Scholar] [CrossRef]
  32. Tan, J.; Zhou, Z. An Optimized Switching Strategy Based on Gate Drivers with Variable Voltage to Improve the Switching Performance of SiC MOSFET Modules. Energies 2023, 16, 5984. [Google Scholar] [CrossRef]
  33. Tan, J.; Zhou, Z.; Zou, G. A Programmable Gate Driver Module-Based Multistage Voltage Regulation SiC MOSFET Switching Strategy. Electronics 2024, 13, 4379. [Google Scholar] [CrossRef]
  34. Lu, Y.; Yu, Y.; Huang, C.; Yan, J.; Wu, H. Optimization Method of SiC MOSFET Switching Trajectory Based on Variable Current Drive. Electronics 2024, 13, 3020. [Google Scholar] [CrossRef]
  35. Hsiao, Y.S.; Yu, W.C.; Sung, C.; Lin, W.C.; Hsiao, Y.K.; Hung, C.L.; Huang, Z.H.; Kuo, H.C.; Tu, C.C.; Wu, T.L. A Novel Gate Driver with Charge Sharing Technique to Optimize Gate Turn-On/Turn-Off Overshoot and Switching Loss Trade-Off in SiC Power MOSFETs. In Proceedings of the ISPSD, Bremen, Germany, 2–6 June 2024; pp. 184–187. [Google Scholar]
  36. Choo, V.L.; Pfost, M. A Self-Driving 3-Level Active Gate Driver Network to Control the Switching Slew Rate for SiC MOSFETs. In Proceedings of the IPCIM Europe, Nürnberg, Germany, 11–13 June 2024; pp. 1770–1775. [Google Scholar]
  37. Chen, B.R.; Sung, C.; Hsiao, Y.S.; Yu, W.C.; Lin, W.C.; Elangovan, S.; Hsiao, Y.K.; Kuo, H.C.; Tu, C.C.; Wu, T.L. Driving Waveform Modification for Investigating Trade-Off between Switching Loss and Gate Overshoot in SiC MOSFETs. Microelectron. Reliab. 2025, 167, 115653. [Google Scholar] [CrossRef]
  38. Zhang, D.; Horii, K.; Hata, K.; Takamiya, M. Digital Gate Driver IC with Fully Integrated Automatic Timing Control Function in Stop-and-Go Gate Drive for IGBTs. In Proceedings of the APEC, Orlando, FL, USA, 19–23 March 2023; pp. 1225–1231. [Google Scholar]
  39. Masoud, M.I.; Issa, W.; Yates, W. A Tutorial on Double Pulse Test of Silicon and Silicon Carbide MOSFETs. In Proceedings of the WEMDCD, Newcastle upon Tyne, UK, 13–14 April 2023; pp. 1–6. [Google Scholar]
  40. Double Pulse Testing for Power Semiconductor Devices with an Oscilloscope and Arbitrary Function Generator. Available online: https://www.tek.com/en/documents/application-note/double-pulse-test-tektronix-afg31000-arbitrary-function-generator (accessed on 25 November 2025).
  41. IEC 60747-8:2010/AMD1:2021; Semiconductor Devices—Discrete Devices—Part 8: Field-Effect Transistors. IEC: Geneva, Switzerland, 2021.
  42. Kochenderfer, M.J.; Wheeler, T.A. Multiobjective Optimization. In Algorithms for Optimization; The MIT Press: Cambridge, MA, USA, 2019; pp. 211–233. [Google Scholar]
  43. Sai, T.; Miyazaki, K.; Obara, H.; Mannen, T.; Wada, K.; Omura, I.; Sakurai, T.; Takamiya, M. Stop-and-go gate drive minimizing test cost to find optimum gate driving vectors in digital gate drivers. In Proceedings of the APEC, New Orleans, LA, USA, 15–19 March 2020; pp. 3096–3101. [Google Scholar]
Figure 1. Double-pulse test circuit, containing the SiC MOSFET model used for simulations.
Figure 1. Double-pulse test circuit, containing the SiC MOSFET model used for simulations.
Electronics 15 02387 g001
Figure 2. Gate current profile applied during the simulations.
Figure 2. Gate current profile applied during the simulations.
Electronics 15 02387 g002
Figure 3. Energy loss E l and drain current overshoot I o depending on the amplitude n 1 = I 1 / Δ I of the first pulse.
Figure 3. Energy loss E l and drain current overshoot I o depending on the amplitude n 1 = I 1 / Δ I of the first pulse.
Electronics 15 02387 g003
Figure 4. Energy loss E l and drain current overshoot I o depending on the duration m 1 = Θ 1 / Δ Θ 1 of the first pulse.
Figure 4. Energy loss E l and drain current overshoot I o depending on the duration m 1 = Θ 1 / Δ Θ 1 of the first pulse.
Electronics 15 02387 g004
Figure 5. Gate current profile i p ( t ) (green line) and resulting gate and drain currents i g ( t ) (orange line) and i d ( t ) (red line), and gate-source and drain-source voltages v g s ( t ) (light blue line) and v d s ( t ) (dark blue line) for increasing durations of the first pulse ( m 1 ), with the following parameters held constant: V D C = 850 V, I L = 180 A, T = 140  °C, I 1 = 2.5 A ( n 1 = 255 ), I 2 = 0 ( n 2 = 0 ), Θ 2 = 399.36 ns ( m 2 = 256 ), and I 3 = 0.49 A ( n 3 = 50 ).
Figure 5. Gate current profile i p ( t ) (green line) and resulting gate and drain currents i g ( t ) (orange line) and i d ( t ) (red line), and gate-source and drain-source voltages v g s ( t ) (light blue line) and v d s ( t ) (dark blue line) for increasing durations of the first pulse ( m 1 ), with the following parameters held constant: V D C = 850 V, I L = 180 A, T = 140  °C, I 1 = 2.5 A ( n 1 = 255 ), I 2 = 0 ( n 2 = 0 ), Θ 2 = 399.36 ns ( m 2 = 256 ), and I 3 = 0.49 A ( n 3 = 50 ).
Electronics 15 02387 g005
Figure 6. Results (gray points) of energy loss E l versus drain current overshoot I o obtained from 152,000 simulations conducted at V D C = 850 V, I L = 180 A, T = 140  °C, using all combinations of gate current parameters: n 1 = 255 , m 1 = [ 15 , 16 , , 90 ] , n 2 = [ 0 , 1 , , 20 ] [ 22 , 24 , , 30 ] [ 35 , 40 , , 60 ] [ 70 , 80 , , 200 ] [ 215 , 230 , 245 ] [ 255 ] , m 2 = [ 1 , 2 , , 40 ] , and n 3 = 255 .
Figure 6. Results (gray points) of energy loss E l versus drain current overshoot I o obtained from 152,000 simulations conducted at V D C = 850 V, I L = 180 A, T = 140  °C, using all combinations of gate current parameters: n 1 = 255 , m 1 = [ 15 , 16 , , 90 ] , n 2 = [ 0 , 1 , , 20 ] [ 22 , 24 , , 30 ] [ 35 , 40 , , 60 ] [ 70 , 80 , , 200 ] [ 215 , 230 , 245 ] [ 255 ] , m 2 = [ 1 , 2 , , 40 ] , and n 3 = 255 .
Electronics 15 02387 g006
Figure 7. Optimization trajectories of the Hooke–Jeeves method showing the progression of parameter sets toward minimal E l (black curve) and I o (red curve) values.
Figure 7. Optimization trajectories of the Hooke–Jeeves method showing the progression of parameter sets toward minimal E l (black curve) and I o (red curve) values.
Electronics 15 02387 g007
Figure 8. Optimization trajectory of the points obtained by minimizing the weighted sums of normalized energy loss E ^ l and current overshoot I ^ o using the Hooke–Jeeves method.
Figure 8. Optimization trajectory of the points obtained by minimizing the weighted sums of normalized energy loss E ^ l and current overshoot I ^ o using the Hooke–Jeeves method.
Electronics 15 02387 g008
Figure 9. Observed traces of the points as m 1 decreases from 90 to 39 for sequentially increasing m 2 values, with n 1 = 255 and n 2 = 0 held constant.
Figure 9. Observed traces of the points as m 1 decreases from 90 to 39 for sequentially increasing m 2 values, with n 1 = 255 and n 2 = 0 held constant.
Electronics 15 02387 g009
Figure 10. Four possible scenarios, (ad), encountered when comparing two adjacent segments A 1 A 2 ¯ and B 1 B 2 ¯ in the eo -plane, as described in Section 3.3.3. The points A 1 , A 2 , B 1 , and B 2 represent the energy loss ( E l ) and overshoot (either I o or V o ) values corresponding to four similar gate current profiles, which differ either by m 1 and m 2 (turn-on case) or m 4 and n 5 (turn-off case). In the turn-on case, x and y represent the parameters m 1 and m 2 , respectively, while in the turn-off case, n 5 and m 4 , respectively.
Figure 10. Four possible scenarios, (ad), encountered when comparing two adjacent segments A 1 A 2 ¯ and B 1 B 2 ¯ in the eo -plane, as described in Section 3.3.3. The points A 1 , A 2 , B 1 , and B 2 represent the energy loss ( E l ) and overshoot (either I o or V o ) values corresponding to four similar gate current profiles, which differ either by m 1 and m 2 (turn-on case) or m 4 and n 5 (turn-off case). In the turn-on case, x and y represent the parameters m 1 and m 2 , respectively, while in the turn-off case, n 5 and m 4 , respectively.
Electronics 15 02387 g010
Figure 11. E l and I o values corresponding to the identified gate current profiles. The red circles represent all 52 profiles, while the blue dots highlight the selected 21 optimal profiles.
Figure 11. E l and I o values corresponding to the identified gate current profiles. The red circles represent all 52 profiles, while the blue dots highlight the selected 21 optimal profiles.
Electronics 15 02387 g011
Figure 12. E l and I o values (green circles) corresponding to gate current profiles identified by increasing n 2 . The blue dots represent a new set of 91 optimal profiles obtained after applying F to the union of { ( E l , I o ) k } and { ( E l , I o ) k ^ } .
Figure 12. E l and I o values (green circles) corresponding to gate current profiles identified by increasing n 2 . The blue dots represent a new set of 91 optimal profiles obtained after applying F to the union of { ( E l , I o ) k } and { ( E l , I o ) k ^ } .
Electronics 15 02387 g012
Figure 13. Identified optimal trade-off curves in the e o -plane for n 1 = 255 and n 3 = 255 , 120, 90, 50, 30.
Figure 13. Identified optimal trade-off curves in the e o -plane for n 1 = 255 and n 3 = 255 , 120, 90, 50, 30.
Electronics 15 02387 g013
Figure 14. Representation of the e o -optimal curves in the e v ˙ max -plane for n 1 = 255 and n 3 = 255 , 120, 90, 50, 30.
Figure 14. Representation of the e o -optimal curves in the e v ˙ max -plane for n 1 = 255 and n 3 = 255 , 120, 90, 50, 30.
Electronics 15 02387 g014
Figure 15. Identified e v ˙ max -optimal curves (dashed lines) in the e v ˙ max -plane for n 1 = n 3 = 255 , 120, 90, 70, 50, 40, 30. Red empty circles correspond to ( E l , v ˙ max ) values obtained when i p ( t ) are composed of single Heaviside step function multiplied by I 1 = n 1 Δ I .
Figure 15. Identified e v ˙ max -optimal curves (dashed lines) in the e v ˙ max -plane for n 1 = n 3 = 255 , 120, 90, 70, 50, 40, 30. Red empty circles correspond to ( E l , v ˙ max ) values obtained when i p ( t ) are composed of single Heaviside step function multiplied by I 1 = n 1 Δ I .
Electronics 15 02387 g015
Figure 16. Extended trade-off curve (solid magenta line) connecting the optimal ( E l , v ˙ max ) points (empty magenta circles), obtained by applying F to the points identified by the ESLSE algorithm (gray circles and triangles).
Figure 16. Extended trade-off curve (solid magenta line) connecting the optimal ( E l , v ˙ max ) points (empty magenta circles), obtained by applying F to the points identified by the ESLSE algorithm (gray circles and triangles).
Electronics 15 02387 g016
Figure 17. Comparison of the e o - and e v ˙ max -optimal curves, and their representations in the other plane.
Figure 17. Comparison of the e o - and e v ˙ max -optimal curves, and their representations in the other plane.
Electronics 15 02387 g017
Figure 18. Parameters of the gate current profiles corresponding to the e o -optimal trade-off curve. The vertical dashed lines indicate the end of Phase 1 (left) and Phase 2 (right) for the case n 1 = 255 , n 3 255 .
Figure 18. Parameters of the gate current profiles corresponding to the e o -optimal trade-off curve. The vertical dashed lines indicate the end of Phase 1 (left) and Phase 2 (right) for the case n 1 = 255 , n 3 255 .
Electronics 15 02387 g018
Figure 19. Parameters of the gate current profiles corresponding to the e v ˙ max -optimal trade-off curve. The vertical dashed lines indicate the end of Phase 1 (left) and Phase 2 (right) for the case n 1 = 255 , n 3 255 .
Figure 19. Parameters of the gate current profiles corresponding to the e v ˙ max -optimal trade-off curve. The vertical dashed lines indicate the end of Phase 1 (left) and Phase 2 (right) for the case n 1 = 255 , n 3 255 .
Electronics 15 02387 g019
Figure 20. Energy loss E l and drain-source voltage overshoot V o depending on n 4 = n 5 for V D C = 850 V, I L = 180 A, and T = 140  °C.
Figure 20. Energy loss E l and drain-source voltage overshoot V o depending on n 4 = n 5 for V D C = 850 V, I L = 180 A, and T = 140  °C.
Electronics 15 02387 g020
Figure 21. Energy loss E l and drain-source voltage overshoot V o depending on m 4 for V D C = 850 V, I L = 180 A, and T = 140  °C.
Figure 21. Energy loss E l and drain-source voltage overshoot V o depending on m 4 for V D C = 850 V, I L = 180 A, and T = 140  °C.
Electronics 15 02387 g021
Figure 22. Gate current profile i p ( t ) (green line) and resulting gate and drain currents i g ( t ) (orange line) and i d ( t ) (red line), and gate-source and drain-source voltages v g s ( t ) (light blue line) and v d s ( t ) (dark blue line) for increasing durations of the first negative pulse ( m 4 ), if V D C = 850 V, I L = 180 A, T = 140  °C, I 4 = 2.5 A ( n 4 = 255 ), and Θ 5 = 0 ( m 5 = 0 ) are set constant.
Figure 22. Gate current profile i p ( t ) (green line) and resulting gate and drain currents i g ( t ) (orange line) and i d ( t ) (red line), and gate-source and drain-source voltages v g s ( t ) (light blue line) and v d s ( t ) (dark blue line) for increasing durations of the first negative pulse ( m 4 ), if V D C = 850 V, I L = 180 A, T = 140  °C, I 4 = 2.5 A ( n 4 = 255 ), and Θ 5 = 0 ( m 5 = 0 ) are set constant.
Electronics 15 02387 g022
Figure 23. Results (gray points) of E l versus V o obtained from 25,856 simulations conducted at V D C = 550 V, I L = 180 A, T = 140  °C, using all combinations of gate current parameters: n 4 = 255 , m 4 = [ 0 , 1 , , 100 ] , n 5 = [ 0 , 1 , , 255 ] , and m 5 = 510 . The multiple overlapping Pareto curves represent the optimal trade-off lines between E l and V o for different m 5 values.
Figure 23. Results (gray points) of E l versus V o obtained from 25,856 simulations conducted at V D C = 550 V, I L = 180 A, T = 140  °C, using all combinations of gate current parameters: n 4 = 255 , m 4 = [ 0 , 1 , , 100 ] , n 5 = [ 0 , 1 , , 255 ] , and m 5 = 510 . The multiple overlapping Pareto curves represent the optimal trade-off lines between E l and V o for different m 5 values.
Electronics 15 02387 g023
Figure 24. Observed traces of the points as n 5 decreases from 255 to 0 at different constant m 4 values, if n 4 = 255 and m 5 = 510 are set constant.
Figure 24. Observed traces of the points as n 5 decreases from 255 to 0 at different constant m 4 values, if n 4 = 255 and m 5 = 510 are set constant.
Electronics 15 02387 g024
Figure 25. Close-up view of four adjacent traces for sequentially decreasing m 4 values.
Figure 25. Close-up view of four adjacent traces for sequentially decreasing m 4 values.
Electronics 15 02387 g025
Figure 26. E l and V o values corresponding to the identified gate current profiles. The red dots and green triangles represent 871 and 372 profiles, respectively, obtained using the fixed and adaptive d x values. The blue decreasing line is formed by connecting the 169 optimal points left after applying the filtering operator to the green triangles.
Figure 26. E l and V o values corresponding to the identified gate current profiles. The red dots and green triangles represent 871 and 372 profiles, respectively, obtained using the fixed and adaptive d x values. The blue decreasing line is formed by connecting the 169 optimal points left after applying the filtering operator to the green triangles.
Electronics 15 02387 g026
Figure 27. Representation of the results (gray points in Figure 26) in the e v ˙ max -plane. The blue dashed line corresponds to the optimal trade-off line shown in Figure 26, while the black dashed line is the optimal line in the e v ˙ max -plane.
Figure 27. Representation of the results (gray points in Figure 26) in the e v ˙ max -plane. The blue dashed line corresponds to the optimal trade-off line shown in Figure 26, while the black dashed line is the optimal line in the e v ˙ max -plane.
Electronics 15 02387 g027
Figure 28. Identified optimal trade-off lines (dashed lines) in the e o -plane for n 4 = 255 , 90, 50, and 30. Empty red circles (connected by a solid red line) represent the obtained ( E l , V o ) values when i p ( t ) are composed of single Heaviside step function multiplied by I 4 = n 4 Δ I , n 4 = [ 255 , 254 , , 19 ] .
Figure 28. Identified optimal trade-off lines (dashed lines) in the e o -plane for n 4 = 255 , 90, 50, and 30. Empty red circles (connected by a solid red line) represent the obtained ( E l , V o ) values when i p ( t ) are composed of single Heaviside step function multiplied by I 4 = n 4 Δ I , n 4 = [ 255 , 254 , , 19 ] .
Electronics 15 02387 g028
Figure 29. Representation of the lines (shown in Figure 28) in the e v ˙ max -plane.
Figure 29. Representation of the lines (shown in Figure 28) in the e v ˙ max -plane.
Electronics 15 02387 g029
Figure 30. Traces of ( E l , v ˙ max ) points for different combinations of ( m 4 , n 5 ) in the e v ˙ max -plane. The remaining parameters are fixed at n 4 = 255 and m 5 = 510 , except for the e o -optimal curves, for which n 4 is set to 90, 50, and 30.
Figure 30. Traces of ( E l , v ˙ max ) points for different combinations of ( m 4 , n 5 ) in the e v ˙ max -plane. The remaining parameters are fixed at n 4 = 255 and m 5 = 510 , except for the e o -optimal curves, for which n 4 is set to 90, 50, and 30.
Electronics 15 02387 g030
Figure 31. Parameters m 4 and n 5 of the gate current profiles corresponding to the e o -optimal curve for the case n 4 = 255 .
Figure 31. Parameters m 4 and n 5 of the gate current profiles corresponding to the e o -optimal curve for the case n 4 = 255 .
Electronics 15 02387 g031
Figure 32. Comparison of the e o - and e v ˙ max -optimal curves, and their representations in the other plane.
Figure 32. Comparison of the e o - and e v ˙ max -optimal curves, and their representations in the other plane.
Electronics 15 02387 g032
Figure 33. Comparison of the turn-on trade-off curves between CGD and AGD at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 33. Comparison of the turn-on trade-off curves between CGD and AGD at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g033
Figure 34. I o and v ˙ max reductions as functions of energy loss E l = ϵ for the e o -optimal (dotted lines) and e v ˙ max -optimal (solid lines) curves in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 34. I o and v ˙ max reductions as functions of energy loss E l = ϵ for the e o -optimal (dotted lines) and e v ˙ max -optimal (solid lines) curves in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g034
Figure 35. Switching loss reduction ε ζ and the corresponding v ˙ max values as functions of I o = ζ in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 35. Switching loss reduction ε ζ and the corresponding v ˙ max values as functions of I o = ζ in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g035
Figure 36. Switching loss reduction ε ϑ and the corresponding overshoots I o as functions of v ˙ max = ϑ in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 36. Switching loss reduction ε ϑ and the corresponding overshoots I o as functions of v ˙ max = ϑ in the turn-on case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g036
Figure 37. Comparison of the turn-off trade-off curves between CGD and AGD at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 37. Comparison of the turn-off trade-off curves between CGD and AGD at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g037
Figure 38. V o and v ˙ max reductions as functions of energy loss E l = ϵ for the e o -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 38. V o and v ˙ max reductions as functions of energy loss E l = ϵ for the e o -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g038
Figure 39. V o and v ˙ max reductions as functions of energy loss E l = ϵ for the e v ˙ max -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 39. V o and v ˙ max reductions as functions of energy loss E l = ϵ for the e v ˙ max -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g039
Figure 40. Switching loss reduction and the corresponding maximum slew rates v ˙ max as functions of V o for the e o -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 40. Switching loss reduction and the corresponding maximum slew rates v ˙ max as functions of V o for the e o -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g040
Figure 41. Switching loss reduction and the corresponding overshoots V o as functions of v ˙ max for the e v ˙ max -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Figure 41. Switching loss reduction and the corresponding overshoots V o as functions of v ˙ max for the e v ˙ max -optimal curve in the turn-off case at V D C = 850 V, I L = 180 A, T = 140  °C.
Electronics 15 02387 g041
Figure 42. e v ˙ max -optimal curves for the turn-on (left) and turn-off (right) cases at different values of V D C (650 and 850 V), I L (30 and 180 A), and T ( 25 and 175 °C).
Figure 42. e v ˙ max -optimal curves for the turn-on (left) and turn-off (right) cases at different values of V D C (650 and 850 V), I L (30 and 180 A), and T ( 25 and 175 °C).
Electronics 15 02387 g042
Figure 43. (Top-left) switching loss reduction ε ϑ in the TURN-ON case for different combinations of V D C and I L , with a constant T = 175  °C; (top-middle) the corresponding v ˙ max values; (top-right) the corresponding R g values for the CGD, assuming adjustable R g ; (bottom) the corresponding ( n 1 , m 1 , n 2 , m 2 , n 3 ) values for the AGD.
Figure 43. (Top-left) switching loss reduction ε ϑ in the TURN-ON case for different combinations of V D C and I L , with a constant T = 175  °C; (top-middle) the corresponding v ˙ max values; (top-right) the corresponding R g values for the CGD, assuming adjustable R g ; (bottom) the corresponding ( n 1 , m 1 , n 2 , m 2 , n 3 ) values for the AGD.
Electronics 15 02387 g043
Figure 44. (Left) switching loss reduction ε ϑ in the TURN-ON case for different combinations of V D C and I L , with a constant T = 175  °C; (right) the corresponding v ˙ max values for the CGD using a fixed gate resistance of R g = 68.4   Ω , selected to ensure v ˙ max does not exceed 20 V/ns in all cases.
Figure 44. (Left) switching loss reduction ε ϑ in the TURN-ON case for different combinations of V D C and I L , with a constant T = 175  °C; (right) the corresponding v ˙ max values for the CGD using a fixed gate resistance of R g = 68.4   Ω , selected to ensure v ˙ max does not exceed 20 V/ns in all cases.
Electronics 15 02387 g044
Figure 45. (Top-left) switching loss reduction ε ϑ in the TURN-OFF case for different combinations of V D C and I L , with a constant T = 175  °C; (top-right): the corresponding v ˙ max values; (bottom-left) the corresponding ( n 4 , m 4 ) values for the AGD ( n 5 = 0 and m 5 = 0 in all cases); (bottom-right) the corresponding R g values for the CGD, assuming it can adjust R g .
Figure 45. (Top-left) switching loss reduction ε ϑ in the TURN-OFF case for different combinations of V D C and I L , with a constant T = 175  °C; (top-right): the corresponding v ˙ max values; (bottom-left) the corresponding ( n 4 , m 4 ) values for the AGD ( n 5 = 0 and m 5 = 0 in all cases); (bottom-right) the corresponding R g values for the CGD, assuming it can adjust R g .
Electronics 15 02387 g045
Figure 46. (Left) switching loss reduction ε ϑ in the TURN-OFF case for different combinations of V D C and I L , with a constant T = 175  °C; (right) the corresponding v ˙ max values for the CGD using a fixed gate resistance of R g = 21.9   Ω , selected to ensure v ˙ max does not exceed 20 V/ns in all cases.
Figure 46. (Left) switching loss reduction ε ϑ in the TURN-OFF case for different combinations of V D C and I L , with a constant T = 175  °C; (right) the corresponding v ˙ max values for the CGD using a fixed gate resistance of R g = 21.9   Ω , selected to ensure v ˙ max does not exceed 20 V/ns in all cases.
Electronics 15 02387 g046
Figure 47. Total switching loss reduction ε ϑ for different combinations of V D C and I L , with a constant T = 175  °C. (Left) CGD with adjustable R g values; (right) CGD with fixed R g values–one for turn-on and one for turn-off.
Figure 47. Total switching loss reduction ε ϑ for different combinations of V D C and I L , with a constant T = 175  °C. (Left) CGD with adjustable R g values; (right) CGD with fixed R g values–one for turn-on and one for turn-off.
Electronics 15 02387 g047
Table 1. Circuit Elements Used in the DPT Simulations.
Table 1. Circuit Elements Used in the DPT Simulations.
ElementValue
Positive voltage source ( V + ) 18 V
Negative voltage source ( V ) 5 V
Passive switch gate resistance ( R ^ g ) 1 Ω
Active switch gate resistance ( R g ) 1 Ω
Gate-side parasitic inductance ( L g ) 15 nH
Drain-side parasitic inductance ( L d ) 2.5 nH
Source-side parasitic inductance ( L s ) 2.5 nH
Common source parasitic inductance ( L c s ) 0.2 nH
Load current loop parasitic inductance ( L a c ) 35 nH
DC bus parasitic inductance ( L d c ) 5 nH
DC-link capacitor ESL ( L E S L ) 4 nH
DC-link capacitor ESR ( R E S R ) 1 m Ω
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

Shavelis, R.; Ozols, K.; Ebli, M.; Ohms, C. Optimization of Gate Current Profiles for SiC Power MOSFETs with Respect to Switching Loss, Overshoot, and Slew Rate. Electronics 2026, 15, 2387. https://doi.org/10.3390/electronics15112387

AMA Style

Shavelis R, Ozols K, Ebli M, Ohms C. Optimization of Gate Current Profiles for SiC Power MOSFETs with Respect to Switching Loss, Overshoot, and Slew Rate. Electronics. 2026; 15(11):2387. https://doi.org/10.3390/electronics15112387

Chicago/Turabian Style

Shavelis, Rolands, Kaspars Ozols, Michael Ebli, and Christian Ohms. 2026. "Optimization of Gate Current Profiles for SiC Power MOSFETs with Respect to Switching Loss, Overshoot, and Slew Rate" Electronics 15, no. 11: 2387. https://doi.org/10.3390/electronics15112387

APA Style

Shavelis, R., Ozols, K., Ebli, M., & Ohms, C. (2026). Optimization of Gate Current Profiles for SiC Power MOSFETs with Respect to Switching Loss, Overshoot, and Slew Rate. Electronics, 15(11), 2387. https://doi.org/10.3390/electronics15112387

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