Calculadora de diafonia
Um sinal de 3,3 V a 0,05 m de um cabo vizinho, com fator de acoplamento de 0,0002, induz nele 0,0132 V, cerca de -47,96 dB. Digite sinal, separação e acoplamento para avaliar um layout antes de partir para um simulador de campos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Intensidade do sinal
- 3,3
- Distância
- 0,05
- Fator de acoplamento
- 0,0002
- Interferência
- 0,0132
- Razão
- 0,004
- Interferência (dB)
- -47,9588001734
A diafonia é a transferência indesejada de energia de um condutor agressor para um cabo vítima vizinho, por acoplamento elétrico e magnético. Projetistas de placa, instaladores e engenheiros de EMC precisam com frequência de um número de primeira ordem a partir de três grandezas que já têm: a amplitude do sinal agressor, a distância entre centros e um fator de acoplamento tirado de um ensaio ou da folha de dados do cabo. Esta calculadora de diafonia aplica o modelo de inverso da distância I igual a S vezes k dividido por d, devolve a interferência na mesma unidade do sinal e ainda informa a razão adimensional k sobre d junto com o acoplamento em decibéis quando essa razão é positiva. Distância zero é rejeitada para que o solucionador nunca divida por zero.
Como a diafonia de cabos por inverso da distância é calculada
Dois cabos paralelos compartilham campos elétricos e magnéticos, de modo que uma tensão ou uma corrente que varia no agressor induz uma tensão menor na vítima. Uma solução completa de Maxwell exige geometria, dielétrico, cobertura de blindagem e frequência; um modelo de triagem de primeira ordem concentra essas incógnitas em um único fator de acoplamento concentrado k, referido a um metro de afastamento, e depois escala a fração acoplada com o inverso da distância.
A amplitude de interferência é portanto I igual a S vezes k dividido por d: se você duplica o sinal agressor, a tensão na vítima duplica; se duplica o afastamento, a interferência cai pela metade; se duplica o fator de acoplamento, a interferência duplica. Essa queda com o inverso da distância é o mesmo comportamento de primeira ordem que os manuais de EMC usam quando uma figura NEXT medida está disponível em um afastamento conhecido e você precisa reescalá-la para um novo layout.
O fator de acoplamento é adimensional: em d igual a um metro a fração induzida vale k, de modo que um valor de folha de dados ou uma razão de bancada em um afastamento conhecido se converte em k multiplicando essa razão pela distância medida em metros. Acoplamento nulo produz corretamente interferência nula e omite o campo de decibéis, porque o logaritmo de zero não é finito e campos opcionais de resultado são omitidos em vez de preenchidos com null.
Onde uma calculadora de diafonia de cabos se paga
Montadores de painel e instaladores usam uma calculadora de diafonia quando dois trechos de potência ou de sinal compartilham uma bandeja e precisam de um primeiro número de quanta tensão agressora aparecerá no par vizinho depois de escolherem um afastamento. Projetistas de PCB e backplanes usam o mesmo modelo de três parâmetros como triagem antes de abrir um resolvedor de campos: se I igual a S vezes k dividido por d já ultrapassa o orçamento de ruído no vão planejado, o layout muda antes de alguém desenhar uma malha 3D.
Cadernos de EMC e de ensaio guardam um fator de acoplamento medido em um NEXT de bancada e o reescalam para uma nova distância sem repetir a câmara. Autores de currículo e geradores de prova precisam de um oráculo determinístico que rejeite entradas negativas como inválidas em vez de devolver uma interferência com sinal que um avaliador defeituoso poderia tratar como acerto.
Mantenha em landings separadas os ajustadores de curva NEXT e FEXT dependentes da frequência, os resolvedores de feixes com vários condutores e as calculadoras de eficácia de blindagem, para que cada intenção de busca tenha uma página clara. Fixe a interferência arredondada nos testes, mantenha k referido a um metro, e você obtém estimativas de primeira ordem reproduzíveis para lição de casa, plugins LMS e workers de borda, sem montar um simulador eletromagnético completo por conta própria.
Casos de uso
Checagem de afastamento em bandejas
Estime a interferência no cabo vítima a partir da tensão agressora, da distância entre centros planejada e de um fator de acoplamento de folha de dados ou medido, antes de dois trechos compartilharem a bandeja.
Triagem de trilhas PCB e backplanes
Triagem de trilhas paralelas com I = S·k/d para flagrar um layout que já estoura o orçamento de ruído antes de uma passagem completa do resolvedor de campos.
Perguntas frequentes
Como a interferência por diafonia de cabos é calculada?
A calculadora usa o modelo de primeira ordem de inverso da distância I = S·k/d. O resultado principal é interference na mesma unidade de S, mais a razão k/d e 20·log10(k/d) em dB quando k é positivo.
O que acontece se qualquer entrada for negativa?
Uma amplitude agressora negativa, um afastamento de cabo negativo ou um fator de acoplamento negativo ficam fora desta estimativa de primeira ordem e não são cobrados.
Por que a distância precisa ser maior que zero?
O modelo divide por d. Afastamento nulo faria coincidir os eixos de dois cabos e enviaria I ao infinito, portanto distance deve ser um número finito estritamente maior que zero. Afastamento negativo é rejeitado pela mesma razão física.
Como a interferência muda se eu dobrar a separação?
Ela cai pela metade. Neste modelo de primeira ordem a interferência diminui com a distância: o dobro da separação dá metade da tensão acoplada, e o dobro do sinal ou do acoplamento a dobra.
O que significa o valor em decibéis?
É vinte vezes o logaritmo decimal do fator de acoplamento dividido pela distância, a medida usual de acoplamento entre cabos em relação ao agressor. Com acoplamento zero não há interferência nem valor em decibéis.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/crosstalk \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"signal_strength":3.3,"distance":0.05,"coupling_factor":0.0002}'const res = await fetch("https://api.kit.forhosting.com/elec/crosstalk", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"signal_strength": 3.3,
"distance": 0.05,
"coupling_factor": 0.0002
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/crosstalk",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"signal_strength": 3.3,
"distance": 0.05,
"coupling_factor": 0.0002
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/crosstalk", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"signal_strength":3.3,"distance":0.05,"coupling_factor":0.0002}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"signal_strength":3.3,"distance":0.05,"coupling_factor":0.0002}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/crosstalk", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"signal_strength": 3.3,
"distance": 0.05,
"coupling_factor": 0.0002
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.crosstalk",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Qualquer entrada negativa falha com invalid_input, porque um afastamento negativo ou um coeficiente de acoplamento negativo não é uma estimativa física de primeira ordem.
Como a diafonia de cabos por inverso da distância é calculada
A calculadora também devolve ratio igual a k sobre d, a fração acoplada no afastamento pedido, e quando essa razão é estritamente positiva devolve interference_db como vinte vezes o logaritmo decimal da razão, a cifra usual de acoplamento de cabo em decibéis em relação ao agressor.
Contrato de entrada, unidades e comportamento de erro
Distância zero falha à parte porque I igual a S vezes k dividido por d dividiria por zero, a mesma singularidade que você encontraria se os eixos de dois cabos coincidissem. Campos ausentes, strings vazias, NaN e Infinity falham do mesmo modo e não são cobrados. Uma checagem típica é 3.3 volts, 0.05 metros e k igual a 0.0002, o que produz 0.0132 volts de interferência, uma razão de 0.004 e cerca de −47.96 dB. Envie um corpo JSON com POST contendo três números finitos obrigatórios. signal_strength é a amplitude agressora S na unidade em que você quer receber a interferência, em geral volts; os aliases signal, vs, voltage e aggressor são aceitos. distance é o afastamento entre centros d em metros e deve ser estritamente maior que zero; os aliases d, separation e spacing são aceitos. coupling_factor é o acoplamento concentrado k referido a um metro, adimensional e não negativo; os aliases coupling, k e factor são aceitos. Valores JSON numéricos e strings numéricas são aceitos para que widgets de formulário e a colagem de planilha continuem cômodos. Qualquer entrada negativa falha com invalid_input e uma mensagem que nomeia o campo culpado: uma amplitude agressora negativa, um afastamento de cabo negativo ou um coeficiente de acoplamento negativo ficam fora desta estimativa de primeira ordem. Em caso de sucesso o corpo ecoa as entradas limpas, devolve interference como valor principal, ratio como k sobre d, formula I igual a S vezes k dividido por d, method inverse_distance_coupling e um objeto units que registra metros para a distância e a unidade de entrada para sinal e interferência. Quando k é positivo, interference_db entra na resposta; quando k é zero essa chave é omitida.
Onde uma calculadora de diafonia de cabos se paga
Como a implementação é parse de tier A, cada chamada API bem-sucedida custa a tarifa base publicada US$ 0,002 sem tokens de modelo e sem rede de saída, e a validação falha não consome saldo pré-pago.
Casos de integração
Gabaritos de lição e laboratório EMC
Gere chaves de resposta determinísticas para exercícios de diafonia com inverso da distância e rejeite afastamento ou acoplamento negativos como invalid_input.
Perguntas técnicas
Que unidades o fator de acoplamento usa?
k é adimensional e referido a um metro: em d = 1 m a fração induzida vale k. Converta uma razão medida em outro afastamento multiplicando essa razão pela distância medida em metros e envie o resultado como coupling_factor.
Quanto custa a calculadora de diafonia?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.