diff --git a/app/src/components/EducationalManual.tsx b/app/src/components/EducationalManual.tsx index d1635de..6bce991 100644 --- a/app/src/components/EducationalManual.tsx +++ b/app/src/components/EducationalManual.tsx @@ -146,6 +146,28 @@ export function EducationalManual({ type, params }: EducationalManualProps) { ); } } + + // --- Pipe-racks (piperack) --- + if (type === 'piperack') { + const numFrames = Number(params.numFrames || 1); + const phiTotal = Number(params.phiTotal || 0.5); + + explanations.push( +
Seu pórtico bloqueia {Math.round(phiTotal * 100)}% da área que o vento tenta atravessar. Quanto maior o bloqueio, maior a força de arrasto no primeiro pórtico, mas maior será a proteção (sombra aerodinâmica) para os pórticos seguintes.
+O primeiro pórtico recebe carga total (F. Frontal). Os {numFrames - 1} pórticos traseiros recebem carga atenuada devido à esteira turbulenta (Fator de Proteção η). Juntos, formam a Força Global de arrasto na esteira.
++ O vento age primariamente na face perpendicular aos pórticos paralelos. A área efetiva de bloqueio do pórtico frontal determina a quantidade de vento que "atravessa" a estrutura e atinge os pórticos seguintes. +
++ O primeiro pórtico que recebe o vento é chamado de Pórtico Frontal. Por não ter nenhuma proteção à frente, ele recebe o vento integral e é dimensionado com o Coeficiente de Arrasto Frontal (Ca). +
+F = q × Ca × (Área Efetiva)
++ De acordo com a Figura 4 (baixa turbulência) da NBR 6123, o valor de Ca depende da esbeltez do pórtico e do seu índice de solidez φ. +
+ > + ) + }, + { + title: 'Fator de Proteção (η) nos Pórticos Traseiros', + content: ( + <> ++ Os pórticos que ficam "escondidos" atrás do pórtico frontal recebem um vento atenuado, pois parte da energia do fluxo foi bloqueada e turbilhada pelas barras do primeiro pórtico. +
++ Essa redução é quantificada pelo Fator de Proteção (η). O valor de η depende diretamente de duas coisas: +
++ Força nos Traseiros = F_Frontal × η +
+ > + ) + }, + { + title: 'Consideração de Ação de Conjunto (Tombamento)', + content: ( + <> ++ Quando o número de pórticos (n) é grande e a estrutura é rigidamente travada no sentido longitudinal, o vento transversal atua como uma força de tombamento na estrutura 3D. +
++ A carga aerodinâmica que tenta empurrar e tombar o Pipe-Rack será combatida pelas fundações, gerando um esforço trativo considerável nas colunas de barlavento e um aumento de compressão nas colunas de sotavento, dependendo da alavanca total L = (n-1) × espaçamento. +
+ > + ) + } + ] +}; diff --git a/app/src/pages/PiperackModule.tsx b/app/src/pages/PiperackModule.tsx index 4e54638..0e7d41a 100644 --- a/app/src/pages/PiperackModule.tsx +++ b/app/src/pages/PiperackModule.tsx @@ -12,6 +12,7 @@ import { exportGenericToPDF, type GenericPDFSection } from '../lib/export-generi import { Plus, Trash2, Layers, Info } from 'lucide-react'; import { Tooltip, TooltipContent, TooltipTrigger, TooltipProvider } from '@/components/ui/tooltip'; import { Input } from '@/components/ui/input'; +import { EducationalManual } from '@/components/EducationalManual'; const PiperackModule: React.FC = () => { const { q } = useWindStore(); @@ -206,6 +207,9 @@ const PiperackModule: React.FC = () => { {/* Coluna Central: 3D */}