AIR_NOISE_MUKHERJEE
This function predicts air-cooler fan noise using the Mukherjee correlation from tip speed, shaft power, and fan diameter, with an optional induced-draft adjustment. The model increases with speed and power and decreases with larger fan diameter.
\mathrm{SPL} = 46 + 30\log_{10}(v_{\text{tip}}) + 10\log_{10}(P_{\mathrm{hp}}) - 20\log_{10}(D_{\text{fan}})
When induced draft is selected, a 3 dB reduction is applied.
Excel Usage
=AIR_NOISE_MUKHERJEE(tip_speed, power, fan_diameter, induced)
tip_speed(float, required): Fan blade tip speed (m/s).power(float, required): Fan shaft power (W).fan_diameter(float, required): Fan diameter (m).induced(bool, optional, default: false): Whether the air cooler is induced draft (true) or forced draft (false).
Returns (float): Sound pressure level at 1 m, or an error message if invalid.
Example 1: Forced draft fan
Inputs:
| tip_speed | power | fan_diameter | induced |
|---|---|---|---|
| 55 | 20000 | 4 | false |
Excel formula:
=AIR_NOISE_MUKHERJEE(55, 20000, 4, FALSE)
Expected output:
100.454
Example 2: Induced draft fan
Inputs:
| tip_speed | power | fan_diameter | induced |
|---|---|---|---|
| 55 | 20000 | 4 | true |
Excel formula:
=AIR_NOISE_MUKHERJEE(55, 20000, 4, TRUE)
Expected output:
97.4543
Example 3: Larger diameter fan
Inputs:
| tip_speed | power | fan_diameter | induced |
|---|---|---|---|
| 50 | 15000 | 5 | false |
Excel formula:
=AIR_NOISE_MUKHERJEE(50, 15000, 5, FALSE)
Expected output:
96.025
Example 4: Higher power fan
Inputs:
| tip_speed | power | fan_diameter | induced |
|---|---|---|---|
| 60 | 35000 | 4.5 | false |
Excel formula:
=AIR_NOISE_MUKHERJEE(60, 35000, 4.5, FALSE)
Expected output:
102.995
Python Code
Show Code
from ht.air_cooler import air_cooler_noise_Mukherjee as ht_air_cooler_noise_Mukherjee
def air_noise_mukherjee(tip_speed, power, fan_diameter, induced=False):
"""
Compute air cooler noise using the Mukherjee correlation.
See: https://ht.readthedocs.io/en/latest/ht.air_cooler.html
This example function is provided as-is without any representation of accuracy.
Args:
tip_speed (float): Fan blade tip speed (m/s).
power (float): Fan shaft power (W).
fan_diameter (float): Fan diameter (m).
induced (bool, optional): Whether the air cooler is induced draft (true) or forced draft (false). Default is False.
Returns:
float: Sound pressure level at 1 m, or an error message if invalid.
"""
try:
return ht_air_cooler_noise_Mukherjee(
tip_speed=tip_speed,
power=power,
fan_diameter=fan_diameter,
induced=induced,
)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Fan blade tip speed (m/s).
Fan shaft power (W).
Fan diameter (m).
Whether the air cooler is induced draft (true) or forced draft (false).