Le diagramme suivant illustre la structure du bloc fonction :
Réglage de la sélection du mode de fonctionnement
Le mode de fonctionnement peut être sélectionné via le programme API ou par un dialogue avec l'opérateur (dispositif de surveillance) en fonction de l'entrée FORC.
Entrée FORC
|
Réglage du mode de fonctionnement
|
0
|
Réglage par l'entrée MAN_AUTO (via l'appareil de contrôle) :
MAN_AUTO= 1 : Mode automatique
MAN_AUTO= 0 : Mode manuel
Dans ce cas, l'entrée MA_FORC est inefficace.
|
1
|
Réglage par l'entrée MA_FORC (via le programme API) :
MA_FORC = 1 : Mode automatique
MA_FORC = 0 : Mode manuel
Dans ce cas, l'entrée MAN_AUTO est inefficace.
|
La sortie MA_O indique en permanence le mode de fonctionnement courant du bloc fonction.
Caractéristiques de la sortie
OUT
La sortie OUT présente les caractéristiques suivantes :
-
Mode automatique : la sortie OUT est une copie de l'entrée IN.
En mode automatique, la valeur OUTBIAS est activée à la sortie OUT (mettre use_bias à 1). Dès lors, OUT se calcule comme suit : OUT = IN + outbias.
-
Mode manuel : le bloc fonction n'affecte pas de valeur à la sortie. L'opérateur peut ainsi modifier directement la valeur de la variable associée à la sortie OUT.
-
En principe, la sortie OUT est limitée entre out_min et out_max. Lorsque la valeur calculée par le bloc fonction (ou saisie en mode manuel par l'opérateur) dépasse une des valeurs limites, la valeur de OUT est écrêtée (sur out_min ou out_max). Par contre, la sortie incrémentale OUTD ne tient pas compte de cet écrêtage.
Commutation Manuel/Automatique
La commutation Manuel/Automatique à la sortie s'effectue sans à-coups, car la valeur de IN n'est pas immédiatement amenée à la sortie.
La sortie OUT s'approche en rampe de l'entrée IN avec une montée positive (inc_rate) ou négative (dec_rate) :
-
inc_rate s’applique, si IN est supérieur à OUT au moment de la commutation
-
dec_rate s’applique, si IN est inférieur à OUT au moment de la commutation
Commutation sans à-coups
La commutation sans à-coups peut être annulée en rampe montante en mettant inc_rate à 0. Si dec_rate = 0, la commutation en rampe descendante s'effectue avec à-coups. Dans les deux cas, l'entrée IN est amenée immédiatement à la sortie OUT lors de la commutation en mode automatique.
Lorsque le paramètre outbias (use_bias = 1) est utilisé, la commutation du mode manuel au mode automatique peut s'effectuer sans à-coups, et ce sans changement de sortie, en mettant le paramètre bumpless à 1. Dans ce cas, le bloc fonction recalcule le paramètre outbias et tient compte du décalage entre l'entrée IN et la sortie OUT.
Commutation sans à-coups avec le paramètre Outbias
La commutation Manuel/Automatique sans à-coups se justifie lorsque l'entrée du bloc fonction n'est connectée à aucun régulateur ou est reliée à une sortie de régulateur dépourvue de composante intégrale.
Bande morte et réaction de position
Les caractéristiques applicables sont les suivantes :
-
Mode de fonctionnement Manuel et réaction de position (en_rcpy=1)
La bande morte permet de comparer la sortie OUT calculée par la fonction MS_DB et la valeur de la réaction de position (RCPY). Si le résultat de cette comparaison est inférieur à la valeur de la bande morte (dead_band), l'écart de l'actionneur est ignoré.
-
Mode de fonctionnement Automatique et réaction de position (en_rcpy=1)
La bande morte permet de comparer la valeur d'entrée et la valeur de réaction de position (RCPY). Si le résultat de cette comparaison est inférieur à la valeur de la bande morte (dead_band), l'écart de l'actionneur est ignoré.
-
Sans réaction de position (en_rcpy = 0)
La bande morte n'a aucune fonction.
Représentation de la bande morte sur l'écart (dead_band)