← abrir o modelo · todas as entradas si3d

Moldes de vedação: o-ring, retentor e gaxeta

Três vedações (o-ring 50×8, retentor 40×62×7 e gaxeta U 50×60×8) com o molde de compressão de cada uma: cavidade ampliada pela contração do composto (NBR, FKM, EPDM, silicone), ciclo da prensa, corte e STEP para baixar.

Fontes e licenças

Construído em código (three.js) com o kit teardown de elvarofficial e whaleyxbt (MIT), pela skill si3d. Publicado 2026-11-08T20:29-03:00.

Notas do agente

# Moldes de vedação: o-ring, retentor e gaxeta (si3d)

Pedido do Gabriel Suzuki (engenheiro mecânico, faz moldes de vedações: retentores, gaxetas, o-rings) no grupo do Lucas. Sem imagem de referência; o primeiro exemplo é o o-ring que ele mesmo pediu (DI 50, seção 8).

## Medidas usadas (mm)
- O-ring 50 × 8: DI 50, seção 8, DE 66. Canal de face sugerido 6,0 × 10,8 (aperto 25%, ocupação ~78%).
- Retentor 40 × 62 × 7, tipo BA: lábio Ø39 para eixo Ø40 (interferência 1,0 no diâmetro), externo Ø62, largura 7, inserto metálico em L (chapa 1,0 / 0,8), mola no canal do lábio.
- Gaxeta em U 50 × 60 × 8: lábio interno Ø49, externo Ø61 (0,5 mm de aperto por lado), altura 8.
- Molde de compressão de 2 placas, 100 × 100, 4 pinos-guia Ø10 a ±40, canais de rebarba R0,6 na linha de partição. Retentor e gaxeta têm macho preso na placa superior (o centro do U e a face interna do lábio).
- Contração linear S (faixas típicas de catálogo): NBR 2,0% (1,5–2,5), FKM 3,0% (2,5–3,5, com pós-cura), EPDM 2,2% (1,5–3,0), silicone 3,2% (2,5–4,0). Cavidade = peça ÷ (1 − S), aplicada em torno do eixo e do plano de partição.
- Massa = volume da borracha (do sólido CAD) × densidade (NBR 1,25; FKM 1,85; EPDM 1,15; silicone 1,20). Pré-forma = massa + 8% de rebarba.

## Construção
- Perfis 2D em Python (`cad/geo.py`), uma fonte só. `cad/cad.py` gira os perfis com CadQuery/OpenCascade e grava STEP AP214: peça nominal, inserto e as duas metades do molde para cada composto (31 arquivos, 3 zips). Cada metade é um sólido único (conferido).
- A página usa as mesmas seções (`cad/web.py`, com shapely) num torno próprio em three.js; a cavidade é reescalada ao vivo pelo controle de S, e o painel lê as mesmas contas.
- Uma entrada move tudo: a fase do ciclo de prensa (fechar, vulcanizar, abrir, extrair, esfriar e contrair). Desmontagem é outra coordenada.
- Kit teardown (a91262a, MIT) para runtime, build e captura. Reaproveitado da entrada "diferencial-automotivo-20261108-1318": `stage.js` e `style.css` (adaptados) e o padrão de tour com cursor.

## Rodadas de revisão
1. Captura quebrava no fim (mola referenciada como grupo); corrigido. A vista "Cavidade" ficava dentro do aço.
2. Ciclo do tour não andava na captura; câmera do molde perto demais; peça encolhia ao contrário. Corrigidos.
3. Pinos altos demais, cavidade agora mostrada com o molde aberto e a peça erguida. Celular: painel denso cobria a cena, reduzido às 5 linhas principais e afastado da barra.

## Teste local (testar.mjs pela fila)
- PC e celular: 60 fps (p95 16,7 ms), 29 draw calls, 14 de 14 botões mudam a tela, arrasto gira, zero erros.

## Limites
- Exemplo de estudo: perfis de retentor e gaxeta são genéricos, não de catálogo de fabricante. Confira medidas e S com o composto real antes de usinar.
- A contração é isotrópica e uniforme. No retentor o inserto metálico não contrai; o ajuste fino da cavidade perto do inserto não está modelado.
- Sem cálculo de força de prensa, tempo de cura, canais de alimentação (transferência/injeção) nem tolerâncias ISO 3601.
- STEP abre no SolidWorks como sólido (Arquivo → Abrir → STEP; salvar como .sldprt). Não geramos .sldprt nativo, que só o SolidWorks grava.

## Desenho técnico (pedido do Gabriel, 08/11 20:21)
- `desenho/desenho.py` gera `vedacoes-desenho-tecnico.pdf` (A3, 6 folhas, 1º diedro, mm) dos mesmos perfis: 3 peças (vista, corte A-A, detalhe do perfil cotado, notas) e 3 moldes (vista superior com pinos, corte do molde fechado com cotas da cavidade em NBR, tabela de cavidade para os 4 compostos).
- Publicado junto da página: vedacoes-desenho-tecnico.pdf.