Академический Документы
Профессиональный Документы
Культура Документы
Préface, Sommaire
Introduction 1
Régulateur de température
SIMATIC continu FB 58 "TCONT_CP" 2
Optimisation du régulateur
dans le FB 58 "TCONT_CP" 3
Régulateur thermique pas à
pas FB 59 "TCONT_S" 4
PID Temperature Control
Mise en route
(Getting Started) 5
Exemples d'utilisation des
Manuel régulateurs de température 6
Annexe A
Abréviations B
Index
Edition 12/2003
A5E00125040-02
Consignes de sécurité
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsi que pour
éviter des dommages matériels. Elles sont mises en évidence par un triangle d'avertissement et sont
présentées, selon le risque encouru, de la façon suivante :
! Danger
signifie que la non-application des mesures de sécurité appropriées conduit à la mort, à des lésions
corporelles graves ou à un dommage matériel important.
! Précaution
signifie que la non-application des mesures de sécurité appropriées peut conduire à la mort, à des
lésions corporelles graves ou à un dommage matériel important.
! Avertissement
signifie que la non-application des mesures de sécurité appropriées peut conduire à des lésions
corporelles légères.
Avertissement
signifie que la non-application des mesures de sécurité appropriées peut conduire à un dommage
matériel.
Attention
doit vous rendre tout particulièrement attentif à des informations importantes sur le produit, aux
manipulations à effectuer avec le produit ou à la partie de la documentation correspondante.
Personnel qualifié
La mise en service et l'utilisation de l'appareil ne doivent être effectuées que conformément au manuel.
Seules des personnes qualifiées sont autorisées à effectuer des interventions sur l'appareil. Il s'agit de
personnes qui ont l'autorisation de mettre en service, de mettre à la terre et de repérer des appareils,
des systèmes et circuits électriques conformément aux règles de sécurité en vigueur.
Utilisation conforme
Tenez compte des points suivants :
! Attention
L'appareil, le système ou le composant ne doit être utilisé que pour les applications spécifiées dans le
catalogue ou dans la description technique, et exclusivement avec des périphériques et composants
recommandés par Siemens.
Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance
adéquats de l'appareil sont les conditions indispensables pour garantir son fonctionnement correct et
sûr.
Marque de fabrique
SIMATIC®, SIMATIC NET® et SIMATIC HMI® sont des marques déposées par SIEMENS AG.
Les autres désignations dans ce document peuvent être des marques dont l'utilisation par des tiers à
leurs propres fins peut enfreindre les droits des propriétaires desdites marques.
Toute communication et reproduction de ce support d'information, Nous avons vérifié la conformité du contenu du présent manuel
toute exploitation ou communication de son contenu sont interdites, avec le matériel et le logiciel qui y sont décrits. Or des divergences
sauf autorisation expresse. Tout manquement à cette règle est n'étant pas exclues, nous ne pouvons pas nous porter garants pour
illicite et expose son auteur au versement de dommages et la conformité intégrale. Si l'usage de ce manuel devait révéler des
intérêts. Tous nos droits sont réservés, notamment pour le cas de erreurs, nous en tiendrons compte et apporterons les corrections
la délivrance d'un brevet ou celui de l'enregistrement d'un modèle nécessaires dès la prochaine édition. Veuillez nous faire part de
d'utilité. vos suggestions.
Siemens AG
Bereich Automatisierungs- und Antriebstechnik
Geschaeftsgebiet Industrie-Automatisierungssysteme © Siemens AG 2001-2003
Postfach 4848, D-90327 Nuernberg Sous réserve de modifications techniques
Siemens Aktiengesellschaft A5E00125040
Préface
Connaissances requises
L'utilisation de ce manuel suppose des connaissances générales en technique
d'automatisation et de régulation.
Il faut en outre savoir utiliser un ordinateur personnel ou tout autre ordinateur comparable (p.
ex. les consoles de programmation) fonctionnant sous Windows 95/98/NT/2000 ou Me).
Etant donné que votre programme "PID Temperature Control" s'appuie sur le logiciel de
base STEP 7, il est également recommandé de se familiariser avec le manuel "Programmer
avec STEP 7 V5.1".
Classification du manuel
Ce manuel fait partie du jeu de documentation "STEP 7 Connaissances de base".
Assistance supplémentaire
Si des questions sont restées sans réponse dans ce manuel, veuillez vous adresser à votre
interlocuteur Siemens dans la filiale ou l'agence de votre région.
Vous trouvez votre interloculeur sous :
http://www.ad.siemens.de/partner
Nuernberg
Worldwide (Nuernberg)
Technical Support
Tél. : +49 (180) 5050-222 Tél. : +1 (423) 262 2522 Tél. : +86 10 64 75 75 75
Fax: +49 (180) 5050-223 Fax: +1 (423) 262 2289 Fax: +86 10 64 74 74 74
1 Introduction 1-1
1.1 FB 58 "TCONT_CP"..........................................................................................1-3
1.2 FB 59 "TCONT_S" ............................................................................................1-4
2 Régulateur de température continu FB 58 "TCONT_CP" 2-1
2.1 Régulation .........................................................................................................2-1
2.1.1 Formation du signal d'écart .............................................................................. 2-1
2.1.2 Algorithme PID ................................................................................................. 2-4
2.1.3 Calcul de la valeur réglante.............................................................................. 2-6
2.1.4 Enregistrement et rechargement des paramètres du régulateur ..................... 2-9
2.3 Schéma fonctionnel.........................................................................................2-13
2.4 Intégration au programme utilisateur ..............................................................2-14
2.4.1 Appel du bloc de régulation............................................................................ 2-14
2.4.2 Appel sans mise en forme des impulsions (régulateur continu) .................... 2-15
2.4.3 Appel avec mise en forme des impulsions (régulateur impulsionnel)............ 2-15
2.4.4 Initialisation..................................................................................................... 2-18
3 Optimisation du régulateur dans le FB 58 "TCONT_CP" 3-1
3.1 Introduction........................................................................................................3-1
3.2 Types de systèmes ...........................................................................................3-2
3.3 Domaine d'application .......................................................................................3-3
3.4 Procédure d'optimisation du régulateur ............................................................3-4
3.5 Préparatifs .........................................................................................................3-6
3.6 Démarrage de l'optimisation (phase 1 -> 2) ......................................................3-8
3.7 Recherche du point d'inflexion (phase 2)
et calcul des paramètres du régulateur (phases 3, 4, 5).................................3-10
3.8 Vérification du type de système (phase 7) ......................................................3-10
3.10 Annulation de l'optimisation par l'opérateur ....................................................3-11
3.11 Erreurs possibles et comment y remédier.......................................................3-12
3.12 Optimisation manuelle ultérieure en mode régulation.....................................3-15
3.13 Optimisation parallèle de voies de régulation .................................................3-18
4 Régulateur thermique pas à pas FB 59 "TCONT_S" 4-1
4.1 Régulation .........................................................................................................4-1
4.1.1 Formation du signal d'écart .............................................................................. 4-1
4.1.2 Algorithme du régulateur PI pas à pas............................................................. 4-4
4.2 Schéma fonctionnel...........................................................................................4-5
4.3 Intégration au programme utilisateur ................................................................4-6
4.3.1 Appel du bloc de régulation.............................................................................. 4-6
4.3.2 Période d'échantillonnage du régulateur.......................................................... 4-7
4.3.3 Initialisation....................................................................................................... 4-7
5 Mise en route (Getting Started) 5-1
Index
Blocs fonctionnels
FB58 "TCONT_CP " Interface de Manuel
paramétrage Exemples
FB59 "TCONT_S " électronique
Aide en ligne
Blocs fonctionnels
La bibliothèque "Standard Library PID Control" contient deux régulateurs de température :
1. FB 58 "TCONT_CP" :
Régulateur de température pour actionneurs à signal d'entrée continu ou impulsionnel.
Ce bloc de régulation contient également une fonction d'auto-optimisation des
paramètres PI/PID.
2. FB 59 "TCONT_S" :
Régulateur de température pas à pas pour actionneurs à action par intégration, comme
p. ex. les servomoteurs.
Les blocs de régulation assurent une régulation purement logicielle, chaque bloc comportant
la fonctionnalité complète d'un régulateur. Les données nécessaires au calcul cyclique se
trouvent dans les blocs de données d'instance correspondants.
Interface de paramétrage
L'interface de paramétrage vous permet de paramétrer et d'optimiser le régulateur. Les
paramètres définis sont enregistrés dans le DB d'instance correspondant. Vous appelez
l'interface de paramétrage en effectuant un double-clic sur le bloc de données d'instance
respectif.
Aide en ligne
La description de l'interface de paramétrage et des blocs fonctionnels est fournie dans l'aide
en ligne respective.
1.1 FB 58 "TCONT_CP"
Le FB 58 "TCONT_CP" sert à la régulation de processus thermiques au moyen d'une
commande continue ou impulsionnelle. En paramétrant ce bloc, vous pouvez activer ou
désactiver des fonctions partielles du régulateur PID afin de l'adapter au système réglé. Il
suffit pour cela d'utiliser l'outil de paramétrage. Vous appelez ce dernier dans le projet, en
effectuant un double-clic sur le DB d'instance dans SIMATIC Manager. Pour accéder au
manuel électronique, choisissez la commande
Démarrer > Simatic > Documentation > Français > PID Temperature Control.
Utilisation
Le FB 58 fonctionne suivant un algorithme de régulation PID complété par des fonctions
spécifiques aux processus thermiques. Le régulateur fournit des valeurs réglantes
analogiques ainsi que des signaux de réglage à modulation de largeur d'impulsion. Il ne
dessert qu'un seul actionneur, c'est-à-dire qu'il permet, soit uniquement de chauffer, soit
uniquement de refroidir.
Schéma fonctionnel
-
Générateur
SP_INT Réponse indicielle QPULSE
d’impulsion
optimisée
Valeur de réglage
LMN
Description
Non seulement ce FB réalise les fonctions spécifiques aux branches de consigne et de
mesure, mais en outre il constitue un régulateur de température PID complet à sortie de
valeurs réglantes en mode continu ou binaire. Une plage de régulation et une fonction de
réduction de la composante P en cas d'échelon de consigne permettent d'optimiser la
régulation.
Grâce à son module d'optimisation, le bloc est capable de régler lui-même les paramètres
PI/PID.
1.2 FB 59 "TCONT_S"
Le FB 59 "TCONT_S" sert à la régulation de processus thermiques techniques avec signaux
de sortie binaires pour actionneurs à intégration dans les systèmes d'automatisation
SIMATIC S7. En paramétrant ce bloc, vous pouvez activer ou désactiver des fonctions
partielles du régulateur pas à pas PI afin de l'adapter au système réglé. Il suffit pour cela
d'utiliser l'interface de paramétrage. Vous appelez cette dernière dans le projet, en
effectuant un double-clic sur le DB d'instance dans SIMATIC Manager. Pour accéder au
manuel électronique, choisissez la commande
Démarrer > Simatic > Documentation > Français > PID Temperature Control.
Utilisation
Le FB 59 fonctionne suivant l'algorithme de régulation PI du régulateur à échantillonnage.
Cet algorithme est complété par les opérateurs fonctionnels permettant de générer le signal
de sortie binaire à partir du signal de réglage analogique.
Vous pouvez également intégrer ce bloc fonctionnel dans une régulation en cascade,
comme régulateur de position de niveau inférieur. Vous spécifiez la position de l'actionneur
grâce à l'entrée de consigne SP_INT. Dans ce cas, vous devez mettre l'entrée de mesure et
le paramètre TI (temps d'intégration) à zéro. Exemple d'application : réglage de température
par régulation d'un système chauffage sous forme de commandes impulsions - pause, ou
régulation d'un système de refroidissement par commande d'une soupape. La fermeture
complète du clapet intervient lorsque la variable réglante (ER*GAIN) devient négative.
Description
Non seulement le FB 59 "TCONT_S" réalise les fonctions spécifiques à la branche de
consigne, mais en outre il constitue un régulateur PI complet à sortie de valeurs réglantes en
mode binaire et possibilité de correction manuelle des signaux de valeurs réglantes. Ce
régulateur pas à pas fonctionne sans signalisation de position.
2.1 Régulation
SP_INT
PVPER_ON
PV_IN DEADBAND
0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
Branche de consigne
La consigne est spécifiée sous forme de valeur physique à virgule flottante ou sous forme de
pourcentage à l'entrée SP_INT. La consigne et la mesure intervenant dans la formation du
signal d'écart doivent avoir la même unité.
Nota
Dans le cas de la régulation à impulsions, la mesure doit être transmise au bloc dans l'appel
d'impulsion rapide (explication : calcul de la valeur moyenne). Dans le cas contraire, la
qualité de la régulation risque de se détériorer.
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
50 = 0.9524
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [°c]
ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W
SP_INT - PV
DEADB_W
LMN_P
SP_INT
f()
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
ER
LMN_Sum
GAIN * ER (0)
ER (t)
GAIN * ER (0)
t
TD / D_F
TI
QLMN_HLM
QLMN_LLM
MAN MAN_ON LMN
CONZONE LMNLIMIT LMN_NORM
CRP_OUT
LMN_Sum 1
% LMN_PER
ER 0 LmnN
CONZ_ON, LMN_HLM LMN_FAC,
CON_ZONE LMN_LLM LMN_OFFS
PULSEGEN
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
Nota
Le passage de la régulation commandée à la régulation automatique s'effectue avec prise
en compte d'une hystérésis de 20% de la plage de régulation.
Température
SP_INT + CON_ZONE
SP_INT
SP_INT - CON_ZONE
Nota
Avant d'activer manuellement la plage de régulation, assurez-vous que sa largeur n'est pas
trop petite. Si cela était le cas, la grandeur réglante et la mesure commenceraient à osciller.
Nota
Durant l'optimisation, le paramètre MAN_ON n'est pas actif.
MAN_ON
MAN_ON &
& SAVE_PAR UNDO_PAR
PID_ON LOAD_PID PFAC_SP,
PID_CON PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAVE PAR_SAVE
TI, TD, 1 1 TD,
1
0 TD, D_F, D_F,
CONZONE CONZ_ON, CONZ_ON,
CONZONE CONZONE
Nota
• Les paramètres du régulateur ne peuvent être restitués avec UNDO_PAR ou
LOAD_PID, qu'à condition que le gain du régulateur soit différent de zéro :
Les paramètres de LOAD_PID ne peuvent être copiés qu'à condition que le GAIN
respectif soit différent de zéro (paramètres provenant des jeux de paramètres PI ou
PID). Ceci permet de tenir compte du cas où aucune optimisation n'a été faite, ainsi que
de l'absence éventuelle de paramètres PID. Si PID_ON = TRUE et PID.GAIN = FALSE,
PID_ON prend la valeur FALSE et les paramètres PI sont copiés.
• D_F, PFAC_SP sont présélectionnés automatiquement du fait de l'optimisation. Ils
peuvent être modifiés ensuite par l'utilisateur. L'exécution de LOAD_PID ne modifie pas
ces paramètres.
• Avec LOAD_PID, la plage de régulation est systématiquement recalculée
(CON_ZONE = 250/GAIN), même si CONZ_ON = FALSE.
100
(LmnN) 80
50
50
30
0 t
QPULSE
1
0 t
Pour une valeur réglante LmnN = 30 % et 10 appels de PULSEGEN par PER_TM on a par
conséquent :
• TRUE à la sortie QPULSE pour les trois premiers appels de PULSEGEN
(30 % de 10 appels)
• FALSE à la sortie QPULSE pour les sept autres appels de PULSEGEN
(70 % de 10 appels)
Le rapport entre la durée d'impulsion et celle de la période est proportionnel à la valeur
réglante. La durée d'impulsion se calcule comme suit :
Durée d'impulsion = PER_TM * LmnN /100
La suppression des intervalles d'impulsion et de pause minimale est à l'origine de points
d'inflexion au début et à la fin de la caractéristique de transformation.
La figure suivante représente la régulation à deux positions avec une plage unipolaire des
valeurs réglantes (0 % à 100 %) :
P_B_TM
0.0 % 100.0 %
Nota
Si vous appelez le régulateur dans un cycle de générateur d'impulsions, vous
devez tenir compte des points suivants :
En cas d'appel du régulateur dans un cycle de générateur d'impulsions, la valeur
effective est déterminée. Ceci a pour conséquence que la sortie PV peut avoir des
valeurs différentes par rapport à celles de l'entrée PV_IN ou PV_PER. Si vous
souhaitez réaliser une poursuite de la valeur de consigne, vous devez
sauvegarder la valeur effective du paramètre d'entrée PV_IN pour tous les temps
d'appel du cycle complet du régulateur (QC_ACT =TRUE). Pour les appels du
générateur d'impulsion effectués pendant cette limite de temps, définissez les
paramètres d'entrée PV_IN et SP_INT par la valeur effective sauvegardée.
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
SP_INT
PVPER_O
N
GAIN
PV_IN DEADBAN
0 D
+ X
CRP_IN PV_NORM -
0
PV_PER C 1
DEADB_W
%
PV ER
PER_MOD PV_FAC,
E PV_OFFS
LMN_P
SP_INT
f()
DISV
PFAC_SP
INT LMN_Sum
+ + PFAC_SP,
PID_TUNE
INT_HPOS R GAIN, TI,
TD, D_F,
INT_HNEG PV CONZ_ON
LMN_I PID
TI, LmnN ,CONZONE
I_ITL_ON,
I_ITLVAL
TUN_ON,
DIF TUN_ST bzw.
SP_INT,
PID_ON,
LMN_D TUN_DLM
N
TD, D_F
QLMN_HL
M
QLMN_LL
MAN MAN_ON M LMN
CONZONE LMNLIMIT
LMN_NOR
1 CRP_OUT
M
LMN_PER
%
ER 0 LmnN
PULSE_ON
,PER_TM,
BREAK_T
M
MAN_ON
MAN_ON &
& SAVE_PA UNDO_PA
PID_ON LOAD_PID R R
PID_CON PFAC_SP, PFAC_SP,
1 GAIN, 0 0 GAIN,
0
GAIN, TI, TI,
PI_CON PAR_SAV PAR_SAV
TI, TD, 1 E 1 TD,
1 E
0 TD, D_F, D_F,
CONZONE CONZ_ON CONZ_ON
,CONZONE ,CONZONE
“TCONT_CP”
EN
PV_IN
PV_PER
DISV
INT_HPOS
INT_HNEG PV
SELECT LMN
CYCLE LMN_PER
CYCLE_P QPULSE
SP_INT QLMN_HLM
MAN QLMN_LLM
COM_RST QC_ACT
MAN_ON ENO
Le FB TCONT_CP doit être appelé de manière équidistante. Utilisez à cet effet une alarme
cyclique (p. ex. l'OB35 dans S7-300). La barre des connecteurs comporte les principaux
paramètres pour interconnecter le bloc avec les grandeurs du processus telles que
consigne, mesure et valeur réglante (voir aussi l'annexe A.3 Affectation du DB). Vous
pouvez également interconnecter directement une valeur manuelle ou une perturbation
depuis la barre des connecteurs.
Nota
Lorsque vous réalisez le traitement des fonctions de régulation et de la mise en forme des
impulsions par deux appels de blocs, vous devez tenir compte des points suivants :
• La mesure (PV_IN ou PV_PER) doit être précisée lors de la mise en forme des
impulsions. Tous les autres opérandes formels peuvent être précisés à l'appel des
fonctions de régulation.
• Le paramètre SELECT doit être précisé à chaque appel.
• En cas d'appel dans l'OB1 avec SELECT = 1, l'appel conditionnel est réalisé dans
l'exemple "Régulateur impulsionnel OB 35, OB 1".
Exemples chiffrés
2.4.4 Initialisation
Le FB "TCONT_CP" est doté d'une routine d'initialisation qui est lancée lorsque le
paramètre d'entrée COM_RST = TRUE. Après l'exécution de la routine d'initialisation, le bloc
affecte de nouveau la valeur FALSE à COM_RST.
A l'initialisation, l'intégrateur prend la valeur I_ITLVAL. Lorsqu'il est appelé à partir d'une
alarme cyclique, l'intégrateur est relancé avec cette valeur.
Toutes les autres sorties prennent leur valeur initiale.
Si vous souhaitez une initialisation lors du démarrage de la CPU, appelez le bloc dans
l'OB100 avec COM_RST = TRUE.
3.1 Introduction
L'optimisation du régulateur n'est utilisable que pour des procéssus uniquement de
chauffage ou de refroidissement.
L'optimisation du régulateur dans le FB 58 "TCONT_CP" permet le paramétrage
automatique des paramètres de régulation PI/PID. Il existe deux possibilités d'optimisation :
• Optimisation par accostage du point de fonctionnement avec échelon de consigne
• Optimisation au point de fonctionnement par mise à 1 d'un bit de démarrage
Dans les deux cas, le processus est activé par un échelon de valeur réglante paramétrable.
Après détection d'un point d'inflexion, les paramètres de régulation PI/PID sont disponibles ;
le régulateur passe en mode automatique et poursuit la régulation avec ces paramètres.
Vous pouvez procéder à l'optimisation du régulateur dans l'interface de paramétrage en
utilisant l'assistant.
Types de systèmes
Outre le facteur de gain GAIN_P, les paramètres représentés à la figure suivante
caractérisent le processus : temps de retard TU et temps de stabilisation TA.
La figure suivante représente la réponse indicielle :
Réponse indicielle à un
échelon de la valeur
réglante
Point d’inflexion
TU TA
La figure suivante représente les différents processus auquels vous pouvez appliquer le
FB 58 "TCONT_CP" :
Le bloc fonctionnel FB 58 "TCONT_CP" est conçu pour les systèmes thermiques de type I. Il
est également approprié aux types de systèmes II ou III.
PHASE Description
0 Pas d'optimisation ; mode automatique ou manuel ;
1 Optimisation possible ; vérification des paramètres, attente d'activation, mesure des
périodes d'échantillonnage ;
2 Optimisation proprement dite : recherche d'un point d'inflexion pour une valeur réglante
constante. Inscription de la période d'échantillonnage dans le DB d'instance.
3 (1 cycle) Calcul des paramètres du processus. Enregistrement des paramètres du régulateur
avec optimisation.
4 (1 cycle) Reparamétrage du régulateur
5 (1 cycle) Application de nouvelles valeurs réglantes au régulateur
7 Vérification du type de système
Etat
chaud du
processus
TUN_DLMN PV (Point de
fonctionnement)
LMN
Point d’inflexion
Etat
froid du
processus
t
TUN_ON: est remis à zéro
par le bloc
La figure suivante représente les phases de l'optimisation au point de fonctionnement activées par
TUN_ST = TRUE :
Température PHASE = 3, 4, 5
(un cycle)
PHASE = 0 PHASE = 1 PHASE PHASE = 7 PHASE = 0
=2
PV Point de fonctionnement
Mesure
Point d’inflexion
TUN_ST
A la fin de l'optimisation (voir paragraphe 3.9, page 3-11), lorsque le bloc passe à nouveau
en phase 0 et lorsque TUN_ON = FALSE, le paramètre STATUS_H indique si l'optimisation
s'est déroulée sans erreur.
3.5 Préparatifs
SIMATIC et le régulateur
L'optimisation est déclenchée par les paramètres d'E/S TUN_ON, TUN_ST ou SP_INT.
Spécification des paramètres :
• à partir de l'interface de paramétrage,
• à l'aide d'un appareil de contrôle-commande,
• à partir de votre programme utilisateur.
Ne spécifiez les paramètres d'E/S que pour un seul cycle, car le FB 58 "TCONT_CP" les
remet automatiquement à zéro.
Attention
! Il existe des risques pouvant entraîner la mort, de graves blessures corporelles ou des
dégâts matériels importants.
En phase d'optimisation, le paramètre MAN_ON n'est pas actif. La valeur réglante ou la
mesure peuvent prendre des valeurs éventuellement extrêmes non désirées.
La valeur réglante est prédéfinie par l'optimisation. Pour interrompre l'optimisation, vous
devez d'abord paramétrer TUN_ON = FALSE. Ceci permet d'activer à nouveau le
paramètre MAN_ON.
Nota
Evitez de modifier la valeur réglante juste avant le début de l'optimisation. Une modification
par inadvertance risque également de se produire, p. ex. en cours de préparation d'un essai
(p. ex. fermeture d'une porte de four) ! Si cela était le cas, vous devriez au moins attendre
que la mesure parvienne de manière asymptotique à un état stable. Cependant, le résultat
sera meilleur si vous attendez que la phase transitoire soit complètement terminée.
Valeur réglante
PV
Temps
Nota
Dès que le bloc a déterminé, en phase 1, la valeur moyenne de la variable réglante et la
rampe initiale de la mesure (valeur typique : 1 min), vous devez déclencher la procédure
d'optimisation.
Nota
Lors de l'appel du régulateur impulsionnel via SELECT = 0 ou 1, vous devez prédéfinir le
rapport CYCLE/CYCLE_P souhaité avant la mise à 1 de TUN_ON par les paramètres
CYCLE et CYCLE_P.
Nota
S'il s'agit d'un processus à retard important, il est préférable de choisir une consigne
légèrement inférieure au point de fonctionnement souhaité et de contrôler rigoureusement
les bits d'état ainsi que PV (risque de dépassement).
Optimisation seulement dans le domaine linéaire :
Certains systèmes réglés (p. ex. creusets à zinc ou à magnésium) traversent une plage
non linéaire juste avant d'atteindre leur point de fonctionnement (changement de l'état
physique).
Il est possible de limiter d'emblée l'optimisation à la zone linéaire en spécifiant un échelon
de consigne adéquat. L'optimisation est terminée lorsque la mesure dépasse la limite des
75 % de l'échelon de consigne (SP_INT-PV0).
En même temps, la valeur TUN_DLMN doit être réduite de sorte que le point d'inflexion de
la caractéristique soit atteint avant les 75 % de l'échelon de consigne.
Nota
En cas de déclenchement par TUN_ST, il n'existe pas d'arrêt de sécurité à 75 %.
L'optimisation est terminée lorsque le point d'inflexion est atteint. En cas de bruit trop
important, le point d'inflexion risque cependant d'être considérablement dépassé.
Nota
Si la procédure a été déclenchée par un échelon de consigne, l'optimisation est terminée au
plus tard lorsque la mesure dépasse 75 % de l'échelon de consigne (SP_INT-PV0) - voir
plus bas.
Ensuite, les phases 3, 4 et 5 sont exécutées, chacune une seule fois. Letype de système est
ensuite vérifié en phase 7. La procédure d'optimisation est alors terminée et le FB 58
"TCONT_CP" repasse en phase 0. Le régulateur démarre systématiquement en mode
automatique, avec LMN = LMN0 + 0.75*TUN_DLMN (même si vous aviez choisi le mode
manuel avant le début de la procédure).
Nota
En cas d'interruption de la phase 7 par TUN_ON=FALSE, les paramètres du régulateur déjà
calculés restent en vigueur.
STATUS_H Résultat
0 Défaut ou aucun paramètre du régulateur n'a (encore) été trouvé.
10000 Paramètres du régulateur adéquats trouvés
2xxxx Paramètres du régulateur identifiés à l'aide de valeurs approximatives ; vérifiez le
comportement du régulateur ou affichez le message de diagnostic STATUS_H et
répétez la procédure d'optimisation.
3xxxx Une erreur de commande est survenue ; affichez le message de diagnostic
STATUS_H et répétez la procédure d'optimisation.
Le point d'inflexion n'a pas été atteint (uniquement en cas d'application de l'échelon
de consigne)
L'optimisation est terminée au plus tard lorsque la mesure dépasse 75 % de l'échelon de
consigne (SP_INT-PV0). Ceci est signalé par le message suivant dans STATUS_H (2xx2x) :
"Point d'inflexion non atteint".
La consigne actuelle paramétrée est toujours valable. Une réduction de la consigne permet
donc d'annuler plus tôt la procédure d'optimisation.
S'il s'agit d'un système thermique typique, l'annulation de l'optimisation à 75 % de l'échelon
de consigne suffit en règle générale pour éviter un dépassement. Il convient d'être plus
prudent s'il s'agit de systèmes à retard plus important (TU/TA > 0.1, type de système III). Si
la rampe de réglage initiale est trop importante par rapport à l'échelon de consigne, la
mesure risque de dépasser la limite supérieure de façon considérable (jusqu'au triple).
Si le point d'inflexion d'un système à caractéristique d'ordre supérieur est encore très éloigné
après le passage de 75 % de la consigne, la mesure dépassera nettement la limite
supérieure de l'étendue de réglage. Les paramètres de réglage seront en outre trop
aggressifs. Choisissez d'autres paramètres ou répétez la procédure.
La figure suivante représente le dépassement de la mesure en cas d'application d'un
échelon trop grand (type de système III) :
PV , si LMN
était resté
LMN Point d’inflexion inchangé
TUN_DLMN
PV
Etat chaud
du processus
SP (point de
SP fonctionnement)
Etat froid
du processus
75 % SP
LMN
t
TUN_ON
Une annulation juste avant le passage du point d'inflexion n'est pas critique en ce qui
concerne les paramètres calculés, s'il s'agit d'un système thermique typique.
En cas de répétition de la procédure, réduisez TUN_DLMN ou augmentez l'échelon de
consigne.
Règle : la valeur réglante optimisée doit correspondre à l'échelon de consigne.
Nota
Le cas particulier d'un système exclusivement PT1 est également signalé par STATUS_H =
2x1xx
(TU <= 3*CYCLE). Il n'est alors pas nécessaire de répéter la tentative. Atténuez les
paramètres du régulateur si la régulation oscille.
Dépassement
Un dépassement peut être provoqué par :
Nota
Lorsque vous activez la plage de régulation dans le cas de systèmes d'ordre supérieur
(type de système III), cela s'avère en règle générale inutile, car la plage de régulation est
plus grande que l'étendue de régulation maximale possible avec 100 % de la valeur
réglante. De même, une activation de la plage de régulation n'apporte aucun avantage dans
le cas du régulateur PI.
Avant l'activation manuelle de la plage de régulation, assurez-vous que la largeur de la
plage de régulation n'est pas trop petite. Si cela était le cas, la grandeur réglante et la
mesure commenceraient à osciller.
Valeur réelle
Consigne
Valeur réelle
Variable réglante
Zoom
Si deux ou plusieurs régulateurs régulent la température, p. ex. sur une plaque (c'est-à-dire
deux chauffages et deux mesures avec un couplage thermique important), procédez de la
manière suivante :
1. Reliez les deux sorties QTUN_RUN par l'opération OU.
2. Reliez chacune des deux entrées TUN_KEEP à la sortie du circuit OU.
3. Démarrez les deux régulateurs en entrant simultanément un échelon de consigne ou en
mettant simultanément TUN_ST à 1.
TCONT_CP, DB1_TCONT_CP
TUN_KEEP
QTUN_RUN
TCONT_CP, DB2_TCONT_CP ≥1
TUN_KEEP
QTUN_RUN
Avantage :
Les deux régulateurs fourniront LMN0 + TUN_DLMN jusqu'à ce qu'ils aient tous les deux
quitté la phase 2. Ceci permet d'éviter que le régulateur terminant l'optimisation le premier
ne fausse le résultat d'optimisation du second régulateur en modifiant sa grandeur réglante.
Nota
Le passage des 75 % de l'échelon de consigne entraîne la fin de la phase 2 et donc une
remise à zéro de la sortie QTUN_RUN. Le mode automatique ne démarre cependant que
lorsque TUN_KEEP = 0.
4.1 Régulation
Schéma fonctionnel
SP_INT
PVPER_ON
PV_IN DEADBAND
0 +
CRP_IN PV_NORM ER
0
*0,1 C
0
*0,01 C 1 DEADB_W
PV_PER
%
PV
PER_MODE PV_FAC,
PV_OFFS
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
Branche de consigne
La consigne est spécifiée à l'entrée SP_INT, sous forme de valeur physique à virgule
flottante ou sous forme de pourcentage. La consigne et la mesure intervenant dans la
formation du signal d'écart doivent avoir la même unité.
PV_NORM [%]
100
75
PV_FAC = 100/(85-(-20))
50 = 0.9524
25
PV_OFFS = 0-0.9524*(-20)
= 19.05
-20
20 40 60 80 85 CRP_IN [°c]
ER
ER = (SP_INT - PV) + DEAD_W ER = (SP_INT - PV) - DEAD_W
SP_INT - PV
DEADB_W
Action anticipatrice
Une perturbation additionnelle peut être appliquée à l'entrée DISV.
Interface de paramétrage
Interface d’appel FB
Interface de paramétrage, interface d’appel FB
SP_INT
PVPER_ON
PV_IN DEADBAND
0
+ X
CRP_IN PV_NORM -
0 1
PV_PER C DEADB_W
% PV
ER
PER_MODE PV_FAC,
PV_OFFS
SP_INT
f()
PFAC_SP
LMNR_HS
LMNR_LS
LMNUP
LMNDN
LMNS_ON
QLMNUP
1 PULSEOUT
DISV THREE_ST AND
0 AND
adaptiv
QLMNDN
+ 1
AND
- AND
1
0 PULSE_TM, 100.0
MTR_TM
BREAK_TM 0.0
0
+
-100.0 1
0.0
0
LMNS_ON OR X
1/MTR_TM
1 0.0 INT +
1/TI 0
0.0
1 -
X
0
“TCONT_S”
EN
CYCLE
SP_INT
PV_IN
PV_PER
DISV
LMNR_HS
LMNR_LS QLMNUP
LMNS_ON QLMNDN
LMNUP PV
LMNDN ER
COM_RST ENO
Le FB TCONT_S doit être appelé de manière équidistante. Utilisez à cet effet une alarme
cyclique (p. ex. l'OB35 dans S7-300). La barre des connecteurs comporte les principaux
paramètres pour interconnecter le bloc avec les grandeurs du processus telles que
consigne, mesure et valeur réglante. Vous pouvez également interconnecter directement
une valeur manuelle ou une perturbation depuis la barre des connecteurs.
Exemple chiffré
4.3.3 Initialisation
Le FB "TCONT_S" est doté d'une routine d'initialisation qui est lancée lorsque le paramètre
d'entrée COM_RST = TRUE. Après l'exécution de la routine d'initialisation, le bloc affecte de
nouveau la valeur FALSE à COM_RST.
Toutes les sorties prennent leur valeur initiale.
Si vous souhaitez une initialisation lors du démarrage de la CPU, appelez le bloc dans
l'OB100 avec COM_RST = TRUE.
Objectifs
L'exemple simple suivant "zFr01_13_STEP7__PID-Temp -> Régulateur impulsionnel" vous
montre comment vous pouvez effectuer une régulation d'un système thermique simulé au
moyen du régulateur de température FB 58 "TCONT_CP" et comment déterminer en ligne
les paramètres PID du régulateur.
Conditions
Les conditions suivantes doivent être remplies :
• Vous utilisez une station S7-300/400 composée d'un module d'alimentation et d'une
CPU.
• STEP 7 (≥ V5.1 SP3) a été installé correctement sur votre PG.
• La PG est raccordée à la CPU.
1 Créez un projet dans SIMATIC Manager La fenêtre de projet s'ouvre dans SIMATIC Manager.
en choisissant Fichier->Nouveau....
2 En fonction de votre configuration, insérez
dans votre projet une station SIMATIC 300 ou
400.
3 Configurez votre station dans HW Config et
réglez le temps de cycle de l'alarme cyclique
OB35 à 20 ms.
4 Copiez le programme "Régulateur Le programme est prêt à être chargé dans la CPU.
impulsionnel" depuis l'exemple de projet
zFrt01_13_STEP7__PID-Temp dans votre
station.
5 Sélectionnez votre programme et copiez-le en
choisissant la commande Système cible ->
Charger dans CPU.
Vous pouvez à présent tester les paramètres de régulation trouvés en appliquant un échelon
de consigne ou une perturbation au processus.
1 Ouvrez le traceur de courbes dans le menu La fenêtre du traceur de courbes s'affiche à l'écran.
Outils.
2 Ouvrez le masque Mise en service dans le Le masque Mise en service s'affiche à l'écran.
menu Outils.
3 Pour le paramètre Consigne, entrez un La consigne est modifiée par à-coup dans le traceur
échelon de 90 et cliquez sur le bouton de courbes.
Transmettre.
4 Visualisez le comportement de la mesure et
de la valeur réglante en régime transitoire.
1 Dans SIMATIC Manager, ouvrez la table des La table des variables s'affiche à l'écran.
variables VAT_LoopControl.
2 Entrez une perturbation du processus égale à La courbe de mesure est modifiée dans le traceur de
30 pour le paramètre "DB_PROC_P".DISV. courbes.
3 Visualisez le comportement de la mesure et
de la valeur réglante en régime transitoire.
1 Dans le masque Mise en service, activez le La valeur réglante reste constante dans le traceur de
mode manuel et cliquez sur le bouton courbes.
Transmettre.
2 Entrez une autre valeur pour le paramètre La nouvelle valeur manuelle apparaît comme valeur
Valeur manuelle et cliquez sur le bouton réglante dans la fenêtre du traceur de courbes.
Transmettre.
3 Activez à nouveau le mode automatique et En visualisant la valeur réglante dans le traceur de
cliquez sur le bouton Transmettre. courbes, vous voyez comment le régulateur
fonctionne à nouveau en mode automatique.
1 Dans le masque Mise en service, activez le La valeur réglante reste constante dans le traceur de
mode manuel et cliquez sur le bouton courbes.
Transmettre.
2 Dans SIMATIC Manager, ouvrez la table des
variables VAT_StructPar et cliquez sur
"Visualiser variables".
3 Dans le masque Mise en service, Dans la table des variables VAT_StructPar, vous
sélectionnez Paramètres PI sous "Sélection constatez comment les paramètres de PI_CON ont
des paramètres PID/PI" et cliquez sur le été transmis aux paramètres effectifs.
bouton Charger.
4 Sélectionnez Paramètres PID sous "Sélection Dans la table des variables VAT_StructPar, vous
des paramètres PID/PI" et cliquez sur le constatez comment les paramètres de PID_CON ont
bouton Charger. été transmis aux paramètres effectifs.
5 Activez à nouveau le mode automatique et En visualisant la valeur réglante dans le traceur de
cliquez sur le bouton Transmettre. courbes, vous voyez comment le régulateur
fonctionne à nouveau en mode automatique.
1 Dans le masque Mise en service, activez le La valeur réglante reste constante dans le traceur de
mode manuel et cliquez sur le bouton courbes.
Transmettre.
2 Dans SIMATIC Manager, ouvrez la table des
variables VAT_StructPar et cliquez sur
"Visualiser variables".
3 Cliquez sur le bouton Charger de l'option Dans la table des variables VAT_StructPar, vous
"Paramètres PID de sécurité et paramétrez de constatez comment les paramètres de PAR_SAVE
la plage de régulation :". ont été transmis aux paramètres effectifs.
4 Modifiez les valeurs des paramètres effectifs
pour pouvoir ensuite constater que ces
valeurs sont transmises.
5 Cliquez sur le bouton Sauvegarder de l'option Dans la table des variables VAT_StructPar, vous
"Paramètres PID et paramétrez de la plage de constatez comment les paramètres effectifs ont été
régulation :". transmis aux paramètres de PAR_SAVE.
6 Activez à nouveau le mode automatique et En visualisant la valeur réglante dans le traceur de
cliquez sur le bouton Transmettre. courbes, vous voyez comment le régulateur
fonctionne à nouveau en mode automatique.
6.1 Introduction
Généralités
Ce chapitre présente des exemples d'application exécutables pour les régulateurs de
température FB 58 "TCONT_CP" et FB 59 "TCONT_S" ainsi qu'une simulation du
processus.
Ces exemples sont disponibles dans le répertoire ...\STEP7\EXAMPLES.
Conditions
• Vous disposez d'une station S7 dans laquelle un module d'alimentation et une CPU sont
enfichés et câblés.
• STEP 7 (à partir de version V5.1 + Service Pack 3) est installé sur votre console de
programmation.
• La PG est raccordée à la CPU.
Structure du programme
Le bloc de régulation et le bloc de processus sont appelés dans l'OB 35 avec un temps de
cycle d'alarme cyclique de 20 ms. La partie régulateur, plus lente, travaille avec
CYCLE = 400 ms. Pour des raisons de précision, nous avons choisi PER_TM > CYCLE
(1 s).
Les bits de démarrage du régulateur et du système sont mis à 1 au moment du démarrage
de l'OB 100.
La mise en forme des impulsions pour le régulateur est activée dans l'OB 100.
DISV AMB_TEM
HEAT_P GAIN
100
0 + + OUTV
Paramètre
Les signaux d'entrée binaires sont convertis en valeur continues à virgule flottante (0 ou
100). Après application de la perturbation et multiplication avec le gain du processus, les
valeurs du processus passent par trois temporisations de 1er ordre. La valeur d'une
température ambiante est additionnée en fin de traitement. L'initialisation COM_RST =
TRUE entraîne OUTV = DISV*GAIN AMB_TEM.
Contrôle-commande
Le pilotage est possible dans la table des variables VAT_LoopControl.
La figure suivante représente la table des variables VAT_LoopControl.
Le commutateur MAN_ON permet de passer au mode manuel. La valeur manuelle peut être
spécifiée dans MAN.
Après un démarrage à chaud de la CPU, la régulation reprend en mode manuel avec
chauffage éteint.
Pour optimiser la régulation, mettez le bit TUN_ON à 1 et entrez la consigne dans SP. Le
paramètre PHASE vous permet de visualiser la procédure d'optimisation.
Le mots d'état STATUS_H et STATUS_D indiquent le résultat de l'optimisation.
zFr 13
Valeur réelle
Consigne
Valeur réelle
Variable réglante
Zoom
U "DB_TCONT_CP".QC_ACT
SPBN M001
Call TCONT_CP, DB_TCONT_CP Call TCONT_CP, DB_TCONT_CP
... ...
SELECT = 1, SELECT = 2,
... ...
M001: NOP 0
• L'exemple "Régulateur impulsionnel OB 35, OB 32" convient pour une station S7 400,
car celle-ci dispose de plusieurs alarmes cycliques.
Les deux figures suivantes représentent l'appel du bloc dans S7 400 dans le cas où une
base de temps courte a été choisie pour les impulsions :
Structure du programme
Le bloc de régulation et le bloc de processus sont appelés dans l'OB 35 avec un temps de
cycle d'alarme cyclique de 100 ms. Les bits de démarrage du régulateur et du système sont
mis à 1 au moment du démarrage de l'OB 100.
INV
+ + OUTV
Paramètre
Contrôle-commande
Le pilotage est possible dans la table des variables VAT_LoopControlC.
Le commutateur MAN_ON permet de passer au mode manuel. La valeur manuelle peut être
spécifiée dans MAN. Après un démarrage à chaud de la CPU, la régulation reprend en
mode manuel avec chauffage éteint.
Pour optimiser la régulation, mettez le bit TUN_ON à 1 et entrez la consigne dans SP. Le
paramètre PHASE vous permet de visualiser la procédure d'optimisation.
Le mots d'état STATUS_H et STATUS_D indiquent le résultat de l'optimisation.
zFr 13
Valeur réelle
Consigne
Valeur réelle
Variable réglante
Zoom
INV_UP OUTV
SP QLMNUP
TCONT_S, PROC_S,
PV DB_TCONT_S DB_PROC_s
QLMNDN
INV_DOWN
Structure du programme
Le régulateur et le système sont appelés dans l'OB 35. Les bits de démarrage du régulateur
et du système sont mis à 1 au moment du démarrage de l'OB 100.
INV_UP LMNR
INV_DOWN QLMNR_HS
QLMNR_LS
MTR_TM LMNR_HLM
LMNR_LLM
+ + OUTV
Paramètre
Le paramètre de signalisation de position LMNR est calculé par intégration, en fonction des
signaux d'entrée INV_UP et INV_DOWN. La signalisation de position est limitée à
LMNR_HLM et LMNR_LLM. Lorsque la limite est atteinte, les signaux de butée QLMNR_HS
ou QLMNR_LS sont mis à 1.
Après l'addition d'une perturbation, suivie par la multiplication du résultat avec le gain du
processus, les valeurs du processus sont traitées par trois temporisations de 1er ordre.
Lorsque l'on initialise COM_RST = TRUE, la grandeur de sortie prend la valeur
OUTV = (LMNR + DISV)*GAIN + AMB_TEM
Contrôle-commande
Vous pouvez exécuter la fonction contrôle-commande dans la table des variables
VAT_LoopControlS.
zFr 13
Valeur réelle
Consigne
Valeur réelle
Variable réglante
Zoom
Mesuré avec :
Paramètres
Paramètres internes
+0.0 PFAC_SP INPUT/ REAL 0.0 à 1.0 1.0 PROPORTIONAL FACTOR FOR
OUTPUT SETPOINT CHANGES/
coefficient d'action proportionnelle
en cas de modification de la consigne
+4.0 GAIN OUTPUT REAL %/phys. 0.0 PROPORTIONAL GAIN/
Unité gain du régulateur
+8.0 TI INPUT/ REAL ≥ 0.0 s 40.0 s RESET TIME [s]/
OUTPUT temps d'intégration [s]
+12.0 TD INPUT/ REAL ≥ 0.0 s 10.0 s DERIVATIVE TIME [s]/
OUTPUT temps de dérivation [s]
+16.0 D_F OUTPUT REAL 5.0 à 10.0 5.0 DERIVATIVE FACTOR/
facteur de dérivation
+20.0 CON_ OUTPUT REAL ≥ 0.0 100.0 CONTROL ZONE ON/
ZONE activation de la plage de régulation
+24.0 CONZ_ON OUTPUT BOOL FALSE CONTROL ZONE/
largeur de la plage de régulation
162.0 PFAC_SP INPUT/ REAL 0.0 à 1.0 1.0 PROPORTIONAL FACTOR FOR
OUTPUT SETPOINT CHANGES/
coefficient d'action proportionnelle
en cas de modification de la consigne
PFAC_SP indique l'action P effective en
cas de modification de la consigne. Les
valeurs possibles sont 0 ou 1.
• 1 : l'action P intervient à 100 % en
cas de modification de consigne.
• 0 : l'action P n'intervient pas en cas
de modification de consigne.
166.0 GAIN INPUT/ REAL %/phys. 2.0 PROPORTIONAL GAIN/
OUTPUT Unité gain du régulateur
L'entrée "coefficient d'action
proportionnelle" indique le gain du
régulateur. Une inversion du sens de
régulation s'obtient par une valeur
négative de GAIN.
170.0 TI INPUT/ REAL ≥ 0.0 s 40.0 s RESET TIME [s]/
OUTPUT temps d'intégration [s]
L'entrée "temps d'intégration" (temps
d'action par intégration) détermine la
réponse temporelle de l'intégrateur.
Paramètre
Paramètres internes
Nota
Si vous annulez l'optimisation en phase 1 ou 2, STATUS_H = 0. STATUS_D indique
cependant toujours l'état du dernier calcul.
Plus la valeur de STATUS_D est grande, plus l'ordre du système est élevé, plus le rapport
TU/TA est grand et plus les paramètres de réglage sont atténués.
STATUS_D Description
0 Aucun paramètre de régulation n'a été calculé
110 N_PTN <= 1.5 type de système I rapide
121 N_PTN > 1.5 type de système I
200 N_PTN > 1.9 type de système II (zone de transition)
310 N_PTN >= 2.1 type de système III rapide
320 N_PTN > 2.6 type de système III
111, 122, 201, 311, Les paramètres ont été corrigés en phase 7.
321
Abréviation Explication
BREAK_TM Durée minimale de pause [s]
COM_RST Démarrage
CON_ZONE Largeur de la plage de régulation
CONZ_ON Activation de la plage de régulation
CYCLE Période d'échantillonnage [s]
CYCLE_P Période d'échantillonnage du formateur d'impulsions [s]
D_F Facteur de dérivation
DEADB_W Largeur de la plage de régulation
DISV Perturbation
ER Signal d'écart
FIL_CYC Nombre de cycles de filtrage de la valeur moyenne
GAIN Gain du régulateur
GAIN_P Gain du processus
I_ITL_ON Mise à 1 de l'action I
I_ITLVAL Valeur d'initialisation de l'action I
INT_HNEG Maintien de l'action I dans le sens négatif
INT_HPOS Maintien de l'action I dans le sens positif
KIG Augmentation maximale de la mesure pour un saut de valeur réglante de 0 à 100 % [1/s]
LMN Valeur réglante
LMN_PER Action D
LMN_FAC Facteur de valeur réglante
LMN_HLM Limite supérieure de la valeur réglante
LMN_PER Action I
LMN_LLM Limite inférieure de la valeur réglante
LMN_OFFS Décalage de valeur réglante
LMN_PER Action P
LMN_PER Valeur réglante périphérie
LMN0 Valeur réglante au début de l'optimisation
LMNDN Signal de régulation bas
LMNR_HS Signal de butée supérieure de la signalisation de position
Abréviation Explication
LMNR_LS Signal de butée inférieure de la signalisation de position
LMNS_ON Activation du mode manuel des signaux de régulation
LMNUP Signal de régulation haut
LOAD_PID Chargement des paramètres PID optimisés
MAN Valeur manuelle
MAN_ON Activation du mode manuel
MTR_TM Temps de réglage du moteur [s]
N_PTN Ordre du processus
NOI_PVDT Action du bruit dans PVDT_MAX en %
NOISE_PV Bruit absolu dans la mesure
P_B_TM Durée minimale d'impulsion ou de pause [s]
P_INF Mesure au point d'inflexion – PV0
PAR_SAVE Paramètres enregistrés pour le régulateur PID
PER_MODE Mode périphérie
PER_TM Durée de période [s]
PFAC_SP Coefficient d'action proportionnelle en cas de modification de la consigne
PHASE Indication de la phase d'optimisation du régulateur
PI_CON Paramètres du régulateur PI
PID_CON Paramètres du régulateur PID
PID_ON Activation du mode PID
POI_CMAX Nombre max. de cycles après le point d'inflexion
POI_CYCL Nombre de cycles après le point d'inflexion
PULSE_ON Activation du formateur d'impulsions
PULSE_TM Durée minimale d'impulsions [s]
PV Mesure
PV_FAC Facteur de mesure
PV_IN Entrée mesure
PV_OFFS Décalage de mesure
PV_PER Mesure périphérie
PV0 Mesure au début de l'optimisation
PVDT Rampe momentanée de la mesure [1/s]
PVDT_MAX Variation max. de la mesure par seconde [1/s]
PVDT0 Rampe mesure au début de l'optimisation [1/s]
PVPER_ON Activation de la mesure périphérie
QC_ACT L'action continue du régulateur sera traitée au prochain appel
QLMN_HLM Limite supérieure de la valeur réglante atteinte
QLMN_LLM Limite inférieure de la valeur réglante atteinte
Abréviation Explication
QLMNDN Signal de régulation bas
QLMNUP Signal de régulation haut
QPULSE Sortie impulsionnelle
QTUN_RUN Optimisation en cours (phase 2)
PAR_SAVE Enregistrement des paramètres actuels
SELECT Sélection du mode d'appel de PID et de la mise en forme des impulsions
SP_INT Consigne interne
STATUS_D Etat caractéristique du régulateur en mode d'optimisation
STATUS_H Etat échauffement en mode d'optimisation
T_P_INF Durée jusqu'au point d'inflexion [s]
TA Temps de stabilisation du processus [s]
TD Temps de dérivation [s]
TI Temps d'intégration ou temps d'action par intégration [s]
TM_LAG_P Constante de temps d'un modèle PTN [s]
TU Temps de retard du processus [s]
TUN_DLMN Valeur différentielle d'activation du processus
TUN_KEEP Maintient du mode optimisation
TUN_ON Activation de l'optimisation du régulateur
TUN_ST Démarrage de l'optimisation du régulateur
UNDO_PAR Annulation de la modification des paramètres du régulateur
M P
Messages en retour de l'optimisation...........A-18 Période d'échantillonnage
Mise en forme des impulsions ..................... 2-11 du régulateur ........................... 2-15, 2-16, 4-7
Mise en route ................................................. 5-1 Perturbations ..................................................3-3
Modulation de largeur d'impulsions.............. 2-11 Processus de refroidissement ........................1-3
PULSEGEN..................................................2-11
O
R
Optimisation du régulateur............................. 3-1
Optimisation du régulateur Régulateurs ....................................................6-1
annulation ................................................ 3-11
correction ................................................. 3-15 S
couplage thermique faible........................ 3-19
couplage thermique important.................. 3-18 STATUS_H.................................................. A-18
démarrage ................................................. 3-8 Système de refroidissement ...........................1-3
messages en retour .................................A-18
problèmes ................................................ 3-12 T
procédure................................................... 3-4 Type de système
résultat ..................................................... 3-11 vérification ................................................3-10
Optimisation manuelle ultérieure Types de systèmes ........................................3-2
en mode régulation .................................. 3-15