Calculateur rapport cyclique boost
Pour élever 5 V à 12 V, il faut un rapport cyclique de 0,5833 et l'on obtient un gain en tension de 2,4 : le calculateur vous donne les deux à partir des deux tensions et signale toute sortie qui ne dépasse pas l'entrée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vin
- 5
- Vout
- 12
- V in
- 5
- Tension d'entrée
- 5
- V de sortie
- 12
- Tension de sortie
- 12
Un calculateur de rapport cyclique de convertisseur boost transforme les tensions d'entrée et de sortie d'un régulateur à découpage élévateur en la fraction de temps de conduction de l'interrupteur que prédit l'analyse idéale en mode de conduction continue. Saisissez Vin et Vout dans la même unité de volt ; l'outil renvoie la fraction de cycle D égale à un moins Vin sur Vout, le pourcentage de cycle cent fois D, le gain en tension M égal à Vout sur Vin (égal aussi à un sur un moins D), des échos des deux tensions à précision fixe, des libellés d'unité de style SI, une chaîne d'équation lisible et la substitution pas à pas que vous pouvez coller dans un devoir ou des tests unitaires.
Ce que signifie le rapport cyclique boost pour un élévateur
Un convertisseur boost (élévateur) DC–DC stocke de l'énergie dans une inductance pendant que l'interrupteur de puissance est fermé, puis transfère cette énergie au condensateur de sortie et à la charge lorsque l'interrupteur s'ouvre. En mode de conduction continue avec interrupteur, diode et inductance idéaux, l'équilibre volt-seconde sur l'inductance sur une période de commutation donne la loi classique de conversion : Vout sur Vin égale un divisé par un moins D, où D est la fraction de la période pendant laquelle l'interrupteur est fermé.
Résoudre pour le cycle donne la forme fermée D égale à un moins Vin sur Vout. Doubler Vout à Vin fixe pousse D vers un ; rapprocher Vin de Vout abaisse D vers zéro. Le cycle doit rester strictement entre zéro et un exclusifs pour un gain boost fini : D égal à zéro est le court-circuit idéal du modèle à Vout égal Vin, et D égal à un exigerait un gain infini.
Les nombres de cours sont simples : Vin égal cinq et Vout égal douze donne D égal à un moins cinq douzièmes, environ zéro virgule cinq huit trois trois, et un gain de deux virgule quatre ; Vin égal douze et Vout égal vingt-quatre donne cinquante pour cent de cycle et un gain de deux.
Enseignants et correcteurs automatiques soignent le rejet non-boost autant que l'arithmétique : un élève qui place Vout inférieure ou égale à Vin a quitté le domaine de la formule boost idéale, et un repli silencieux en valeur absolue masquerait cette erreur de topologie. Préférez des unités de volt cohérentes pour Vin et Vout afin que D soit sans dimension et M un simple rapport de tensions.
Conseils pratiques, limites et recherches associées
Gardez Vin et Vout dans la plage absolue publiée afin que le rapport et le complément restent finis sous le plafond de magnitude. Souvenez-vous que les convertisseurs réels exigent un temps mort, un rendement et des corrections de mode discontinu : cet outil ne rapporte que le cycle CCM idéal continu, traitez donc les résultats de D élevés proches de quatre-vingt-dix pour cent comme un avertissement pour revérifier l'ondulation de courant d'inductance et la contrainte MOSFET, non comme un dimensionnement magnétique.
Si vous avez besoin d'un cycle ajusté par le rendement, appliquez à la main D égale à un moins eta fois Vin sur Vout après le résultat idéal, ou enchaînez un modèle de pertes séparé — cette landing n'accepte pas eta afin que les goldens restent un contrat pur à deux champs.
Cette page vise qui cherche un calculateur de rapport cyclique de convertisseur boost, un cycle de découpage élévateur à partir de Vin et Vout, ou le D boost CCM idéal en ligne ; ce n'est pas un calculateur buck, ni un outil de temps de conduction PWM à partir de la période, ni un concepteur d'ondulation de courant d'inductance, ni un simulateur SPICE transitoire complet.
Préférez cette capacité lorsque vous disposez déjà de tensions d'entrée et de sortie scalaires et n'avez besoin que de D et M idéaux ; si votre source est une courbe de rendement mesurée ou la frontière de mode discontinu, convertissez d'abord en un Vout ou un cycle cible effectif.
Cas d’usage
Contrôle des devoirs sur le cycle boost CCM idéal
Les élèves saisissent Vin et Vout issus d'exercices de boost et comparent D, le pourcentage de cycle et le gain en tension manuscrits à un résultat déterministe.
Tests unitaires pour firmware et docs de rails
Générez des cas connus de cycle et de gain boost plus des rejets non-boost délibérés pour katas de code et valeurs attendues de type fiche technique.
Estimations préalables de rails élévateurs
Les concepteurs estiment le cycle idéal de l'interrupteur à partir des tensions prévues de batterie et de régulation avant de dimensionner inductance, MOSFET et diode.
Questions fréquentes
Comment calcule-t-on le rapport cyclique d'un convertisseur boost ?
Le pourcentage de cycle est 100 · D. Gardez Vin et Vout dans la même unité de tension pour que D soit sans dimension.
Comment le gain en tension se relie-t-il au rapport cyclique ?
Cet outil renvoie à la fois M et le contrôle 1/(1 − D).
Que se passe-t-il si Vout n'est pas supérieure à Vin ?
Un étage boost (élévateur) exige Vout > Vin.
Le calculateur inclut-il le rendement ou le DCM ?
Non. Il ne rapporte que le cycle CCM idéal continu.
Le calculateur de rapport cyclique boost est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/elec/boost-duty \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vin":5,"vout":12}'const res = await fetch("https://api.kit.forhosting.com/elec/boost-duty", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vin": 5,
"vout": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/boost-duty",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vin": 5,
"vout": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/boost-duty", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vin":5,"vout":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vin":5,"vout":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/boost-duty", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"vin": 5,
"vout": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.boost_duty",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Vout doit être strictement supérieure à Vin : un couple buck ou de tensions égales sort du domaine boost, de sorte que l'API renvoie une erreur invalid_input claire au lieu d'inventer un cycle non positif. Le chemin est une arithmétique pure et déterministe — sans réseau, sans graines aléatoires, sans dépendance à l'horloge — ainsi l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Ce que signifie le rapport cyclique boost pour un élévateur
Le chemin de vérification recalcule un sur un moins D et le compare à Vout sur Vin avec le même arrondi fixe des champs publiés, de sorte qu'une réponse réussie livre toujours des étapes que vous pouvez affirmer dans des tests ou des fiches sans ambiguïté de virgule flottante entre le Worker et le navigateur.
Comment appeler l'API et ce qu'elle renvoie
Les deux tensions doivent être strictement positives ; les magnitudes absolues inférieures ou égales à un fois dix puissance moins quinze sont traitées comme non positives et rejetées. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict, y compris la notation scientifique optionnelle. Envoyez un corps JSON avec deux nombres finis obligatoires : vin (alias v_in, input_voltage, vin_v, v_source et source_voltage) pour l'entrée du convertisseur en volts, et vout (alias v_out, output_voltage, vout_v, v_load et load_voltage) pour la sortie régulée en volts. Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les rapports intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. La sortie doit être strictement supérieure à l'entrée ; un Vout égal ou inférieur est invalid_input pour ce modèle boost seul. En cas de succès, la réponse renvoie vin, v_in, input_voltage, vout, v_out et output_voltage arrondis ; fixe duty, duty_cycle et duty_fraction à la même fraction sans dimension ; duty_percent à cent fois D ; voltage_gain et conversion_ratio à Vout sur Vin ; voltage_gain_from_duty à un sur un moins D comme contrôle de cohérence ; formula aux chaînes documentées de D et M ; equation à une ligne de substitution lisible ; des libellés d'unité pour fraction, pour cent, volts et V par V ; message à un court résumé en anglais ; et steps à un tableau ordonné de valeurs données, formules, cycle, pour cent, gain, contrôle et résumé. Une validation échouée — champs manquants, chaînes non numériques, nombres non finis, valeurs hors limites absolues, Vin ou Vout non positifs, ou Vout non supérieure à Vin — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix marginal nul.
Conseils pratiques, limites et recherches associées
En enseignement, associez des exemples : cinq volts en entrée et douze en sortie pour un rail de type USB-boost ; douze en entrée et vingt-quatre en sortie pour un cas propre à cinquante pour cent ; et fixer délibérément Vout égale ou inférieure à Vin pour démontrer la voie dure invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants fixent volontairement Vout inférieure à Vin. Les contrôles aller-retour sont simples : recalculez à la main un moins Vin sur Vout et Vout sur Vin et confirmez que duty et voltage_gain publiés coïncident avec le même arrondi à douze décimales, et que la mise à l'échelle de Vin et Vout par le même facteur positif laisse D et M inchangés comme le prédit la formule.