Ventilation & Cooling¶
1. Purpose¶
TBS-001 requires active ventilation and cooling to maintain safe operator working conditions and acceptable chemistry coating temperatures inside a sealed steel container. This report consolidates the complete ventilation and cooling specification: thermal analysis, fan system, evaporative cooler, light-safe duct penetrations, shade canopy, and operating modes.
All ventilation and cooling components run at 12V DC from the solar/battery power system. See Electrical Report for circuit assignments and wiring.
2. Thermal Problem¶
A 20ft ISO steel container in direct Palm Springs summer sun (ambient 40–45°C, direct irradiance 1,000 W/m²) reaches interior temperatures of 65–75°C without intervention. Two constraints drive the cooling design:
| Constraint | Limit | Source |
|---|---|---|
| Operator safety | Interior < 40°C | OSHA heat illness prevention guidelines |
| Chemistry coating | Interior < 35°C | Cyanotype sensitizer application window |
Without any mitigation, the container is unusable in summer daytime. The system uses three complementary strategies to bring the interior within working range.
3. Cooling Strategy¶
| Method | Interior ΔT | Cost | Power | Required? |
|---|---|---|---|---|
| 80% shade cloth canopy over container | −15 to −20°C | ~$200 | None | Yes — always |
| Scheduling (shoot before 09:00 / after 18:00 in summer) | −10 to −15°C effective | $0 | None | Recommended |
| Evaporative cooler (swamp cooler) — 120V AC via 12V inverter | −10 to −15°C additional | ~$405 (cooler + inverter) | 97W on 12V bus | Yes — in temperatures above 30°C ambient |
Combined (shade canopy + cooler + scheduling): interior temperature reaches 25–32°C — within operator working range.
Why evaporative cooling works in hot climates (e.g. Palm Springs): Evaporative (swamp) cooling is most effective when ambient relative humidity is low. Palm Springs in summer averages 10–18% RH — optimal for this technology. At 15% RH and 42°C ambient, an evaporative cooler can reduce temperature by 15–18°C, bringing 42°C down to 24–27°C after the shade canopy's contribution. At the same conditions, a standard 9,000 BTU mini-split uses 900W vs. the evaporative cooler's ~97W on the 12V bus (85W AC through the inverter) — a ~9× power saving.
4. Ventilation Fans¶
For operator comfort during processing in warm conditions, but also to ensure there is fresh air exchange within the space.
Longitudinal section showing the cross-flow ventilation path: Fan B intake at the cargo door panel (low position), diagonal airflow up through the container volume, Fan A exhaust at the sealed end wall (high, in the plumbing corridor below the X1 fill port). Evaporative cooler intake duct on the pinhole wall.
Sheet 1 — Container Ventilation Section

| Parameter | Specification |
|---|---|
| Fan diameter | 6" (150mm) |
| Airflow per fan | ~200 CFM |
| Total airflow | ~400 CFM |
| Power draw (each) | ~60W |
| Circuit fuse | 5A |
| Cost | ~$50 |
4.1 Fan Positions¶
| Fan | Location | Mounting | Function |
|---|---|---|---|
| Fan B (intake) | Hinged panel, near corner zone by the pinhole wall | Flush-mounted in 40mm corner zone panel | Fresh air intake — draws cooler air near floor level |
| Fan A (exhaust) | Sealed end wall, in the plumbing corridor below the X1 fill port | Flush-mounted in wall penetration | Exhaust warm, humid air during processing and drying |
Both fans are 12V DC, 150×150×50mm axial panel fans (e.g. GDSTIME/Wathai 15050-12V). Fan bodies (50mm deep) do not protrude beyond either panel face. Cross-flow ventilation runs diagonally: low intake at the cargo door end → high exhaust at the sealed end — fresh air enters near the floor, sweeps the working volume, and warm air discharges high.
Why this layout: The intake sits on the cargo door panel (low) and the exhaust on the sealed end wall (high). With the v1,000L direct-stack the totes now reach Z=2,336mm against the end wall in both flanking columns, leaving only the 270mm plumbing corridor clear full-height. Fan A is therefore placed in that corridor, directly below the X1 fill port — the only channel where its 300mm baffle duct projects into clear space rather than into a tote — while preserving the diagonal low-in / high-out flow.
4.2 Fan A — Sealed End Wall Exhaust¶
Fan A is flush-mounted in a wall penetration at the sealed end wall, in the plumbing corridor directly below the X1 fill port, the 270mm corridor between the two 1,000L tote columns is the only full-height clear channel at this end. Its 300mm baffle duct projects into the clear corridor, clearing the X1 fill trunk above. The fan body sits inside a light-safe baffle duct (see §4.4) bolted to the interior face of the wall. A weatherproof louvre grille on the exterior face protects the penetration from rain and debris. The fan, duct, and grille are permanently installed — no removal is required for mode conversion or transport.
Wiring: Fan A's wire run routes from the fuse block along the ceiling cable trunking to the sealed end wall, then drops down the plumbing corridor to the fan. The entire run is inside the container — no flex cable or weatherproof connectors are needed.
4.3 Fan B — Panel-Mounted Intake¶
Fan B is mounted low on the swinging hinged panel, so it travels with the panel during mode conversion (the ~56° transport swing about the pivot). The fan and baffle duct are interior-mounted (same as Fan A); a weatherproof louvre grille on the panel exterior face is the only external component. During operation, the cargo doors are open (personnel access is via the revolving light trap drum), so fresh outside air is drawn in through the grille near floor level.
Wiring: Fan B's wire run routes from the fuse block along the ceiling cable trunking to the fixed door frame, then crosses to the panel via a 1m coiled cable (16 AWG, 2-conductor, silicone-jacketed) with Deutsch DT 2-pin weatherproof connectors at each end. The coiled cable accommodates the ~56° transport swing about the pivot (with slack) without binding. The fixed end anchors to the door frame top rail; the panel end anchors to the swinging frame near the pivot. The service loop hangs in the ceiling zone; the wire drops down the panel to the low fan.
4.4 Light-Safe Baffle Ducts¶
Both fan penetrations include L-shaped offset baffles inside a duct stub to prevent light ingress while allowing unrestricted airflow:
- Construction: Black sheet metal, L-shaped offset — two flat baffle plates, each the full 200mm duct height (welded to the duct top and bottom so no light passes over or under them) × 125mm wide, set one against each side wall so each leaves a 75mm airflow gap on the opposite side; air winds left↔right on a horizontal S-path while the overlap blocks the line of sight, inside a 300mm deep duct stub
- Light path: No straight line of sight from exterior to interior at any incidence angle — the full-height plates block top/bottom, the left/right offset blocks the center (horizontal S-path)
- Airflow resistance: Minimal — the L-path increases duct length by ~150mm but maintains full 150mm diameter cross-section at each turn
Sheet 2 — Fan & Baffle Duct Assembly Detail views of the L-shaped light-safe baffle duct construction for both the 6" ventilation fans and the 8" cooler intake duct. Shows offset baffle geometry, duct stub dimensions, and light path verification.

The baffle design is identical for both fans. Fan A's baffle duct is fixed to the end wall interior; Fan B's baffle duct is fixed to the hinged panel interior. Both fans and ducts are fully interior-mounted — only the weatherproof louvre grille is on the exterior face.
5. Evaporative Cooler¶
5.1 Specification¶
| Parameter | Specification |
|---|---|
| Model | Hessaire MC18M (120V AC) on a dedicated 12V→120V pure-sine inverter (Victron Phoenix 12/375 GFCI). Sizing justified in the dimension audit. |
| Dimensions | 559 × 305 × 711mm (22 × 12 × 28 in) |
| Weight | ~7.3 kg (16 lb) dry |
| Power draw | 85W AC → ~97W on the 12V bus (÷0.88 inverter efficiency) |
| Airflow | 1,300 CFM rated — run on LOW to match the Ø200 light-safe duct |
| Water consumption | ~4.8 gal tank; ~3 L/hour evaporated |
| Circuit | E — inverter DC feed 40A / 10 AWG; AC output GFCI-protected (Electrical §7.6) |
| Water source | Onboard 4.8 gal reservoir, topped up from the Blue circuit IBC tote |
5.2 Light-Safe Cooler Intake¶
The cooler sits on the ground outside the container, adjacent to the pinhole wall. A Ø200mm flexible insulated duct rises vertically from the cooler outlet and turns through a 90° elbow into the wall penetration, so it meets both the cooler and the wall stub at right angles. The penetration carries light-safe baffles. Power (Circuit E) is 120V AC from the interior inverter, presented at a GFCI-fed weatherproof outlet (in-use cover) on the external power panel — the same flush-mount panel that carries the solar and shore power inputs. A 1.5m outdoor SJOOW cord connects the panel outlet to the cooler; both the cord and flex duct are disconnected and stowed inside the container for transport. The AC isolation/GFCI/equipotential-bonding design is in Electrical Report §7.6; the full wire path is in §7.3.
This arrangement requires no permanent external mounting — the cooler is simply placed, connected (duct + power), and removed each session.
| Parameter | Value |
|---|---|
| Duct size | 200mm (8") — sized for ~300 CFM at low velocity |
| Penetration location | Pinhole wall at X=1,000mm, Z=1,900mm |
| Flexible duct | Ø200mm insulated flex, ~1.2m length, aluminum foil jacket |
| Elbow | Ø200mm (8") 90° galvanized elbow — vertical riser to horizontal wall entry |
| Interior baffles | Two 200 × 200mm flat steel baffles, offset 100mm, inside a 300mm duct stub |
| Light path | Broken by offset baffles — no direct line of sight |
| Exterior coupling | Ø200mm duct collar on wall stub; flex duct secured with hose clamp |
| Exterior cap | Removable weatherproof cap on wall stub when cooler is not connected |
5.3 Transport Stowage¶
The cooler is stowed inside the container for transport. See Equipment Layout Report §6.2 for the full stowage specification.
From the walkway design, the location of the cooler (green rectangle) can be seen for transportation, secured by straps and D-rings.

| Parameter | Value |
|---|---|
| Stowage zone | Near walkway wide section, X=1,450–2,050mm |
| Base plate | 12mm plywood, 600 × 350mm (load distribution) |
| Securing | 2 × 25mm ratchet straps to cantilever bracket arms |
| Clearance to panel swing sweep | ~55mm (the swing reaches X≈1,395; the cooler starts at X=1,450) |
6. Shade Canopy¶
| Parameter | Specification |
|---|---|
| Material | 80% shade cloth, 20 × 10 ft |
| Frame | 1.5" EMT conduit + fittings |
| Installation | Erected over the container before solar noon |
| Temperature reduction | −15 to −20°C interior |
| Power requirement | None |
| Approximate cost | ~$200 (cloth $80 + frame $120) |
The shade canopy is the most effective single mitigation — it eliminates direct solar irradiance on the container roof and walls, reducing the primary heat source before any active cooling is applied. It is required at all deployments regardless of season.
7. Operating Modes¶
| Mode | Intake (Fan B) | Exhaust (Fan A) | Evap cooler | Shade |
|---|---|---|---|---|
| Pre-cooling (before entry) | Full speed | Full speed | ON (30 min minimum) | Erected |
| Loading / coating (safelight) | Low speed | Low speed | ON | Erected |
| Exposure | OFF | OFF | OFF or standby | Erected |
| Development / washing | Low speed | Low speed | ON if > 30°C | Erected |
| Post-session ventilation | Full speed | Full speed | OFF | — |
Forced ventilation for darkroom chemistry: Cyanotype chemistry uses ammonium iron(III) oxalate and potassium ferricyanide, which give off low-level fumes during mixing and application, so the fans run whenever chemistry is handled. Fan B (intake) and Fan A (exhaust) work in series, so the fresh-air exchange is the ~200 CFM through-flow — giving roughly 14 air changes per hour in the container's ~25 m³ free-air volume — above the ≥10 ACH recommended for darkroom dilution ventilation (Kodak / darkroom-safety guidance, which also gives an equivalent 170 CFM per processor). When the evaporative cooler runs it supplies a further ~300 CFM of 100% outside air (its 1,300 CFM rated output, run on LOW to match the Ø200 duct), lifting the turnover past 30 ACH during coating and development.
8. Electrical Integration¶
| Circuit | Device | Fuse | Wire gauge | Run length |
|---|---|---|---|---|
| A | Ventilation fan — exhaust (6", sealed end wall, corridor below X1) | 5A | 16 AWG | ~2.5m |
| B | Ventilation fan — intake (6", panel-mounted, low) | 5A | 16 AWG | ~8m + flex connector |
| E | Evaporative cooler (inverter DC feed) | 40A | 10 AWG | ~1m |
All circuits originate from the Blue Sea 5026 fuse block in the main electrical enclosure. See Electrical Report §10 for full wiring specification.
9. Parts List¶
| Item | Spec | Qty | Supplier | Est. cost |
|---|---|---|---|---|
| 150×150×50mm axial fans | 12V DC, ~150–200 CFM each (GDSTIME/Wathai 15050) | 2 ea | Amazon | $50 |
| Evaporative cooler | Hessaire MC18M, 120V AC, 1,300 CFM (run low), 85W | 1 ea | Hessaire / Amazon | $130 |
| Cooler inverter | Victron Phoenix 12/375 GFCI (12V→120V) + DC fuse/disconnect + GFCI AC outlet | 1 ea | Victron / Amazon | $275 |
| Shade canopy — 80% shade cloth | 20 × 10 ft | 1 ea | Amazon / Farm supply | $80 |
| Canopy frame | 1.5" EMT conduit + fittings | 1 lot | Home Depot | $120 |
| Baffle duct sheet metal (fans) | 22 ga galvanized, 2 × 300mm stubs | 1 lot | Local sheet metal / Home Depot | $30 |
| Baffle duct sheet metal (cooler) | 22 ga galvanized, 1 × 300mm stub, Ø200mm | 1 lot | Local sheet metal / Home Depot | $20 |
| 200mm insulated flex duct | Ø200mm × 1.2m, aluminum foil jacket | 1 ea | Home Depot / McMaster-Carr | $22 |
| 200mm 90° duct elbow | Ø200mm (8") galvanized, cooler riser to wall stub | 1 ea | Home Depot | $14 |
| Duct collar + hose clamp | Ø200mm, galvanized | 1 ea | Home Depot | $12 |
| Weatherproof duct cap | Ø200mm, removable | 1 ea | Home Depot | $8 |
| Deutsch DT 2-pin connectors | Fan B flex connector (×2 sets) | 2 set | Waytek Wire | $8 |
| 16 AWG silicone coiled cable | 1m, 2-conductor (Fan B flex) | 1 ea | Waytek Wire / Amazon | $15 |
| Cooler external power cable | 1.5m, 14 AWG 2-cond, Deutsch DT 2-pin plugs each end | 1 ea | Waytek Wire / Amazon | $20 |
| Ratchet straps, 25mm | Cooler stowage | 2 ea | Home Depot / Amazon | $12 |
| Plywood base plate (cooler stowage) | ½" (12mm) plywood project panel (610×1220mm), cut to 600×350 | 1 2'×4' ½" panel | Home Depot / Lumber yard | $8 |
| Ventilation total | $824 |
10. Maintenance¶
| Interval | Task |
|---|---|
| Before each session | Confirm Fan A and Fan B airflow (tissue deflection test at duct stubs) |
| Before each session | Check evaporative cooler reservoir level; refill from Blue circuit |
| Before each session | Inspect shade canopy for tears or collapsed frame sections |
| Monthly | Clean fan blades and baffle duct interiors (dust accumulation reduces airflow) |
| Monthly | Inspect Deutsch DT connectors at Fan B flex cable for corrosion |
| Every 6 months | Check cooler pad condition — replace if mineral buildup reduces airflow |
| Every 6 months | Inspect baffle duct welds for cracking or corrosion |
| Annually | Replace evaporative cooler pads regardless of condition |
| Annually | Inspect shade cloth for UV degradation; replace if shade factor drops below 70% |
| Before transport | Drain cooler reservoir completely; stow cooler per §5.3 |
| Before transport | Cap all exterior duct stubs to prevent rain ingress |
11. Source References¶
- 150mm 12V DC axial fan 15050 — 150×150×50mm axial panel fan specifications.
- Hessaire MC18M — 120V AC evaporative cooler (1,300 CFM, 85W) specifications. Driven by a Victron Phoenix 12/375 GFCI inverter.
- OSHA Heat Illness Prevention — Workplace heat exposure guidelines and permissible limits.
- Electrical Report — Circuit assignments (A, B, E), wiring specification, and fuse block layout.
- Hinged Panel Report — Panel corner zone construction and Fan B mounting.
- Equipment Layout Report — Evaporative cooler position and transport stowage specification.
- Operating Manual — Ventilation and cooling operational procedures (Phase 1.6).
- Darkroom ventilation safety — Kodak's recommended darkroom dilution-ventilation rate: ≥10 air changes per hour, or 170 CFM per processor/work station.