Skip to content
RFrftools.io
Power Electronics1 mars 20268 min de lecture

Stabilité du convertisseur SMPS Buck : réglage Monte Carlo

Présentation étape par étape de l'utilisation de l'analyseur de stabilité de la boucle de contrôle SMPS pour vérifier la marge de phase, la marge de gain et la fréquence de croisement pour un buck 12 V → 5 V.

Sommaire

Le problème des valeurs de composants « suffisamment bonnes »

Vous avez fait le calcul de l'état stationnaire. Votre convertisseur Buck 12 V → 5 V, 2 A produit la bonne tension de sortie, l'ondulation du courant d'inductance est conforme aux spécifications et le condensateur de sortie maintient la tension d'ondulation en dessous de 50 mV. Sur le papier, ça a l'air propre.

Mais voici le truc : le contrôle du mode tension à l'aide d'un compensateur de type III comporte sept paramètres réglables, et l'analyse en régime permanent ne vous dit absolument rien sur la stabilité de la boucle. J'ai vu des convertisseurs qui semblaient parfaits pour les calculs du point de fonctionnement en courant continu sonner comme une cloche, osciller énormément ou simplement refuser de se réguler correctement lorsque vous les atteignez avec un pas de charge transitoire. Avant de lancer des spinboards, vous devez vérifier la marge de phase et la marge de gain. Plus important encore, vous devez savoir comment se comporte votre boucle lorsque ces condensateurs sont inférieurs de 20 % à leur valeur nominale, car ils le feront.

C'est exactement le scénario pour lequel l'analyseur de stabilité de la boucle de contrôle SMPS est conçu. C'est l'un de ces outils que vous auriez aimé utiliser avant la dernière révision du forum.

Configuration de la conception nominale

La conception cible est un rail d'alimentation pour passerelle IoT : entrée 12 V, sortie 5 V, charge maximale de 2 A. J'ai choisi des valeurs standard prêtes à l'emploi pour le filtre LC, car il ne sert à rien de spécifier des pièces exotiques pour quelque chose d'aussi simple. Entrez les informations suivantes dans l'outil :

ParamètreValeur
TopologieBuck
Mode de contrôleMode tension
Entrée V12 V
V_out5 V
Entrées2 A
L47 µH
C220 µF
ESR50 mΩ
F_SW100 kHz
Rampe en V1,0 V
CompensateurType III
K2000
f_z1500 Hz
f_z21 500 Hz
f_p120 kHz
f_p250 kHz
Avec ces valeurs, l'outil indique une fréquence de croisement proche de 8 kHz, une marge de phase d'environ 52° et une marge de gain d'environ 12 dB. Cela se situe confortablement dans les objectifs du manuel : marge de phase supérieure à 45°, marge de gain supérieure à 10 dB. Tu pourrais t'arrêter là. La plupart des ingénieurs le font, en fait, puis ils se demandent pourquoi certaines cartes fonctionnent bien et d'autres pas. Ne soyez pas cet ingénieur.

Le double pôle LC et pourquoi le placement du compensateur est important

Le filtre de sortie LC crée une bipolaire à :

§ 0§

À cette fréquence, la phase de puissance chute brusquement : on parle de 180° sans compensateur. C'est une catastrophe pour la stabilité. Un compensateur de type III place deux zéros (f_z1, f_z2) à proximité de ce double pôle pour récupérer la phase avant le croisement. Les deux pôles haute fréquence (f_p1, f_p2) réduisent leur gain au-dessus du croisement pour empêcher le bruit de commutation de réintégrer la boucle et de provoquer des problèmes.

Le placement de f_z1 à 500 Hz et de f_z2 à 1500 Hz est placé entre parenthèses le bipolaire LC à 1,57 kHz. Ce n'est pas un hasard : le zéro à 500 Hz commence à ajouter de la phase suffisamment tôt pour atteindre l'augmentation de phase maximale juste autour de la fréquence de croisement. Si vous placez vos zéros trop près du pôle LC, vous n'obtiendrez pas une augmentation de phase suffisante à temps. Trop loin, vous gaspillez le boost de phase là où vous n'en avez pas besoin.

Pensez-y comme ceci : le filtre LC essaie de détruire votre marge de phase, et les zéros du compensateur sont là pour riposter. Vous voulez qu'ils soient positionnés là où se déroule réellement la bataille.

Diriger Monte-Carlo : là où le vrai problème apparaît

La stabilité nominale est nécessaire mais elle n'est pas suffisante. Les véritables cartes de production utilisent des composants présentant des tolérances, et ces tolérances s'accumulent de manière à ruiner complètement votre boucle soigneusement réglée. Configurez la section Monte-Carlo :

ParamètreValeur
MC Trials200 000
Tolérance de l'inducteur± 20 %
Tolérance du condensateur± 20 %
Tolérance ESR± 50 %
Tolérance de charge± 30 %
DiffusionGaussien
Lancez la simulation. Le résultat est saisissant : le rendement (fraction des essais atteignant l'objectif de marge de phase de 45°) chute à environ 71 %. Près d'une carte sur trois construite avec des condensateurs à ± 20 % pourrait être marginale ou instable dans les pires conditions. L'histogramme de la marge de phase montre une queue gauche s'étendant en dessous de 30°. Il s'agit d'un convertisseur qui sonne mal en cas de transitoires de charge et qui peut même osciller avec une charge légère. J'ai débogué des cartes comme celle-ci, et ce n'est pas drôle.

Le coupable est la tolérance du condensateur de sortie interagissant avec l'ESR. Un condensateur de 220 µF à une tolérance de −20 % devient 176 µF, ce qui déplace la bipolaire LC jusqu'à environ 1,75 kHz. Combiné à un faible ESR à sa propre limite de tolérance, le creux de phase s'approfondit et les zéros du compensateur ne le fixent plus efficacement. Vos zéros soigneusement placés sont maintenant au mauvais endroit et la marge de phase s'effondre.

C'est pourquoi vous ne pouvez pas simplement concevoir en fonction de valeurs nominales et y mettre fin. Les parties que vous obtenez réellement sur le tableau ne correspondront pas à celles de votre feuille de calcul, et votre boucle doit rester stable sur toute cette plage.

La solution : renforcer la tolérance des condensateurs

Modifiez la tolérance du condensateur de ± 20 % à ± 10 % dans la section Monte Carlo et relancez (tout le reste reste inchangé). Le rendement passe à environ 96 %. La queue gauche de l'histogramme des marges de phase disparaît : l'essai le plus défavorable se situe désormais au-dessus de 40° et la marge médiane est solide de 51°.

Concrètement, cela signifie qu'il faut spécifier un polymère d'aluminium ou un condensateur MLCC X7R plutôt qu'un électrolytique standard. Le delta de coût pour un seul condensateur de 220 µF est généralement de quelques cents, peut-être$0.15 instead of 0,08enquantiteˊsraisonnables.Lecou^tdunepannesurleterrainouduneremiseenrotationdelacarteestbienpluseˊleveˊ.Jaivudesentreprisesdeˊpenseruneaugmentationdelanomenclature0,08 en quantités raisonnables. Le coût d'une panne sur le terrain ou d'une remise en rotation de la carte est bien plus élevé. J'ai vu des entreprises dépenser une augmentation de la nomenclature10K on a re-spin to fix a stability issue that could have been prevented with a $0.07 par unité.

C'est une évidence quand on le voit de cette façon, mais vous seriez surpris de voir combien de modèles sont proposés avec les plafonds les moins chers possibles, car personne n'a pris la peine de vérifier le rendement de Monte Carlo.

Ce qu'il faut regarder sur le Gain Plot

Le diagramme de Bode de l'outil permet de visualiser immédiatement certains éléments qu'il est facile de manquer dans SPICE. Voici ce que je vérifie toujours :

Le zéro du plan droit (RHPZ) n'est pas modélisé dans les convertisseurs Buck en mode tension (il apparaît dans les topologies Boost et Flyback), mais l'outil l'exclut correctement ici. Si vous passez à une topologie d'amplification, surveillez le RHPZ qui limite votre fréquence de croisement réalisable. Ce RHPZ diminuera à mesure que le courant de charge augmente, et il peut vraiment vous limiter à la fréquence de croisement si vous ne faites pas attention. Le gain atteint un pic à proximité du croisement. Si K est réglé trop haut, la courbe de gain atteint un pic juste avant le croisement. La métrique de marge de gain de l'outil détecte ce problème directement : si la marge de gain tombe en dessous de 6 dB, recule K. Je vise généralement au moins 10 dB pour avoir une certaine marge de manœuvre. Le pic de gain est l'une de ces choses qui semblent mineures en simulation mais qui provoquent une sonnerie audible sur du matériel réel. ESR zéro. L'ESR de 50 mΩ sur un condensateur de 220 µF place un zéro à :

§ 1§

Ce zéro ajoute une augmentation de phase au-dessus de 14 kHz, ce qui est utile mais signifie également que le comportement de la boucle change de manière significative si vous passez à un condensateur de sortie céramique à faible ESR sans réajuster le compensateur. J'ai vu des modèles dans lesquels quelqu'un « passait » à des capuchons en céramique pour améliorer les performances d'ondulation et, tout à coup, le convertisseur est devenu instable car la fréquence de l'ESR zéro augmentait considérablement. Le compensateur a été réglé en supposant que l'ESR zéro serait présent, et lorsqu'il a disparu, la marge de phase s'est effondrée.

Si vous concevez avec du polymère d'aluminium ou des capuchons électrolytiques pour l'ESR zéro, assurez-vous que cela est documenté dans vos notes de nomenclature. À l'avenir, vous (ou un autre ingénieur chargé de réduire les coûts) vous remercierez d'avoir expliqué pourquoi ce plafond spécifique a été choisi.

Résumé

La conception nominale passe avec succès les tests de stabilité, mais une analyse de Monte Carlo avec des tolérances réalistes des composants révèle un taux de défaillance de 29 % au seuil de marge de phase de 45°. C'est inacceptable pour tout design de production. Le resserrement de la spécification du condensateur de sortie de ± 20 % à ± 10 % porte le rendement à plus de 96 % sans autre modification de la conception.

La simulation ne prend que quelques secondes. Une refonte du plateau prend des semaines et des milliers de dollars. Utilisez l'analyseur de stabilité avant d'envoyer des Gerbers. J'ai appris cette leçon à la dure plus d'une fois, et maintenant je n'approuverai pas la conception d'un bloc d'alimentation sans avoir effectué au moins quelques milliers d'essais de Monte-Carlo. Cela m'a évité d'expédier plusieurs fois des convertisseurs instables.

Analyseur de stabilité de la boucle de contrôle SMPS

Articles connexes