Inverter/laboratoire/03 non-overlap

From ETE
(Difference between revisions)
Jump to: navigation, search
(Simulation)
(Commande de demi-pont)
 
Line 14: Line 14:
 
La sortie <code>pwmOut</code> est identique à l'entrée <code>pwmIn</code> et pilote l'interrupteur vers l'alimentation positive.
 
La sortie <code>pwmOut</code> est identique à l'entrée <code>pwmIn</code> et pilote l'interrupteur vers l'alimentation positive.
 
La sortie <code>pwmOut_n</code> est l'inverse de <code>pwmOut</code> et pilote l'interrupteur vers l'alimentation négative.
 
La sortie <code>pwmOut_n</code> est l'inverse de <code>pwmOut</code> et pilote l'interrupteur vers l'alimentation négative.
 +
 +
[[File:Inverter non overlap.svg|400px|center|générateur de commandes avec temps mort]]
 +
 
Au moment d'une commutation de <code>pwmIn</code>, un compteur est démarré
 
Au moment d'une commutation de <code>pwmIn</code>, un compteur est démarré
 
et les deux commandes <code>pwmOut</code> et <code>pwmOut_n</code> sont inactives tant que ce compteur n'a pas terminé sa séquence.
 
et les deux commandes <code>pwmOut</code> et <code>pwmOut_n</code> sont inactives tant que ce compteur n'a pas terminé sa séquence.
  
[[File:Inverter non-overlap.png |400px|center|générateur de commandes avec temps mort]]
+
[[File:Inverter non-overlap.png|400px|center|générateur de commandes avec temps mort]]
  
 
La durée du temps mort est un multiple de la période d'horloge.
 
La durée du temps mort est un multiple de la période d'horloge.

Latest revision as of 08:09, 12 December 2017

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