Servo
(Traduction du document original anglais)
Signification
Cette fonction sert à réaliser une régulation avec les variateurs électriques avec ou sans copie de position. Elle utilise la sortie numérique du régulateur pour générer deux sorties logiques, RAISE et LOWER.
Lorsque cette fonction utilise la copie de position, elle réalise une régulation sur la position de l'actionneur. Lorsque la position de copie n'est pas utilisée, le régulateur et la fonction servo associée réalisent une régulation de virgule flottante.
Si la fonction servo est utilisée, l'échelle de sortie du régulateur doit être de (0, 100).
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Valeur de commande
OUT_MAN
REAL
0.0 / 100.0
/
R
Valeur de commande (*)
OUTi
REAL
0.0 / 100.0
/
R
Arrêt supérieur
/
EBOOL
/
/
R
Arrêt inférieur
/
EBOOL
/
/
R
Position de la copie
/
REAL
0.0 / 3.4E38
/
R
Valeur de l'écart de commande
OUTD
REAL
-100.0 / 100.0
/
R
(*) Cas de Chaud/Froid ou de Split Range
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Temps d'ouverture (s)
T_MOTORi
REAL
0.0 / 3.4E38
10.0
R/W
Temps minimum (s)
T_MINIi
REAL
0.0 / 3.4E38
0.0
R/W
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Ouvrir l'état de la commande
STS_RAISEi
EBOOL
/
/
R
Fermer l'état de la commande
STS_LOWERi
EBOOL
/
/
R
Servo avec position de la copie (RCPY)
La fonction Servo se comporte de différentes façons selon que la position de copie est utilisée ou non.
Lorsque le position de copie est utilisée, la fonction Servo génère une commande binaire RAISE ou LOWER pour chaque nouvelle valeur de sortie OUT_MAN produite par le régulateur. La durée de la commande est proportionnelle à l'écart entre la commande du régulateur et la valeur de la position de copie, qui réalise ensuite une régulation proportionnelle à la position de l'actionneur.
NOTE : Lorsque la période calculée dépasse la période d'échantillonnage de la boucle (en mode automatique) ou le temps de cycle de la tâche (dans d'autres modes de fonctionnement), elle n'est pas enregistrée pour les cycles suivants.
Servo sans position de la copie
Si la position de copie n'est pas utilisée, la fonction Servo génère une commande binaire RAISE ou LOWER pour chaque nouvelle valeur d'écart de commande produite par le régulateur. La durée de cette commande est proportionnelle à l'écart de sortie du régulateur OUTD.
NOTE : Lorsque la période calculée dépasse la période d'échantillonnage de la boucle (en mode automatique) ou le temps de cycle de la tâche (dans d'autres modes de fonctionnement), la période de l'application restante est ajoutée à un nouveau calcul de période. Cela lui permet d’être traité sur différents cycles.
La fonction Servo associée au régulateur sert à réaliser une régulation de virgule flottante. L'algorithme n'utilise pas la sortie absolue du régulateur mais l'écart de sortie. La sortie RAISE (ou LOWER, selon le signe d'écart) est définie sur 1 pour une longueur de temps proportionnelle au temps d'ouverture de la valve (T_MOTOR) et à la valeur d'écart OUTD.
Période de l'impulsion
La période de l'impulsion (T_IMP) à appliquer à la sortie est calculée avec le principe suivant :
Temps d'ouverture de l'actionneur
Le temps d'ouverture de l'actionneur T_MOTOR permet à la fonction de s'adapter aux différents variateurs.
Le temps d'impulsion à appliquer à RAISE ou LOWER est proportionnel au temps d'ouverture total de l'actionneur d'échelle.
Période d'impulsion minimale
La période d'impulsion minimale T_MINI sert à éviter de générer des impulsions trop courtes souvent dommageables pour les actionneurs.
Lorsque le temps d'impulsion calculé à appliquer à RAISE ou LOWER est inférieur à T_MINI, la fonction ne génère pas d'impulsion. En tout cas, chaque impulsion commencée dure au moins une période T_MINI.
Arrêt de position
Lorsque l'arrêt de position est atteint, les sorties RAISE et LOWER sont définie sur 0. L'algorithme ne prend plus en compte les actions qui vont dans la direction de l’arrêt.
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :
Dans tous les cas, l'erreur est considérée comme critique. La sortie de la boucle est gelée, tandis que des erreurs sont signalées dans les mots d'état.
Si les paramètres de temps T_MOTOR et T_MINI sont négatifs, leur valeur est forcée à 0.0.
Lorsque le régulateur est en mode manuel, la sortie OUT_MAN contrôle également les sorties de la fonction Servo.