Schneider Electric TSX1720FC1 / FD1 Régulation Mode d'emploi

Ajouter à Mes manuels
66 Des pages
Schneider Electric TSX1720FC1 / FD1 Régulation Mode d'emploi | Fixfr
Préambule
_______________________________________________________________________________________
Préambule
__________________________________________________________________________________________
L'utilisation des fonctions de régulation, incluses dans les cartouches TSX P17-20
FC1 et FD1, nécessite la connaissance :
• des micro-automates TSX 17-20 et du langage de programmation PL7-2,
• des modules d'entrées analogiques TSX AEG 411,
• éventuellement des modules de sorties analogiques TSX ASG 200.
Pour plus de renseignements concernant ces produits, se reporter aux documentations
correspondantes :
• TSX D11 000F
(Mise en œuvre du TSX 17-20),
• TXT DR PL7 2 V4F
(Langage PL7-2, manuel de référence),
• TSX D12 002F
(Langage PL7-2, synthèse),
• TSX D12 005F
(Module d'extension TSX AEG / TSX ASG).
Important
Les cartouches TSX P17-20 FC1 et FD1 sont destinées à se substituer aux cartouches
TSX P17-20 FE1 et FF1. L'attention des utilisateurs est attirée sur une différence qui a
pour conséquence une non interchangeabilité vis à vis des applications existantes.
Cette différence de comportement ne se manifeste que lorsque l'application utilise des
blocs de régulation PID à sortie en modulation de largeur et en mode d'action inverse.
Pour plus de détails concernant cette différence, se reporter en annexe de ce document.
_______________________________________________________________________________________
1
_______________________________________________________________________________________
_______________________________________________________________________________________
2
________________________________________________________
Sommaire général
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
1
Présentation du produit
5
_________________________________________________________________________________________
1.1 Généralités
5
_______________________________________________________________________________
1.2 Principe d'une boucle PID sur automate TSX 17
5
_______________________________________________________________________________
1.3
Fonctionnalités offertes par les blocs PID
7
_______________________________________________________________________________
1.3-1 Généralités
7
1.3-2 Algorithme PID
9
1.3-3 Alarmes sur la mesure et sur l'écart
10
1.3-4 Traitement de la mesure
11
1.3-5 Traitement de la sortie
12
1.3-6 Application de la sortie sur le processus à commander
13
1.4
Fonctionnalités offertes par les blocs SCALE
16
_______________________________________________________________________________
__________________________________________________________________________________________________
2
Intégration de la fonction REGULATION dans PL7-2
17
_________________________________________________________________________________________
2.1 Mécanismes communs
17
_______________________________________________________________________________
2.1-1 Zones mémoires dédiées
17
2.1-2 Sélection de la fonctionnalité régulation
18
2.1-3 Configuration spécifique à la régulation
19
2.1-4 Impact des modes de marche automate
21
2.2
Blocs PID
22
_______________________________________________________________________________
2.2-1 Présentation des blocs PID
22
2.2-2 Liens entre le synoptique et les données du bloc PID
23
2.2-3 Définition des variables PL7-2 réservées
24
2.2-4 Performances
26
2.3
Bloc
SCALE
26
_______________________________________________________________________________
_________________________________________________________________________________________________________________________________________________________________________________
3
Exploitation
27
_________________________________________________________________________________________
3.1
Paramétrage
des
blocs
27
_______________________________________________________________________________
3.1-1 Paramétrage d'une boucle PID
27
3.1-2 Modes de marche des régulateurs
31
3.1-3 Paramétrage d'un bloc SCALE
32
3.2
Mise au point d'une application
33
_______________________________________________________________________________
3.3 Interaction séquentiel - régulation
34
_______________________________________________________________________________
___________________________________________________________________________
3
E
________________________________________________________
Sommaire général
___________________________________________________________________________
Chapitre
Page
__________________________________________________________________________________________________
4
Exemples
35
_________________________________________________________________________________________
4.1 Régulation de niveau
35
_______________________________________________________________________________
4.1-1 Description
35
4.1-2 Configuration matérielle
36
4.1-3 Programmation
37
4.2 Régulation de température
42
_______________________________________________________________________________
4.2-1 Description
42
4.2-2 Configuration matérielle
44
4.2-3 Programmation
45
_________________________________________________________________________________________________________________________________________________________________________________
5
Annexes
53
_________________________________________________________________________________________
5.1 Rappels de régulation
53
_______________________________________________________________________________
5.1-1 Méthode de réglage des paramètres PID
53
5.1-2 Rôles et influences des paramètres d'un PID
56
5.1-3 Limites de la régulation PID
59
5.2 Applications générées avec les cartouches TSX P17-20 FE1/FF1
60
_______________________________________________________________________________
5.3 Récupération de la voie inutilisée d'un module TSX ASG 200x
63
_______________________________________________________________________________
5.4
Récapitulatif des variables PL7-2 utilisées
64
_______________________________________________________________________________
5.4-1 Blocs PID
64
5.4-2 Blocs SCALE
65
E
___________________________________________________________________________
4
Présentation du produit
1
_______________________________________________________________________________________
1.1 Généralités
_______________________________________________________________________________________
Les cartouches micro-logiciel référencées TSX P17 20 FC1/FD1 (sans ou avec
horodateur) enrichissent les micro-automates TSX 17-20 de nouvelles fonctionnalités
de régulation en proposant la gestion de quatre blocs PID et deux blocs SCALE. Ces
fonctions sont paramétrables par variables standards PL7-2 réservées.
Dotés de ses fonctionnalités spécifiques à la régulation, le micro-automate TSX 17 est
alors particulièrement adapté pour les applications concernant :
• les bâtiments,
• les centrales de traitement d'air, d'eau, ...
• les pompes à chaleurs, les compresseurs, ...
• les contrôles de fours,
• ...
____________________________________________________________________
1.2 Principe d'une boucle PID sur automate TSX 17
_______________________________________________________________________________________
L' algorithme de régulation PID inclus dans le système d'exploitation travaille à partir de
données de configuration et de valeurs de réglage définies par l'utilisateur dans des
variables réservées. Ces variables sont de quatre types :
• mot système (SW) pour la sélection de la fonctionnalité "régulation PID",
• mots constants (CW) pour la configuration et les valeurs fixes (gains, temps, ...),
• mots internes (W) pour les mots de travail,
• bits internes (B) pour les commandes.
Consigne
–
PID
Sortie
+
Mesure
Gain
Temps d'intégration
Temps de dérivation
_______________________________________________________________________________________
5
1
Présentation du produit
_______________________________________________________________________________________
Le fonctionnement d'une boucle de régulation comprend trois phases distinctes :
• l'acquisition des mesures provenant des capteurs,
• l'exécution de l'algorithme de régulation PID,
• l'envoi des commandes aux actionneurs.
Micro-automate avec cartouche
TSX P17 20 FC1/FD1
TSX AEG
Tâche maître
TSX ASG
Algorithme
PID
Processus
L'acquisition du signal de mesure de la grandeur physique à régler s'effectue à l'aide
d'un module d'entrées analogiques TSX AEG 4110 ou 4111 (tension ou courant).
L'algorithme PID élabore le signal de commande à partir :
• de la mesure échantillonnée par le module TSX AEG,
•Cde la valeur de consigne fixée soit par l'opérateur soit par le programme utilisateur,
• des valeurs des différents paramètres de réglage.
17
Le signal de commande envoyé vers le processus à réguler est transmis soit à l'aide d'un
module de sorties analogiques TSX ASG (sortie continue), soit à l'aide de sorties TOR
(sortie modulation de largeur ou servo-moteur).
_______________________________________________________________________________________
6
Présentation du produit
1
_______________________________________________________________________________________
1.3 Fonctionnalités offertes par les blocs PID
_______________________________________________________________________________________
1.3-1 Généralités
Quatre boucles de régulation PID sont disponibles. Outre l'algorithme PID proprement
dit elles offrent les services suivants :
• Alarmes
- alarmes haute et basse sur l'écart,
- alarmes haute et basse sur la mesure.
• Mesure
- directe ou extraction de racine carrée (mesure de débit).
• Sortie
- limitation haute et basse du signal de sortie,
- limitation de gradient,
- décalage du signal de sortie,
- action directe ou action inverse,
- sortie analogique ou sortie TOR (à modulation de largeur ou pour servo-moteur).
• Mode de marche
- manuel ou automatique (passage de l'un à l'autre sans à-coup),
- marche normale ou repli (forçage des sorties).
• Période de traitement
- réglable de 400 ms à environ 10 minutes par pas de 400 ms.
Les grandeurs numériques manipulées sont exprimées dans un format 0 - 1000.
Ce format permet d'être compatible avec celui des modules analogiques pour les
échelles 0 - 10 V et 4 - 20 mA.
Le synoptique de fonctionnement est présenté page suivante :
_______________________________________________________________________________________
7
8
Sortie
manuelle
Alarme
Extraction racine
–
+
Ecart
17
Bande
morte
Sortie
repli
Auto
Manu
Alarme
C
Mesure
Consigne
Décalage
sortie
Marche
Repli
Correcteur
P.I.D
Désaturation
action
intégrale
+
Type
sortie
+
Limite
H/B
Sortie PWM
ou SVM
Sortie
analogique
I
D
Limite
Sens
gradient action
1
Présentation du produit
_______________________________________________________________________________________
Synoptique de fonctionnement
_______________________________________________________________________________________
Présentation du produit
1
_______________________________________________________________________________________
1.3-2 Algorithme PID
Rappels :
Un correcteur PID élabore à partir d'un écart entre une valeur de consigne et une
mesure, et des paramètres de réglage (gain, temps d'intégrale et temps de dérivée), une
valeur de sortie calculée selon la formule :
S(t) = K
1
dε
[ ε(t) + ----∫ε(t)dt + Td ----]
dt
Ti
dont la forme numérique équivalente est :
n
Sn = K
∆T ∑ε + ----Td
[ ε + ----(ε - ε )]
Ti
∆T
n
k
n
n-1
k=0
avec
S
ε
= valeur de la sortie,
= valeur de l'écart (mesure - consigne),
K
= gain proportionnel,
Ti
= temps d'intégrale,
Td = temps de dérivée,
∆T
= période d'échantillonnage.
Algorithme PID du TSX 17
Il s'agit d'un correcteur PID à structure mixte avec bande morte, dérivée sur l'écart et
dispositif d'anti-saturation de l'action intégrale dont le fonctionnement correspond au
synoptique ci-dessous :
Désaturation
action
intégrale
Bande
morte
Consigne
_
+
Mesure
∫ε
1
---Ti
dε
Td ---dt
Limiteur
+
+
Gain
+
+
+
Correcteur PID
Bias
_______________________________________________________________________________________
9
1
Présentation du produit
_______________________________________________________________________________________
A la valeur de sortie calculée par le correcteur PID vient s'ajouter le cas échéant une
valeur fixe (décalage d'offset ou bias) permettant notamment de compenser l'écart de
statisme dans le cas de régulateurs sans intégrale.
La sortie résultante est limitée, si nécessaire, aux valeurs Mini et Maxi imposées par
l'utilisateur.
Le dispositif d'anti-saturation de l'action intégrale permet d'éviter de saturer la sortie lors
de périodes transitoires importantes (moment où l'écart mesure - consigne est important).
La bande morte sur l'écart (dispositif optionnel) permet de ne faire réagir le correcteur
PID que sur des écarts significatifs évitant ainsi d'actionner intempestivement l'organe
de commande.
____________________________________________________________________
1.3-3 Alarmes sur la mesure et sur l'écart
La mesure et l'écart sont comparés en permanence à deux valeurs de seuils minimum
et maximum. Le franchissement de l'un de ces seuils provoque la mise à 1 d'un bit
d'information qui sera remis à 0 lorsque la mesure reviendra à l'intérieur de la zone de
validité.
La
C valeur de l'hystérésis est de 1 % de l'étendue d'échelle.
17
Seuil
Maximum
Hystérésis
Hystérésis
Seuil
Minimum
Information
seuil Max
dépassé
Information
seuil Min
dépassé
_______________________________________________________________________________________
10
Présentation du produit
1
_______________________________________________________________________________________
1.3-4 Traitement de la mesure
La mesure provenant d'un module d'entrées analogiques peut être utilisée brute ou
après extraction de racine carrée (ce traitement est indispensable pour les mesures de
débits effectuées à l'aide d'organes déprimogènes qui délivrent une valeur quadratique).
Mesure
brute
DIR
100
Mesure traitée
RAC
100
La formule de calcul est la suivante :
Mesure traitée =
1000 x mesure brute
Dans cette formule, la mesure brute et la mesure traitée sont exprimées dans le format
[0 - 1000].
_______________________________________________________________________________________
11
1
Présentation du produit
_______________________________________________________________________________________
1.3-5 Traitement de la sortie
Principe :
Limite H/B
Limitation
gradient
DIR / INV
D
Sortie du
correcteur
PID
Sortie calculée
AUTO
Sortie
I
MANU
Sortie
manuelle
Le limiteur Haut / Bas permet de limiter la plage d'excursion de la valeur de sortie
provenant du correcteur PID à deux valeurs minimum et maximum par défaut égales à
0 % et 100 %.
La limite de gradient permet de limiter la variation de cette valeur entre deux instants
d'échantillonnage consécutifs. Si la valeur du gradient (paramètre OUTRT) est < 0,5%,
la valeur effectivement appliquée par l'algorithme est égale à 0,5%.
Le sélecteur Direct / Inverse permet de tenir compte du sens d'action du régulateur (un
régulateur est à action directe si à une augmentation de la mesure correspond une
augmentation de la sortie, à action inverse dans le cas contraire).
C
Si le régulateur est en mode Auto, la sortie appliquée sera la sortie calculée. De plus,
la sortie Manuelle sera alignée sur cette valeur de façon à garantir un passage
17
Automatique ---> Manuel sans à-coup.
Si le régulateur est en mode Manu, c'est la sortie Manuelle qui sera appliquée. Le terme
intégral du correcteur PID sera ajusté de telle façon que la sortie calculée soit
rigoureusement égale à la sortie manuelle, là encore pour garantir un passage
Automatique ---> Manuel sans à-coup (ce traitement étant bien entendu conditionné par
la présence d'un terme intégral non nul, soit Ti ≠ 0).
_______________________________________________________________________________________
12
1
Présentation du produit
_______________________________________________________________________________________
1.3-6 Application de la sortie sur le processus à commander
Si le régulateur est ON, la sortie numérique (MANU ou AUTO) est appliquée au
processus soit sous forme analogique après conversion, soit au travers d'une sortie
digitale travaillant en modulation de largeur ou en servo-moteur.
0 - 10 V
0 - 1000
Sortie
analogique
4 - 20 mA
Sortie
ON
Ana
Sortie
modulation
de largeur
Pwm
Repli
Svm
INCR
Valeur de forçage
DECR
Sorties servomoteur
Sortie analogique
La sortie numérique exprimée dans le format 0 - 1000 est appliquée à l'entrée d'un
module TSX ASG où elle est transformée soit en tension (0 - 10V) soit en courant
(4 - 20 mA) selon le type de module utilisé.
I (mA)
U (V)
∇
TSX ASG 2000
∇
10
TSX ASG 2001
20
4
1000
0
∇
∇
0
1000
Pour plus de détails concernant ces coupleurs, se reporter à la documentation
correspondante (TSX D12 005F)
_______________________________________________________________________________________
13
1
Présentation du produit
_______________________________________________________________________________________
Sortie digitale à modulation de largeur
La sortie digitale est mise à 1 durant un temps proportionnel à la valeur de la sortie
numérique. Ce temps est exprimé en pourcentage de la période de modulation T_MOD.
Exemples :
Sortie digitale
Sortie numérique
1000 (100%)
Toujours à 1
T_MOD
400 (40%)
à 1 durant 40%
de T_MOD
0 (0%)
Toujours à 0
Remarque :
Le temps où la sortie est à 1 est toujours multiple de 100 ms. Toutefois l'algorithme
permet de compenser automatiquement une éventuelle erreur de troncature.
Sortie servo-moteur
Il s'agit là aussi d'une sortie digitale mais qui nécessite deux contacts, une sortie
Incrément et une sortie Décrément. L'organe de sortie est donc commandé de façon
incrémentale et non plus positionnelle comme avec la sortie analogique ou la sortie
modulation
de largeur. Le principe est le suivant :
C
Si la variation de la sortie numérique entre deux échantillonnages successifs est positive
(S
17n > Sn-1), la sortie Incrément est mise à 1 durant un temps proportionnel à cette
variation. Si elle est négative (Sn < Sn-1), c'est la sortie Décrément qui est mise à 1.
Le temps durant lequel l'une ou l'autre de ces sorties est à 1 est exprimé en pourcentage
d'une période de référence correspondant au temps mis par l'organe de sortie pour
passer de 0 à 100 %. Toutefois, pour bien saturer l'actionneur la règle ci-dessus est
complétée par la suivante : si la sortie numérique est égale à 100%, la sortie Incrément
est maintenue en permanence à 1, si elle est égale à 0, c'est la sortie Décrément qui est
maintenue à 1.
Le temps où la sortie est à 1 est toujours multiple de 100 ms. Toutefois l'algorithme
permet également de compenser automatiquement une éventuelle erreur de troncature.
_______________________________________________________________________________________
14
Présentation du produit
1
_______________________________________________________________________________________
Exemples
Sortie digitale
Sortie numérique
S = 1000
(100%)
INCR
Toujours à 1
DECR
Toujours à 0
INCR
∆Sn = 200
(+20%)
à 1 durant
20% de
T_MOD
T_MOD
DECR
Toujours à 0
n-1
n
n+1
INCR
∆Sn = -300
(-30%)
S=0
(0%)
∆Sn = 0
DECR
Toujours à 0
T_MOD
n-1
n
n+1
à 1 durant
30% de
T_MOD
INCR
Toujours à 0
DECR
Toujours à 1
INCR
Toujours à 0
DECR
Toujours à 0
_______________________________________________________________________________________
15
1
Présentation du produit
_______________________________________________________________________________________
1.4 Fonctionnalités offertes par les blocs SCALE
_______________________________________________________________________________________
Deux blocs SCALE permettent d'effectuer la mise à l'échelle d'une variable automate
en fonction :
• d'une valeur numérique de référence (IN),
• des coordonnées de deux points A et B qui déterminent les limites du segment (les
coordonnées de ces points peuvent évoluer en cours de fonctionnement).
y
∇
1000
point A
OUT
∇
point B
0
IN
1000
x
Exemple d'utilisation : conversion en format 0 - 1000 d'une variable dont le domaine de
variation est 200 - 700 en vue de l'utiliser en consigne d'un bloc PID.
C
17
_______________________________________________________________________________________
16
Intégration de la fonction REGULATION dans PL7-2
2
_______________________________________________________________________________________
2.1 Mécanismes communs
_______________________________________________________________________________________
2.1-1 Zones mémoires dédiées
La fonction régulation réserve certains espaces en zone W, CW et B. Le schéma cidessous indique la répartition géographique des paramètres réservés pour la régulation
dans la mémoire de l'automate :
Segment Bi
Segment Wi
Segment CWi
W0
B0
CW0
CW2
W127
CW127
B244
B255
W944
W1023
CW1023
Détails de l'affectation des zones réservées
Bloc PID3
B244 à
B246
Bloc SCALE1
W944 à
W949
Bloc SCALE1
CW2 à
CW5
Bloc PID2
B247 à
B249
Bloc SCALE0
W950 à
W955
Bloc SCALE0
CW6 à
CW9
Bloc PID1
B250 à
B252
Bloc PID3
W956 à
W972
Bloc PID3
CW10 à
CW38
Bloc PID0
B253 à
B255
Bloc PID2
W973 à
W989
Bloc PID2
CW39 à
CW67
Bloc PID1
W990 à
W1006
Bloc PID1
CW68 à
CW96
Bloc PID0
W1007 à
W1023
Bloc PID0
CW97 à
CW125
Système
CW126
CW127
Si certains blocs ne sont pas utilisés, les variables correspondantes peuvent être
récupérées au profit de PL7-2.
_______________________________________________________________________________________
17
2
Intégration de la fonction REGULATION dans PL7-2
_______________________________________________________________________________________
2.1-2 Sélection de la fonctionnalité régulation
La fonctionnalité régulation, disponible dans les cartouches TSX P17-20 FC1/FD1, n'est
activée que sur demande de l'utilisateur au travers du mot système SW43.
Ce mot permet la sélection du mode de fonctionnement du langage PL7-2 (fonctionnement traditionnel ou fonctionnement PL7-2 + régulation). Le passage en mode régulation provoque l'initialisation globale de tous les paramètres selon les valeurs spécifiées
dans les mots constants associés aux mots internes.
• bit SW43,0
Il permet la sélection du mode de fonctionnement. Selon sa valeur il indique :
- SW43,0 = 0
Fonctionnement en mode traditionnel. Les fonctions de régulation
ne sont pas émulées. L'étendue des variables PL7 est disponible
pour l'application.
- SW43,0 = 1
Fonctionnement en mode régulation. Les variables réservées à la
régulation servent alors d'interface entre la régulation et le programme utilisateur. Le passage de 0 à 1 de ce bit provoque
l'initialisation globale de tous les paramètres spécifiés dans les
mots constants et le passage en mode MARCHE NORMALE des
blocs PID déclarés en CW126 (passage à 1 des bits ON/FL).
• bit SW43,1
C'est un bit de compte-rendu. Il doit être testé environ 200 ms après avoir positionné
le bit SW43,0 à l'état 1 (ce qui implique l'utilisation d'un temporisateur ou d'un
Cmonostable). Selon sa valeur il indique :
- SW43,1 = 0
Une incohérence de configuration est détectée. Les fonctionnalités
de la régulation ne sont pas utilisables.
- SW43,1 = 1
La configuration est cohérente et la régulation est disponible.
17
• bit SW43,2
C'est un bit de compte-rendu. Il doit également être testé environ 200 ms après avoir
positionné le bit SW43,0 à l'état 1 (ce qui implique l'utilisation d'un temporisateur ou
d'un monostable). Selon sa valeur il indique :
- SW43,2 = 1
La configuration physique n'est pas conforme à la configuration
déclarée. La régulation ne fonctionne pas.
- SW43,2 = 0
La configuration physique est cohérente. La régulation est active.
_______________________________________________________________________________________
18
Intégration de la fonction REGULATION dans PL7-2
2
_______________________________________________________________________________________
2.1-3 Configuration spécifique à la régulation
La configuration de la régulation s'effectue au travers de deux mots constants :
Mot constant CW126
Ce mot est utilisé pour définir les boucles PID et les blocs SCALE utilisés dans
l'application. La validation s'effectue par la mise à 1 des bits correspondants.
• CW126,0 = 1
Validation du bloc PID0,
• CW126,1 = 1
Validation du bloc PID1,
• CW126,2 = 1
Validation du bloc PID2,
• CW126,3 = 1
Validation du bloc PID3,
• CW126,4 = 1
Validation du bloc SCALE0,
• CW126,5 = 1
Validation du bloc SCALE1.
Quand l'un des éléments n'est pas validé, les données Bi, Wi et CWi correspondantes
ne sont pas altérées et peuvent donc être récupérées au profit de PL7-2.
Mot constant CW127
Ce mot définit la configuration matérielle associée à la régulation. La configuration ne
peut être choisie que parmi celles décrites dans le tableau ci-dessous :
Valeur de
CW127
Configuration matérielle
Extension
1
2
3
0
UC
1
UC
4E
2
UC
4E
2S
3
UC
4E
2S
4
UC
2S
5
UC
2S
Détail de la configuration
Unité centrale (UC) seule
UC
+ 1 module TSX AEG
UC
+ 1 module TSX AEG
+ 1 module TSX ASG
2S
UC
+ 1 module TSX AEG
+ 2 modules TSX ASG
UC
+ 1 module TSX ASG
2S
UC
+ 2 modules TSX ASG
La modification du contenu des mots CW126 et CW127 n'est prise en compte que sur
front montant du bit SW43,0.
_______________________________________________________________________________________
19
2
Intégration de la fonction REGULATION dans PL7-2
_______________________________________________________________________________________
Impact sur la tâche rapide
Si la fonctionnalité régulation est utilisée, la périodicité de la tâche rapide n'est plus
garantie.
Si les régulateurs PID utilisent des sorties tout ou rien (sortie en modulation de largeur
ou sortie servo-moteur), celles-ci doivent être choisies dans l'octet [O0,0-O0,7] qui doit
alors être obligatoirement déclaré en tâche rapide, ceci afin de garantir la meilleure
précision sur le temps de modulation.
Conséquences de la configuration régulation sur les extensions d'Entrées/Sorties
Les extensions n'ayant pas de rapport avec la régulation comme par exemple :
• les extensions TOR,
• les coupleurs de communication SCG,
• les Entrées / Sorties analogiques sans synchronisme avec la régulation,
se rajoutent sans problème dans les limites des possibilités d'équipement de l'automate TSX 17 et ne modifient pas le numéro de configuration.
L'utilisation d'un coupleur quatre entrées analogiques présent dans les configurations
1, 2 et 3 impose les restrictions suivantes :
• le nombre d'entrées scrutées n'est pas paramétrable et reste figé à quatre,
• le décalage d'échelle pour les modules 4 - 20 mA est imposé et reste à la charge de
l'application (voir ci-dessous).
Le décalage d'échelle sur les modules d'entrées analogiques TSX AEG 4111 s'obtient
en
C mettant la valeur H'10' dans le mot de configuration OWx,7.
Exemple pour la configuration 1, 2 et 3 (le module TSX AEG occupe l'extension 1) :
17
Lorsqu'un module TSX ASG est affecté à la régulation, les deux voies lui sont dédiées,
même si l'une des deux n'est pas employée. La voie inutilisée n'est accessible à
PL7-2 qu'au travers d'un bloc PID utilisé en mode MANUEL (pour plus de détails, se
reporter à l'annexe 5.3 de ce document).
_______________________________________________________________________________________
20
Intégration de la fonction REGULATION dans PL7-2
2
_______________________________________________________________________________________
2.1-4 Impact des modes de marche automate
Reprise à chaud
Une reprise à chaud à lieu :
• lors d'une reprise secteur si la coupure est inférieure à l'autonomie de la pile,
• lorsque le bit système SY1 est positionné à l'état 1 par programme ou par terminal.
Conséquences au niveau du programme
• le bit système SY1 est positionné à l'état 1 pendant un tour de cycle automate,
• les sorties Ox,i et les mots OWx,i ainsi que les bits Bi non sauvegardés sont mis à 0,
• l'automate reprend son cycle là où il s'était arrêté lors de la coupure.
Conséquences particulières pour la régulation
• la régulation n'intègre pas le temps de la coupure secteur dans ses algorithmes,
• les boucles PID sont forcées au mode REPLI, la sortie prend la valeur contenue dans
le paramètre OUTFL (comportement identique au passage ON-FAIL).
Reprise à froid
Une reprise à froid à lieu :
• lorsque la pile est défectueuse,
• lors du changement de la cartouche de sauvegarde du programme utilisateur,
• lorsque le bit système SY0 est positionné à l'état 1 par programme ou par terminal,
• lors d'une initialisation de l'automate par le terminal.
Conséquences au niveau du programme
• le bit système SY0 est positionné à l'état 1 pendant un tour de cycle automate,
• tous les bits Bi, les mots Wi et le mot système SW43 sont mis à 0,
• l'automate reprend son cycle depuis le début du programme.
Conséquences particulières pour la régulation
Il est nécessaire de concevoir une séquence pour initialiser complètement la régulation :
• positionner SW43,0 à 1,
• tester le bit SW43,1,
• puis gérer les modes de marche de chaque boucle.
Bit SW43,0
Le passage de l'état 0 à l'état 1 de ce bit provoque l'initialisation globale de tous les
paramètres spécifiés dans les mots constants et le passage en mode MARCHE
NORMALE des blocs PID déclarés en CW126 (passage à 1 des bits ON/FL).
_______________________________________________________________________________________
21
2
Intégration de la fonction REGULATION dans PL7-2
_______________________________________________________________________________________
2.2 Blocs PID
_______________________________________________________________________________________
2.2-1 Présentation des blocs PID
A chaque boucle de régulation correspond un bloc de données utilisé par l'algorithme
PID. Chaque bloc est composé de mots internes Wi, de bits internes Bi et de mots
constants CWi.
Bloc données
boucle 0
B253 à B255
W1007 à W1023
CW97 à CW125
Bloc données
boucle 1
B250 à B252
W990 à W1006
CW68 à CW96
Algorithme
PID
Bloc données
boucle 2
B247 à B249
W973 à W989
CW39 à CW67
Bloc données
boucle 3
B244 à B246
W956 à W972
CW10 à CW38
Adresse mesure
Adresse sortie
.......................
Données de
structure
fournies par
l'utilisateur
Valeur mesure
Valeur consigne
Valeur sortie
.......................
Données de
travail de
l'algorithme
Mots internes
C
Ils sont utilisés comme variables de travail pour les fonctions de régulation. La plupart
d'entres eux prennent lors de l'initialisation une valeur de repli contenue dans un mot
17
constant associé (gain, etc ...).
Bits internes
Ils sont utilisés comme bits de commande pour la sélection des modes de marche.
Mots constants
Ils sont répartis en deux catégories :
• des paramètres de configuration qui mémorisent des caractéristiques immuables
(adresse de l'entrée mesure, ...). Leur modification ne peut être effectuée que par un
terminal de programmation,
• des valeurs d'initialisation des paramètres de réglage (gain, ...).
_______________________________________________________________________________________
22
_______________________________________________________________________________________
Mesure
PVAD
Consigne
SPIN
OUT
Sortie
manuelle
(*)
PVLL
PVHL
Alarme
SP –
+
DEV
Ecart
(*) Défini dans le paramètre CONF
DIR
SQR
Extraction racine
Décalage
sortie
OUTBI
DBAND
Bande
morte
Sortie
repli
OUTFL
MA
AU
Auto
Manu
DEVLL
DEVHL
Alarme
FL
ON
Marche
Repli
Kp / Ti / Td
Correcteur
P.I.D
Désaturation
action
intégrale
+
Type
sortie
+
OUTMOD (*)
OUTMI
TMOD
OUT
TORAD
Sortie PWM
ou SVM
OUTAD
Sortie
analogique
I
D
OUTMA OUTRT DIR-REV (*)
Limite
Sens
Limite
gradient action
H/B
Intégration de la fonction REGULATION dans PL7-2
2
_______________________________________________________________________________________
2.2-2 Liens entre le synoptique et les données du bloc PID
23
2
Intégration de la fonction REGULATION dans PL7-2
_______________________________________________________________________________________
2.2-3 Définition des variables PL7-2 réservées
Variables de structure ou de commande
Nom
Désignation
PID0
PID1
PID2
PID3
SPIN
Consigne
Valeur de repli
W1010
CW97
W993
CW68
W976
CW39
W959
CW10
KP
Gain multiplié par 100
Valeur de repli
W1012
CW98
W995
CW69
W978
CW40
W961
CW11
TI
Temps d'intégrale (en 1/10s)
Valeur de repli
W1013
CW99
W996
CW70
W979
CW41
W962
CW12
TD
Temps de dérivée (en 1/10s)
Valeur de repli
W1014
CW100
W997
CW71
W980
CW42
W963
CW13
PVHL
Seuil haut sur la mesure
Valeur de repli
W1015
CW101
W998
CW72
W981
CW43
W964
CW14
PVLL
Seuil bas sur la mesure
Valeur de repli
W1016
CW102
W999
CW73
W982
CW44
W965
CW15
DEVHL
Seuil haut sur l'écart
Valeur de repli
W1017
CW103
W1000
CW74
W983
CW45
W966
CW16
DEVLL
Seuil bas sur l'écart
Valeur de repli
W1018
CW104
W1001
CW75
W984
CW46
W967
CW17
TCYCL
Période de traitement
Valeur de repli
W1019
CW125
W1002
CW96
W985
CW67
W968
CW38
Bande morte
Valeur de repli
W1020
CW108
W1003
CW79
W986
CW50
W969
CW21
Bias
Valeur de repli
W1021
CW109
W1004
CW80
W987
CW51
W970
CW22
TMOD
Période de modulation
Valeur de repli
W1023
CW107
W1006
CW78
W989
CW49
W972
CW20
OUTMA
Sortie maximum
CW105
CW76
CW47
CW18
OUTMI
Sortie minimum
CW106
CW77
CW48
CW19
OUTRT
Gradient
CW110
CW81
CW52
CW23
OUTFL
Sortie de repli
CW111
CW82
CW53
CW24
CONF
Configuration
CW112
CW83
CW54
CW25
SSRHL
Grandeur physique minimum
CW113
CW84
CW55
CW26
SSRLL
Grandeur physique maximum
CW114
CW85
CW56
CW27
C
DBAND
17
OUTBI
_______________________________________________________________________________________
24
Intégration de la fonction REGULATION dans PL7-2
2
_______________________________________________________________________________________
Variables de structure ou de commande (suite)
Nom
Désignation
PID0
PID1
PID2
PID3
UNIT
Unité physique de la variable
(2 caractères ASCII)
CW115
CW116
CW86
CW87
CW57
CW58
CW28
CW29
ID
Libellé de la boucle
(10 caractères ASCII)
CW117
à
CW121
CW88
à
CW92
CW59
à
CW63
CW30
à
CW34
PVAD
Adresse de l'entrée mesure
CW122
CW93
CW64
CW35
OUTAD
Adresse de la sortie analogique
CW123
CW94
CW65
CW36
TORAD
Adresse de la sortie TOR
CW124
CW95
CW66
CW37
Variables d'exploitation ou d'information
Nom
Désignation
PID0
PID1
PID2
PID3
STA
Mot d'état
W1007
W990
W973
W956
PV
Mesure utilisée
W1008
W991
W974
W957
SP
Consigne utilisée
W1009
W992
W975
W958
OUT
Sortie
W1011
W994
W977
W960
DEV
Ecart
W1022
W1005
W988
W971
Bits internes
Nom
Désignation
PID0
PID1
PID2
PID3
MA/AU
Sélecteur Automatique / Manuel
B253
B250
B247
B244
FL/ON
Sélecteur Repli / Marche
B254
B251
B248
B245
INIT
Initialisation
B255
B252
B249
B246
_______________________________________________________________________________________
25
2
Intégration de la fonction REGULATION dans PL7-2
_______________________________________________________________________________________
2.2-4 Performances
• Temps d'exécution
Le temps d'exécution de l'algorithme PID pour une boucle donnée est au maximum
de 6 ms toutes les 100 ms.
• Limitations
Lors de l'utilisation de la fonction régulation sur automate TSX 17-20, le traitement de
la tâche rapide est réalisé mais son temps de traitement n'est pas garanti.
____________________________________________________________________
2.3
Blocs SCALE
_______________________________________________________________________________________
Variables de structure ou de commande
Nom
Désignation
Bloc SCALE0
Wi
CWi
Bloc SCALE1
Wi
CWi
IN
Valeur d'entrée
W950
-------------
W944
-------------
OUT
Valeur de sortie
W951
-------------
W945
-------------
C
XA
Abscisse point A
W952
CW6
W946
CW2
YA
Ordonnée point A
W953
CW7
W947
CW3
XB
Abscisse point B
W954
CW8
W948
CW4
YB
Ordonnée point B
W955
CW9
W949
CW5
17
_______________________________________________________________________________________
26
3
Exploitation
_______________________________________________________________________________________
3.1 Paramétrage des blocs
_______________________________________________________________________________________
3.1-1 Paramétrage d'une boucle PID
Paramétrage de la configuration :
Paramètre
Quartet
CONF
Description
Ce mot de configuration se décompose en 4 quartets :
1er quartet : mode de sortie,
2ème quartet : non utilisé,
3ème quartet : sélection du type de mesure,
4ème quartet : sélection du sens d'action de la sortie
DIR-REV
F
DIR-REV
C
DIR-SQR
B
8
OUT-MOD
7
4
3
0
Ce quartet permet la sélection du sens d'action de la sortie :
0 - Direct,
1 - Inverse.
Par défaut, c'est le sens Direct qui est sélectionné (un
accroissement de l'écart mesure - consigne entraîne une
augmentation du signal de sortie).
DIR-SQR
Ce quartet permet la sélection du type de mesure utilisée :
0 - Mesure directe,
1 - Mesure quadratique (l'algorithme effectue l'extraction
de racine carrée).
C'est l'option mesure directe qui est sélectionnée par
défaut.
OUT-MOD
Ce quartet permet de choisir le mode de sortie voulu :
0 - sortie analogique (0 --> 1000 points),
1 - sortie en modulation de largeur (1 sortie TOR),
2 - sortie servo-moteur (2 sorties TOR).
C'est le mode 0 qui est sélectionné par défaut.
_______________________________________________________________________________________
27
3
Exploitation
_______________________________________________________________________________________
Paramétrage de la configuration (suite)
Nom
Type
Etendue
PVAD
Mot
0 / 1023
OUTAD
TORAD
C
17
(*)
Mot
Mot
0 / 1023
0 / 255
Valeur
neutre
Description
Provenance de la mesure.
Valeur
Description
0
1
2
3
3<i<=1023
Voie 0 du module TSX AEG
Voie 1 du module TSX AEG
Voie 2 du module TSX AEG
Voie 3 du module TSX AEG
mot interne Wi.
Sortie analogique. Ce paramètre n'est significatif que pour OUT-MOD = 0.
Valeur
Description
0
1
2
3
Voie 0 du 1er module TSX ASG
Voie 1 du 1er module TSX ASG
Voie 0 du 2nd module TSX ASG
Voie 1 du 2nd module TSX ASG
Sorties TOR. Ce paramètre n'est significatif
que pour OUT-MOD <> 0 (*).
Valeur
Description
0
1
2
3
4
5
6
7
7<i<=255
Sortie TOR O0,0
Sortie TOR O0,1
Sortie TOR O0,2
Sortie TOR O0,3
Sortie TOR O0,4
Sortie TOR O0,5
Sortie TOR O0,6
Sortie TOR O0,7
Bit interne Bi
Cas d'une sortie PWM : le paramètre TORAD fixe l'adresse de la sortie utilisée en
modulation de largeur,
Cas d'une sortie SVM : le paramètre TORAD fixe l'adresse de la sortie Incrément,
la sortie Décrément est celle qui suit.
Exemple : si TORAD = 3 sortie INCR = O0,3
sortie DECR = O0,4
Certains paramètres peuvent prendre une "valeur neutre", c'est à dire que leur
action sur le processus est alors sans effet. La "valeur neutre" associée à ces
paramètres est indiquée dans les tableaux présentés pages suivantes. Si un
paramètre ne dispose pas de valeur neutre (ou si cette notion est sans signification
pour ce paramètre), le champ correspondant n'est pas renseigné.
_______________________________________________________________________________________
28
3
Exploitation
_______________________________________________________________________________________
Paramètres de réglage
Nom
Type
Etendue
Valeur
neutre
Description
OUT
Mot
Outmi/Outma
Sortie calculée par le régulateur en mode AUTO.
0 / 1000
Sortie demandée par l'utilisateur en mode
MANU.
Ecart calculé (mesure - consigne).
DEV
Mot
-1000 / 1000
OUTMA
Mot
0 / 1000
1000
Sortie maximum autorisée (en mode AUTO).
OUTMI
Mot
0 / 1000
0
Sortie minimum autorisée (en mode AUTO).
OUTBI
Mot
0 / 1000
0 / 1000
Décalage d'offset sur la sortie (valeur neutre 0
en sortie directe et 1000 en sortie inverse).
OUTRT
Mot
0 / 1000
1000
Variation maximale autorisée sur la sortie par
période d'échantillonnage TCYCL.
OUTFL
Mot
0 / 1000
0
KP
Mot
1 / 3000
100
Valeur du gain proportionnel (multiplié par 100)
exemple : le gain proportionnel vaut 2 lorsque
KP = 200).
TI
Mot
0 / 20000
0
Valeur du temps d'intégration (en 1/10 s). Par
convention, la valeur 0 = pas d'intégrale.
TD
Mot
0 / 10000
0
Valeur du temps de dérivation (en 1/10 s).
TCYCL
Mot
4 / 9000
4
Période d'échantillonnage (en 1/10 s).
PVHL
Mot
0 / 1000
1000
Valeur du seuil haut sur la mesure. Le bit 0 du
mot d'état indique le franchissement du seuil.
PVLL
Mot
0 / 1000
0
Valeur du seuil bas sur la mesure. Le bit 1 du
mot d'état indique le franchissement du seuil.
DEVHL
Mot
-1000 / 1000
1000
Valeur du seuil haut sur l'écart. Le bit 2 du mot
d'état indique le franchissement du seuil.
DEVLL
Mot
-1000 / 1000
-1000
Valeur du seuil bas sur l'écart. Le bit 3 du mot
d'état indique le franchissement du seuil.
TMOD
Mot
50 / 9000
200
Valeur de la période de modulation (en 1/10 s).
En sortie modulation de largeur, ce paramètre
indique la durée de la période de modulation.
En sortie servo-moteur, il précise le temps
nécessaire à l'actionneur pour passer de la
position 0% à la position 100%.
DBAND
Mot
0 / 1000
0
Valeur de la bande morte. La sortie n'est pas
recalculée tant que la valeur absolue de l'écart
reste inférieure à cette valeur.
Valeur de la sortie en position de repli.
_______________________________________________________________________________________
29
3
Exploitation
_______________________________________________________________________________________
Paramètres d'exploitation
Nom
Type
Etendue
Valeur
neutre
PV
Mot
0 / 1000
Mesure.
SP
Mot
0 / 1000
Consigne effectivement utilisée.
SPIN
Mot
0 / 1000
STA
Mot
500
Description
Consigne opérateur.
Mot d'état de la boucle. Chacun de ses bits a
une signification. Ils sont significatifs à l'état 1.
bit 0 : seuil haut sur la mesure atteint,
bit 1 : seuil bas sur la mesure atteint,
bit 2 : seuil haut sur l'écart atteint,
bit 3 : seuil bas sur l'écart atteint,
(hystérésis des seuils = 1% d'échelle)
bit 4 : non utilisé,
bit 5 : 1 = mode AUTO, 0 = mode MANU,
bit 6 : 1 = mode NORMAL, 0 = mode REPLI,
bit 7 à A : non utilisés,
bit B : Entrée mesure ou consigne saturée
(< 0 ou > 1000),
bit C à E : non utilisés,
bit F : ERROR, synthèse des bits 8 à E
MA/AU
Bit
0/1
Bit de sélection marche MANU (0) ou marche
AUTO (1). Il est mis à 0 sur passage de 0 à 1 du
bit SW43,0 et sur reprise à chaud.
Bit
0/1
Bit de sélection repli (0) ou marche normale (1).
Il est mis à 1 sur passage de 0 à 1 de SW43,0
et sur reprise à chaud.
INIT
Bit
0/1
Bit d'initialisation de la boucle PID. Au front
montant de ce bit, les valeurs des mots constants CWi de la boucle sont reportées dans les
mots internes Wi correspondants. Ce bit est
repositionné à 0 automatiquement.
A l'issue de l'initialisation, la boucle PID est en
manuel avec une valeur de sortie inchangée
(ON/FL = 1, MA/AU = 0 et OUT inchangé).
ID
Mots
10 caractères
M' '
Ces 5 mots permettent de donner un libellé de
la boucle PID (ex: DEBIVAPEUR).
UNIT
Mots
4 caractères
M' '
Ces 2 mots contiennent l'unité de la boucle PID
(exemple : mBAR).
SSRLL
Mot
-32767/+32767
0
Contient la valeur de la grandeur physique pour
une mesure correspondant au 0% d'échelle.
SSRHL
Mot
-32767/+32767
1000
Contient la valeur de la grandeur physique pour
une mesure correspondant au 100% d'échelle.
C
FL/ON
17
_______________________________________________________________________________________
30
3
Exploitation
_______________________________________________________________________________________
3.1-2 Modes de marche des régulateurs
L'état de la boucle est déterminé par les 2 bits de commande MA/AU et FL/ON :
MA/AU
0
FL/ON
Mode REPLI : La valeur de la
sortie est fixée par OUTFL
0
1
1
Mode MANU
Mode AUTO
La valeur de la
sortie est modifiable par l'opérateur
La valeur de la
sortie est calculée
par l'algorithme PID
Bit MA/AU - bit de commande MANUEL / AUTOMATIQUE
Valeur
Etat boucle
Conséquences
1 --> 0
Passage
AUTO --> MANU
Le passage s'effectue sans à-coup car le paramètre OUT
est figé à sa dernière valeur calculée.
0
Mode MANUEL
L'utilisateur pilote son actionneur en écrivant une valeur
entre 0 et 1000 dans OUT.
Les limites OUTMI et OUTMA ne sont pas prises en compte
dans ce mode.
0 --> 1
Passage
MANU ---> AUTO
TI <> 0 : pas d'à-coup sur OUT car le terme intégral est
ajusté en permanence en mode MANU.
TI = 0 : l'à-coup sur OUT est proportionnel à l'écart.
1
Mode
AUTOMATIQUE
La sortie OUT est mise à jour par la boucle PID. Une
écriture dans OUT par l'utilisateur est sans effet.
Bit ON/FL - bit de commande ON (marche) / FAIL (repli)
Valeur
Etat boucle
Conséquences
1 --> 0
Passage
ON --> FAIL
Passage en mode REPLI. L'actionneur se positionne à la
valeur OUTFL.
0 --> 1
Passage
FAIL --> ON
Mise en marche du régulateur. Le passage en mode AUTO
est à la charge de l'utilisateur. La valeur du paramètre
OUTFL n'est pas modifiée.
_______________________________________________________________________________________
31
3
Exploitation
_______________________________________________________________________________________
Bit INIT - bit d'initialisation
Valeur
Mode
Conséquences
0 --> 1
Initialisation
A l'initialisation d'une boucle PID, les modes de marche sont
ON et MANUEL avec OUT inchangé.
Le bit d'initialisation est automatiquement remis à 0.
Il est recommandé de ne pas sauvegarder ces bits de façon à préserver les modes de
fonctionnement décrits.
____________________________________________________________________
3.1-3 Paramétrage d'un bloc SCALE
Le tableau suivant présente l'affectation des variables spécifiques aux blocs SCALE :
Nom
Type
Etendue
Description
IN
Mot
0 / 1000
Ce mot contient la valeur numérique de l'entrée.
OUT
Mot
0 / 1000
Ce mot contient la valeur de la sortie.
CXA
YA
Mots
0 / 1000
Ces mots contiennent les coordonnées du point A.
XB
17
YB
Mots
0 / 1000
Ces mots contiennent les coordonnées du point B.
∇
YB
OUT
∇
YA
XA
IN
XB
1000
_______________________________________________________________________________________
32
Exploitation
3
_______________________________________________________________________________________
3.2 Mise au point d'une application
_______________________________________________________________________________________
La mise au point d'une application s'effectue depuis le logiciel PL7-2 soit en mode
REGLAGE soit en mode DONNEES et consiste à ajuster pour chaque boucle, d'une part
les paramètres gain, temps d'intégrale et temps de dérivée de façon à obtenir un
comportement optimal de la boucle de régulation, et d'autre part les paramètres
annexes (seuils d'alarme sur la mesure, l'écart, ...).
D'une façon générale, les modifications en phase de mise au point, porteront sur les
valeurs courantes situées en zone DONNEES.
Principe de mise au point d'une application
Zone CONSTANTES (CWi)
Constantes de
structure
Valeurs
de repli
Zone DONNEES (Wi)
3
2 1
Réglages
courants
Variables
de travail
1
2
3
modification des paramètres depuis le logiciel PL7-2 en mode REGLAGE ou
DONNEES,
une fois la mise au point effectuée, il est indispensable de mettre à jour les valeurs
de repli et les constantes de structure depuis le logiciel PL7-2 en mode CONSTANTES, l'automate pouvant être aussi bien en RUN qu'en STOP,
un front montant sur le bit INIT de chaque boucle provoque le transfert du contenu
de la zone CONSTANTES vers la zone DONNEES. Un front montant sur le bit
SW43,0 provoque également ce transfert sur les quatre boucles.
_______________________________________________________________________________________
33
3
Exploitation
_______________________________________________________________________________________
3.3 Interaction séquentiel - régulation
_______________________________________________________________________________________
L'intérêt de la régulation intégrée à l'automate réside dans la possibilité de prendre en
compte dans le traitement séquentiel des informations fournies par les blocs PID (et
inversement), de modifier l'état d'un régulateur ou des valeurs de réglages depuis le
séquentiel.
Les deux exemples ci-après illustrent ce propos.
Exemple 1
Fermeture d'une vanne TOR (O0,7) lorsque la mesure du PID1 franchit le seuil d'alarme
haut.
Le programme utilisera l'information disponible sur le mot d'état W990 (bit 0) :
Exemple
2
C
Passage du régulateur PID2 en manuel avec baisse de la valeur de sortie de 20% en
17 de dépassement de l'écart maximal admissible :
cas
_______________________________________________________________________________________
34
Exemples
4
_______________________________________________________________________________________
4.1
Régulation de niveau
_______________________________________________________________________________________
4.1-1 Description
Il s'agit de maintenir constant le niveau d'une cuve en agissant sur le débit de sortie :
Qe
Mesure
Consigne
Sortie
Qs
Cette régulation de niveau s'effectue avec les conditions suivantes :
• la mesure de niveau provient d'un capteur de pression dans l'échelle 4 - 20 mA pour
une variation de 0 à 100 %,
• le débit de sortie est commandé par une servo-vanne fonctionnant également en
4 - 20 mA,
• la régulation est en service en permanence,
• en cas d'arrêt de l'automate, la sortie est maintenue en l'état,
• la vanne tout ou rien située sur le débit d'entrée se ferme si le niveau dépasse le seuil
de 90 %,
• en cas de détection de rupture du capteur, la vanne de sortie doit s'ouvrir à 100 %,
• la consigne, fixée par défaut à 60 %, pourra être modifiée par incrément / décrément
grâce à deux commandes TOR.
_______________________________________________________________________________________
35
4
Exemples
_______________________________________________________________________________________
4.1-2 Configuration matérielle
La réalisation de cette application nécessite :
• un automate TSX 17-20 équipé d'une cartouche TSX P17 20 FC1 / FD1,
• un module d'entrées analogiques TSX AEG 4111 pour l'acquisition de la mesure de
niveau,
• un module de sorties analogiques TSX ASG 2001 pour la commande de la sortie
servo-vanne.
Commande sortie
servo-vanne
Cartouche TSX P17 20 FC1/FD1
Mesure du
niveau
La sortie TOR O0,1 est affectée à la commande de la vanne d'entrée TOR.
C
L'entrée TOR I0,1 est utilisée pour sélectionner le mode de marche AUTO / MANU du
régulateur.
17
Les entrées TOR I0,2 et I0,3 permettent de modifier la valeur de la consigne en mode
AUTO et la valeur de la sortie en mode MANU selon l'algorithme suivant :
• I0,2 = 1
augmentation de 0,1 % par cycle,
• I0,3 = 1
diminution de 0,1 % par cycle.
_______________________________________________________________________________________
36
Exemples
4
_______________________________________________________________________________________
Synoptique de la boucle de régulation
Boucle PID0
TSX AEG
Mesure
de niveau
V0
V1
TSX ASG
Auto
+
V0
PID
_
Commande
vanne sortie
Manu
V2
V3
Consigne
Sortie
V1
Le sens d'action du régulateur PID est le sens DIRECT (à une augmentation de la
mesure du niveau doit correspondre une augmentation du débit de la sortie).
____________________________________________________________________
4.1-3 Programmation
Traitement proposé
La boucle PID0 est affectée à la régulation de niveau. Sur une reprise secteur on
sélectionne le fonctionnement PL7-2 régulation et le comportement des sorties sur arrêt
automate (maintien dans l'état).
L'information "rupture capteur" délivrée par le module TSX AEG 4111 est utilisée pour
passer le régulateur en mode REPLI (valeur de la sortie : 100 %).
Le bit "seuil haut mesure" du mot d'état est utilisée pour commander la fermeture de la
vanne d'entrée.
Les coefficients de la boucle PID seront initialisés à :
• Kp = 2,5
• Ti = 8 secondes
• Td = 0
Ces valeurs peuvent bien entendu être modifiées lors d'une phase de réglage ultérieure.
On rappelle que la mise à 1 du bit SW43,0 provoque l'initialisation de la boucle et
notamment, pour les paramètres qui possèdent une valeur de repli en zone constante,
le transfert de cette valeur dans le mot Wi correspondant.
∇
SW43,0
∇
Exemple pour le gain :
CW98
W1012
_______________________________________________________________________________________
37
4
Exemples
_______________________________________________________________________________________
Configuration des Entrées / Sorties
75F00401.TIF
Le module TSX AEG 4111 est à l'emplacement 1,
le module TSX ASG 2001 est à l'emplacement 2.
Initialisation des constantes affectées à la régulation
L'écran ci-dessous présente les valeurs des différentes constantes affectées à la
régulation. La signification de ces constantes est donnée page suivante.
C
17
75F00402.TIF
_______________________________________________________________________________________
38
Exemples
4
_______________________________________________________________________________________
Constantes communes
CW126
CW127
=
=
1 ................... Seul le bloc PID0 est validé,
2 ................... Configuration matérielle : UC + AEG + ASG
Constantes du bloc PID0
CW97
CW98
CW99
CW100
CW101
CW102
CW103
CW104
CW105
CW106
CW107
CW108
CW109
CW110
CW111
CW112
CW113
CW114
CW115
CW116
CW117
CW118
CW119
CW120
CW121
CW122
CW123
CW124
CW125
=
600 ................... Consigne par défaut = 60 %
=
250 ................... Gain = 2,5
=
80 ................... Ti
= 8 secondes
=
0 ................... Td = 0
=
900 ................... Seuil haut mesure = 90 %
=
0 ................... Seuil bas mesure =
0%
= 1000 ................... Seuil haut écart
= 100 %
= -1000 ................... Seuil bas écart
= -100 %
= 1000 ................... Sortie maximum = 100 %
=
0 ................... Sortie minimum
=
0%
=
0 ................... Non utilisé (période de modulation)
=
0 ................... Bande morte
=0
=
0 ................... Bias sur la sortie = 0
= 1000 ................... Pas de limitation de gradient
= 1000 ................... Valeur de repli de la sortie
= H'0000' ................... Action directe / mesure brute / sortie analogique
=
0 ................... Valeur du niveau à 0 % d'échelle
=
100 ................... Valeur du niveau à 100 % d'échelle
=
M'%' ................... Unité de la mesure
= M' ' ...................
"
= M'NI' ................... Nom de la boucle
= M'V.' ...................
"
= M'BA' ...................
"
= M'LL' ...................
"
= M'ON' ...................
"
=
0 ................... Mesure provenant de la voie 0 du module AEG
=
0 ................... Sortie sur la voie 0 du module ASG
=
0 ................... Non significatif
=
4 ................... Période de traitement = 400ms
_______________________________________________________________________________________
39
4
Exemples
_______________________________________________________________________________________
Programmation de la tâche Maître
75F00403.TIF
75
75F00404.TIF
75F00405.TIF
C
17
75F00406.TIF
75F00407.TIF
_______________________________________________________________________________________
40
Exemples
4
_______________________________________________________________________________________
75F00408.TIF
75F00409.TIF
75F00410.TIF
75F00411.TIF
_______________________________________________________________________________________
41
4
Exemples
_______________________________________________________________________________________
4.2 Régulation de température
_______________________________________________________________________________________
4.2-1 Description
Il s'agit de maintenir la température de l'eau d'une piscine de plein air égale à une valeur
désirée. Cette valeur étant elle même déterminée en fonction de la température de l'air
ambiant.
TT
Temp. Eau
Réchauffeur
Pompe
Mesure
Calcul
consigne
Régul
Sortie
Consigne
©
C
Une régulation tout ou rien convient en général à ce type d'installation. On se propose
17 cet exemple de lui substituer une régulation proportionnelle à sortie modulée, ce
dans
qui devrait permettre de réduire l'amplitude des oscillations de la température autour de
la valeur désirée.
Température
désirée
Sortie
Régulation tout ou rien
Régulation proportionnelle
T_MOD
_______________________________________________________________________________________
42
Exemples
4
_______________________________________________________________________________________
La mesure de la température d'eau ainsi que celle de la température ambiante
s'effectue à l'aide de sondes à résistance de type Pt 100.
La consigne de température de l'eau dépend de la température extérieure selon la loi
ci-dessous :
Température de
l'eau (degrés)
∇
30°
∇
24°
5°
35°
Température
extérieure (degrés)
• Une alarme TEMPERATURE HAUTE sera générée si la température de l'eau excède
32°C.
• Une alarme TEMPERATURE BASSE sera générée si elle tombe en dessous de
22°C.
• Une alarme DEFAUT REGULATION sera générée si l'écart CONSIGNE / MESURE
excède 2°C dans un sens ou dans l'autre.
• La régulation sera mise hors service (sortie à 0) en cas d'arrêt de la pompe.
_______________________________________________________________________________________
43
4
Exemples
_______________________________________________________________________________________
4.2-2 Configuration matérielle
La réalisation de cette application nécessite :
• un automate TSX 17-20 équipé d'une cartouche TSX P17 20 FC1/FD1,
• un module d'entrées analogiques TSX AEG 4111,
• deux convertisseurs sonde Pt 100 3 fils / 4 - 20 mA (référence ABA 6PT321, 4 mA pour
0°C, 20 mA pour 100°C).
Cartouche TSX P17 20 FC1/FD1
TSX AEG
Convertisseurs
ABA 6 PT 321
Temp. air
Temp. eau
La sortie TOR O0,6 est affectée à la commande du réchauffeur.
La sortie TOR O0,2 est affectée à la commande de la pompe.
Les sorties TOR O0,3 O0,4 et O0,5 sont affectées aux alarmes.
L'entrée TOR I0,8 est utilisée pour sélectionner le mode de marche AUTO / MANU du
régulateur.
C
Les entrées TOR I0,9 et I0,10 permettent de modifier la valeur de la consigne en mode
AUTO et la valeur de la sortie en mode MANU selon l'algorithme suivant :
17
• I0,9
=1
• I0,10 = 1
augmentation de 0,1 % par cycle,
diminution de 0,1 % par cycle.
L'entrée I0,11 fournit l'état de la pompe
_______________________________________________________________________________________
44
Exemples
4
_______________________________________________________________________________________
Synoptique de la boucle de régulation
TSX AEG
V0
Temp.
eau
Pt 100
Boucle PID1
Mes
+
PID
_
V1
4-20 mA
Sortie
V2
Temp.
air
Auto
Manu
Pt 100
4-20 mA
V3
Cons
Bloc SCALE0
Vers résistances
O0,8
de chauffe
Le sens d'action du régulateur PID est le sens INVERSE (à une augmentation de la
mesure doit correspondre une diminution de la sortie).
____________________________________________________________________
4.2-3 Programmation
Traitement proposé
Le bloc PID1 est affecté à la régulation de température. Le bloc SCALE0 est affecté au
calcul de la consigne de température d'eau à partir de la température de l'air.
Sur reprise secteur, on sélectionne le fonctionnement PL7-2 régulation et la pompe est
mise en route.
L'état du régulateur ON / REPLI est conditionné à l'état de marche de la pompe.
Les bits du mot d'état (seuil haut mesure, seuil bas mesure, seuil haut écart et seuil bas
écart) sont utilisés pour générer les alarmes.
Les coefficients de la boucle PID seront initialisés à :
• Kp =
6
• Ti = 30 secondes
• Td =
5 secondes
Ces valeurs peuvent bien entendu être affinées lors d'une phase de réglage ultérieure.
_______________________________________________________________________________________
45
4
Exemples
_______________________________________________________________________________________
On rappelle que la mise à 1 du bit SW43,0 provoque l'initialisation de la boucle et
notamment, pour les paramètres qui possèdent une valeur de repli en zone constante,
le transfert de cette valeur dans le mot Wi correspondant.
Exemple pour le temps d'intégrale :
∇
∇
CW70
SW43,0
W996
Configuration des Entrées / Sorties
75F00412.TIF
O0,0
O0,7
C
Le
17module TSX AEG 4111 occupe l'emplacement 1. L'octet de sortie O0,0 - O0,7 est
affecté à la tâche rapide (la sortie O0,6 correspond à la sortie modulée du PID1).
_______________________________________________________________________________________
46
Exemples
4
_______________________________________________________________________________________
Initialisation des constantes affectées à la régulation
Les écrans suivants présentent les valeurs des différentes constantes affectées à la
régulation. La signification de ces constantes est donnée page suivante :
75F00413.TF
6
0006
_______________________________________________________________________________________
47
4
Exemples
_______________________________________________________________________________________
Constantes communes
CW126
CW127
= H'0012' .................. Validation des blocs PID1 et SCALE0,
=
1 ................... Configuration matérielle : UC + AEG
Constantes du bloc PID1
CW68
CW69
CW70
CW71
CW72
CW73
CW74
CW75
CW76
CW77
CW78
CW79
CW80
CW81
CW82
CW83
CW84
CW85
CW86
CW87
C
CW88
CW89
17
CW90
CW91
CW92
CW93
CW94
CW95
CW96
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0 ................... Pas de consigne par défaut
600 ................... Gain = 6
300 ................... Ti
= 30 sec
50 ................... Td = 5 sec
320 ................... Seuil haut mesure = 32°C
220 ................... Seuil bas mesure = 22°C
20 ................... Seuil haut écart
=
2°C
-20 ................... Seuil bas écart
= -2°C
900 ................... Sortie maximum = 90%
100 ................... Sortie minimum
= 10%
200 ................... Période de modulation = 20 secondes
0 ................... Bande morte
=0
1000 ................... Bias sur la sortie = 100%
1000 ................... Pas de limitation de gradient
0 ................... Valeur de repli de la sortie
H'1001' .................. Action inverse / mesure brute / modulation de largeur
0 ................... Température à 0% d'échelle (0°C)
100 ................... Température à 100% d'échelle (100°C)
M'DE' ................... Unité de la mesure
M'GR' ...................
"
M'TE' ................... Nom de la boucle
M'MP' ...................
"
M' E' ...................
"
M'AU' ...................
"
M' ' ...................
"
1 ................... Mesure provenant de la voie 1 du module AEG
0 ................... Non significatif
6 ................... Adresse de la sortie TOR (O0,6)
10 ................... Période de traitement = 1 seconde
Constantes du bloc SCALE0
CW6
CW7
CW8
CW9
=
=
=
=
50 ................... Abscisse du point A
300 ................... Ordonnée du point A
350 ................... Abscisse du point B
240 ................... Ordonnée du point B
_______________________________________________________________________________________
48
Exemples
4
_______________________________________________________________________________________
Programmation de la tâche Maître
75F00415.TIF
75F00416.TIF
75F00417.TIF
75F00418.TIF
75F00419.TIF
_______________________________________________________________________________________
49
4
Exemples
_______________________________________________________________________________________
75F00420.TIF
75F00421.TIF
C
17
75F00422.TIF
75F00423.TIF
_______________________________________________________________________________________
50
Exemples
4
_______________________________________________________________________________________
Remarque
Les affectations des Entrées / Sorties ainsi que les numéros de labels des deux
exemples proposés ont été choisis de telle sorte qu'ils soient superposables dans le
même automate.
Dans ce cas, il suffit simplement d'initialiser les mots constants CW126 et CW127 avec
les valeurs suivantes :
CW126
CW127
= H'0013' ................... Validation des blocs PID0, PID1 et SCALE0,
=
2 ................... Configuration matérielle : UC + AEG + ASG
_______________________________________________________________________________________
51
4
Exemples
_______________________________________________________________________________________
C
17
_______________________________________________________________________________________
52
Annexes
5
_______________________________________________________________________________________
5.1 Rappels de régulation
__________________________________________________________________________________________
5.1-1 Méthode de réglage des paramètres PID
De nombreuses méthodes de réglages des paramètres d'un PID existent, celle que
nous proposons est celle de Ziegler et Nichols qui possède deux variantes :
• un réglage en boucle fermée,
• un réglage en boucle ouverte.
Réglage en boucle fermée
Le principe consiste à utiliser une commande proportionnelle (I = 0, D = 0) pour exciter
le processus en augmentant le gain jusqu'à le faire rentrer en oscillation après avoir
appliqué un échelon sur la consigne du correcteur PID.
Il suffit alors de relever la valeur du gain critique (Kpc) qui a provoqué l'oscillation non
amortie ainsi que la période de l'oscillation (Tc) pour en déduire les valeurs donnant un
réglage optimal du régulateur.
Mesure
Tc
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec les
valeurs ci-dessous :
Kp
Ti
Td
PID
Kpc
1,7
Tc
Tc
2
8
PI
Kpc
2,22
0,83 * Tc
où :
• Kp = gain proportionnel,
• Ti = temps d'intégration,
• Td = temps de dérivation.
Cette méthode de réglage fournit une commande très dynamique pouvant se traduire
par des dépassements indésirables lors des changements de points de consigne. Dans
ce cas, baisser la valeur du gain jusqu'à obtenir le comportement souhaité.
_______________________________________________________________________________________
53
5
Annexes
_______________________________________________________________________________________
Réglage en boucle ouverte
Le régulateur étant en manuel, on applique un échelon sur sa sortie et on assimile le
début de la réponse du procédé à un intégrateur avec retard pur.
Sortie
∆S
t
Intégrateur
Réponse du procédé
Mesure
∆M = ∆S
Tu
Tg
t
Cpoint d'intersection de la droite représentative de l'intégrateur avec l'axe des temps
Le
détermine le temps Tu.
17 définit ensuite le temps Tg comme le temps nécessaire à la variable contrôlée
On
(mesure) pour varier de la même amplitude (en % d'échelle) que la sortie du régulateur.
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec les
valeurs ci-dessous :
Kp
Ti
Td
PID
≤ 1,2 Tg/Tu
≥ 2 * Tu
0,5 * Tu
PI
≤ 0,9 Tg/Tu
3,3 * Tu
_______________________________________________________________________________________
54
Annexes
5
_______________________________________________________________________________________
Cette méthode de réglage fournit une commande très dynamique pouvant se traduire
par des dépassements indésirables lors des changements de point de consigne. Dans
ce cas, baisser la valeur du gain jusqu'à obtenir le comportement souhaité.
L'intérêt de cette méthode réside dans le fait qu'elle ne nécessite aucune hypothèse sur
la nature et l'ordre du procédé. Elle s'applique aussi bien aux procédés stables qu'aux
procédés réellement intégrateurs. Elle est particulièrement intéressante dans le cas de
procédés lents (industrie du verre, ...) puisque l'utilisateur n'a besoin que du début de
la réponse pour régler les coefficients Kp, Ti et Td.
_______________________________________________________________________________________
55
5
Annexes
_______________________________________________________________________________________
5.1-2 Rôles et influences des paramètres d'un PID
Action proportionnelle
L'action proportionnelle permet de jouer sur la vitesse de réponse du procédé. Plus le
gain est élevé, plus la réponse s'accélère, plus l'erreur statique diminue (en proportionnel pur), mais plus la stabilité se dégrade.
Il faut trouver un bon compromis entre vitesse et stabilité.
Influence de l'action proportionnelle sur la réponse du processus à un échelon :
%
Kp trop grand
Kp correct
∆C
Kp trop petit
C
Note
17 réponses sont celles d'un processus instable. Pour un processus stable, l'erreur statique
Ces
diminue quand Kp augmente.
_______________________________________________________________________________________
56
Annexes
5
_______________________________________________________________________________________
Action intégrale
L'action intégrale permet d'annuler l'erreur statique (écart entre la mesure et la
consigne). Plus l'action intégrale est élevée (Ti petit), plus la réponse s'accélère et plus
la stabilité se dégrade.
Il faut également trouver un bon compromis entre vitesse et stabilité.
Influence de l'action intégrale sur la réponse du processus à un échelon :
Ti trop petit
%
Ti correct
∆C
Ti trop grand
Rappel : Ti petit signifie une action intégrale élevée.
_______________________________________________________________________________________
57
5
Annexes
_______________________________________________________________________________________
Action dérivée
L'action dérivée est anticipatrice. En effet, elle ajoute un terme qui tient compte de la
vitesse de variation de l'écart, ce qui permet d'anticiper en accélérant la réponse du
processus lorsque l'écart s'accroît et en le ralentissant lorsque l'écart diminue. Plus
l'action dérivée est élevée (Td grand), plus la réponse s'accélère.
Là encore, il faut trouver un bon compromis entre vitesse et stabilité.
Influence de l'action dérivée sur la réponse du processus à un échelon :
%
Td trop petit
∆C
Td trop grand
Kp correct
C
17
_______________________________________________________________________________________
58
Annexes
5
_______________________________________________________________________________________
5.1-3 Limites de la régulation PID
Si on assimile le process à un premier ordre à retard pur, de fonction de transfert :
H (p) =
Ke
-τ p
1+θ p
avec :
• τ = retard du modèle,
• θ = constante de temps du modèle,
les performances de la régulation dépendent du rapport θ / τ.
La régulation PID convient bien dans le domaine suivant :
θ
2 ≤ ≤ 20
τ
Pour q / t < 2, c'est-à-dire des boucles rapides (q petite) ou des procédés à retard
important (t grand) la régulation PID ne convient plus, il faut utiliser des algorithmes plus
évolués.
Pour θ / τ > 20, une régulation tout ou rien suffit.
_______________________________________________________________________________________
59
5
Annexes
_______________________________________________________________________________________
5.2 Applications générées avec les cartouches TSX P17-20 FE1/FF1
_______________________________________________________________________________________
Les cartouches TSX P17-20 FC1/FD1 sont destinées à se substituer aux cartouches
TSX P17-20 FE1/FF1. Cependant, l'attention des utilisateurs est attirée sur une
différence qui a pour conséquence une non interchangeabilité vis à vis des applications existantes.
Cette différence de comportement ne se manifeste que lorsque l'application utilise
des blocs de régulation PID à sortie en tout ou rien et en mode d'action inverse.
Dans cette configuration d'utilisation, les cartouches TSX P17-20 FE1/FF1 présentent
l'anomalie de fonctionnement suivante :
Cas d'une sortie PWM (modulation de largeur) :
• lorsque la sortie calculée par l'algorithme PID est égale à 0, la sortie tout ou rien
associée est en permanence à 1,
• lorsque la sortie calculée par l'algorithme PID est égale à 100 %, la sortie tout ou rien
associée est en permanence à 0,
• lorsque la sortie calculée par l'algorithme PID est égale à X %, la sortie tout ou rien
associée est à 1 durant un temps égal à (100 - X) % de la période de modulation.
Valeur de
la sortie
Sortie modulée
TSX P17-20 FE1/FF1
Sortie modulée
TSX P17-20 FC1/FD1
0
C
100
17
X
(Ex. 25%)
T_MOD
T_MOD
Cas d'une sortie SVM (Servo-moteur) :
Les sorties Incrément et Décrément sont inversées (le mot de configuration TORAD
définit la sortie Décrément, la sortie Incrément correspond à celle qui suit.
Exemple : si TORAD = 3
sortie DECR = O0,3
sortie INCR = O0,4
alors qu'il faudrait
sortie INCR = O0,3
sortie DECR = O0,4
_______________________________________________________________________________________
60
5
Annexes
_______________________________________________________________________________________
Cette anomalie était contournable :
• par une inversion de l'état de la sortie fournie par le bloc PID avant de l'appliquer sur
la sortie TOR dans le cas d'une sortie PWM,
• par une inversion du câblage dans le cas d'une sortie SVM.
Les cartouches TSX P17-20 FC1/FD1 corrigent cette anomalie, ce qui a pour
conséquence de les rendre incompatibles avec les applications développées pour
des cartouches TSX P17-20 FE1/FF1 (on rappelle que c'est uniquement dans le
cas d'applications comportant des boucles PID à action inverse).
Pour qu'une application développée avec une cartouche TSX P17-20 FE1/FF1 devienne compatible avec une cartouche TSX P17-20 FC1/FD1, il faut procéder aux
corrections suivantes :
Cas d'une sortie PWM :
Supprimer la ligne de programme introduite pour inverser la sortie.
Exemple
Programme initial :
• utilisation du bloc PID0,
• sortie physique utilisée : O0,2
• paramètre TORAD : CW124 = 10,
• sortie modulée : B10,
ou :
_______________________________________________________________________________________
61
5
Annexes
_______________________________________________________________________________________
Evolution du programme par modification du réseau de contacts :
• utilisation du bloc PID0,
• sortie physique utilisée : O0,2
• paramètre TORAD : CW124 = 10 (inchangé)
• sortie modulée : B10,
Evolution du programme par suppression du réseau de contacts :
• utilisation du bloc PID0,
• sortie physique utilisée : O0,2
• paramètre TORAD : CW124 = 2 (modifié)
• l'utilisateur doit ensuite supprimer le réseau de contacts L10.
Cas d'une sortie SVM
Il suffit de modifier le câblage des sorties.
Exemple
O0,2
17
O0,3
C
-
+
Servo-vanne
Liaison avec une cartouche FE1/FF1,
Liaison avec une cartouche FC1/FD1.
_______________________________________________________________________________________
62
Annexes
5
_______________________________________________________________________________________
5.3 Récupération de la voie inutilisée d'un module TSX ASG 200x
__________________________________________________________________________________________
Rappels
Si un module TSX ASG 200x est déclaré en configuration régulation, ses deux voies
sont affectées à la fonctionnalité régulation même si l'une d'elles n'est pas utilisée.
La programmation classique PL7-2 ci-dessous est sans effet :
C'est à dire que la valeur analogique présente en sortie du module est indépendante du
contenu du mot registre OW2,1.
Pour exploiter en PL7-2 la voie inutilisée d'un module TSX ASG 200x, procéder de la
façon suivante :
• déclarer un bloc PID de plus que le strict besoin en matière de régulation (mot
CW126),
• affecter au paramètre OUTAD le numéro de voie correspondant à celle inutilisée,
• faire travailler ce régulateur en permanence en mode manuel,
• fournir la valeur à convertir dans le paramètre d'exploitation OUT (sortie manuelle).
Exemple :
Seul le régulateur PID0 est nécessaire. Il utilise la voie 0 du module ASG.
• déclarer le régulateur PID1 en plus de PID0 (CW126 = 3),
• donner au paramètre OUTAD la valeur 1 (CW94 = 1),
• faire travailler le régulateur PID1 en MANU,
• transfert de la valeur à convertir
_______________________________________________________________________________________
63
5
Annexes
_______________________________________________________________________________________
5.4 Récapitulatif des variables PL7-2 utilisées
_______________________________________________________________________________________
5.4-1 Blocs PID
Constantes
Consigne
Gain
Temps d'intégrale
Temps de dérivée
Seuil haut mesure
Seuil bas mesure
Seuil haut écart
Seuil bas écart
Limite max sortie
Limite min sortie
Période de modulation
Bande morte
Bias
Variation max sortie
Position de repli
Mot de configuration
Echelle basse capteur
Echelle haute capteur
Unité de la variable
Libellé de la boucle
C
17
Adresse entrée analogique
Adresse sortie analogique
Adresse sortie TOR
Période de traitement
PID0
PID1
PID2
PID3
CW97
CW98
CW99
CW100
CW101
CW102
CW103
CW104
CW105
CW106
CW107
CW108
CW109
CW110
CW111
CW112
CW113
CW114
CW115
CW116
CW117
CW118
CW119
CW120
CW121
CW122
CW123
CW124
CW125
CW68
CW69
CW70
CW71
CW72
CW73
CW74
CW75
CW76
CW77
CW78
CW79
CW80
CW81
CW82
CW83
CW84
CW85
CW86
CW87
CW88
CW89
CW90
CW91
CW92
CW93
CW94
CW95
CW96
CW39
CW40
CW41
CW42
CW43
CW44
CW45
CW46
CW47
CW48
CW49
CW50
CW51
CW52
CW53
CW54
CW55
CW56
CW57
CW58
CW59
CW60
CW61
CW62
CW63
CW64
CW65
CW66
CW67
CW10
CW11
CW12
CW13
CW14
CW15
CW16
CW17
CW18
CW19
CW20
CW21
CW22
CW23
CW24
CW25
CW26
CW27
CW28
CW29
CW30
CW31
CW32
CW33
CW34
CW35
CW36
CW37
CW38
Bits
Choix Manu / Auto
Choix Repli / Marche
Init
PID0
PID1
PID2
PID3
B253
B254
B255
B250
B251
B252
B247
B248
B249
B244
B245
B246
_______________________________________________________________________________________
64
Annexes
5
_______________________________________________________________________________________
Données
Mot d'état
Mesure utilisée
Consigne utilisée
Consigne opérateur
Sortie manuelle
Gain
Temps d'intégrale
Temps de dérivée
Seuil haut mesure
Seuil bas mesure
Seuil haut écart
Seuil bas écart
Période de traitement
Bande morte
Bias
Ecart
Période de modulation
PID0
PID1
PID2
PID3
W1007
W1008
W1009
W1010
W1011
W1012
W1013
W1014
W1015
W1016
W1017
W1018
W1019
W1020
W1021
W1022
W1023
W990
W991
W992
W993
W994
W995
W996
W997
W998
W999
W1000
W1001
W1002
W1003
W1004
W1005
W1006
W973
W974
W975
W976
W977
W978
W979
W980
W981
W982
W983
W984
W985
W986
W987
W988
W989
W956
W957
W958
W959
W960
W961
W962
W963
W964
W965
W966
W967
W968
W969
W970
W971
W972
____________________________________________________________________
5.4-2 Blocs SCALE
Constantes
Abscisse du point A
Ordonnée du point A
Abscisse du point B
Ordonnée du point B
SCALE0
SCALE1
CW6
CW7
CW8
CW9
CW2
CW3
CW4
CW5
SCALE0
SCALE1
W950
W951
W952
W953
W954
W955
W944
W945
W946
W947
W948
W949
Données
Valeur d'entrée
Valeur de sortie
Abscisse du point A
Ordonnée du point A
Abscisse du point B
Ordonnée du point B
_______________________________________________________________________________________
65
5
Annexes
_______________________________________________________________________________________
C
17
_______________________________________________________________________________________
66

Manuels associés