Skip to content

Modélisation CNA/CAN

Ce chapitre présente la modélisation de la chaîne de conversion numérique-analogique (CNA) et analogique-numérique (CAN) avec bloqueur d'ordre zéro (BOZ).

Chaîne de conversion

Schéma général

Dans un système de commande numérique, le signal discret x[n] est converti en signal analogique par un CNA (Convertisseur Numérique-Analogique), puis traverse le système continu Hc(s). La sortie analogique est ensuite reconvertie en signal discret y[n] par un CAN (Convertisseur Analogique-Numérique).

Chaîne de conversion : CNA → BOZ → Système continu → CAN

Le CNA est généralement associé à un Bloqueur d'Ordre Zéro (BOZ) qui maintient la valeur du signal constante entre deux instants d'échantillonnage.

Modèle équivalent

L'ensemble de cette chaîne peut être modélisé par une fonction de transfert discrète équivalente H(z) :

Modèle équivalent discret

Bloqueur d'ordre 0 (BOZ)

Le BOZ "bloque" la valeur du signal entre deux instants d'échantillonnage. Il maintient constante la valeur de sortie pendant toute la période Te jusqu'à l'arrivée du prochain échantillon.

Principe du Bloqueur d'Ordre Zéro : le signal est maintenu constant entre deux échantillons

Fonction de transfert

La fonction de transfert du BOZ dans le domaine de Laplace est :

B0(s)=1esTes
Démonstration

Le BOZ maintient la valeur d'entrée constante pendant une durée Te. Sa réponse impulsionnelle est donc une impulsion rectangulaire de durée Te et d'amplitude 1 :

b0(t)=u(t)u(tTe)

u(t) désigne l'échelon unité (fonction de Heaviside).

En appliquant la transformée de Laplace :

B0(s)=L{u(t)}L{u(tTe)}

En utilisant L{u(t)}=1s et le théorème du retard L{f(tTe)}=esTeL{f(t)} :

B0(s)=1sesTes=1esTes

Fonction de transfert échantillonnée

Soit Hc(s) la fonction de transfert d'un système continu. La fonction de transfert discrète équivalente H(z), obtenue en tenant compte du BOZ, est donnée par la formule fondamentale.

Formule fondamentale

H(z)=z1zZ[Hc(s)s]
Démonstration

Considérons un système continu Hc(s) précédé d'un bloqueur d'ordre zéro (BOZ). La fonction de transfert globale du système continu avec le BOZ est :

G(s)=B0(s)Hc(s)=1esTesHc(s)

Pour obtenir la fonction de transfert discrète équivalente, nous devons calculer la transformée en Z de la réponse impulsionnelle échantillonnée. Pour un système continu de fonction de transfert G(s), la transformée en Z de la sortie échantillonnée à partir d'une entrée échantillonnée est donnée par :

H(z)=Z[G(s)]=Z[1esTesHc(s)]

En utilisant la propriété de linéarité de la transformée en Z :

H(z)=Z[Hc(s)s]Z[esTeHc(s)s]

Le terme esTe représente un retard de Te secondes dans le domaine de Laplace. Dans le domaine de la transformée en Z, un retard d'une période d'échantillonnage correspond à une multiplication par z1. Ainsi :

Z[esTeHc(s)s]=z1Z[Hc(s)s]

En substituant dans l'expression de H(z) :

H(z)=Z[Hc(s)s]z1Z[Hc(s)s]=(1z1)Z[Hc(s)s]

En réécrivant (1z1)=z1z, nous obtenons la formule fondamentale :

H(z)=z1zZ[Hc(s)s]

Propriétés

  • Conservation du gain statique : H(z=1)=Hc(s=0)
  • Correspondance des pôles : un pôle continu sk devient un pôle discret zk=eskTe

Exemple : Premier ordre

Pour un système continu de premier ordre Hc(s)=K1+τs, la fonction de transfert discrétisée avec BOZ est :

H(z)=K1eTe/τzeTe/τ
Démonstration

On applique la formule fondamentale :

H(z)=z1zZ[Hc(s)s]=z1zZ[Ks(1+τs)]

Décomposition en éléments simples de Ks(1+τs) :

Ks(1+τs)=As+B1+τs

En multipliant par s et posant s=0 : A=K

En multipliant par (1+τs) et posant s=1/τ : B=K1/ττ=Kτ

Donc :

Ks(1+τs)=KsKτ1+τs=KsKs+1/τ

En utilisant les transformées en Z usuelles (Z[1s]=zz1 et Z[1s+α]=zzeαTe) :

Z[Ks(1+τs)]=Kzz1KzzeTe/τ

En posant a=eTe/τ et en multipliant par z1z :

H(z)=z1zKzz1z1zKzza=KKz1za

En réduisant au même dénominateur :

H(z)=K(za)K(z1)za=KzKaKz+Kza=K1aza

D'où :

H(z)=K1eTe/τzeTe/τ

On identifie :

  • Le pôle discret : a=eTe/τ
  • Le gain discret : Kd=K(1a)

On peut vérifier la conservation du gain statique : H(z=1)=K1a1a=K=Hc(s=0).

Comparaison des réponses indicielles : système continu, échantillons discrets et reconstruction BOZ