Sommaire général

Onduleurs

IV. Commande MLI

2. Principe

Le graphique ci-dessous représente une tension sinusoïdale, notée `v_"sin"(t)`, et une tension triangulaire, notée `v_"tri"(t)`.

Votre navigateur ne supporte pas le HTML Canvas.

La tension MLI, notée `u_"mli"(t)`, est générée selon la méthode suivante :

Afficher la tension `u_"mli"(t)`

Équations

Tension sinusoïdale : `v_"sin"(t) = V_"sin" sqrt 2 sin omega t` et `omega = 2 pi f ` et `f = 1 /T`

Tension triangulaire :

Relation entre la valeur maximale de la tension triangulaire et la valeur efficace de la tension sinusoïdale : `V_"tri" = {V_"sin" sqrt 2}/ r`

Relations entre les périodes et fréquences de la tension triangulaire et de la tension sinusoïdale : `T_"tri" = T/ m` soit `f_"tri" = m f`

Détermination de la tension MLI

Implantation

Les informations (couleur, épaisseur de traits, valeurs des échantillons, ...) des trois tensions sont stockées dans des objets « courbe ».

Deux périodes de la sinusoïde sont affichées, `t_"max" = 2 T = 2/f`, cette durée correspond à « horMax » pixels, pour chaque pixel, repéré par son indice « numPixel » on a donc `t = "numPixel".{2 T}/"horMax"`

D'où l'équation utilisée pour la valeur instantanée de la tension sinusoïdale : `"tensionSinus.points[numPixel]" = r V_"trimax" sin{4 pi times "numPixel"/"horMax"}`

La tension triangulaire est représentée sur `m` périodes, le nombre de pixels pour une période de la tension triangulaire est `"pixelPeriodeScie" = "horMax"/{2 m}`

Pour utiliser l'équation correspondant à l'intervalle croissant ou décroissant, on fait l'opération : `"numPixel" = "numPixel" mod "pixelPeriodeScie"` puis `t = "numPixel".{2 T}/"horMax"`

Les valeurs de la tenion `u_"mli"(t)` sont obtenues en comparant les valeurs des échantillons des courbes `v_"tri"` et `v_"sin"`