# Arc Flash Platform — Estudos Elétricos MCP server

Cálculos de engenharia elétrica pela norma brasileira (NBR), validados, com citação normativa.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-alessandropeng-arc-flash-platform
- Website: https://estudoseletricos.com

## Install
- Endpoint: https://arc-flash-platform.onrender.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://arc-flash-platform.onrender.com/mcp

## Tools
- listar_ferramentas (Catálogo de ferramentas) - Lista a prateleira de cálculos de engenharia elétrica e o tier de cada um. Endpoint: https://arc-flash-platform.onrender.com/mcp
- calcular_energia_incidente (Energia incidente de arco (IEEE 1584 / NBR 17227)) - Energia incidente (Ei, cal/cm²), LAS e categoria de EPI de um arco elétrico,
pelo motor IEEE 1584:2018 / ABNT NBR 17227:2025 VALIDADO da plataforma (208 V–
15 kV). `config` ∈ {VCB,VCBB,HCB,VOA,HOA}.

Dois patamares de corrente (IEEE 1584:2018 §4.12): `t_arc_s` = tempo de
eliminação da proteção na corrente de arco PLENA (Iarc); `t_arc_reduzido_s` =
tempo na corrente REDUZIDA (Imin ≈ 0,88·Iarc). Como a corrente reduzida costuma
limpar mais devagar (proteção de tempo inverso), o patamar reduzido com
frequência GOVERNA o pior caso. Havendo dispositivo com curva inversa, forneça
os DOIS tempos; sem `t_arc_reduzido_s`, calcula um único patamar.

`larg_mm/alt_mm/prof_mm` = invólucro REAL do equipamento (a correção de tamanho
da §4.8 muda o Ei; default = caixa de referência 508³). Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- calcular_energia_incidente_hv (Energia incidente > 15 kV — triagem (OSHA / Lee / EPRI)) - Energia incidente para sistemas > 15 kV — FORA do IEEE 1584:2018 / NBR 17227
(arco ao ar livre fase-terra). É TRIAGEM, NÃO laudo: o motor IEEE 1584 da plataforma
NÃO é usado; gap e configuração de eletrodos não se aplicam.

`metodo` ∈ {osha (padrão), lee, epri}:
  • osha — OSHA 1910.269 Apêndice E, Tab. 6/7 (base ArcPro). `tipo_trabalho` ∈
    {luva (Tab.6, 4–46 kV), vara (Tab.7, 4–800 kV)}. Devolve a BANDA de EPI
    conservadora (≤4/5/8/12 ou >12 cal/cm²), não um ponto.
  • lee — cota TEÓRICA superior; exige `dist_trabalho_mm`.
  • epri — modelo de alta tensão; exige `dist_trabalho_mm` + `comprimento_arco_m`
    (vão físico fase-terra, em metros).
Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- calcular_curto_circuito (Curto-circuito (IEC 60909)) - Curto-circuito (IEC 60909) pelo motor da plataforma: Icc 3φ/2φ/fase-terra,
X/R e pico. Informe a rede por `potencia_curto_mva` OU `icc_rede_kA`.
`com_transformador=True` dá o Icc no secundário (trafo_*). `xr_rede`/`xr_trafo`
= relações X/R (regem κ, pico ip e assimetria — o making do disjuntor);
`tipo_aterramento` ∈ {solido, resistivo, isolado} + `Rn_ohm` regem a corrente de
falta fase-terra (Icc_1φ). `com_cabo=True` (+ cabo_secao_mm2/cabo_m) dá o Icc no
PONTO de instalação após o cabo (menor que no barramento). Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- tempo_de_atuacao (Tempo de atuação da proteção (IEC 60255-151 / IEEE C37.112)) - Tempo de atuação de um dispositivo de proteção à corrente de falta, pela curva
composta 4-segmentos do motor da plataforma (IEC 60255-151 / IEEE C37.112): 51
inversa · 50 curto-tempo · 50 instantânea. É o ELO entre o curto e o arco: encadeie
calcular_curto_circuito → tempo_de_atuacao → calcular_energia_incidente (o `tempo_s`
daqui é o `t_arc_s`, o parâmetro mais difícil de estimar à mão).

MANUAL (universal): `pickup_A` = pickup do 51 (relé: RTC×tap; disjuntor: Ir); `curva`
∈ IEC/IEEE; `tms` = TMS (IEC) ou time-dial (IEEE); `instantaneo_A`+`t_disjuntor_ms`
(50 instantânea) e `curto_tempo_A`+`t_curto_tempo_ms` (50 temporizada) são opcionais —
sem eles, só a inversa opera. CATÁLOGO: `device_id` de MCCB/ACB (use listar_dispositivos).
Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- listar_dispositivos (Catálogo de dispositivos de proteção) - Lista o catálogo de dispositivos (devices_db) para descobrir o `device_id` usado
no modo catálogo de tempo_de_atuacao. Por padrão só MCCB/ACB (trip eletrônico com In_A
real); `tipo` filtra ('MCCB','ACB','Relay','MCB','Fuse','Transformer'); `todos=True`
inclui todos os tipos. Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- gerar_memorial (Memorial de cálculo (laudo na plataforma)) - Memorial assinável + etiqueta ANSI/NBR. NUNCA é emitido autonomamente por IA —
o documento é preparado na sua conta da plataforma para revisão e assinatura do
responsável técnico. Endpoint: https://arc-flash-platform.onrender.com/mcp
- solicitar_orcamento (Solicitar orçamento de estudo/laudo (ART)) - Encaminha um pedido de ORÇAMENTO de estudo/laudo assinável com ART (arc
flash, curto-circuito, seletividade, adequação NR-10) direto do chat.
Informe o e-mail de contato e o escopo (ex.: nº de painéis, classe de
tensão, prazo, cidade). A equipe responde pelo e-mail informado. Não
consome o limite das calculadoras — funciona inclusive quando o uso
gratuito do dia esgotou. Endpoint: https://arc-flash-platform.onrender.com/mcp
- dimensionar_cabo (Dimensionamento de cabo BT (NBR 5410)) - Dimensiona a seção de um cabo BT pela ABNT NBR 5410: ampacidade
(Tab. 36-39 + fatores), queda de tensão, coordenação de sobrecarga
(§5.3.4.1), neutro e PE. `sistema` ∈ {1FN,2F,3F,3FN}; `metodo` = método de
instalação (A1,A2,B1,B2,C,D,E,F,G); `material` ∈ {Cu,Al}; `isolacao` ∈
{PVC,EPR}. `icc_quadro_kA` = Icc presumida no quadro de origem.
`n_circuitos_agrupados` = nº de circuitos no mesmo eletroduto/leito (aplica
o fator de agrupamento da Tab. 42 — reduz a ampacidade); `arranjo` ∈
{feixe,camada}. `disjuntor_In_A`/`curva_disjuntor` (B,C,D) = o dispositivo
REAL instalado (sem eles, assume o menor MCB ≥ Ib, curva C). Gratuito. Endpoint: https://arc-flash-platform.onrender.com/mcp
- verificar_seccionamento (Seccionamento automático (NBR 5410)) - Verifica a proteção contra choque por seccionamento automático
(ABNT NBR 5410:2004 §5.1.2.2). TN: Zs ≤ U0/Ia (informe Ia OU disjuntor
In+curva_mcb). TT: RA ≤ 50/IΔn (informe i_dn_mA + RA).
`situacao` = 1 (seco/usual, U_L=50 V) ou 2 (molhado/externo, U_L=25 V e
tempo da Tab. 25 mais rígido). `R_montante_ohm`+`X_montante_ohm` = impedância
do laço A MONTANTE (fonte/trafo + alimentadores) — sem ela o Zs conta só o
circuito e o veredito fica OTIMISTA. `circuito_tipo` ∈ {terminal_le32,
distribuicao_gt32}; `secao_pe_mm2` = PE real (None → mínimo da Tab. 58).
Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- corrigir_fator_potencia (Correção de fator de potência (REN 1.000)) - Dimensiona o banco de capacitores para corrigir o fator de potência à
meta (REN ANEEL nº 1.000; FP-alvo padrão 0,92). Com `tensao_kV` também dá a
corrente nominal do banco e a norma (IEC 60831/60871).
`Un_cap_kV` = tensão de placa do capacitor: se ele opera abaixo da Un, entrega
MENOS kvar (derating Q∝V²) e a correção real cai — informe p/ não superestimar.
`carga_min_pct` = carregamento mínimo (%): dispara o alerta de SOBRECORREÇÃO
capacitiva (banco fixo em carga leve → FP capacitivo, faturável).
`scc_MVA` = curto na barra do banco → inrush de manobra e a corrente de PROJETO
da proteção/cabo do banco (1,5·In BT, IEEE C37.012). Gratuito. Endpoint: https://arc-flash-platform.onrender.com/mcp
- dimensionar_tc (Dimensionamento de TC (IEC 61869-2)) - Dimensiona o TC de proteção (IEC 61869-2 / NBR 6856): menor primário
comercial que NÃO satura na falta, considerando o burden REAL (relé+fiação)
e o ALF efetivo. `xr` (X/R) = liga o critério de saturação na falta
ASSIMÉTRICA (offset CC, IEEE C37.110): um TC que passa no simétrico pode
saturar no transitório, atrasar o relé e ELEVAR a energia incidente de arco.
`I_load_A`+`Fter` = corrente de carga p/ o critério térmico contínuo.
`Ith_A`/`Idyn_A` = corrente térmica (I²t, com `t_curto_s`/`tth_s`) e dinâmica
de catálogo → robustez à falta passante (se o TC AGUENTA o curto sem dano
térmico/mecânico). `Rct_ohm` = R do secundário de catálogo (None → estimada).
Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- partida_motor (Partida de motor — afundamento de tensão) - Afundamento de tensão na partida de motor por divisor fasorial
fonte→cabo→motor (C ∝ V²). `fonte_tipo` ∈ {scc (nível de curto `scc_MVA`),
trafo (`fonte_trafo_kVA`+`fonte_trafo_Vcc_pct`, com rede a montante opcional
`fonte_scc_montante_MVA`), gerador (`fonte_gmg_kVA`+`fonte_gmg_xd_pct`, X'd
transitório)} — trafo dedicado e GMG são os casos SEVEROS de afundamento.
`metodo` ∈ {direta, estrela_triangulo, compensadora_65, compensadora_80,
soft_starter, vfd} (aceita 'compensadora'→tap 80% e 'soft'→soft_starter).
`fp_partida` = FP de rotor bloqueado; `Cp_Cn` = conjugado de partida/nominal;
`C_load_pu` = conjugado da carga (×Cn) — SEM ele a aceleração NÃO é avaliada.
Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- elevacao_temperatura_painel (Elevação de temperatura em painel (IEC 60890)) - Elevação de temperatura do ar interno de um painel BT (IEC 60890) e
verificação de aceitação (61439-1). `perda_W` = perdas dissipadas no
invólucro; dimensões em metros. Exposição das faces (muda a área de
resfriamento): `face_topo` ∈ {exposto,coberto}; `face_traseira`/`face_laterais`
∈ {exposta,coberta} (coberta = encostada na parede / em fila → aquece mais).
`tipo_instalacao` 1–5 (Fig. 4); `limite_equip_C` = limite térmico do
equipamento interno (2º veredito); `regime` ∈ {BT, MT (estimativa)}. Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- puxamento_cabo (Puxamento de cabo (IEEE 1185/525)) - Tração de puxamento de cabo (IEEE 1185/525): tração no cabrestante, SWBP
(pressão lateral nas curvas), ocupação do duto (NBR 5410) e tração máxima
admissível. `n_cabos` ∈ {1,3} (trifólio). `curvas_graus` = lista dos ângulos
das curvas/cotovelos (graus) — SEM curvas a SWBP (que costuma GOVERNAR) sai
zero; `curva_raio_m` = raio das curvas (m). `attachment` ∈ {olhal (no
condutor), malha (na capa, teto 500 kgf)}. `convencao` ∈ {BR,NA,EU};
`swbp_classe`/`cabo_classe` ∈ {BT, MT, controle, armado, ...}. Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- grupo_gerador (Grupo gerador — degrau de carga (ISO 8528)) - Afundamento transitório de tensão ao aplicar um degrau de carga a um
grupo gerador (ISO 8528-5, etapa 1: tensão), via reatância transitória X'd.
`modo` ∈ {bloco (degrau_kVA+degrau_fp), motor (motor_kW, partida DOL)}.
`XR` = X/R da X'd (ângulo da queda). `cabo_mm2`+`cabo_m` = alimentador
gerador→carga (a queda no cabo soma no ΔV). `dv_limite_pct` sobrepõe o limite
da classe — OBRIGATÓRIO para `classe_iso="G4"` (limite por acordo).
`motor_fp_rotor_bloqueado` = FP de partida (modo motor). Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- dano_transformador (Curva de dano de transformador (IEEE C57.109)) - Curva de dano a faltas passantes do transformador (IEEE C57.109/C57.12.59):
categoria, corrente de falta passante máxima (In/Z), ponto ANSI e ponto de
inrush — para coordenar a proteção a montante. `fases` ∈ {3ph,1ph};
`frequencia_falta` ∈ {infrequent,frequent}; `tipo` ∈ {liquid,dry};
`t_inrush_ms` = patamar de tempo do ponto de inrush. `ligacao` (IEEE C37.91)
refere a curva ao OUTRO lado para coordenar com a proteção de lá: {dyg,ygd}
Δ-Yg ×0,58 · {dd,yy} ×0,87 · {ygyg,none} ×1,0. Gratuito (uso limitado). Endpoint: https://arc-flash-platform.onrender.com/mcp
- tempo_partida_motor (Tempo de partida de motor (curva T×n + rotor térmico)) - Simula a partida DIRETA no tempo (RK4, J·dω/dt = T_motor − T_carga): tempo
de aceleração, se o motor PARTE ou trava, e o térmico de rotor bloqueado (I²t
da partida vs tempo de rotor bloqueado de placa, critério Petrobras N-313).
`polos` = nº de polos; `inercia_kgm2` = J total (motor+carga); `tipo_carga` ∈
{constante, linear, parabolica (bomba/ventilador)}; `conjugado_partida_carga_pu`
/`conjugado_pleno_pu` = conjugado da carga (×Cn do motor) em n=0 e a plena
rotação; `t_rotor_bloqueado_s` liga o veredito térmico. Gratuito. Endpoint: https://arc-flash-platform.onrender.com/mcp
- dessintonia_capacitor (Dessintonia de banco de capacitores (reator anti-ressonância)) - Banco dessintonizado (reator série anti-ressonância). Informe `p_pct` (fator
de dessintonia XL/XC, ex.: 7 ou 14) OU `L_mH`. Devolve a tensão ELEVADA no
capacitor V/(1−p), a corrente pelo reator, o reativo efetivo Q/(1−p), a
frequência de sintonia e a classe de tensão sugerida do capacitor (IEC 60831).
Com `scc_MVA`, avalia a ressonância paralela com a rede. Gratuito. Endpoint: https://arc-flash-platform.onrender.com/mcp
- k_factor_transformador (K-factor de transformador (UL 1561)) - K-factor (UL 1561) a partir do espectro de corrente {ordem: % de I1}, ex.:
{"3": 70, "5": 45, "7": 30}. Devolve o K-factor, o K-rating comercial (trafo
K-rated para cargas não-lineares), o F_HL (derating de perdas parasitas, IEEE
C57.110) e o THD de corrente. Gratuito. Endpoint: https://arc-flash-platform.onrender.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.alessandropeng
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 30, 2026
- Source: https://registry.modelcontextprotocol.io
