Siemens SIMATIC S7-200 Manuel page 164

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Automate programmable S7-200 Manuel système
Vous pouvez utiliser la formule suivante pour déterminer la valeur de différence de période
destinée à un segment donné que le générateur PTO/PWM utilise pour ajuster la période de
chaque impulsion :
Différence de période pour un segment = | Pér_fin
avec :
Pér_fin
Pér_init
Quantité
En utilisant cette formule pour calculer les
valeurs de différence de période pour
l'exemple d'application, on obtient :
Segment 1 (accélération) :
Différence de période = --2
Segment 2 (vitesse constante) :
Différence de période = 0
Segment 3 (décélération) :
Différence de période = 1
Le tableau 6-38 présente les valeurs
permettant de générer l'exemple de signal
(en supposant que la table de profil
commence à l'adresse V500 en mémoire
V). Vous pouvez insérer des opérations
dans votre programme afin de charger ces
valeurs en mémoire V ou bien définir les
valeurs du profil dans le bloc de données.
Vous devez déterminer la période de la dernière impulsion dans un segment pour déterminer si
les transitions entre segments de signal sont acceptables. A moins que la différence de période
soit égale à 0, vous devez calculer la période de la dernière impulsion d'un segment, car cette
valeur n'est pas indiquée dans le profil. Utilisez la formule suivante pour calculer la période de la
dernière impulsion :
Période de la dernière impulsion d'un segment = Pér_Init
avec :
Pér_init
Diff
Quantité
L'exemple simplifié ci--dessus est certes utile comme présentation, mais les applications réelles
peuvent nécessiter des profils de signal plus compliqués. N'oubliez pas que vous ne pouvez
indiquer la période que sous forme d'un nombre entier de microsecondes ou de millisecondes et
que la période est modifiée à chaque impulsion.
Ces deux propriétés ont pour effet que le calcul de la valeur de différence de période pour un
segment donné peut nécessiter une approche itérative. Une certaine souplesse peut s'avérer
nécessaire dans la valeur de la période finale ou dans le nombre d'impulsions pour un segment
donné.
La durée d'un segment de profil donné peut être utile pour déterminer des valeurs correctes pour
la table de profil. La formule suivante permet de calculer cette durée :
Durée d'un segment = Quantité
avec :
Quantité
Pér_init
Diff
150
= période finale pour ce segment
seg
= période initiale pour ce segment
seg
= quantité d'impulsions dans ce segment
seg
= période initiale pour ce segment
seg
= différence de période pour ce segment
seg
= quantité d'impulsions dans ce segment
seg
* ( Pér_Init + ( ( Diff
seg
= quantité d'impulsions dans ce segment
seg
= période initiale pour ce segment
seg
= différence de période pour ce segment
seg
-- Pér_init
| / Quantité
seg
seg
Tableau 6-38 Valeurs de la table de profil
Adresse
Valeur
Description
VB500
3
Nombre total de segments
VW501
500
Période initiale
VW503
- -2
Différence de période
initiale
VD505
200
Nombre d'impulsions
VW509
100
Période initiale
VW511
0
Différence de période
VD513
3400
Nombre d'impulsions
VW517
100
Période initiale
VW519
1
Différence de période
VD521
400
Nombre d'impulsions
+ ( Diff
seg
seg
/2 ) * ( Quantité
seg
seg
Segment 1
Segment 2
g
Segment 3
g
* ( Quantité
-- 1 ))
seg
-- 1 ) ) )
seg

Publicité

Table des Matières
loading

Table des Matières