Description
Traduction de la notice originale
Utilisation du bloc
Les actionneurs sont pilotés non seulement par des quantités analogiques, mais également par des signaux de commandes binaires. La conversion des valeurs analogiques en signaux de sortie binaires est réalisée, par exemple, via la modulation de largeur d'impulsion (PWM) ou la modulation de durée d'impulsion (PDM).
L'énergie moyenne ajustée de l'actionneur (énergie de l'actionneur) doit correspondre à la valeur d'entrée analogique du bloc de modulation (IN).
Description de la fonction
Le bloc fonction PDM convertit des valeurs analogiques en des signaux de sortie numériques.
Dans le bloc fonction PDM, un signal 1 de durée constante est émis au cours d'un cycle variable qui dépend de la valeur analogique X. L'énergie moyenne ajustée correspond au quotient de rapport cyclique t_on fixe et à la durée de cycle variable.
Afin que l'énergie moyenne ajustée corresponde également à la variable d'entrée analogique IN, les conditions suivantes doivent s'appliquer :
NOTE : ce bloc fonction effectue une initialisation interne lors du premier cycle d'un programme après un démarrage à chaud ou à froid (téléchargement d'une application ou redémarrage) du programme de l'automate.
Par conséquent, vérifiez que le bloc fonction est invoqué lors du premier cycle d'un programme. En cas d'invocation du bloc fonction dans un cycle d'un programme ultérieur, l'initialisation interne ne s'effectuera pas et les sorties risquent de fournir des valeurs erronées.
AVERTISSEMENT
COMPORTEMENT DE SORTIE INATTENDU
Vérifiez que le bloc fonction est toujours invoqué lors du premier cycle d'un programme.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
Informations générales sur le variateur d'actionneur
En général, le variateur d'actionneur binaire est représenté par deux signaux booléens Y_POS et Y_NEG. Sur un moteur, la sortie Y_POS correspond au signal "rotation dans le sens horaire" et la sortie Y_NEG au signal "rotation dans le sens anti-horaire". Dans le cas d'un four, les sorties Y_POS et Y_NEG pourraient être considérées comme correspondant au "chauffage" et au "refroidissement".
Si le variateur de commande en question est un moteur, il est possible, afin d'éviter la surcourse de boîtes de vitesse dépourvues d'autoblocage, qu'une impulsion de freinage doive être émise après le signal d'embrayage.
Afin de protéger l'électronique, un temps de pause t_pause est nécessaire après l'allumage t_on et avant l'impulsion de freinage t_brake pour éviter les courts-circuits.
Formule
Pour un fonctionnement correct lors de la définition des paramètres, observez les règles suivantes :
et
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL PDM_Instance (X:=InputVariable, R:=ResetMode, PARA:=Parameter, Y_POS=>Positive_X_ValueOutput, Y_NEG=>Negative_X_ValueOutput)
Représentation en ST
Représentation :
PDM_Instance (X:=InputVariable, R:=ResetMode, PARA:=Parameter, Y_POS=>Positive_X_ValueOutput, Y_NEG=>Negative_X_ValueOutput) ;
Description des paramètres de PDM
Description des paramètres d'entrée :
Paramètre
Type de données
Description
X
Variable d'entrée
R
Mode Réinitialisation
PARA
Paramètre
Description des paramètres de sortie :
Paramètre
Type de données
Description
Y_POS
BOOL
Sortie pour valeurs X positives
Y_NEG
BOOL
Sortie pour valeurs X négatives
Description des paramètres de Para_PDM
Description de la structure de données
Elément
Type de données
Description
t_on
Durée d'impulsion (en s)
t_pause
TIME
Durée de pause (en s)
t_brake
TIME
Durée de freinage (en s)
pos_up_x
Limite supérieure pour valeurs X positives
pos_t_min
TIME
Durée du cycle minimum pour Y_POS (où x = pos_up_x) (en s)
pos_lo_x
REAL
Limite inférieure pour valeurs X positives
pos_t_max
TIME
Durée du cycle maximum pour Y_POS (où x = pos_lo_x) (en s)
neg_up_x
REAL
Limite supérieure pour valeurs X négatives
neg_t_min
TIME
Durée du cycle minimum pour Y_NEG (où x = neg_up_x) (en s)
neg_lo_x
REAL
Limite inférieure pour valeurs X négatives
neg_t_max
TIME
Durée du cycle maximum pour Y_NEG (où x = neg_lo_x) (en s)
Erreur d’exécution
Un message d'erreur est renvoyé si
NOTE : pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section CLC_PRO.