SSR Thermal Management: A Guide to Heat Calculation for IGBTs & MOSFETs
Mastering SSR Thermal Management: A Practical Guide to Heat Calculation and Modeling for IGBTs & MOSFETs
Why Thermal Management is Non-Negotiable for SSR Reliability
Solid-State Relays (SSRs) have become cornerstone components in modern industrial control, offering silent, high-speed switching and exceptional longevity compared to their electromechanical counterparts. However, this reliability is not automatic; it is engineered. At the heart of every SSR is a power semiconductor—typically a MOSFET or an IGBT for DC loads, or a TRIAC/SCR for AC loads. Unlike a mechanical contact with near-zero resistance, these silicon switches inherently generate heat during operation. This heat, if not effectively managed, is the primary catalyst for performance degradation, premature failure, and system downtime. Understanding and mastering the thermal dynamics of the power semiconductor inside an SSR is therefore not just good practice—it’s a fundamental requirement for designing a robust and reliable system.
The Source of Heat: Unpacking Power Loss in SSRs
Heat in an SSR is a direct byproduct of power loss within the switching semiconductor. This loss can be broken down into two main categories: conduction loss and switching loss. For most SSR applications, which involve switching a load on or off and holding that state, one type of loss is far more significant than the other.
Conduction Loss: The Primary Culprit
Conduction loss is the heat generated while the SSR is in the “on” state and current is flowing through it. This accounts for the vast majority of heat in typical SSR applications. The calculation for this loss differs slightly between MOSFETs and IGBTs.
- For MOSFET-based SSRs: The power loss is determined by the device’s on-state resistance, or RDS(on). The formula is straightforward: Pcond = Iload² × RDS(on). It’s critical to understand that RDS(on) is not a fixed value; it has a positive temperature coefficient, meaning its resistance increases as the device gets hotter. This can create a feedback loop if not properly managed—more heat leads to higher resistance, which in turn generates even more heat. Always consult the datasheet graphs to find the RDS(on) at your anticipated operating temperature.
- For IGBT-based SSRs: The power loss is determined by the collector-emitter saturation voltage, VCE(sat). The formula is: Pcond = Iload × VCE(sat). Similar to RDS(on), VCE(sat) is dependent on both current and temperature, and it’s essential to use the datasheet values that correspond to your specific operating conditions for an accurate calculation.
Switching Loss: A Factor in High-Frequency Applications
Switching loss occurs during the brief transitions between the “on” and “off” states. Energy is lost during both turn-on (Eon) and turn-off (Eoff) events. The total switching power loss is calculated as: Psw = (Eon + Eoff) × fsw, where fsw is the switching frequency. For standard SSRs that switch infrequently (e.g., controlling a heater or a lamp), switching losses are negligible compared to conduction losses. However, for applications involving Pulse-Width Modulation (PWM) for motor or heater control, where switching occurs thousands of times per second, these losses become significant and must be included in the total power dissipation calculation (Ptotal = Pcond + Psw). For further reading on this topic, consult resources like this guide on MOSFET switching losses.
From Watts to Degrees: A Step-by-Step Guide to SSR Thermal Calculation
Once you’ve calculated the total power (heat) being generated, the next step is to determine how hot the semiconductor will get. This is done using the concept of thermal resistance, which functions much like electrical resistance in Ohm’s law, but for heat flow.
The Foundational Concept: Thermal Resistance (Rth)
Thermal resistance, measured in degrees Celsius per watt (°C/W), represents how much the temperature of a component will rise for every watt of heat it dissipates. A lower value indicates better heat transfer. In an SSR system, we consider a chain of thermal resistances from the source of the heat (the semiconductor junction) to the surrounding air:
- Rth(j-c) (Junction-to-Case): The thermal resistance from the semiconductor die to the outside case or baseplate of the SSR. This is an intrinsic property of the device, found in the datasheet.
- Rth(c-s) (Case-to-Sink): The resistance between the SSR’s case and the heatsink. This value depends heavily on the quality of the mounting and the Thermal Interface Material (TIM), like thermal grease or a pad, used to fill microscopic air gaps. A typical value for a good interface is around 0.1 to 0.3 °C/W.
- Rth(s-a) (Sink-to-Ambient): The resistance from the heatsink to the surrounding air. This is a property of the heatsink itself and is influenced by its size, fin design, and airflow.
The total thermal resistance from junction to ambient is the sum of these parts: Rth(j-a) = Rth(j-c) + Rth(c-s) + Rth(s-a). More information on this topic can be found in this Wikipedia article on thermal resistance.
Calculating the Junction Temperature (Tj)
The ultimate goal is to ensure the semiconductor’s junction temperature (Tj) stays below its specified maximum limit (Tj_max), which is often 125°C or 150°C. The formula to calculate the steady-state junction temperature is:
Tj = Ptotal × Rth(j-a) + Ta
Where:
- Tj is the junction temperature (°C).
- Ptotal is the total power dissipated (W).
- Rth(j-a) is the total junction-to-ambient thermal resistance (°C/W).
- Ta is the ambient temperature (°C) around the heatsink.
Practical Example: SSR Heatsink Selection
Let’s put this into practice to select a heatsink for a DC SSR.
Scenario:
- Device: MOSFET-based DC SSR.
- Load Current (Iload): 20 A.
- MOSFET RDS(on) at operating temp: 8 mΩ (0.008 Ω).
- Max Ambient Temp (Ta): 50°C (inside an enclosure).
- Max Junction Temp (Tj_max): 150°C.
- Rth(j-c) from datasheet: 0.7 °C/W.
- Rth(c-s) with thermal pad: 0.2 °C/W.
Step 1: Calculate Power Dissipation (Ptotal)
Since this is a DC application with infrequent switching, we only consider conduction loss.
Ptotal = Iload² × RDS(on) = (20 A)² × 0.008 Ω = 400 × 0.008 = 32 Watts.
Step 2: Calculate Required Total Thermal Resistance (Rth(j-a))
We rearrange the temperature formula to solve for the maximum allowable Rth(j-a).
Rth(j-a)_max = (Tj_max – Ta) / Ptotal = (150°C – 50°C) / 32 W = 100 / 32 = 3.125 °C/W.
Step 3: Calculate Required Heatsink Thermal Resistance (Rth(s-a))
Now, we use the total resistance to find the requirement for the heatsink itself.
Rth(s-a)_max = Rth(j-a)_max – Rth(j-c) – Rth(c-s) = 3.125 – 0.7 – 0.2 = 2.225 °C/W.
Conclusion: You must select a heatsink with a thermal resistance of 2.225 °C/W or less. It’s always wise to add a safety margin of 20-30%, so choosing a heatsink rated at 1.8 °C/W or lower would be a robust engineering choice.
| Parameter | Value | Notes |
|---|---|---|
| Load Current (Iload) | 20 A | Worst-case continuous current. |
| Power Dissipation (Ptotal) | 32 W | Calculated as I²R. |
| Max Junction Temp (Tj_max) | 150°C | From the MOSFET datasheet. |
| Max Ambient Temp (Ta) | 50°C | Worst-case temperature inside the enclosure. |
| Max Allowable Rth(j-a) | 3.125 °C/W | The maximum total resistance the system can have. |
| Required Heatsink Rth(s-a) | ≤ 2.225 °C/W | The target specification for heatsink selection. |
Building a Reliable Thermal Model for Your SSR Application
While the static calculations above are perfect for steady-state applications, some designs require a more dynamic approach. For more complex scenarios, especially those with pulsed loads, a more detailed thermal model is needed. This is where you can explore resources on understanding the Zth curve for transient thermal design.
The Foster vs. Cauer Thermal Model
For transient analysis, semiconductor manufacturers often provide thermal data in the form of Foster or Cauer models. These are RC networks that simulate how heat propagates through the device layers over time.
- Foster Model: A mathematically derived chain of parallel RC elements. It’s easier to create from measurement data but its internal nodes do not correspond to physical layers in the device.
- Cauer Model: A physically representative model where each RC pair corresponds to a specific layer (e.g., chip, solder, baseplate). This is more complex but allows you to analyze the temperature at different physical points within the device package.
For most SSR thermal designs focused on selecting a heatsink for continuous loads, the static Rth model is sufficient. However, for high-reliability or pulsed applications, using a SPICE simulation with a Cauer model provides much greater accuracy.
Checklist for Accurate Thermal Modeling
- Use Worst-Case Datasheet Values: Always design using the maximum RDS(on) or VCE(sat) values from the datasheet, not the “typical” ones.
- Account for Temperature Dependency: Your calculations must use the resistance/voltage drop values at the expected operating temperature, not at 25°C. Check datasheet graphs for this data.
- Don’t Forget the TIM: The thermal interface material (Rth(c-s)) is a critical part of the chain. Poor mounting or no TIM can dramatically increase junction temperature.
- Define a Realistic Ambient Temperature: The Ta is the air temperature directly surrounding the heatsink, not the room temperature outside the cabinet. Heat from other components will raise the local ambient.
- Consider Airflow: A heatsink’s Rth(s-a) value is drastically reduced with forced air. Its performance also depends on fin orientation (vertical is best for natural convection).
Key Takeaways for Robust SSR Thermal Design
Ensuring the long-term reliability of a Solid-State Relay boils down to effective thermal management. The heat generated in the power semiconductor must be efficiently transferred to the ambient environment to keep the junction temperature within safe limits.
- Heat is the number one enemy of SSR reliability, and it’s generated primarily by conduction loss (I²R for MOSFETs, VCE(sat) * I for IGBTs).
- The thermal resistance chain (Rthj-c + Rthc-s + Rths-a) provides a simple yet powerful model for calculating temperature rise.
- Always perform calculations based on worst-case conditions: maximum load current, maximum ambient temperature, and maximum on-state resistance or voltage drop.
- The selection of an appropriately rated heatsink is not optional for currents above a few amps; it is a critical design requirement.
- A robust thermal model is your best tool to prevent overheating, extend the lifespan of your components, and ensure predictable system reliability.
By following these principles, you can move beyond simply choosing a component and begin engineering a truly reliable power switching solution. For assistance in selecting the optimal power semiconductors, including IGBTs and MOSFETs for your specific SSR design challenges, our team of experienced application engineers is ready to help. For a deeper dive into IGBT technology, consider this article on 1200V HighSpeed3 IGBTs or this resource on general power devices from Rohm.