Les grandeurs PV_FAC et PV_OFF sont extraites des formules de la manière suivante :
PV_OFF = (sortie de PV_NORM) - (sortie de CPR_IN) x PV_FAC
La conversion en pourcentages n'est pas obligatoirement nécessaire. Si vous voulez
transmettre la valeur de consigne sous forme physique, il est également possible de
convertir la valeur de mesure à la valeur physique.
Formation de l'écart de régulation
La différence entre la consigne et la mesure donne l'écart de régulation. Pour supprimer une
légère oscillation continue due à la quantification de la grandeur de réglage (par ex. en cas
de modulation de largeur d'impulsion avec PULSEGEN), l'écart de régulation est appliqué à
une bande morte (DEADBAND). Quand DEADB_W égale 0, la zone morte est désactivée.
Algorithme PID
L'algorithme PID travaille en algorithme de positionnement. Les actions proportionnelle,
intégrale (INT) et dérivée (DIF) sont en parallèle et peuvent être activées ou désactivées
séparément. De cette manière, il est possible de paramétrer des régulateurs P, PI, PD et
PID. Des régulateurs purement I ou D sont également réalisables.
Mode manuel
Vous pouvez commuter entre le mode manuel et le mode automatique. En mode manuel, la
grandeur réglante est alignée sur une valeur manuelle.
L'intégrateur (INT) est forcé de manière interne à LMN - LMN_P - DISV et le dérivateur (DIF)
est forcé à 0 et égalisé de manière interne. Ainsi, le passage au mode automatique est sans
à-coup.
Traitement de la grandeur de réglage
La valeur de réglage est limitée à des valeurs paramétrables avec la fonction LMNLIMIT. Si
la grandeur d'entrée dépasse ces limites, des bits le signalent.
La fonction LMN_NORM normalise la sortie de LMNLIMIT selon la règle suivante :
LMN = (sortie de LMNLIMIT) x LMN_FAC + LMN_OFF
La valeur par défaut de LMN_FAC est 1 et celle de LMN_OFF est 0.
La valeur de réglage est disponible aussi en format de périphérie. La fonction CRP_OUT
convertit la valeur à virgule flottante LMN en une valeur de périphérie selon la règle :
Action anticipatrice
Une grandeur de perturbation peut être additionnée à l'entrée DISV.
Initialisation
Le SFB "CONT_C" dispose d'une procédure d'initialisation exécutée lorsque le paramètre
d'entrée COM_RST = TRUE.
Lors de l'initialisation, l'intégrateur est forcé de manière interne à la valeur d'initialisation
I_ITVAL. En cas d'appel dans un niveau d'alarme cyclique, il continue à travailler à partir de
cette valeur. Toutes les autres sorties sont forcées à leur valeur par défaut.
CPU 31xC : Fonctions technologiques
Instructions de service, 03/2011, A5E00105485-05
Régulation
7.5 Description des fonctions
395