Calcolatore di sfasamento e ritardo temporale
Questo calcolatore di sfasamento e ritardo temporale esegue la conversione in entrambe le direzioni per un segnale periodico a una determinata frequenza.
Esegui gratis nel browser
Inserisca un angolo di fase in gradi per ottenere il ritardo equivalente in secondi, oppure indichi un ritardo in secondi per ricavare il corrispondente angolo di fase. Il risultato comprende anche il periodo del segnale e la frazione di ciclo, facilitando la verifica delle relazioni temporali in oscilloscopi, sistemi audio, anelli di controllo, collegamenti di comunicazione e altre forme d’onda ripetitive, senza dover riordinare manualmente la formula.
Collegare l’angolo di fase al tempo trascorso
La fase e il tempo descrivono in modi diversi la stessa posizione all’interno di un ciclo ripetitivo. Un ciclo completo misura 360 gradi, mentre la sua durata è il periodo, pari all’inverso della frequenza. Di conseguenza, un angolo di fase rappresenta la frazione di periodo ottenuta dividendo tale angolo per 360. Per convertire la fase in ritardo, il calcolatore divide l’angolo di fase per 360 e successivamente per la frequenza. Per esempio, 90 gradi corrispondono a un quarto di ciclo; a qualsiasi frequenza, quindi, il ritardo è pari a un quarto del periodo del segnale. Questa relazione è valida per segnali periodici ideali indipendentemente dall’ampiezza o dalla forma d’onda, purché i punti confrontati abbiano la stessa frequenza e un riferimento di fase coerente. Sono accettati valori positivi e negativi: il segno può distinguere un ritardo da un anticipo secondo la convenzione usata nel Suo circuito, strumento o simulazione. Poiché le convenzioni di segno cambiano tra i diversi ambiti, mantenga la stessa in tutte le misurazioni anziché presumere che un risultato positivo abbia sempre un significato fisico universale. Il calcolatore restituisce secondi senza cambiare implicitamente unità, consentendo una successiva conversione esplicita in millisecondi, microsecondi o nanosecondi.
Convertire in gradi un ritardo misurato
Quando è nota la separazione temporale, la fase si ricava moltiplicando il ritardo per la frequenza e per 360 gradi per ciclo. Questa direzione di conversione è particolarmente utile quando i cursori di un oscilloscopio forniscono una differenza temporale, mentre una specifica o un progetto di controllo utilizza i gradi. La fase restituita non viene forzata in un intervallo come quello da zero a 360 gradi. La scelta è intenzionale: un ritardo superiore a un periodo contiene informazioni sui cicli completi e la riduzione modulo un ciclo eliminerebbe tali informazioni. Se Le occorre la posizione equivalente all’interno di un solo ciclo, riduca il numero di cicli o la fase indicata secondo la convenzione richiesta dalla Sua applicazione. La frequenza deve essere strettamente positiva, perché una frequenza pari a zero non ha un periodo finito e non può definire la progressione della fase. Il ritardo in ingresso può essere zero, positivo o negativo e sono supportate frequenze frazionarie. Per risultati affidabili, verifichi che il ritardo e la frequenza si riferiscano alla stessa componente periodica in regime stabile. Un transitorio a banda larga, una frequenza variabile o due segnali non correlati non possono essere descritti da questa relazione a frequenza singola senza un’ulteriore analisi del segnale.
Leggere e verificare il risultato
La risposta comprende la direzione di conversione selezionata, la frequenza in hertz, il periodo in secondi, la fase in gradi, il ritardo in secondi e il numero di cicli con segno. Questi valori correlati permettono verifiche utili. Il periodo moltiplicato per la frequenza deve essere uguale a uno; i cicli moltiplicati per 360 devono riprodurre la fase; e i cicli moltiplicati per il periodo devono riprodurre il ritardo. Possono comparire piccole differenze decimali, perché i risultati sono rappresentati come numeri JavaScript finiti, ma l’algoritmo arrotonda l’uscita in modo coerente a quindici cifre significative per assicurare un comportamento deterministico. Questo calcolatore modella soltanto la relazione temporale matematica; non stima le tolleranze dei componenti, la dispersione dei cavi, il ritardo di gruppo, il jitter del clock o la risposta di fase dipendente dalla frequenza di una rete reale. Per una misura in scansione, calcoli separatamente ogni punto di frequenza utilizzando la fase o il ritardo associato. Quando lavora con segnali modulati o a banda larga, distingua inoltre il ritardo di fase dal ritardo di gruppo: questo strumento converte la fase di una componente periodica, mentre il ritardo di gruppo riguarda il modo in cui la fase varia con la frequenza. Entro questo ambito, il risultato è adatto alla pianificazione delle prove, alla documentazione di progetto, ai controlli automatizzati e alla verifica dei calcoli manuali. Le richieste API applicano il prezzo base indicato dal segnaposto $0.002.
Casi d'uso
Impostare il ritardo di un oscilloscopio
Converta lo sfasamento richiesto alla frequenza di prova nella separazione temporale prevista tra i cursori della forma d’onda.
Interpretare le misure temporali
Trasformi in gradi il ritardo misurato tra due segnali periodici per confrontarlo con una specifica di fase.
Verificare i progetti di sincronizzazione
Confronti la temporizzazione di clock, audio, controllo o comunicazioni usando periodo, fase, ritardo e frazione di ciclo in un unico risultato.
Domande frequenti
Quali formule utilizza il calcolatore?
Il ritardo temporale è uguale alla fase in gradi divisa per 360 e per la frequenza. La fase in gradi è uguale al ritardo moltiplicato per la frequenza e per 360.
La fase o il ritardo possono essere negativi?
Sì. I valori con segno conservano l’informazione di anticipo o ritardo, ma Lei deve interpretare il segno secondo la convenzione del Suo sistema di misura.
Perché il risultato della fase può superare 360 gradi?
Il risultato conserva i cicli completi. Un ritardo superiore a un periodo corrisponde naturalmente a più di 360 gradi.
Questo strumento calcola il ritardo di gruppo?
No. Converte fase e tempo per una singola frequenza periodica. Il ritardo di gruppo richiede informazioni sulla fase in funzione della frequenza.
Quanto costa un calcolo tramite API?
Ogni richiesta API applica il prezzo base $0.002. Il calcolo nel browser è disponibile direttamente in questa pagina.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"conversion": "phase_to_time",
"frequency_hz": 1000,
"value": 90
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.phase_shift_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |