Skip to main content
Glama

Arc Flash Platform — Estudos Elétricos

Dimensionamento de cabo BT (NBR 5410)

dimensionar_cabo
Read-only

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, que 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

NameRequiredDescriptionDefault
fpNo
metodoNoB1
api_keyNo
arranjoNofeixe
sistemaNo3FN
isolacaoNoPVC
materialNoCu
tensao_VYes
potencia_WYes
comprimento_mYes
icc_quadro_kANo
queda_max_pctNo
disjuntor_In_ANo
curva_disjuntorNoC
temp_ambiente_CNo
n_circuitos_agrupadosNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / arranjo
      Added value: +{
      +  "default": "feixe",
      +  "title": "Arranjo",
      +  "type": "string"
      +}
    • addedInput schema / properties / curva_disjuntor
      Added value: +{
      +  "default": "C",
      +  "title": "Curva Disjuntor",
      +  "type": "string"
      +}
    • addedInput schema / properties / disjuntor_In_A
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Disjuntor In A"
      +}
    • addedInput schema / properties / n_circuitos_agrupados
      Added value: +{
      +  "default": 1,
      +  "title": "N Circuitos Agrupados",
      +  "type": "integer"
      +}
  2. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is covered; the description adds real behavioral detail beyond that — the grouping factor from Tab. 42 that reduces ampacity, and the fallback behavior when disjuntor_In_A/curva are omitted. It stops short of describing the returned result or the calculation path, which would be the remaining behavioral surface.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the operation and standard, then dense per-parameter clauses in backticked shorthand. For 16 parameters it is efficiently sized, though the inline enumeration of every allowed value in prose makes it read more like a schema dump than a narrative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 16 parameters, no output schema and no schema-level descriptions, omitting any hint of the return payload (cable section in mm², resulting voltage drop, whether a breaker is recommended) is a real gap for an agent that must decide what to do next. The input side is well covered; the output side is not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden, and it supplies the valid value sets for sistema, metodo, material, isolacao, arranjo and curva_disjuntor — information that appears nowhere in the schema (zero enums declared). It leaves fp, queda_max_pct and temp_ambiente_C unexplained, though their titles and defaults make them inferable, so it compensates well but not completely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource ('Dimensiona a seção de um cabo BT') and anchors it to ABNT NBR 5410, then enumerates the four checks it performs (ampacidade, queda de tensão, coordenação de sobrecarga, neutro/PE). Nothing in the sibling list (puxamento_cabo, verificar_seccionamento, dimensionar_tc) overlaps, so an agent can route here without ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the agent infers this is the tool for sizing a cable from power, voltage and length. There is no explicit 'use this instead of X' routing and no statement of preconditions (e.g. that it is for low-voltage circuits only, or what to do when the circuit already has a breaker). The note about defaulting to the smallest MCB ≥ Ib when breaker data is absent is the closest thing to conditional guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources