LE TRAITEMENT ANALOGIQUE

publicité
GJ C
LE TRAITEMENT
ANALOGIQUE
GJ C
But
But
CAPTEUR
Prise en compte des grandeurs
physiques analogiques
intervenant dans le système
TRAITEMENT ANALOGIQUE
- asservissement
Gérer l’évolution
- régulation
ACTIONNEUR
- Proportionnel
- Asservi
Faire évoluer le système
But
Prendre en compte des grandeurs
analogiques intervenant dans le système
Gérer l’évolution
Capteur, TDI, Superviseur
Traitement analogique
- Asservissement
- Régulation
Faire évoluer le système
Actionneur
- Proportionnel
- Asservi
GJ C
Les Capteurs
Les Capteurs
Le rôle principal du capteur est de transformer la grandeur analogique à mesurer
en un signal compréhensible par le système de commande.
Les Capteurs
Corps d’épreuve
ou
étage d’entrée
Changer la
nature de
la grandeur
Grandeur mesurée
Transducteur
ou
étage de sortie
Fournir un
signal
utilisable
Signal de sortie
(tension ou courant)
U ou I
(mesurande)
Grandeur mesurée
Domaine d’utilisation
GJ C
Les Actionneurs
Les Actionneurs
Pour permettre l’évolution du système en fonction de la grandeur analogique traitée,
deux principes sont utilisés dans la commande des actionneurs analogiques,
Pneumatique
Electrique
Les Actionneurs
« BOUCLE OUVERTE »
Le signal de retour n’existe pas réellement
comparateur
PO
consigne
+
-
Partie
commande
ACTIONNEUR :
Signal de retour virtuel
Commande Proportionnelle
Eff
Les Actionneurs
« BOUCLE FERMEE »
Le signal de retour est pris sur la grandeur réelle a asservir
on utilise pour cela un capteur
comparateur
PO
consigne
+-
ACTIONNEUR :
Partie
commande
CAPTEUR
Signal de retour
Commande Continue
Eff
GJ C
La Conversion
La Conversion
TRAITEMENT DU SIGNAL
Pour prélever les grandeurs physiques analogiques, on utilise des capteurs dont
le rôle est de traduire une grandeur physique en un signal électrique analogique.
Pour exploiter ce signal par des systèmes numériques il nécessaire de convertir
le signal analogique en valeur numérique codée.
Le traitement du signal comporte plusieurs phases:
- L’échantillonnage
La Conversion
TRAITEMENT DU SIGNAL
Echantillonnage
On prélève la valeur instantanée du signal analogique a intervalles de temps réguliers.
Période
d’échantillonnage
Ye
Y2 Y3
Y1
Y4
T = 1 / Fe
t
0
T
2T 3T 4T 5T 6T 7T 8T
Fréquence
d’échantillonnage
Fe > 2 * F maxi du signal à contrôler
La Conversion
TRAITEMENT DU SIGNAL
Echantillonnage
YeH
t
0
T
2T 3T 4T 5T 6T 7T 8T
On utilise un échantillonneur bloqueur, il met en mémoire les valeurs des échantillons
successifs.
La Conversion
TRAITEMENT DU SIGNAL
Pour prélever certaines grandeurs physiques, on utilise des capteurs dont le
rôle est de traduire une grandeur physique en un signal électrique analogique.
Pour exploiter ce signal par des systèmes numériques il nécessaire de convertir
le signal analogique en valeur numérique codée.
Le traitement du signal comporte plusieurs phases:
- L’échantillonnage
- La quantification
La Conversion
TRAITEMENT DU SIGNAL
Quantification
qn
10q
9q
8q
7q
6q
5q
4q
3q
2q
q
0
t
Elle transforme la valeur de ces échantillons en nombre binaire.
Avec un convertisseur de n bits, on distingue 2n états
résolution absolue
(Quantum)
q = Valeur maximum du signal à convertir / (2 n -1)
La résolution absolue (le Quantum) définie la plus petite valeur que le
convertisseur peut coder.
La Conversion
TRAITEMENT DU SIGNAL
Quantification
qn
10q
9q
8q
7q
6q
5q
4q
3q
2q
q
0
t
Elle transforme la valeur de ces échantillons en nombre binaire.
Avec un convertisseur de n bits, on distingue 2n états
résolution absolue
(Quantum)
q = Valeur maximum du signal à convertir / (2 n -1)
Avec un convertisseur de 8 bits et un signal analogique de 10V
q = 10 / (28-1) = 10 / (256-1) = 0,0392156 V = 0,039 V
La Conversion
TRAITEMENT DU SIGNAL
Quantification
qn
10q
9q
8q
7q
6q
5q
4q
3q
2q
q
0
code
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
Le codage établit une correspondance entre le nombre de quanta d’un échantillon et sa
valeur dans un code donné:
- Binaire pur,
- Gray,
- DCB.
La Conversion
TRAITEMENT DU SIGNAL
Quantification
Avec un convertisseur de 8 bits, 256 valeurs possibles (de 0 à 255)
Avec un signal analogique de 10V, q = 0,039V
Valeur N°
Valeur numérique
Valeur analogique
1
2
3
4
0000 0000
0000 0001
0000 0010
0000 0011
.
.
.
.
.
.
.
.
.
1111 1110
1111 1111
0V
0,039 V
0,078 V
0,117 V
255
256
9,961 V
10 V
La Conversion
CONVERTISSEURS
LE CONVERTISSEUR ANALOGIQUE NUMERIQUE (CAN )
Le convertisseur analogique numérique transforme un signal continu en une valeur
numérique traitable par une partie commande programmable.
Valeur numérique
Valeur analogique
Coupleurs d’entrée
La Conversion
CONVERTISSEURS
LE CONVERTISSEUR NUMERIQUE ANALOGIQUE (CNA)
Le convertisseur numérique analogique transforme une valeur numérique en un
signal continu utilisable par un pré actionneur ou un actionneur.
Valeur analogique
Valeur numérique
Coupleurs de sortie
La Conversion
CONVERTISSEURS
La conversion engendre un certain nombre d’erreurs dont les plus sensibles sont :
Erreur de linéarité :
Cette erreur représente l’écart entre la courbe de transfert idéale et la courbe de
transfert réelle. Elle s’exprime en % de la pleine échelle.
La précision
C’est l’écart existant entre la tension obtenue en sortie et celle prévue par la
théorie. Elle est généralement donnée en % de la pleine échelle.
Les Coupleurs
Leur rôle est d’interfacer la partie commande avec la partie opérative via :
- Les capteurs analogiques pour les coupleurs d’entrées,
- Les pré actionneurs à commandes analogiques pour les coupleurs de sorties.
GRANDEUR ELECTRIQUE
Courant ou Tension à
variation continue
COUPLEUR D’ENTREE
COUPLEUR DE SORTIE
Conversion analogique
numérique
CAN
Conversion numérique
analogique
CNA
Unité Centrale numérique
A.P.I
Les Coupleurs
LE COUPLEUR D’ENTREE
Il transforme le signal continu du capteur en une valeur numérique traitable par
l’Unité Centrale de l’Automate.
BUS
Les Coupleurs
LE COUPLEUR DE SORTIE
Il transforme la valeur numérique, résultat du traitement de l’Unité Centrale en un signal
continûment variable utilisable par un actionneur ou pré-actionneur.
Démultiplexage
BUS
Les Coupleurs
Caractéristiques principales:
La plage de travail : 4-20 mA, ± 10V, 0-10V…
Le nombre de voies
Le filtrage (matériel ou logiciel)
La définition de conversion (8,12,16 bits)
Les valeurs numériques maximum
Paramétrage
Le paramétrage se fait généralement au moment de l’installation dans le rack automate,
soit :
- par des switches de réglages sur la carte,
- par programmation à partir de l’atelier logiciel du constructeur.
Les Coupleurs
Les Coupleurs
Coupleur Analogique
4 entrées / 4 sorties
Les Coupleurs
Coupleur Analogique
4 entrées / 4 sorties
Les Coupleurs
Les Coupleurs
Les Coupleurs
Les Coupleurs
Les Coupleurs
Mise à L’échelle
La mise a l’échelle d’une valeur analogique consiste a appliquer à la valeur numérique,
convertie par le coupleur, un coefficient (sous forme d’expression linéaire) pour réaliser
le traitement de la donnée dans l’unité utilisée par l’application.
Ce calcul est généralement fait à partir d’une instruction automate.
Le travail du programmeur consiste essentiellement a fournir les données d’entrées
nécessaires.
Mise à L’échelle
API
Elément de dialogue
Coupleur de sortie ANA
Pré actionneur
opérateur
actionneur
API
Coupleur de sortie ANA
Elément de dialogue
Mise à L’échelle
Mise à L’échelle
Valeur analogique
API
Programme d’application
incréments
Coupleur de sortie ANA
Valeur numérique
Signal électrique (Courant / Tension)
Signal électrique (V ou mA)
Carte Analogique
de Sortie
Incréments
Mise à L’échelle
Coupleur de sortie ANA
Valeur analogique
Valeur physique (Fréquence-Vitesse)
Signal électrique
(Courant / Tension)
Préactionneur
Signal électrique (V ou mA)
Fréquence
Valeur
physique
Vitesse
Consigne
Mise à L’échelle
Valeur numérique
Elément de dialogue
API
Programme d’application
Valeur d’application
incréments
Incréments
Mise à l’échelle
Valeur d’application
Mise à L’échelle
Incréments
Courbe de transfert
Y2
Mise à l’échelle
Y
(Y2-Y1)
Y=
(X2-X1)
(X-X1) + Y1
Y1
X1
X
X2
Valeur d’application
Y1:valeur basse de la valeur numérique (incréments)
Y2:valeur haute de la valeur numérique (incréments)
X1:valeur basse de la consigne (variable d’application)
X2:valeur haute de la consigne (variable d’application)
X: valeur de la consigne à convertir
Y: valeur numérique après la mise a l’échelle
Mise à L’échelle
Certains automates ne possèdent pas les instructions de mise à l’échelle
dans la bibliothèque mise à la disposition du programmeur.
Il faut dans ce cas développer un programme spécifique !
Exemple avec un CQM1 CPU 21
CQM1 DA
On utilise le coupleur de sortie analogique pour faire varier la vitesse d’un moteur (un seul sens de rotation).
On utilisera la carte en (0 +10V).
Exemple avec un CQM1 CPU 21
Valeur analogique
Incréments (0000 – 07FF)
Coupleur de sortie ANA
Valeur numérique
Signal électrique (0 - 10V)
Signal électrique
Incréments
Carte Analogique
Exemple avec un CQM1 CPU 21
Signal électrique
Incréments
Carte Analogique
Exemple avec un CQM1 CPU 21
Valeur analogique
Grandeur physique
Coupleur de sortie ANA
fN (50)
Valeur
physique
Signal électrique
(0 – 10V)
Signal électrique
Pré actionneur
fréquence
(0 – 50Hz)
Vitesse
(0 – nN)
Exemple avec un CQM1 CPU 21
Grandeur physique
Signal électrique
fN (50)
Incréments
Signal électrique
Carte Analogique
Pré actionneur
Exemple avec un CQM1 CPU 21
Consigne
Valeur numérique
Elément de dialogue
API
Programme d’application
Incréments
Valeur d’application
(0 – 100)
07FF
Incréments (0000 – 07FF)
Mise à l’échelle
0
Consigne (0 à 100%)
100
Valeur d’application
Exemple
Incréments
Signal électrique
Grandeur physique
07FF
(2047)
fN (50)
Valeur d’application
Incréments
Signal électrique
100
Mise à l’échelle
Carte Analogique
Pré actionneur
Exemple
Y
incréments
Incréments
07FF
(2047)
Y2
Y=
X2
X
Valeur d’application
100
Valeur d’application
Mise à l’échelle
Incréments
Courbe de transfert
Y2
Y
(Y2-Y1)
Y=
(X2-X1)
Y1
X1
X
X2
Valeur d’application
(X-X1) + Y1
X
Exemple
Y
Incréments
07FF
(2047)
Valeur d’application
100
X
Mise à l’échelle
Y2
Y=
X2
2047
X =
100
X = 20,47 X = 20 X + 0,47 X
X
Y = 20 X +
2
= 20,5 x
Valeur maximum = 2050 > 2047
Exemple
Y
Incréments
07FF
(2047)
Valeur d’application
100
X
Mise à l’échelle
Y2
Y=
X2
2047
X =
100
X = 20,47 X = 20 X + 0,47 X
X
Y = 20 X +
3
= 20,33 X
Valeur maximum = 2033 < 2047 OK !
Mise à L’échelle
Certains automates possèdent des instructions de mise à l’échelle dans la
bibliothèque mise à la disposition du programmeur.
Il suffit pour lui de les utiliser convenablement !
Mise à L’échelle
Valeur d’application
« consigne »
Valeur numérique
« incréments »
Paramètres
de la mise à
l’échelle
SCL3 pour une carte de sortie analogique
SCL2 pour une carte d’entrée analogique
Mise à L’échelle
Incréments
07FF
Valeur d’application
100
Mise à l’échelle
DM100
Ecriture par TDI
« consigne »
DM101
IR103
Tableau des
paramètres de
mise à l’échelle
Adresse de la voie du
coupleur analogique
Mise à L’échelle
Incréments
07FF
Valeur d’application
100
Mise à l’échelle
DM 101
DM 102
DM 103
DM 104
0000
0100
07FF
07FF
DM 105
0000
Fin
Téléchargement