Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07156.jsonl.gz/1256

Inverter/laboratoire/03 non-overlap

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
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.
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.
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
La commande
driveEn active le demi-pont.
Lorsqu'elle est à '0', le demi-pont tire sa sortie vers l'alimentation négative.
Simulation
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.
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.