ForHosting KIT · Ingegneria e costruzioni

Calcolatore di ciclo di lavoro

Un impulso di 2 ms in un periodo di 10 ms dà un ciclo di lavoro del 20 %, con 8 ms a livello basso. Inserisca i due tempi nella stessa unità, senza tensione; un impulso più largo del periodo viene rifiutato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Larghezza dell'impulso
2
Periodo
10
Ottiene
Tempo di spegnimento
8 %
Duty cycle
20
Duty cycle (%)
20
Frazione del duty cycle
0,2

Un calcolatore di ciclo di lavoro converte due durate — la larghezza d’impulso dell’intervallo attivo e il periodo del ciclo completo che si ripete — nella percentuale di tempo in cui un’onda resta alta. La formula chiusa è la percentuale di duty uguale alla larghezza d’impulso divisa per il periodo, per cento. Utenti di oscilloscopio, autori di firmware, ingegneri radar e studenti incontrano questo rapporto quando descrivono un’onda quadra, un enable di clock, uno sparo laser o uno strobo digitale, senza bisogno di tensione di alimentazione né di un modello di tensione media.

Che cosa significa il ciclo di lavoro e come si definisce la percentuale

Il ciclo di lavoro è la frazione di un intervallo ripetuto durante la quale un segnale, un interruttore o un impulso è nello stato attivo. Per un’onda a due livelli che resta alta per una larghezza d’impulso tau e poi bassa fino al prossimo fronte identico, il periodo T è il tempo da un avvio di ciclo al successivo, e il ciclo di lavoro in percentuale è cento volte tau diviso T.

Il tempo di spegnimento complementare è T meno tau, e la frequenza di ripetizione è il reciproco di T. Il rapporto è adimensionale, quindi tau e T devono condividere un’unità di tempo — entrambi microsecondi, entrambi millisecondi o entrambi secondi — prima di dividere; mescolare le unità scalerebbe la percentuale in silenzio.

I numeri d’aula sono immediati: un impulso di due millisecondi in un periodo di dieci millisecondi è venti percento; un impulso di cinque microsecondi in un periodo di otto microsecondi è sessantadue virgola cinque percento; un impulso che riempie tutto il periodo è cento percento; un impulso di larghezza nulla è zero percento. Il periodo deve essere strettamente positivo perché un ciclo di lunghezza nulla non lascia denominatore finito, e una durata negativa non è un periodo fisico.

Quest’ultima regola è l’opposto di un aiutante PWM di tensione media che può riportare duty sopra l’unità perché il quaderno di laboratorio veda un compare-match troppo largo; qui l’intento di ricerca è la percentuale da manuale, che vive sull’intervallo chiuso da zero a cento. Usi la stessa formula su un enable di clock, un treno di impulsi radar, un Q-switch laser o uno strobo digitale: la definizione non dipende dall’ampiezza, e questa pagina non chiede volt.

Docenti e correttori automatici curano il dominio quanto l’aritmetica: uno studente che mette T uguale a zero ha lasciato la formula, e un Infinity silenzioso nasconderebbe quell’errore.

Suggerimenti pratici, limiti e ricerche correlate

Tenga la larghezza d’impulso e il periodo entro l’intervallo assoluto pubblicato così il rapporto resta finito sotto il tetto di magnitudine. Usi la stessa unità di tempo per entrambi i campi prima di chiamare se vuole il duty già adimensionale e la frequenza già nel reciproco di quell’unità senza riscalare a mente dopo.

Questa pagina intercetta chi cerca un calcolatore di ciclo di lavoro, larghezza d’impulso sul periodo o percentuale di duty in rete; non è uno strumento PWM di tensione media, né un dimensionatore RC astabile 555, né un programmatore di registri timer di microcontrollore, né un simulatore SPICE transitorio completo.

Preferisca questa capacità quando ha già larghezza d’impulso e periodo scalari e serve solo la percentuale da manuale da zero a cento; se la Sua sorgente è un compare-match e un divisore di clock, converta prima in secondi o tick così entrambi gli intervalli condividono un’unità.

Controlli di oscilloscopio e laboratorio

Converta le misure a cursore di larghezza d’impulso e periodo nella percentuale di ciclo di lavoro da manuale, senza foglio di calcolo né calcolatore che consenta in silenzio duty sopra l’unità.

Configurazione di firmware e timer

Trasformi il tempo alto previsto e il periodo completo nella percentuale di duty che un datasheet, un commento o un test unitario devono citare prima di programmare un registro compare-match.

Oracoli radar, comunicazioni e compiti

Calcoli il duty di un treno di impulsi per problemi radar o strobo digitale, e rifiuti periodi nulli o impulsi troppo larghi nello stesso modo in cui un correttore dovrebbe segnare quegli errori di dominio.

Come si calcola il ciclo di lavoro da larghezza d’impulso e periodo?

Tenga entrambe le durate nella stessa unità di tempo così il rapporto è adimensionale e il risultato una percentuale nell’intervallo chiuso da 0 a 100.

E se la larghezza d’impulso è maggiore del periodo?

Un impulso più largo di un periodo esce dal modello da manuale, quindi questo calcolatore non emette una percentuale sopra 100.

Quali unità devono usare larghezza d’impulso e periodo?

Qualsiasi unità di tempo condivisa: secondi, millisecondi, microsecondi o tick di clock. Conta solo il rapporto. Mescolare unità (ms con µs) scala la percentuale in silenzio, quindi converta prima.

Il calcolatore di ciclo di lavoro è gratuito?

Lo strumento del browser è gratuito e gira in locale.

Cos'altro mostra il risultato oltre alla percentuale?

Mostra anche il ciclo come frazione semplice, il tempo a livello basso e la frequenza di ripetizione. Per un impulso di 2 ms in un periodo di 10 ms si ottengono 0,2, 8 ms a livello basso e 0,1 cicli al millisecondo.

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.

POSThttps://api.kit.forhosting.com/elec/duty-cycle

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/elec/duty-cycle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pulse_width":2,"period":10}'
{
  "pulse_width": 2,
  "period": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.duty_cycle",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_abs1000000000000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Inserisca pulse_width e period nella stessa unità di tempo; lo strumento restituisce il ciclo di lavoro in percentuale insieme alla frazione adimensionale, al tempo di spegnimento complementare e alla frequenza reciproca. Il periodo deve essere strettamente positivo: un periodo nullo dividerebbe per zero, quindi l’API restituisce invalid_input invece di Infinity. La larghezza d’impulso non deve superare il periodo: un impulso troppo largo esce da un solo ciclo, e questo endpoint fallisce invece di segnalare in silenzio più del cento percento. Il percorso è aritmetica deterministica pura — niente rete, niente semi casuali, niente orologio a muro — così l’esecutore gratuito del browser e l’API prepagata coincidono dopo l’arrotondamento fisso. Le chiamate API riuscite usano il prezzo base pubblicato $0.002; l’ingresso non valido non viene addebitato.

Che cosa significa il ciclo di lavoro e come si definisce la percentuale

La larghezza d’impulso deve essere non negativa e non superare il periodo: un impulso più lungo di un ciclo non può esprimersi come duty dentro quel ciclo, e questo calcolatore rifiuta quel caso con invalid_input invece di inventare una percentuale sopra cento.

Come chiamare l’API e cosa torna

La larghezza d’impulso deve essere non negativa e non maggiore del periodo; un impulso troppo largo fallisce con un messaggio che la larghezza d’impulso supera il periodo. Campi mancanti, stringhe vuote, token non numerici, NaN e infiniti falliscono nominando il campo. Invii un corpo JSON con due numeri finiti obbligatori: pulse_width (alias pw, t_pulse, width, ton, t_on, high_time e pulse) per l’intervallo attivo, e period (alias T, t_period, cycle_time e t) per la lunghezza completa del ciclo nella stessa unità di tempo. I valori assoluti devono restare entro il limite pubblicato di un bilione così i rapporti intermedi restano finiti in doppia precisione IEEE sul Worker e nel browser. Il periodo deve essere strettamente positivo; valori la cui magnitudine assoluta è minore o uguale a 1e-15 sono trattati come zero e rifiutati, e ogni periodo strettamente negativo è pure invalid_input. In caso di successo la risposta ecoa pulse_width e period arrotondati, imposta duty_cycle e duty_percent allo stesso valore percentuale, duty_fraction al rapporto adimensionale, off_time a period meno pulse_width, frequency a uno su period, formula alla stringa documentata di percentuale, equation a una riga di sostituzione leggibile, unit al segno di percento, message a un breve riepilogo in inglese dell’implementazione, e steps a un array ordinato di valori dati, formula, frazione, percentuale, tempo di spegnimento, frequenza e riepilogo. La validazione fallita restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item. Preferisca inviare numeri JSON piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se coincidono con un pattern numerico finito rigoroso inclusa notazione scientifica opzionale. Accoppi la risposta con il proprio tracciato se serve uno schizzo dell’onda quadra; questo endpoint calcola il duty scalare e non emette immagini di oscilloscopio né bitfield di registri timer.

Suggerimenti pratici, limiti e ricerche correlate

Nell’insegnamento, accoppi esempi: larghezza d’impulso due e periodo dieci danno venti percento; larghezza d’impulso cinque e periodo otto danno sessantadue virgola cinque percento; larghezza d’impulso uguale al periodo dà cento percento; larghezza d’impulso zero con periodo positivo dà zero percento; impostare il periodo a zero dimostra il percorso duro invalid_input; e un impulso di dodici con periodo dieci dimostra il rifiuto per eccesso di larghezza che distingue questa pagina dagli aiutanti PWM che consentono duty sopra il cento percento. I task falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti impostano di proposito il periodo a zero. I controlli andata e ritorno sono facili: ricalcoli la larghezza d’impulso divisa per il periodo per cento a mano e confermi che il duty_cycle pubblicato coincide entro lo stesso arrotondamento a dodici decimali, e confermi che scalare entrambe le durate dello stesso fattore positivo lascia la percentuale invariata come predice la formula.

Che succede quando il periodo è zero?

Il rapporto pulse_width / period non è definito. Questo strumento restituisce invalid_input invece di Infinity o NaN, e il task fallito non viene addebitato.

Leggi la documentazione completa del KIT →