feat: update tweeter thermal guard parameters to 100mW and adjust RMS threshold in graph configurations

This commit is contained in:
mynameisdeleted
2026-09-04 11:04:26 -04:00
parent e006be4f8b
commit d80fd810f5
3 changed files with 14 additions and 14 deletions

View File

@@ -92,10 +92,10 @@ $$C_{\text{th}} \frac{d\Delta T(t)}{dt} = \frac{V_{\text{rms}}^2(t)}{R_{\text{vc
* **Heating Tau ($\tau_{\text{heat}}$):** $2,500\text{ ms}$ (2.5 seconds).
* **Cooling Tau ($\tau_{\text{cool}}$):** $5,000\text{ ms}$ (5.0 seconds).
* **Tweeter Thermal Guard (`tweeter_thermal_guard` @ Pre-`tlim`):**
* **Continuous Power Cap:** **$75\text{ mW}$ ($0.075\text{ W}$)** per channel ($1.2\%$ of max $6.25\text{ W}$ peak power).
* **Linear RMS Threshold (`al`):** `0.109545` ($-19.21\text{ dBFS}$ RMS).
* **Heating Tau ($\tau_{\text{heat}}$):** $1,000\text{ ms}$ (1.0 second, faster heating for smaller coil mass).
* **Cooling Tau ($\tau_{\text{cool}}$):** $2,500\text{ ms}$ (2.5 seconds).
* **Continuous Power Cap:** **$100\text{ mW}$ ($0.100\text{ W}$)** per channel ($1.6\%$ of max $6.25\text{ W}$ peak power).
* **Linear RMS Threshold (`al`):** `0.126491` ($-17.96\text{ dBFS}$ RMS).
* **Heating Tau ($\tau_{\text{heat}}$):** $1,000\text{ ms}$ (1.0 second).
* **Cooling Tau ($\tau_{\text{cool}}$):** $2,000\text{ ms}$ (2.0 seconds, fast decay recovery from Zoom/WebRTC glitches).
> **Acoustic Result:** Dynamic music (Blues, Classical, Rock) has high crest factor ($12\text{ dB} - 18\text{ dB}$) and operates at $0\text{ dB}$ gain reduction with full peak dynamics. Continuous high-power signals (full-volume white noise or sine sweeps) are automatically attenuated to harmless power levels after ~2 seconds.

View File

@@ -222,16 +222,16 @@
"g_in": 1.0,
"g_out": 1.0,
"at": 1000.0,
"rt": 2500.0,
"al": 0.109545,
"rt": 2000.0,
"al": 0.126491,
"cr": 4.0,
"kn": 0.5,
"scp": 1,
"scm": 1,
"__comment_thermal__": "ULTRA-SAFE VIRTUAL VOICE-COIL TWEETER THERMAL GUARD (75mW Rating)",
"__comment_thermal__": "VIRTUAL VOICE-COIL TWEETER THERMAL GUARD (100mW Rating)",
"__comment_power__": "P_peak = V_peak^2 / R_vc = 5.0^2 / 4.0 = 6.25W Peak per Channel",
"__comment_threshold__": "Linear RMS Threshold: al = sqrt(P_continuous / P_peak) = sqrt(0.075W / 6.25W) = sqrt(0.012) = 0.109545 (-19.21 dBFS)",
"__comment_timing__": "Thermal Integration (at): 1000ms (1.0s heating tau), Thermal Cooling (rt): 2500ms (2.5s exponential decay into air gap)",
"__comment_threshold__": "Linear RMS Threshold: al = sqrt(P_continuous / P_peak) = sqrt(0.100W / 6.25W) = sqrt(0.016) = 0.126491 (-17.96 dBFS)",
"__comment_timing__": "Thermal Integration (at): 1000ms (1.0s heating tau), Thermal Cooling (rt): 2000ms (2.0s exponential decay into air gap)",
"__comment_instructions__": "TO RECALIBRATE: Set al = sqrt(P_target_watts / 6.25W). Set at = tau_heat_ms, rt = tau_cool_ms."
}
},

View File

@@ -222,16 +222,16 @@
"g_in": 1.0,
"g_out": 1.0,
"at": 1000.0,
"rt": 2500.0,
"al": 0.109545,
"rt": 2000.0,
"al": 0.126491,
"cr": 4.0,
"kn": 0.5,
"scp": 1,
"scm": 1,
"__comment_thermal__": "ULTRA-SAFE VIRTUAL VOICE-COIL TWEETER THERMAL GUARD (75mW Rating)",
"__comment_thermal__": "VIRTUAL VOICE-COIL TWEETER THERMAL GUARD (100mW Rating)",
"__comment_power__": "P_peak = V_peak^2 / R_vc = 5.0^2 / 4.0 = 6.25W Peak per Channel",
"__comment_threshold__": "Linear RMS Threshold: al = sqrt(P_continuous / P_peak) = sqrt(0.075W / 6.25W) = sqrt(0.012) = 0.109545 (-19.21 dBFS)",
"__comment_timing__": "Thermal Integration (at): 1000ms (1.0s heating tau), Thermal Cooling (rt): 2500ms (2.5s exponential decay into air gap)",
"__comment_threshold__": "Linear RMS Threshold: al = sqrt(P_continuous / P_peak) = sqrt(0.100W / 6.25W) = sqrt(0.016) = 0.126491 (-17.96 dBFS)",
"__comment_timing__": "Thermal Integration (at): 1000ms (1.0s heating tau), Thermal Cooling (rt): 2000ms (2.0s exponential decay into air gap)",
"__comment_instructions__": "TO RECALIBRATE: Set al = sqrt(P_target_watts / 6.25W). Set at = tau_heat_ms, rt = tau_cool_ms."
}
},