Versions d'évaluation gratuites

Téléchargez une version d'évaluation gratuite pour savoir quel logiciel Altium répond le mieux à vos besoins

Comment acheter

Contactez votre bureau de vente local pour commencer à améliorer votre environnement de conception

Téléchargements

Téléchargez les logiciels de conception de circuits imprimés et EDA les plus récents

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Environnement complet pour le schéma et le routage

  • CircuitStudio

    Outil professionnel pour la conception de circuits imprimés

  • CircuitMaker

    Outil communautaire de conception de circuits imprimés

  • NEXUS

    Outil polyvalent de conception de circuits imprimés destiné aux équipes

  • PLATEFORME CLOUD
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Grande base de données de composants, simple à utiliser

  • EXTENSIONS DE PRODUITS
  • PDN Analyzer

    Analyse de réseau de distribution d'énergie naturelle et sans effort

  • Découvrez toutes les extensions
  • EMBEDDED
  • TASKING

    La technologie de renommée mondiale pour le développement de systèmes embarqués

  • TRAININGS
  • Formations en direct

    Apprenez les bonnes pratiques où que vous soyez grâce à notre formation

  • Formations à la demande

    Devenez un expert sans quitter votre maison ou votre bureau

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    Conception de circuit imprimé Native 3D™ sans stress pour les professionnels

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Là où les utilisateurs et les amateurs d'Altium peuvent interagir

    • Blog

      Notre blog, où nous parlons de ce qui nous intéressent et qui, nous l'espérons, vous intéressent aussi

    • Idées

      Soumettez des idées et votez pour les nouvelles fonctionnalités que vous voulez voir dans les outils Altium

    • Correction de bogues

      Aidez-nous à améliorer le logiciel en signalant les bogues et en votant pour ce que vous trouvez important

    • Mur

      Un flux d'événements sur AltiumLive que vous pouvez suivre en y participant ou vous y abonnant

    • Programme Bêta

      Information sur la participation à notre programme bêta pour obtenir un accès aux outils Altium avant tous les autres

    Toutes les ressources

    Découvrez le contenu le plus récents : billets de blog, médias sociaux et livres blancs techniques rassemblés rien que pour vous

    Téléchargements

    Allez voir les téléchargements disponibles qui répondront le mieux à vos besoins

    Comment acheter

    Contactez votre bureau de vente local pour commencer à améliorer votre environnement de conception

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Formation et événements

      Consultez le calendrier et inscrivez-vous à des formations dans le monde entier et en ligne

    • Contenu de conception

      Parcourez notre importante bibliothèque gratuite de contenus de conception comprenant des composants, des modèles et des conceptions de référence

    • Webinaires

      Assistez à un webinaire en ligne ou obtenez un accès instantané à notre série de webinaires à la demande

    • Assistance

      Obtenez des réponses à vos questions avec nos différentes options d'assistance directe et en libre-service

    • Articles techniques

      Restez au fait des dernières tendances technologiques et de l'industrie avec notre collection de livres blancs techniques.

    Etude de cas d’un circuit d’alimentation avec PDN Analyzer

    Nicolas Patin
    |  August 20, 2020
    Etude de cas d’un circuit d’alimentation avec PDN Analyzer

    1. Introduction

    Dans les articles précédents ([1], [2], [3]), la simulation a porté sur des modèles exclusivement basés sur des schémas. Si de telles simulations peuvent être fidèles à la réalité, elles requièrent une certaine expertise :

    • Sur la nature de modèles SPICE des composants (afin de savoir les caractéristiques prises en compte et celles qui ne le sont pas)
    • Sur les éléments ajoutés pour prendre en compte les défauts de composants réels (y compris le PCB) : les inductances et capacités parasites ainsi que des résistances décrivant certaines pertes (par exemple l’ESR d’un condensateur - auquel on peut ajouter un ESL).

    Certains éléments sont particulièrement dépendants de la conception du PCB et la simulation ne peut pas s’effectuer de manière satisfaisante avec le schéma initial. C’est notamment le cas avec la prise en compte des résistances introduites par les pistes d’un PCB (y compris les plans d’alimentation) et pour cela, une analyse post-routage est nécessaire.

    Cette étude sera illustrée par le montage déjà présenté ici, à savoir un bras de pont à IGBT associé à un circuit de contrôle numérique à base de microcontrôleur.

    L’alimentation générale s’effectue sous une tension15 V à partir de laquelle sont produites les autres tensions (sources flottantes de -5/+15 V pour les drivers d’IGBT, tensions de 3.3 et 5 V pour le coeur et les ports d’E/S numériques du microcontrôleurs et pour certains composants auxiliaires, une tension de 5.2 V comme référence pour les entrées analogiques du microcontrôleur).

    Il est important de préciser que cette simulation ne s’intéresse pas aux composants placés sur le PCB mais au PCB lui-même : les modèles SPICE éventuellement associés aux composants (diodes, transistors, AOp et composants passifs) ne jouent aucun rôle ici.

    1. Circuit d’alimentation du hacheur

    2.1. Structure globale

     A titre d’information, l’architecture générale des alimentations est décrite par le synoptique de la figure 1.

    Figure 1. Architecture des alimentation

    Comme indiqué dans l’introduction, la simulation avec PDN Analyzer ne s’attache pas à traiter le fonctionnement des circuits électroniques placés sur le PCB mais du circuit imprimé lui-même. Il est par conséquent nécessaire de configurer soigneusement les “alimentations” et les “consommateurs” en termes de localisations physiques sur le circuit ainsi que les valeurs effectivement présentes de tensions et de courants en ces points.

    Si les tensions sont évidentes (et déjà clairement indiquées dans les noms des “power ports” (figure 2).

    Figure 2. Schéma du double “Buck” produisant les rails 5 et 3.3 V (indiqués par des “power ports”).

    On peut alors :

    • soit se baser sur les courants délivrables par les sources pour configurer les charges (en tête d’alimentation par exemple) 
    • soit configurer les charges sur la base des consommations annoncées par les datasheets desdites charges (figure 3) pour correctement rendre compte des chutes de tensions que l’on peut attendre dans un PCB mutualisant généralement un rail d’alimentation entre plusieurs composants ainsi alimentés.

    Figure 3. Extrait de la datasheet de la famille de composants Cypress PSoC 5 CYC58LP (DC Specifications)

    Comme cela a déjà été indiqué dans des articles précédents, des schémas commentés s'avèrent utiles tant pour la réalisation du PCB (afin de correctement dimensionner les pistes, vias, etc.) que pour leur vérification a posteriori avec PDN Analyzer.

    Configuration des paramètres sous PDN Analyzer

    L’outil est lancé depuis le menu Tools > PDN Analyzer et ouvre un dialogue invitant à identifier/ sélectionner les “nets” des rails d’alimentation (figure 4).

    Figure 4. Dialogue de sélection des “nets” utilisés pour les alimentations

    Une présélection est effectuée sur la base des règles (désactivables) suivantes :

    • “Net” ayant 4 interconnexions ou plus,
    • “Net” ayant un nom contenant les termes courants VCC, VDD, etc. (y compris GND pour la masse),
    • “Net” indiquant de manière explicite une tension de la forme xV, x.yV, xVy etc.,
    • “Net” ayant un nom commençant par un “+” ou un “-”.

    Ces règles permettent de filtrer près de 100% des “équipotentielles” pertinentes dans un schéma (ce qui s’est avéré être le cas dans le projet considéré ici). Non seulement, les noms des “nets” utiles sont identifiés mais également traduits en valeurs numériques comme le montre la deuxième colonne du tableau de la figure 4 (Nominal Voltage (V)) même quand le nom comporte plus que les termes attendus dans les filtres (par exemple 15V_BACK ou 15V_FRONT). Après sélection (en cochant les cases des “nets” souhaitées puis en cliquant sur Add Selected), on accède alors à une page permettant de décrire le (ou les) réseau(x) d’alimentation continue (figure 5).

    Figure 5. Configuration du (des) réseau(x) d’alimentation continu

    Par défaut, un réseau est présent mais on peut en ajouter d’autres en sélectionnant dans le rectangle entouré en rouge le champ Unnamed simulation et en utilisant le menu contextuel (clic droit de la souris) pour appeler la commande New Network. On notera également la présence dans ce menu contextuel de la commande Settings permettant d’accéder à la fenêtre de configuration présentée à la figure 6 où on peut renseigner notamment :

    • la conductivité du cuivre (avec sa dépendance en température),
    • les limites tolérées de densité de courant dans les conducteurs (incluant les vias).

    Figure 6. Fenêtre Settings d’une simulation PDN Analyzer (3 onglets)

    Une fois un champ Network sélectionné dans la zone encadré en rouge du menu de la figure 5, la zone encadrée en vert fait apparaître deux “lignes d’alimentation” <Power Net> et <Ground Net> qu’il va falloir renseigner (figure 7).

    Figure 7. Description d’un réseau d’alimentation

    En double-cliquant sur une des deux lignes, on fait apparaître une fenêtre (figure 8) de sélection du “net” souhaité dans la liste qui a déjà été présélectionnée au départ (figure 4).

    Figure 8. Choix d’un “net” dans la liste présélectionnée

    Une fois les deux “nets” configurés (ici, nous traiterons du réseau le plus simple du PCB étudié, à savoir le rail 15V associé bien évidemment à la masse GND), il faut maintenant placer une source et une charge (a minima) : il s’agit donc de les localiser précisément sur le circuit (tant au niveau du schéma que du PCB). Pour cela, il convient de revenir au schéma de la figure 2 : le rail de 15 V est élaboré à partir de deux sources potentielles que sont une alimentation en face avant (notée 15V_FRONT) ou une alimentation par fond de panier (notée 15V_BACK). Il est donc logique de placer notre source de 15 V au niveau de la cathode commune du composant D16 (double diode Schottky). Pour la masse, il est nécessaire de considérer un scénario d’utilisation précis. Par exemple, l’alimentation par la face avant de notre boîtier (c.-à-d. hors d’un rack) conduit à une circulation du courant au travers d’un connecteur nommé J2 sur lequel de multiples broches sont reliées à l’équipotentielle GND. Ceci n’est pas un problème car dès que l’on a choisi un composant associé à un “net”, l’ensemble des broches qui y sont reliées sont listées dans la fenêtre de configuration de la source (figure 9).

    Figure 9. Configuration d’une source de tension

    Pour la configuration d’une charge, la démarche est exactement la même et ici, nous allons nous focaliser sur le “consommateur principal” présent sur le rail 15 V qu’est l’alimentation “double buck” (U18) dont les deux sorties de 5 et 3.3 V sont toutes les deux limitées à un courant de 1 A (soit un total de 8.3 W et en considérant un rendement de 90 %, on peut donc s’attendre à une consommation de 0.615 A sur la source de 15 V). La nature de cette charge peut être choisie parmi plusieurs possibilités mais nous considérerons ici simplement une source de courant de 615 mA. Une fois ce réseau (minimal) complété, la fenêtre principale montre un bouton “Analyze” actif (alors qu’il était initialement grisé et inutilisable) - figure 10.

    Figure 10. Réseau configuré et prêt pour l’analyse

    Analyse du PCB

    Lorsque la simulation est effectuée (Complete!), le bas de la fenêtre (figure 11) permet entre autres de sélectionner ce que l’on souhaite visualiser parmi les résultats disponibles (densité de courant, tension). On peut voir cette partie “post-process” qui illustre donc une première prise en main “simple” de PDN Analyzer.

    Figure 11. Post-process et visualisation des résultats (ici densité de courant)

    Conclusion

    Cet outil de simulation s’avère particulièrement bien intégré à Altium Designer. Il s’agit d’une aide précieuse pour valider le design des rails d’alimentation d’un PCB avant même la fabrication d’un prototype en complément d’un découplage soigné de ces alimentations, notamment en respectant les recommandations des fabricants des composants. Même si cet outil est simple de prise en main, il sera utile de se référer à l’aide disponible ici ou aux webinar traitant du sujet (comme ici).

    About Author

    About Author

    Nicolas Patin a obtenu en 2006 un doctorat en électronique, électrotechnique et automatique de l’école normale supérieure de Cachan. Il est depuis septembre 2007 maître de conférences à l’université de technologie de Compiègne (UTC) où il enseigne l’électronique et plus particulièrement l’électronique de puissance au sein de la formation d’ingénieur au sein d’une filière Mécatronique Actionneurs, Robotisation et Systèmes (MARS). Il mène en parallèle des recherches en électronique de puissance et plus précisément sur les stratégies de modulation appliquées aux convertisseurs statiques et à leur impact sur le vieillissement des condensateurs de découplage (aluminium électrolytiques).

    most recent articles

    Back to Home