Arc Flash Platform — Estudos Elétricos

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

Should I use this

Quality & Safety

B
Description quality
83%
Schema completeness
70%
Naming quality
82%
Poisoning risk
20%
Permission match
100%
Protocol compliance
100%

Findings (15)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool 'calcular_energia_incidente_hv' description contains placeholder textin calcular_energia_incidente_hv
  • MEDIUMTool 'listar_dispositivos' description contains placeholder textin listar_dispositivos
  • MEDIUMTool 'dimensionar_cabo' description contains placeholder textin dimensionar_cabo
  • MEDIUMTool 'partida_motor' description contains placeholder textin partida_motor
  • LOWTool 'calcular_energia_incidente_hv' description lacks action verbin calcular_energia_incidente_hv
  • LOWTool 'elevacao_temperatura_painel' description lacks action verbin elevacao_temperatura_painel
  • LOWTool 'grupo_gerador' description lacks action verbin grupo_gerador
  • LOWTool 'dano_transformador' description lacks action verbin dano_transformador
  • LOWTool 'tempo_partida_motor' description lacks action verbin tempo_partida_motor

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~11,028Tokens (tool definitions)
~2.5 KBTypical response size
Significant attention impact (8.62% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "arc-flash-platform": {
      "url": "https://arc-flash-platform.onrender.com/mcp"
    }
  }
}

Remote endpoints

https://arc-flash-platform.onrender.com/mcpstreamable-http

What it can do

Tool inventory

Tools (21)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢listar_ferramentas

Lista a prateleira de cálculos de engenharia elétrica e o tier de cada um.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "listar_ferramentasArguments"
}
🟢calcular_energia_incidente(tensao_kv, ibf_ka, gap_mm, dist_trabalho_mm, t_arc_s, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "tensao_kv": {
      "title": "Tensao Kv",
      "type": "number"
    },
    "ibf_ka": {
      "title": "Ibf Ka",
      "type": "number"
    },
    "gap_mm": {
      "title": "Gap Mm",
      "type": "number"
    },
    "dist_trabalho_mm": {
      "title": "Dist Trabalho Mm",
      "type": "number"
    },
    "t_arc_s": {
      "title": "T Arc S",
      "type": "number"
    },
    "config": {
      "default": "VCB",
      "title": "Config",
      "type": "string"
    },
    "t_arc_reduzido_s": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "T Arc Reduzido S"
    },
    "larg_mm": {
      "default": 508,
      "title": "Larg Mm",
      "type": "number"
    },
    "alt_mm": {
      "default": 508,
      "title": "Alt Mm",
      "type": "number"
    },
    "prof_mm": {
      "default": 508,
      "title": "Prof Mm",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "tensao_kv",
    "ibf_ka",
    "gap_mm",
    "dist_trabalho_mm",
    "t_arc_s"
  ],
  "title": "calcular_energia_incidenteArguments"
}
🟢calcular_energia_incidente_hv(metodo, tensao_kv, ibf_ka, t_ms, dist_trabalho_mm, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "metodo": {
      "title": "Metodo",
      "type": "string"
    },
    "tensao_kv": {
      "title": "Tensao Kv",
      "type": "number"
    },
    "ibf_ka": {
      "title": "Ibf Ka",
      "type": "number"
    },
    "t_ms": {
      "title": "T Ms",
      "type": "number"
    },
    "dist_trabalho_mm": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Dist Trabalho Mm"
    },
    "tipo_trabalho": {
      "default": "luva",
      "title": "Tipo Trabalho",
      "type": "string"
    },
    "comprimento_arco_m": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Comprimento Arco M"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "metodo",
    "tensao_kv",
    "ibf_ka",
    "t_ms"
  ],
  "title": "calcular_energia_incidente_hvArguments"
}
🟢calcular_curto_circuito(tensao_kv, potencia_curto_mva, com_transformador, trafo_kVA, trafo_Vcc_pct, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "tensao_kv": {
      "title": "Tensao Kv",
      "type": "number"
    },
    "potencia_curto_mva": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Potencia Curto Mva"
    },
    "com_transformador": {
      "default": false,
      "title": "Com Transformador",
      "type": "boolean"
    },
    "trafo_kVA": {
      "default": 1000,
      "title": "Trafo Kva",
      "type": "number"
    },
    "trafo_Vcc_pct": {
      "default": 5,
      "title": "Trafo Vcc Pct",
      "type": "number"
    },
    "trafo_V2_kv": {
      "default": 0.48,
      "title": "Trafo V2 Kv",
      "type": "number"
    },
    "xr_rede": {
      "default": 10,
      "title": "Xr Rede",
      "type": "number"
    },
    "xr_trafo": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Xr Trafo"
    },
    "tipo_aterramento": {
      "default": "solido",
      "title": "Tipo Aterramento",
      "type": "string"
    },
    "Rn_ohm": {
      "default": 0,
      "title": "Rn Ohm",
      "type": "number"
    },
    "icc_rede_kA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Icc Rede Ka"
    },
    "com_cabo": {
      "default": false,
      "title": "Com Cabo",
      "type": "boolean"
    },
    "cabo_secao_mm2": {
      "default": 50,
      "title": "Cabo Secao Mm2",
      "type": "number"
    },
    "cabo_material": {
      "default": "Cu",
      "title": "Cabo Material",
      "type": "string"
    },
    "cabo_m": {
      "default": 50,
      "title": "Cabo M",
      "type": "number"
    },
    "cabo_num_condutores": {
      "default": 1,
      "title": "Cabo Num Condutores",
      "type": "integer"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "tensao_kv"
  ],
  "title": "calcular_curto_circuitoArguments"
}
🟢montar_rede(barras, elementos, fonte, motores, lang, ...)

Monta uma REDE MULTIBARRA (concessionária → transformadores → cabos → quadros) e calcula o curto-circuito IEC 60909 em TODAS as barras de uma vez, pelo mesmo motor validado da plataforma (redução nodal do Anexo B: aceita alimentação radial, em paralelo e malha). Use quando o usuário tem os dados de VÁRIOS equipamentos — típico de quem acabou de ler um datasheet, uma carta da concessionária ou um memorial antigo — em vez de chamar `calcular_curto_circuito` (que é de UM ponto) várias vezes. Devolve também `projeto_json`: o arquivo de projeto da plataforma com a rede inteira. Entregue esse conteúdo ao usuário para salvar como `.json` e abrir em "Abrir projeto" no app — a rede aparece nas tabelas para ele CONFERIR e seguir para coordenograma, arco elétrico e memorial. Nenhum valor extraído de documento deve virar laudo sem essa conferência humana. ── barras: lista de objetos ──────────────────────────────────────────────── {"id": "SE_BT", "label": "Subestação 480 V", "Vn_kV": 0.48} `id` é o identificador único (sem espaços é mais seguro); `Vn_kV` é a tensão NOMINAL da barra em kV (0,48 = 480 V). A barra de conexão com a concessionária é a que NÃO recebe nenhum elemento (nenhum `to_id` aponta para ela) — é ela a raiz da rede. ── elementos: lista de objetos (o que liga uma barra à outra) ────────────── element_type "transformer": {"from_id","to_id","element_type":"transformer", "Sn_kVA":1000,"Vcc_pct":5.0,"Pcu_W":10000,"XR_trafo":null} Sn e Vcc são de PLAQUETA e obrigatórios (>0). `Pcu_W` = perdas no cobre; `XR_trafo` (opcional) sobrepõe o X/R estimado por Pcu. element_type "cable" (ou "busbar"): {"from_id","to_id","element_type":"cable", "secao_mm2":95,"material":"Cu","comprimento_m":40,"num_conductors":1} Liga barras de MESMA tensão (para mudar de tensão use "transformer"). element_type "reactor": {"from_id","to_id","element_type":"reactor", "u_kR_pct":6,"I_rR_A":400} (reator limitador, §6.5 — u_kR e I_rR de plaqueta) ── fonte: a contribuição da concessionária ──────────────────────────────── {"Vn_kV":13.8, "Scc_MVA":500, "XR":10, "Icc_1ph_kA":0, "XR_1ph":0} Informe `Scc_MVA` OU `Icc_kA` (não os dois). `Vn_kV` é a tensão do ponto de conexão. §7.1.2 d): use a contribuição MÁXIMA declarada pela concessionária, não a de hoje — dimensionar pelo valor de hoje subdimensiona o equipamento quando a rede reforça. `Icc_1ph_kA`/`XR_1ph` são opcionais (0 = estimar Z0). ── motores (opcional): contribuição de motores por barra ────────────────── {"bus_id":"QD-01","P_kW":75,"n_motores":4,"cos_phi":0.85,"rendimento":0.92, "Xd_sub_pu":0.17} Erro de FORMA (campo faltando, valor não-numérico) e erro de FÍSICA (tensões que não casam num cabo, trafo sem Sn/Vcc, duas alimentações para a mesma barra) voltam em {"erro": ...} explicando o que corrigir — nada é calculado "pela metade". Gratuito (uso limitado).

Input Schema

{
  "type": "object",
  "properties": {
    "barras": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Barras",
      "type": "array"
    },
    "elementos": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Elementos",
      "type": "array"
    },
    "fonte": {
      "additionalProperties": true,
      "title": "Fonte",
      "type": "object"
    },
    "motores": {
      "anyOf": [
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Motores"
    },
    "lang": {
      "default": "pt",
      "title": "Lang",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "barras",
    "elementos",
    "fonte"
  ],
  "title": "montar_redeArguments"
}
🟢tempo_de_atuacao(corrente_falta_A, pickup_A, curva, tms, instantaneo_A, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "corrente_falta_A": {
      "title": "Corrente Falta A",
      "type": "number"
    },
    "pickup_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Pickup A"
    },
    "curva": {
      "default": "IEC Very Inverse (VI)",
      "title": "Curva",
      "type": "string"
    },
    "tms": {
      "default": 0.1,
      "title": "Tms",
      "type": "number"
    },
    "instantaneo_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Instantaneo A"
    },
    "t_disjuntor_ms": {
      "default": 30,
      "title": "T Disjuntor Ms",
      "type": "number"
    },
    "curto_tempo_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Curto Tempo A"
    },
    "t_curto_tempo_ms": {
      "default": 200,
      "title": "T Curto Tempo Ms",
      "type": "number"
    },
    "device_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Device Id"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "corrente_falta_A"
  ],
  "title": "tempo_de_atuacaoArguments"
}
🟢listar_dispositivos(tipo, todos, api_key)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "tipo": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tipo"
    },
    "todos": {
      "default": false,
      "title": "Todos",
      "type": "boolean"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "title": "listar_dispositivosArguments"
}
🟢gerar_memorial(referencia_calculo, api_key)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "referencia_calculo": {
      "title": "Referencia Calculo",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "referencia_calculo"
  ],
  "title": "gerar_memorialArguments"
}
🟢solicitar_orcamento(email, escopo, empresa, nome, api_key)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "email": {
      "title": "Email",
      "type": "string"
    },
    "escopo": {
      "default": "",
      "title": "Escopo",
      "type": "string"
    },
    "empresa": {
      "default": "",
      "title": "Empresa",
      "type": "string"
    },
    "nome": {
      "default": "",
      "title": "Nome",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "email"
  ],
  "title": "solicitar_orcamentoArguments"
}
🟢dimensionar_cabo(potencia_W, tensao_V, comprimento_m, sistema, metodo, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "potencia_W": {
      "title": "Potencia W",
      "type": "number"
    },
    "tensao_V": {
      "title": "Tensao V",
      "type": "number"
    },
    "comprimento_m": {
      "title": "Comprimento M",
      "type": "number"
    },
    "sistema": {
      "default": "3FN",
      "title": "Sistema",
      "type": "string"
    },
    "metodo": {
      "default": "B1",
      "title": "Metodo",
      "type": "string"
    },
    "material": {
      "default": "Cu",
      "title": "Material",
      "type": "string"
    },
    "isolacao": {
      "default": "PVC",
      "title": "Isolacao",
      "type": "string"
    },
    "fp": {
      "default": 0.92,
      "title": "Fp",
      "type": "number"
    },
    "temp_ambiente_C": {
      "default": 30,
      "title": "Temp Ambiente C",
      "type": "number"
    },
    "queda_max_pct": {
      "default": 4,
      "title": "Queda Max Pct",
      "type": "number"
    },
    "icc_quadro_kA": {
      "default": 4.5,
      "title": "Icc Quadro Ka",
      "type": "number"
    },
    "n_circuitos_agrupados": {
      "default": 1,
      "title": "N Circuitos Agrupados",
      "type": "integer"
    },
    "arranjo": {
      "default": "feixe",
      "title": "Arranjo",
      "type": "string"
    },
    "disjuntor_In_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Disjuntor In A"
    },
    "curva_disjuntor": {
      "default": "C",
      "title": "Curva Disjuntor",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "potencia_W",
    "tensao_V",
    "comprimento_m"
  ],
  "title": "dimensionar_caboArguments"
}
🟢verificar_seccionamento(U0_V, sistema, Ia_A, disjuntor_In_A, curva_mcb, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "U0_V": {
      "title": "U0 V",
      "type": "number"
    },
    "sistema": {
      "default": "TN",
      "title": "Sistema",
      "type": "string"
    },
    "Ia_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Ia A"
    },
    "disjuntor_In_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Disjuntor In A"
    },
    "curva_mcb": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Curva Mcb"
    },
    "secao_fase_mm2": {
      "default": 16,
      "title": "Secao Fase Mm2",
      "type": "number"
    },
    "comprimento_m": {
      "default": 50,
      "title": "Comprimento M",
      "type": "number"
    },
    "material": {
      "default": "Cu",
      "title": "Material",
      "type": "string"
    },
    "i_dn_mA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "I Dn Ma"
    },
    "RA_ohm": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Ra Ohm"
    },
    "situacao": {
      "default": 1,
      "title": "Situacao",
      "type": "integer"
    },
    "R_montante_ohm": {
      "default": 0,
      "title": "R Montante Ohm",
      "type": "number"
    },
    "X_montante_ohm": {
      "default": 0,
      "title": "X Montante Ohm",
      "type": "number"
    },
    "circuito_tipo": {
      "default": "terminal_le32",
      "title": "Circuito Tipo",
      "type": "string"
    },
    "secao_pe_mm2": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Secao Pe Mm2"
    },
    "T_op": {
      "default": 70,
      "title": "T Op",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "U0_V"
  ],
  "title": "verificar_seccionamentoArguments"
}
🟢corrigir_fator_potencia(potencia_kW, fp_atual, fp_meta, tensao_kV, Un_cap_kV, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "potencia_kW": {
      "title": "Potencia Kw",
      "type": "number"
    },
    "fp_atual": {
      "title": "Fp Atual",
      "type": "number"
    },
    "fp_meta": {
      "default": 0.92,
      "title": "Fp Meta",
      "type": "number"
    },
    "tensao_kV": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Tensao Kv"
    },
    "Un_cap_kV": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Un Cap Kv"
    },
    "carga_min_pct": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Carga Min Pct"
    },
    "scc_MVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Scc Mva"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "potencia_kW",
    "fp_atual"
  ],
  "title": "corrigir_fator_potenciaArguments"
}
🟢dimensionar_tc(Icc_A, secundario_A, ALF, burden_VA, relay_ohm, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "Icc_A": {
      "title": "Icc A",
      "type": "number"
    },
    "secundario_A": {
      "title": "Secundario A",
      "type": "number"
    },
    "ALF": {
      "title": "Alf",
      "type": "number"
    },
    "burden_VA": {
      "title": "Burden Va",
      "type": "number"
    },
    "relay_ohm": {
      "title": "Relay Ohm",
      "type": "number"
    },
    "cable_ohm": {
      "title": "Cable Ohm",
      "type": "number"
    },
    "xr": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Xr"
    },
    "I_load_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "I Load A"
    },
    "Rct_ohm": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Rct Ohm"
    },
    "Fter": {
      "default": 1,
      "title": "Fter",
      "type": "number"
    },
    "Ith_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Ith A"
    },
    "Idyn_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Idyn A"
    },
    "t_curto_s": {
      "default": 1,
      "title": "T Curto S",
      "type": "number"
    },
    "tth_s": {
      "default": 1,
      "title": "Tth S",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "Icc_A",
    "secundario_A",
    "ALF",
    "burden_VA",
    "relay_ohm",
    "cable_ohm"
  ],
  "title": "dimensionar_tcArguments"
}
🟢partida_motor(potencia_kW, tensao_V, scc_MVA, eta, fp, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "potencia_kW": {
      "title": "Potencia Kw",
      "type": "number"
    },
    "tensao_V": {
      "title": "Tensao V",
      "type": "number"
    },
    "scc_MVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Scc Mva"
    },
    "eta": {
      "default": 0.92,
      "title": "Eta",
      "type": "number"
    },
    "fp": {
      "default": 0.86,
      "title": "Fp",
      "type": "number"
    },
    "Ip_In": {
      "default": 7,
      "title": "Ip In",
      "type": "number"
    },
    "metodo": {
      "default": "direta",
      "title": "Metodo",
      "type": "string"
    },
    "fp_partida": {
      "default": 0.25,
      "title": "Fp Partida",
      "type": "number"
    },
    "Cp_Cn": {
      "default": 2,
      "title": "Cp Cn",
      "type": "number"
    },
    "C_load_pu": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "C Load Pu"
    },
    "dv_limite_pct": {
      "default": 10,
      "title": "Dv Limite Pct",
      "type": "number"
    },
    "In_A": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "In A"
    },
    "cabo_mm2": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Cabo Mm2"
    },
    "cabo_m": {
      "default": 0,
      "title": "Cabo M",
      "type": "number"
    },
    "fonte_tipo": {
      "default": "scc",
      "title": "Fonte Tipo",
      "type": "string"
    },
    "fonte_trafo_kVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Fonte Trafo Kva"
    },
    "fonte_trafo_Vcc_pct": {
      "default": 5,
      "title": "Fonte Trafo Vcc Pct",
      "type": "number"
    },
    "fonte_scc_montante_MVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Fonte Scc Montante Mva"
    },
    "fonte_gmg_kVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Fonte Gmg Kva"
    },
    "fonte_gmg_xd_pct": {
      "default": 25,
      "title": "Fonte Gmg Xd Pct",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "potencia_kW",
    "tensao_V"
  ],
  "title": "partida_motorArguments"
}
🟢elevacao_temperatura_painel(perda_W, altura_m, largura_m, profundidade_m, ventilado, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "perda_W": {
      "title": "Perda W",
      "type": "number"
    },
    "altura_m": {
      "title": "Altura M",
      "type": "number"
    },
    "largura_m": {
      "title": "Largura M",
      "type": "number"
    },
    "profundidade_m": {
      "title": "Profundidade M",
      "type": "number"
    },
    "ventilado": {
      "default": false,
      "title": "Ventilado",
      "type": "boolean"
    },
    "area_ventilacao_cm2": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Area Ventilacao Cm2"
    },
    "n_particoes": {
      "default": 0,
      "title": "N Particoes",
      "type": "integer"
    },
    "temp_ambiente_C": {
      "default": 35,
      "title": "Temp Ambiente C",
      "type": "number"
    },
    "face_topo": {
      "default": "exposto",
      "title": "Face Topo",
      "type": "string"
    },
    "face_traseira": {
      "default": "exposta",
      "title": "Face Traseira",
      "type": "string"
    },
    "face_laterais": {
      "default": "exposta",
      "title": "Face Laterais",
      "type": "string"
    },
    "tipo_instalacao": {
      "default": 3,
      "title": "Tipo Instalacao",
      "type": "integer"
    },
    "limite_equip_C": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Limite Equip C"
    },
    "regime": {
      "default": "BT",
      "title": "Regime",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "perda_W",
    "altura_m",
    "largura_m",
    "profundidade_m"
  ],
  "title": "elevacao_temperatura_painelArguments"
}
🟢puxamento_cabo(secao_mm2, material, od_mm, peso_kg_m, duto_D_mm, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "secao_mm2": {
      "title": "Secao Mm2",
      "type": "number"
    },
    "material": {
      "title": "Material",
      "type": "string"
    },
    "od_mm": {
      "title": "Od Mm",
      "type": "number"
    },
    "peso_kg_m": {
      "title": "Peso Kg M",
      "type": "number"
    },
    "duto_D_mm": {
      "title": "Duto D Mm",
      "type": "number"
    },
    "comprimento_m": {
      "title": "Comprimento M",
      "type": "number"
    },
    "n_cabos": {
      "default": 1,
      "title": "N Cabos",
      "type": "integer"
    },
    "incl_graus": {
      "default": 0,
      "title": "Incl Graus",
      "type": "number"
    },
    "mu": {
      "default": 0.5,
      "title": "Mu",
      "type": "number"
    },
    "curvas_graus": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Curvas Graus"
    },
    "curva_raio_m": {
      "default": 0.6,
      "title": "Curva Raio M",
      "type": "number"
    },
    "attachment": {
      "default": "olhal",
      "title": "Attachment",
      "type": "string"
    },
    "convencao": {
      "default": "BR",
      "title": "Convencao",
      "type": "string"
    },
    "swbp_classe": {
      "default": "BT",
      "title": "Swbp Classe",
      "type": "string"
    },
    "cabo_classe": {
      "default": "BT_unipolar",
      "title": "Cabo Classe",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "secao_mm2",
    "material",
    "od_mm",
    "peso_kg_m",
    "duto_D_mm",
    "comprimento_m"
  ],
  "title": "puxamento_caboArguments"
}
🟢grupo_gerador(tensao_V, Sn_kVA, xd_pct, XR, modo, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "tensao_V": {
      "title": "Tensao V",
      "type": "number"
    },
    "Sn_kVA": {
      "title": "Sn Kva",
      "type": "number"
    },
    "xd_pct": {
      "default": 25,
      "title": "Xd Pct",
      "type": "number"
    },
    "XR": {
      "default": 20,
      "title": "Xr",
      "type": "number"
    },
    "modo": {
      "default": "bloco",
      "title": "Modo",
      "type": "string"
    },
    "degrau_kVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Degrau Kva"
    },
    "degrau_fp": {
      "default": 0.4,
      "title": "Degrau Fp",
      "type": "number"
    },
    "motor_kW": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Motor Kw"
    },
    "motor_Ip_In": {
      "default": 6,
      "title": "Motor Ip In",
      "type": "number"
    },
    "motor_fp_rotor_bloqueado": {
      "default": 0.3,
      "title": "Motor Fp Rotor Bloqueado",
      "type": "number"
    },
    "classe_iso": {
      "default": "G2",
      "title": "Classe Iso",
      "type": "string"
    },
    "dv_limite_pct": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Dv Limite Pct"
    },
    "cabo_mm2": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Cabo Mm2"
    },
    "cabo_m": {
      "default": 0,
      "title": "Cabo M",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "tensao_V",
    "Sn_kVA"
  ],
  "title": "grupo_geradorArguments"
}
🟢dano_transformador(Sn_kVA, Vn_kV, Vcc_pct, fases, frequencia_falta, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "Sn_kVA": {
      "title": "Sn Kva",
      "type": "number"
    },
    "Vn_kV": {
      "title": "Vn Kv",
      "type": "number"
    },
    "Vcc_pct": {
      "title": "Vcc Pct",
      "type": "number"
    },
    "fases": {
      "default": "3ph",
      "title": "Fases",
      "type": "string"
    },
    "frequencia_falta": {
      "default": "infrequent",
      "title": "Frequencia Falta",
      "type": "string"
    },
    "tipo": {
      "default": "liquid",
      "title": "Tipo",
      "type": "string"
    },
    "k_inrush": {
      "default": 12,
      "title": "K Inrush",
      "type": "number"
    },
    "t_inrush_ms": {
      "default": 100,
      "title": "T Inrush Ms",
      "type": "number"
    },
    "ligacao": {
      "default": "none",
      "title": "Ligacao",
      "type": "string"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "Sn_kVA",
    "Vn_kV",
    "Vcc_pct"
  ],
  "title": "dano_transformadorArguments"
}
🟢tempo_partida_motor(potencia_kW, tensao_V, polos, scc_MVA, inercia_kgm2, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "potencia_kW": {
      "title": "Potencia Kw",
      "type": "number"
    },
    "tensao_V": {
      "title": "Tensao V",
      "type": "number"
    },
    "polos": {
      "title": "Polos",
      "type": "integer"
    },
    "scc_MVA": {
      "title": "Scc Mva",
      "type": "number"
    },
    "inercia_kgm2": {
      "title": "Inercia Kgm2",
      "type": "number"
    },
    "tipo_carga": {
      "default": "parabolica",
      "title": "Tipo Carga",
      "type": "string"
    },
    "conjugado_partida_carga_pu": {
      "default": 0.15,
      "title": "Conjugado Partida Carga Pu",
      "type": "number"
    },
    "conjugado_pleno_pu": {
      "default": 1,
      "title": "Conjugado Pleno Pu",
      "type": "number"
    },
    "eta": {
      "default": 0.92,
      "title": "Eta",
      "type": "number"
    },
    "fp": {
      "default": 0.86,
      "title": "Fp",
      "type": "number"
    },
    "Ip_In": {
      "default": 7,
      "title": "Ip In",
      "type": "number"
    },
    "fp_partida": {
      "default": 0.25,
      "title": "Fp Partida",
      "type": "number"
    },
    "Cp_Cn": {
      "default": 2,
      "title": "Cp Cn",
      "type": "number"
    },
    "t_rotor_bloqueado_s": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "T Rotor Bloqueado S"
    },
    "cabo_mm2": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Cabo Mm2"
    },
    "cabo_m": {
      "default": 0,
      "title": "Cabo M",
      "type": "number"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "potencia_kW",
    "tensao_V",
    "polos",
    "scc_MVA",
    "inercia_kgm2"
  ],
  "title": "tempo_partida_motorArguments"
}
🟢dessintonia_capacitor(Q_kvar, tensao_kV, p_pct, L_mH, scc_MVA, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "Q_kvar": {
      "title": "Q Kvar",
      "type": "number"
    },
    "tensao_kV": {
      "title": "Tensao Kv",
      "type": "number"
    },
    "p_pct": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "P Pct"
    },
    "L_mH": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "L Mh"
    },
    "scc_MVA": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Scc Mva"
    },
    "Un_cap_kV": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Un Cap Kv"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "Q_kvar",
    "tensao_kV"
  ],
  "title": "dessintonia_capacitorArguments"
}
🟢k_factor_transformador(espectro_harmonico, api_key)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "espectro_harmonico": {
      "additionalProperties": true,
      "title": "Espectro Harmonico",
      "type": "object"
    },
    "api_key": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Api Key"
    }
  },
  "required": [
    "espectro_harmonico"
  ],
  "title": "k_factor_transformadorArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded21 tools
verifiedversion not recorded21 tools
verifiedversion not recorded21 tools