Les onduleurs triphasés sont utilisés pour alimenter des moteurs électriques à partir d’une source de tension continue. Ils peuvent par exemple être utilisés dans les voitures électriques où une batterie fournit l’énergie alimentant un moteur triphasé.
Un onduleur triphasé est représenté ci-dessous. Il est alimenté par une source de tension continue et alimente une source de courant triphasée.
L’objectif de cet exercice est d’étudier la séquence de commutation des interrupteurs.
1/ Combien d’états y a-t-il au total pour les interrupteurs ?
Comme il serait trop long de lister ces états à la main, on utilise Python pour le faire.
Les états seront listés en s’inspirant du comptage binaire :
| N° | ||||||
|---|---|---|---|---|---|---|
| O | O | O | O | O | O | |
| O | O | O | O | O | F | |
| O | O | O | O | F | O | |
| O | O | O | O | F | F |
2/ Justifier que dans le -ème état, l’interrupteur est ouvert si i%2 vaut 0 et fermé sinon. Justifier que dans le -ème état, l’interrupteur est ouvert si i//2 % 2 vaut 0 et fermé sinon où i//2 désigne le quotient de la division euclidienne de par 2.
i%2 donne le chiffre des unités en base 2 de . Si ce chiffre est 0, l’interrupteur est ouvert, sinon il est fermé. i//2 % 2 donne le chiffre des deuxièmes positions en base 2 de . Si ce chiffre est 0, l’interrupteur est ouvert, sinon il est fermé.3/ Écrire une fonction état_K(i, k) qui renvoie l’état de l’interrupteur dans le -ème état.
i//2**k % 2 pour savoir si l’interrupteur est ouvert ou fermé.def état_K(i, k):
if i//2**k % 2 == 0:
return "O"
else:
return "F"4/ Écrire une fonction état(i) qui renvoie la liste des états des interrupteurs à dans le -ème état.
def état(i):
return [état_K(i, k) for k in range(5, -1, -1)]5/ Écrire une suite d’instructions qui affiche les 64 états des interrupteurs.
for i in range(2**6):
print(état(i))6/ Les interrupteurs et peuvent-ils être simultanément ouverts ? Peuvent-ils être simultanément fermés ? Quels autres interrupteurs ont un fonctionnement complémentaire ?
Si et sont ouverts simultanément, la source de courant du haut est en circuit ouvert.
Si et sont fermés simultanément, la source de tension est en court-circuit.
Les autres interrupteurs ayant un fonctionnement complémentaire sont et , ainsi que et .
7/ Reprendre les instructions affichant les états des interrupteurs et n’afficher que les états valides. Combien d’états reste-t-il ?
for i in range(2**6):
e = état(i)
if e[0] != e[3] and e[1] != e[4] and e[2] != e[5]:
print(état(i))Il reste 8 états valides.
8/ Parmi les états valides, quels sont les deux qui ne permettent pas de transférer de la puissance entre la source et les charges ?