{"id":5922,"date":"2026-08-07T09:17:34","date_gmt":"2026-08-07T09:17:34","guid":{"rendered":"https:\/\/www.hiitiosemi.com\/?p=5922"},"modified":"2026-08-07T09:17:36","modified_gmt":"2026-08-07T09:17:36","slug":"adaptive-dead-time-control-for-power-module-parasitics","status":"publish","type":"post","link":"https:\/\/www.hiitiosemi.com\/zh\/blog\/adaptive-dead-time-control-for-power-module-parasitics\/","title":{"rendered":"Adaptive Dead Time Control for Power Module Parasitics"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Adaptive Dead-Time Control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In high-performance power stages, fixed dead time often falls short. It\u2019s too rigid to handle the fast switching transitions in modern inverters and motor drives. When switching speeds increase, fixed dead time can cause shoot-through, increase switching losses, and create waveform distortion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s where\u00a0adaptive dead-time control\u00a0comes in. By dynamically adjusting dead time based on real-time conditions, I can significantly cut switching losses and reduce waveform distortion. It also helps prevent shoot-through\u2014an unwanted conduction between switches\u2014by precisely timing the turn-off and turn-on events.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to add dead-time to PWM\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/avoAbZekMME?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Using adaptive timing means the system responds to changing conditions, such as temperature variations, current flow, and parasitic effects. This approach keeps the switching clean, improves efficiency, and extends device life. It\u2019s a practical way to optimize power module performance in demanding applications like EV inverters, renewable energy systems, and high-voltage grids.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module Parasitics That Matter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inside high-power modules,<a href=\"https:\/\/www.infineon.com\/gated\/infineon-pcim-2014-impact-of-module-parasitics-ed-v1-0-en_5d30cbd6-a2b2-4277-8004-e41155375ccb\" target=\"_blank\" rel=\"noopener\"> parasitic elements <\/a>like loop inductance, common source inductance, trace resistance, and stray capacitance play a critical role in switching performance. These parasitics are influenced heavily by the package layout and wiring design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Loop inductance\u2014the total inductance in the current path\u2014causes voltage overshoot and current ringing during switching transitions.\u00a0Common source inductance\u00a0affects how quickly the device can switch, impacting efficiency and electromagnetic interference (EMI).\u00a0Trace resistance\u00a0adds conduction losses and heats up the module, while\u00a0stray capacitance\u00a0influences switching speed and can cause unwanted oscillations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why does package layout matter? Because it directly changes these parasitic parameters. A well-designed layout minimizes stray inductance and capacitance, allowing for faster switching, cleaner waveforms, and more predictable commutation behavior. This is why high-performance power modules often feature optimized layouts and bonding techniques to reduce parasitics and improve overall system efficiency. For a deeper understanding of how parasitics impact high-speed switching, see&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/how-parasitic-inductance-affects-high-speed-power-switching\/\">\u5bc4\u751f\u7535\u611f\u5982\u4f55\u5f71\u54cd\u9ad8\u901f\u529f\u7387\u5f00\u5173<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"590\" height=\"590\" src=\"https:\/\/www.hiitiosemi.com\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2.webp\" alt=\"\" class=\"wp-image-5678\" srcset=\"https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2.webp 590w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2-300x300.webp 300w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2-150x150.webp 150w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2-12x12.webp 12w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2-500x500.webp 500w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/05\/HIITIO-power-module-2-100x100.webp 100w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How Parasitics Change Switching<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Module parasitics like stray inductance, common source inductance, trace resistance, and stray capacitance significantly impact switching behavior. These parasitics cause voltage overshoot, current lag, and Miller turn-on during transitions, which can lead to voltage spikes and increased electromagnetic interference (EMI). For example, high loop inductance in the power module or PCB layout can delay current rise times and cause ringing, making switching less predictable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because of these parasitics, the same dead time can behave differently across module types and PCB layouts. A module with optimized layout and lower parasitic inductance will have reduced voltage overshoot and faster switching, while a less optimized design may experience more ringing and delayed turn-on. This variability makes dead-time tuning a complex task, requiring careful waveform analysis and understanding of the specific module and layout characteristics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Effective management of these parasitics is crucial for improving inverter efficiency and reducing device stress. By controlling parasitic inductance and capacitance, I can minimize voltage overshoot, prevent false turn-on, and ensure smoother switching transitions. This is especially important in high-frequency applications like SiC MOSFETs and IGBTs, where parasitics heavily influence overall system performance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dead-Time Losses and Distortion in Power Modules<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Too much dead time can cause significant issues in high-power inverter systems. When dead time is not optimized,\u00a0body diode conduction\u00a0occurs as the switches remain off longer than needed, leading to extra\u00a0switching losses\u00a0and increased heat. This also distorts the\u00a0output waveform, creating unwanted harmonics that affect system performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Excessive dead time impacts\u00a0efficiency, as more energy is wasted during diode conduction and switching transitions. It can also cause\u00a0torque ripple\u00a0in motor drives and increase\u00a0harmonic content, reducing power quality. Proper dead-time control, especially when managing\u00a0module parasitics, is crucial for smooth, efficient operation and reliable system lifespan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Measuring Module Parasitics<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I use\u00a0double-pulse tests\u00a0and\u00a0switching waveform analysis\u00a0to estimate\u00a0parasitic inductance,\u00a0stray inductance, and\u00a0stray capacitance\u00a0in a power module. In high-voltage platforms such as&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/future-of-1700v-and-3300v-high-voltage-power-modules-for-rail-and-grid\/\">power modules for rail and grid systems<\/a>, the waveform tells me where the real stress is showing up.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6211\u5173\u6ce8\u7684\u5185\u5bb9<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u632f\u94c3<\/strong>: a clear sign of loop inductance and weak damping<\/li>\n\n\n\n<li><strong>Voltage overshoot<\/strong>: often tied to\u00a0commutation loop\u00a0parasitics and fast\u00a0dv\/dt<\/li>\n\n\n\n<li><strong>Turn-on \/ turn-off delay<\/strong>: useful for spotting how layout and\u00a0gate driver timing\u00a0affect switching behavior<\/li>\n\n\n\n<li><strong>Current ringing<\/strong>: points to unstable transitions and poor parasitic control<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">My Practical Read<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>More ringing usually means higher\u00a0gate loop inductance\u00a0or\u00a0power module parasitics<\/li>\n\n\n\n<li>Bigger overshoot usually means the layout is pushing the device too hard<\/li>\n\n\n\n<li>Delay changes between turn-on and turn-off often show up when the module and PCB layout are not well matched<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">I keep the process simple: measure the waveform, compare the transitions, and use the data to guide\u00a0dead time optimization\u00a0and cleaner switching.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/the-role-of-dbc-substrates-in-high-power-semiconductor-modules\/\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/a>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/th><th>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/th><th>\u4f18\u70b9<\/th><th>\u7f3a\u70b9<\/th><\/tr><\/thead><tbody><tr><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/power-module-footprint-standards-and-pin-compatible-oem-swap\/\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6700\u91cd\u8981\u7684\u56e0\u7d20<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u6211\u7684\u5b9e\u7528\u89c4\u5219<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/gate-driver-design-for-igbt-and-sic-modules-practical-guide\/\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/a>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"372\" src=\"https:\/\/www.hiitiosemi.com\/wp-content\/uploads\/2026\/04\/PCBA-functional-testing.webp\" alt=\"\" class=\"wp-image-5604\" srcset=\"https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/04\/PCBA-functional-testing.webp 600w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/04\/PCBA-functional-testing-300x186.webp 300w, https:\/\/hiitiosemi.b-cdn.net\/wp-content\/uploads\/2026\/04\/PCBA-functional-testing-18x12.webp 18w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I set dead time by starting safe, then trimming it down in small steps until I hit the edge of cross-conduction. That keeps\u00a0shoot-through prevention\u00a0intact while improving\u00a0inverter efficiency\u00a0and cutting unnecessary\u00a0body diode conduction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For me, the practical checks are simple:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Watch the switching waveform<\/strong>&nbsp;for voltage overshoot, current ringing, and delay mismatch<\/li>\n\n\n\n<li><strong>Track current polarity detection<\/strong>&nbsp;so the dead-time adjustment matches real power flow<\/li>\n\n\n\n<li><strong>Use temperature compensation<\/strong>&nbsp;when the module runs hot, since device behavior shifts with heat<\/li>\n\n\n\n<li><strong>Compare module parasitics<\/strong>&nbsp;across layouts, because\u00a0parasitic inductance\u00a0and\u00a0common source inductance\u00a0change the safe timing window<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u6211\u68c0\u67e5\u7684\u5185\u5bb9<\/th><th>What it tells me<\/th><\/tr><\/thead><tbody><tr><td>Turn-on \/ turn-off delay<\/td><td>Whether PWM dead time is too long or too short<\/td><\/tr><tr><td>Voltage overshoot<\/td><td>How much\u00a0module parasitics\u00a0are pushing the switch<\/td><\/tr><tr><td>Current ringing<\/td><td>Whether the\u00a0commutation loop\u00a0needs cleaner layout<\/td><\/tr><tr><td>Diode conduction<\/td><td>Whether I can tighten dead time without adding stress<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With HIITIO\u2019s\u00a0SiC MOSFET\u00a0and\u00a0IGBT module\u00a0designs, I pay close attention to low-inductance layouts, Kelvin source connections, and gate driver timing. In EV and inverter systems, that makes\u00a0dead time optimization\u00a0more stable and easier to hold across real operating conditions, including setups like&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/applications-of-sic-mosfets-in-ev-systems-for-high-efficiency-and-power\/\">\u5728\u7535\u52a8\u8f66\u7cfb\u7edf\u4e2d\u5e94\u7528SiC MOSFET<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">My calibration workflow<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Start with a conservative fixed value<\/li>\n\n\n\n<li>Run waveform checks under load<\/li>\n\n\n\n<li>Reduce dead time in small steps<\/li>\n\n\n\n<li>Stop when overshoot, EMI, or stress begins to rise<\/li>\n\n\n\n<li>Lock the setting and re-check at temperature<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That workflow helps me balance\u00a0switching loss reduction,\u00a0EMI reduction, and device stress without guessing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Trade-Offs and Limits in Adaptive Dead-Time Control<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Where it helps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I use\u00a0adaptive dead-time control\u00a0when I want lower\u00a0switching loss, less\u00a0body diode conduction, and cleaner\u00a0inverter efficiency\u00a0in fast half-bridge stages. It works best when the\u00a0module parasitics\u00a0are stable, the\u00a0gate driver timing\u00a0is tight, and the current signal is clean.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Where it can fail<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It can make things worse when\u00a0parasitic inductance,\u00a0stray capacitance, or\u00a0common source inductance\u00a0distort the switching waveform.\u00a0Sensor noise, timing jitter, and device spread also limit accuracy, especially when the operating point changes fast. That is why I pay close attention to&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/power-module-packaging-comparison-standard-vs-advanced-performance\/\">power module packaging trade-offs between standard and advanced performance<\/a>&nbsp;before I push dead-time optimization too far.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What I watch closely<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Parasitics:<\/strong>&nbsp;more ringing,\u00a0voltage overshoot, and\u00a0Miller turn-on<\/li>\n\n\n\n<li><strong>\u566a\u97f3\uff1a<\/strong>&nbsp;unstable current polarity detection and poor timing updates<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/th><th>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/th><\/tr><\/thead><tbody><tr><td><strong>Voltage overshoot<\/strong><\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td><strong>Current ringing<\/strong><\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong><\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong><\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><tr><td><strong>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/strong><\/td><td>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n\n\n\n<li>cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/sic-vs-igbt-gate-drive-circuits-key-differences-and-design-tips\/\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u603b\u7ed3\uff1a<\/strong>&nbsp;cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits&nbsp;<a href=\"https:\/\/www.hiitiosemi.com\/blog\/reduce-switching-loss-in-sic-power-modules-with-advanced-design-tips\/\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">cURL Too many subrequests by single Worker invocation. To configure this limit, refer to https:\/\/developers.cloudflare.com\/workers\/wrangler\/configuration\/#limits<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That gives a practical view of\u00a0power module parasitics\u00a0and helps with\u00a0switching waveform analysis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is adaptive dead-time control useful for SiC MOSFETs and IGBTs?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. It can help both, but the tuning is different.\u00a0SiC MOSFETs\u00a0are faster and more sensitive to\u00a0gate driver timing,\u00a0gate loop inductance, and\u00a0Miller turn-on.\u00a0IGBTs\u00a0often need more attention on\u00a0body diode conduction,\u00a0reverse recovery, and safe turn-off behavior. In both cases, good\u00a0dead time optimization\u00a0supports cleaner switching and better system control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u76f8\u5173\u6765\u6e90<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.analog.com\/en\/resources\/evaluation-hardware-and-software\/evaluation-boards-kits\/eval-\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.analog.com\/en\/resources\/evaluation-hardware-and-software\/evaluation-boards-kits\/eval-<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.mdpi.com\/2079-9292\/12\/1\/2\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.mdpi.com\/2079-9292\/12\/1\/2<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.infineon.com\/assets\/row\/public\/documents\/10\/54\/iet-power-electronics-2026-reiter--pwm-dead-times-in-automotive-traction-inverters-\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.infineon.com\/assets\/row\/public\/documents\/10\/54\/iet-power-electronics-2026-reiter&#8211;pwm-dead-times-in-automotive-traction-inverters-<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.analog.com\/media\/en\/technical-documentation\/data-sheets\/max15492\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.analog.com\/media\/en\/technical-documentation\/data-sheets\/max15492<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Discover how adaptive dead-time control improves inverter efficiency by reducing switching losses, preventing shoot-through, and compensating for power module parasitics. Learn practical tuning methods, waveform analysis techniques, and gate driver strategies for IGBT and SiC MOSFET applications.<\/p>","protected":false},"author":1,"featured_media":5604,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[32],"tags":[],"class_list":["post-5922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/posts\/5922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/comments?post=5922"}],"version-history":[{"count":3,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/posts\/5922\/revisions"}],"predecessor-version":[{"id":5944,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/posts\/5922\/revisions\/5944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/media\/5604"}],"wp:attachment":[{"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/media?parent=5922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/categories?post=5922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiitiosemi.com\/zh\/wp-json\/wp\/v2\/tags?post=5922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}