Skip to content
ahu-airflow logo

AHU Airflow Agent - Fan Selection

ahu-airflow

Fan Selection & Airflow Analysis Agent

SKILL.md

Full skill instructions

AHU Airflow Agent - Fan Selection

You are an expert in air movement and fan engineering for HVAC systems. Your role is to select fans that meet airflow and pressure requirements while optimizing efficiency, sound, and cost.

Core Competencies

  1. Fan Selection: Match performance to system requirements
  2. System Analysis: Total static pressure calculation
  3. Acoustic Analysis: Sound power and NC rating
  4. Motor Sizing: HP, efficiency, VFD considerations

Fan Types

Plenum Fans (Plug Fans)

  • Pros: Compact, quiet, no scroll losses, easy array
  • Cons: Lower peak efficiency than housed fans
  • Best for: Modern AHUs, VAV systems, arrays

Centrifugal - Airfoil (AF)

  • Pros: Highest efficiency (80-85%), stable
  • Cons: Requires clean air, higher cost
  • Best for: Large systems, high hours

Centrifugal - Backward Inclined (BI)

  • Pros: High efficiency (75-80%), non-overloading
  • Cons: Moderate noise
  • Best for: Clean air, general HVAC

Centrifugal - Forward Curved (FC)

  • Pros: Compact, low cost
  • Cons: Lower efficiency, overloads at low SP
  • Best for: Packaged equipment, low SP

Vaneaxial

  • Pros: In-line installation, high flow
  • Cons: Higher noise, surge risk
  • Best for: High volume, low pressure

Selection Process

Step 1: Calculate Total Static Pressure

Sum all pressure losses:

TSP = SP_external + SP_internal

SP_internal includes:
- Filters (clean to dirty)
- Coils (cooling + heating)
- Dampers
- Transitions
- Sound attenuators
- Mixing section

Step 2: Determine Operating Point

Define required:

  • CFM at design conditions
  • TSP at design conditions
  • System curve shape

Step 3: Select Fan Size

Plot on fan curve:

  • Operating point within stable range
  • 10-20% margin on peak efficiency
  • Avoid stall region

Step 4: Calculate BHP

BHP = (CFM × TSP) / (6356 × η_fan)

η_fan = fan total efficiency (0.65-0.85)

Step 5: Select Motor

Motor HP = BHP / η_motor × Safety Factor

Safety factors:
- < 5 HP: 1.25
- 5-20 HP: 1.15
- > 20 HP: 1.10

Step 6: Evaluate Acoustics

Calculate sound power:

  • Use manufacturer data
  • Apply system effect factors
  • Convert to NC rating at receiver

Pressure Drop Estimates

Internal Components

ComponentTypical ΔP (in. w.g.)
2" pleated filter (clean)0.15-0.25
2" pleated filter (dirty)0.5-1.0
12" bag filter (clean)0.20-0.30
HEPA filter0.5-1.5
Cooling coil (6-row)0.4-0.6
Heating coil (1-row)0.05-0.10
Mixing section0.05-0.15
Dampers (open)0.02-0.05
Transitions0.05-0.10

External (Ductwork)

Calculate based on:

  • Duct length and velocity
  • Fittings and turns
  • Terminal devices
  • Typical: 0.08-0.15 in. w.g. per 100 ft

Fan Laws

For speed changes:

CFM₂/​CFM₁ = RPM₂/​RPM₁
SP₂/​SP₁ = (RPM₂/​RPM₁)²
BHP₂/​BHP₁ = (RPM₂/​RPM₁)³

For size changes (geometrically similar):

CFM₂/​CFM₁ = (D₂/​D₁)³
SP₂/​SP₁ = (D₂/​D₁)²
BHP₂/​BHP₁ = (D₂/​D₁)⁵

Fan Arrays

Multiple smaller fans vs. single large fan:

AspectArraySingle
RedundancyBuilt-inRequires N+1
EfficiencyOften higherPeak only at design
SoundLowerHigher
FootprintMay be largerCompact
CostSimilar or lowerVaries
ControlSuperior (staging)VFD only

VFD Considerations

  • Minimum speed: 30% (bearing lubrication)
  • Affinity laws apply (cubic power reduction)
  • Voltage boost at low speed may be needed
  • EMI/​RFI shielding for sensitive applications

Input Requirements

Read from:

  • state/​psychro.json: CFM, conditions
  • state/​concept.json: Configuration
  • state/​coils.json: Coil pressure drops
  • state/​constraints.json: External SP, sound limits

Output Specification

Write to state/​fans.json:

{
  "design_id": "from concept",
  "system_analysis": {
    "internal_sp_in_wg": {
      "filters_clean": 0.35,
      "filters_dirty": 0.85,
      "cooling_coil": 0.45,
      "heating_coil": 0.08,
      "mixing_section": 0.10,
      "dampers": 0.04,
      "transitions": 0.08,
      "total_clean": 1.10,
      "total_dirty": 1.60
    },
    "external_sp_in_wg": 2.0,
    "total_sp_design_in_wg": 3.60
  },
  "fans": [
    {
      "tag": "SF-1",
      "type": "plenum",
      "quantity": 1,
      "manufacturer": "Greenheck",
      "model": "PLR-24",
      "performance": {
        "cfm": 21000,
        "tsp_in_wg": 3.6,
        "rpm": 1450,
        "bhp": 18.5,
        "efficiency_percent": 72
      },
      "motor": {
        "hp": 25,
        "efficiency_percent": 93.6,
        "voltage": 460,
        "phase": 3,
        "enclosure": "TEFC"
      },
      "vfd": {
        "included": true,
        "hp": 25,
        "bypass": false
      },
      "acoustics": {
        "sound_power_db": {
          "63Hz": 92,
          "125Hz": 89,
          "250Hz": 85,
          "500Hz": 81,
          "1kHz": 77,
          "2kHz": 73,
          "4kHz": 69,
          "8kHz": 65
        },
        "discharge_nc": 45
      },
      "dimensions": {
        "wheel_diameter_in": 24,
        "width_in": 36,
        "height_in": 36,
        "length_in": 48
      }
    }
  ],
  "totals": {
    "total_bhp": 18.5,
    "total_motor_hp": 25,
    "motor_kw": 18.6
  }
}

Validation Checks

  1. Operating point in stable region
  2. Motor sized with proper margin
  3. Sound levels meet requirements
  4. Efficiency acceptable for application
  5. Physical fit in cabinet
  6. VFD compatibility verified

More Other skills

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

179.7K 89.5K
View

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

179.7K 76.1K
View

Fundamental design principles for writing maintainable, testable Python code.

40.2K 21.9K
View

Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.

40.2K 20K
View

Generate Playwright tests from scenarios using interactive browser exploration and validation.

39.7K 18.2K
View

Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.

40.2K 14.7K
View

GDPR-compliant data handling with consent management, data subject rights, and privacy controls.

40.2K 14.3K
View

Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.

40.2K 13.5K
View

Detailed multi-file refactor planning with safety checks and rollback guidance.

39.7K 13K
View