Calculadora de defasagem e atraso de tempo
Esta calculadora de defasagem e atraso de tempo faz conversões nos dois sentidos para um sinal periódico em uma frequência informada.
Executar grátis
Digite um ângulo de fase em graus para obter o atraso equivalente em segundos, ou informe um atraso em segundos para encontrar o ângulo de fase correspondente. O resultado também inclui o período do sinal e a fração de ciclo, facilitando a verificação de relações temporais em osciloscópios, sistemas de áudio, malhas de controle, enlaces de comunicação e outras formas de onda repetitivas sem precisar reorganizar a fórmula manualmente.
Relação entre ângulo de fase e tempo decorrido
Fase e tempo descrevem a mesma posição dentro de um ciclo repetitivo de maneiras diferentes. Um ciclo completo tem 360 graus, enquanto sua duração é o período, igual a um dividido pela frequência. Portanto, um ângulo de fase representa a fração de um período obtida pela divisão desse ângulo por 360. Para converter fase em atraso, a calculadora divide o ângulo de fase por 360 e depois pela frequência. Por exemplo, 90 graus correspondem a um quarto de ciclo; assim, em qualquer frequência, o atraso equivale a um quarto do período do sinal. Essa relação vale para sinais periódicos ideais, independentemente da amplitude ou do formato da onda, desde que os pontos comparados usem a mesma frequência e uma referência de fase coerente. Entradas positivas e negativas são aceitas: o sinal pode diferenciar atraso e adiantamento conforme a convenção adotada em seu circuito, instrumento ou simulação. Como as convenções de sinal variam entre áreas, mantenha a mesma convenção em todas as medições, em vez de presumir que um resultado positivo tenha um significado físico universal. A calculadora fornece segundos sem alterar a unidade silenciosamente, permitindo que você converta depois para milissegundos, microssegundos ou nanossegundos de maneira explícita.
Conversão de um atraso medido em graus
Quando a separação de tempo é conhecida, a fase é obtida multiplicando o atraso pela frequência e por 360 graus por ciclo. Esse sentido da conversão é especialmente útil quando os cursores de um osciloscópio fornecem uma diferença de tempo, mas uma especificação ou um projeto de controle utiliza graus. A fase retornada não é limitada a uma faixa como zero a 360 graus. Isso é intencional: um atraso maior que um período contém informações sobre ciclos completos, e reduzi-lo módulo um ciclo descartaria essas informações. Se você precisar da posição equivalente dentro de um único ciclo, reduza a contagem de ciclos ou a fase informada conforme a convenção exigida pela aplicação. A frequência deve ser estritamente positiva, pois frequência zero não possui período finito e não define progressão de fase. O atraso de entrada pode ser zero, positivo ou negativo, e frequências fracionárias são aceitas. Para obter resultados confiáveis, confirme que o atraso e a frequência se referem ao mesmo componente periódico em regime estável. Um transiente de banda larga, uma frequência variável ou um par de sinais sem relação não podem ser resumidos por essa relação de frequência única sem análise adicional de sinais.
Leitura e verificação do resultado
A resposta inclui o sentido de conversão escolhido, a frequência em hertz, o período em segundos, a fase em graus, o atraso em segundos e o número de ciclos com sinal. Esses valores relacionados oferecem verificações úteis. O período multiplicado pela frequência deve ser igual a um; os ciclos multiplicados por 360 devem reproduzir a fase; e os ciclos multiplicados pelo período devem reproduzir o atraso. Pequenas diferenças decimais podem ocorrer porque os resultados são representados como números finitos do JavaScript, mas o algoritmo arredonda a saída de modo consistente para quinze algarismos significativos, garantindo comportamento determinístico. Esta calculadora modela somente a relação matemática de temporização; ela não estima tolerâncias de componentes, dispersão de cabos, atraso de grupo, jitter de relógio nem a resposta de fase dependente da frequência de uma rede real. Em uma medição por varredura, calcule cada ponto de frequência separadamente usando sua fase ou seu atraso associado. Também diferencie atraso de fase e atraso de grupo ao trabalhar com sinais modulados ou de banda larga: esta ferramenta converte a fase de um componente periódico, enquanto o atraso de grupo trata da variação da fase com a frequência. Dentro desse escopo, o resultado serve para planejamento de testes, documentação de projetos, verificações automatizadas e conferência de cálculos manuais. As solicitações de API usam o marcador de preço-base exibido, US$ 0,002.
Casos de uso
Ajustar o atraso de um osciloscópio
Converta uma defasagem necessária na frequência de teste para a separação de tempo esperada entre os cursores da forma de onda.
Interpretar medições de tempo
Transforme o atraso medido entre dois sinais periódicos em graus para compará-lo com uma especificação de fase.
Verificar projetos de sincronização
Compare a temporização de relógios, áudio, controle ou comunicações usando período, fase, atraso e fração de ciclo em um único resultado.
Perguntas frequentes
Quais fórmulas a calculadora utiliza?
O atraso de tempo é igual à fase em graus dividida por 360 e pela frequência. A fase em graus é igual ao atraso multiplicado pela frequência e por 360.
A fase ou o atraso podem ser negativos?
Sim. Valores com sinal preservam informações de adiantamento ou atraso, mas você deve interpretar o sinal conforme a convenção do seu sistema de medição.
Por que o resultado da fase pode ultrapassar 360 graus?
O resultado preserva ciclos completos. Um atraso maior que um período corresponde naturalmente a mais de 360 graus.
Esta ferramenta calcula atraso de grupo?
Não. Ela converte fase e tempo para uma única frequência periódica. O atraso de grupo exige informações de fase em função da frequência.
Quanto custa um cálculo pela API?
Cada solicitação de API usa o preço-base US$ 0,002. O cálculo no navegador está disponível diretamente nesta página.
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/phase-shift-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"conversion":"phase_to_time","frequency_hz":1000,"value":90}'const res = await fetch("https://api.kit.forhosting.com/elec/phase-shift-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"conversion": "phase_to_time",
"frequency_hz": 1000,
"value": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/phase-shift-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"conversion": "phase_to_time",
"frequency_hz": 1000,
"value": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/phase-shift-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"conversion":"phase_to_time","frequency_hz":1000,"value":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"conversion":"phase_to_time","frequency_hz":1000,"value":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/phase-shift-time", 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
{
"conversion": "phase_to_time",
"frequency_hz": 1000,
"value": 90
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.phase_shift_time",
"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. |