17.4
PULSEGEN
17.4.1
PULSEGEN : Modulation de largeur d'impulsion pour régulateurs PID
Nom de l'objet (type + numéro)
FB 3
Introduction
Le bloc fonctionnel PULSEGEN sert à construire un régulateur PID à sortie d'impulsion pour
actionneurs proportionnels.
Utilisation
Le bloc fonctionnel PULSEGEN permet de construire des régulateurs PID à deux ou à trois
points avec modulation de largeur d'impulsion. La fonction est combinée le plus souvent avec
le régulateur continu CONT_C (Page 105).
Description
La fonction PULSEGEN transforme la grandeur d'entrée INV (= LMN du régulateur PID) par la
modulation de la largeur d'impulsion en une séquence d'impulsions à durée de période
constante. Elle correspond à la durée du cycle permettant d'actualiser la grandeur d'entrée et
doit être paramétrée dans PER_TM.
La durée d'une impulsion par durée de période est proportionnelle à la grandeur d'entrée. Mais
le cycle paramétré avec PER_TM n'est pas identique au cycle de traitement du bloc fonctionnel
PULSEGEN. Un cycle PER_TM se compose au contraire de plusieurs cycles de traitement du
bloc fonctionnel PULSEGEN. Le nombre d'appels PULSEGEN par cycle PER_TM représente
une mesure pour la précision de la modulation de la largeur d'impulsion.
Pour plus d'informations sur la modulation de la largeur d'impulsion, référez-vous à la rubrique
Modulation de largeur d'impulsion (Page 141)
Une grandeur d'entrée de 30% et 10 appels PULSEGEN par cycle PER_TM signifient donc :
● "1" à la sortie QPOS pour les trois premiers appels du PULSEGEN (30% de 10 appels),
● "0" à la sortie QPOS pour les sept appels suivants du PULSEGEN (70% de 10 appels).
La durée d'impulsion est calculée à nouveau au début de chaque période.
Aide sur les blocs élémentaires CFC
Manuel de programmation et d'utilisation, 04/2020, A5E41367376-AD
CONT_C
LMN
PULSEGEN
INV
Blocs de régulation
17.4 PULSEGEN
117