Inverter/laboratoire/03 non-overlap

From ETE
Jump to: navigation, search

Contents

Commande de demi-pont

Chaque demi-pont en H contient un interrupteur vers le potentiel négatif et un autre vers le potentiel positif. Les commandes du demi-pont sont les suivantes:

  • pour connecter la sortie du demi-pont au potentiel positif, il faut activer l'interrupteur vers le haut et désactiver l'interrupteur vers le bas
  • pour connecter la sortie au potentiel négatif, il faut inverser ces commandes
  • au moment de la transition, il faut laisser un temps mort entre le moment où on ouvre un interrupteur et celui où on ferme l'autre
Pont en H

Le bloc nonOverlap sert à générer les signaux de commande des interrupteurs d'un demi-pont en H. La sortie pwmOut est identique à l'entrée pwmIn et pilote l'interrupteur vers l'alimentation positive. La sortie pwmOut_n est l'inverse de pwmOut et pilote l'interrupteur vers l'alimentation négative.

générateur de commandes avec temps mort

Au moment d'une commutation de pwmIn, un compteur est démarré et les deux commandes pwmOut et pwmOut_n sont inactives tant que ce compteur n'a pas terminé sa séquence.

générateur de commandes avec temps mort

La durée du temps mort est un multiple de la période d'horloge. Elle double à chaque ajout d'un bit au compteur de temps mort.

Circuit

View-pim-tasks.png

Dessiner le schéma du bloc nonOverlap.

La commande driveEn active le demi-pont. Lorsqu'elle est à '0', le demi-pont tire sa sortie vers l'alimentation négative.

Simulation

View-pim-tasks.png

Compiler et simuler le bloc nonOverlap_tb.

Vérifier le bon fonctionnement du générateur de signaux de commande de demi-pont en H.


View-pim-tasks.png

Editer le banc de test et ajouter une vérification automatique pour assurer que les deux interrupteurs du demi-pont en H ne conduisent jamais en même temps.

Relancer une simulation pour vérifier que ceci ne se passe jamais.


Navigation
Arrow left.gif 02 PWM à 2 niveaux Arrow up.gif Travaux de laboratoire 04 Test sur plaque Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules/Projects
Browse
Toolbox