# Verifica dimensionale BR-02 — 17 ottobre2026

**Esito: le interferenze strutturali individuate nell’audit precedente sono
corrette nel CAD. Verifica nominale superata, non collaudo del prototipo.**

## Risultati sui file salvati

- Tutti i10STEP sono stati rigenerati e contengono solidi validi con volume
  positivo. L’assemblato contiene314solidi.
- **61componenti** della lista tagli confrontati con il CAD:
  quantità e ingombri nominali corrispondono, compresi mensole, battute e
  pezzi delle porte. Le tre righe di scomposizione del cassetto corrispondono
  agli ingombri e al volume del corpo CAD:103824mm³.
- **8ingombri aggiuntivi** confrontati con la BOM.
- **Zero intersezioni positive** fra i pezzi strutturali controllati nel
  modello assemblato; prima erano10. Anche le due varianti a canali superano
  il controllo delle intersezioni fra parti strutturali, compresi separatore,
  setti, battute, guarnizione e porte.
- Test dedicati: corridoio ottico, aperture passanti dei comandi,8fissaggi
  a filo,25mm di camera,741ugelli, cassetto libero, hardware sotto il fondo,
  display senza sovrapposizioni e LED visibili. Schema EL-01 invariato:
  17GPIO senza conflitti. Undici test numerici passati.

## Prima e dopo

| Difetto BR-01 | Correzione misurata BR-02 |
|---|---|
| Guide e ripiani compenetravano le testate | Moduli porta sagomati per liberare camera e cassone; zero interferenze nel controllo strutturale |
| Soglia recupero a57, ripiano a56 | Soglia e faccia del ripiano entrambe a57 |
| Pareti camera si incontravano sullo spigolo | Pareti lunghe824, testate400; contatto largo12 e alto25,300mm² per giunto |
| Appoggio perimetrale piano assente | Quattro battute, guarnizione larga8, area nominale superiore circa18871.4mm² al netto dei fori |
| Fondo camera senza mensole definite | Due mensole424×38×12, quota superiore58, scarichi e piloti nel CAD |
| Tasche comandi con2mm di legno sopra | Aperture passanti display/pulsanti/potenziometro; mascherina con due finestre trasparenti |
| Sensori aZ95 sotto il disco | Asse nominaleZ101,75 nel corridoio98…105,5, lenti contrapposte aY±55 |

L’[audit precedente BR-01](verifica-dimensionale-br01.md) e i
[dati precedenti](verifica-dimensionale-br01.json) restano consultabili.
I percorsi STEP di quel rapporto ora aprono le geometrie aggiornate.

## Quote e montaggio nominali

Cassone900×500, diffusori505, con porte montate**980×505×126,5**.
Campo800×400 aZ98; base4…13; fondo camera58…70; aria70…95; piano95…98.
Le porte, profonde90 dal bordo del campo, sporgono40 per estremità e sono
smontabili tramite dueM3×30 ciascuna. Ingombro di ciascun modulo, incluse
flange:90 lungoX e210 lungoY; non supera la larghezza del cassone.

Battute: due784×8×12 aY±196 e due400×8×12 aX±396, sommità94.
Guarnizione compressa nominale1mm a94…95. OttoM3×20: centriX±396/Y±150 e
X±250/Y±196; foriØ3,4 e svasatureØ6,4. Teste a filoZ98, dadi e rondelle
sotto le battute. Applicare tenuta anche ai fissaggi: le tolleranze nominali
delle viti non sono una sigillatura pneumatica garantita.

Mensole fondo: centriX±419,Z52;424×38×12 con scarico centrale134,4 fino a53,3.
Sommità58 a contatto col fondo. Incollaggio alle testate e pilotiØ3 per
quattro viti legno4×45 ciascuna; viti nel lotto F01, tenuta e impegno reale
nel legno da verificare. I dettagli delle filettature non sono modellati.

Porte: pavimento lungo56 aZ98; ingresso alto10 raccordato a7,5 nei primi15;
fascio50dietro la linea, aX±450,Z101,75. Ripiano inferiore75×110 con recupero
90×25 e sogliaZ57. I corpi sensori riservati10×20×8 sono in tasche
10,4×20,4×8,4; supporti/coperchi e quattro uscite cavi delle testate sono nel
modello. La linea rossa mostra l’asse IR: non è un filo o luce rossa reale.

La guarnizione rappresenta lo spessore già compresso, non quello libero.
La striscia reale va provata alla compressione prevista e il piano non va
serrato fino a incurvarlo. Le quote numeriche del modello non sostituiscono
misure dei pannelli, incollaggi, viti e componenti effettivi.

## Varianti a canali

Separatore800×400×3 con19/38aperture12×8 e8foriØ7,4 per la minuteria;
setti784×12×3,18pezzi. Battute alte11 daZ83a94 invece dei12del modello
comune; dadi/rondelle rialzati1. Canali interni17, esterni20,5. Stack
10+3+12=25 e campoZ98 invariati. I file assemblati e gli esplosi sono
aggiornati. Queste varianti restano alternative non selezionate.

Il modello numerico aggiorna le larghezze dei canali, ma resta una rete
ridotta con tenuta ideale: non risolve i dettagli di battute, sostegni,
fissaggi, compressione, ingresso3D o disco. Non costituisce una previsione
collaudata del galleggiamento.

## Limiti espliciti

Il controllo delle intersezioni riguarda le parti strutturali selezionate;
non certifica ogni contatto possibile di ogni componente. I cablaggi sono
percorsi illustrativi, non un impianto costruito filo per filo. I controlli
del circuito verificano la proposta EL-01, non un circuito alimentato.

Non sono stati provati carichi, flessione, resistenza delle maniglie,
montante camera, incollaggi, usura, perdite o tutti i montaggi. I modelli
dei componenti commerciali sono ingombri indicativi; la ricerca catalogo
STEP per bulloneria/IR non ha restituito dati consultabili per problemi di
accesso/certificato, quindi non viene dichiarata una corrispondenza vendor.

Per il disco piatto da5 nel corridoio alto7,5, l’asse a3,75 sopra il fondo
intercetta ogni posizione verticale nominale fra0 e2,5. Questo non dimostra
assenza di inceppamenti con disco inclinato né risposta ai tiri veloci.
Il riferimento [Adafruit2167](https://www.adafruit.com/product/2167) dichiara
20×10×8 e risposta inferiore2ms: a20m/s un passaggio centraleØ44 dura circa
2,2ms, quindi non è dimostrato un margine sufficiente per ogni tiro.
Provare e registrare il sensore reale, mantenendo la correzione manuale.

Soglie usate:1e-5mm per confronto ingombri,1e-4mm³ per le intersezioni.
Sono tolleranze numeriche del controllo, non precisioni di officina.

## Dieci STEP controllati

| File | Solidi validi positivi | Invalidi |
|---|---:|---:|
| [airhockey.step](STEP/airhockey.step) | 314 | 0 |
| [airhockey_aria.step](STEP/airhockey_aria.step) | 1071 | 0 |
| [airhockey_camera.step](STEP/airhockey_camera.step) | 376 | 0 |
| [airhockey_canali.step](STEP/airhockey_canali.step) | 333 | 0 |
| [airhockey_canali_doppio.step](STEP/airhockey_canali_doppio.step) | 333 | 0 |
| [airhockey_canali_doppio_strati.step](STEP/airhockey_canali_doppio_strati.step) | 333 | 0 |
| [airhockey_canali_strati.step](STEP/airhockey_canali_strati.step) | 333 | 0 |
| [airhockey_film.step](STEP/airhockey_film.step) | 376 | 0 |
| [airhockey_impianto.step](STEP/airhockey_impianto.step) | 169 | 0 |
| [airhockey_strati.step](STEP/airhockey_strati.step) | 314 | 0 |

[Script audit](checks/audit_dimensions.py) · [Dati misurati](verifica-dimensionale.json)
· [Test correzioni](checks/check_construction_fixes.py)
· [Test canali e interferenze](checks/check_channels_geometry.py)
· [BR-02](adr/0002-correzioni-costruttive-e-porte-guidate.md)
· [Manuale](manuale-assemblaggio.html) · [BOM-03](BOM.html).
