Junction Temperature / Max Power
embedcalc_junction_tempCalculate junction temperature from ambient temperature, power dissipation, and thermal resistance. Also determine maximum allowable power for a given junction temperature limit.
Instructions
Thermal check: Tj = Ta + P·θJA, and max dissipable power for a Tj limit.
Args: ambient_c, power_w, theta_ja (°C/W from datasheet), tj_max_c (default 150). Returns (structured): { tj_c, p_max_w, margin_c, ok }. Example: Ta=25, P=2W, θJA=50 -> Tj=125°C, Pmax=2.5W @ Tj_max 150.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ambient_c": "<ambient_c>",
"power_w": "<power_w>",
"theta_ja": "<theta_ja>"
},
"name": "embedcalc_junction_temp"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| power_w | Yes | Dissipated power in W | |
| theta_ja | Yes | Junction-to-ambient thermal resistance °C/W | |
| tj_max_c | No | Maximum junction temperature rating in °C | |
| ambient_c | Yes | Ambient temperature in °C |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| tj_c | Yes | ||
| p_max_w | Yes | ||
| margin_c | Yes | tj_max - tj (negative = over limit) |