Calcul Des Valeurs De La Table De Profil - Siemens SIMATIC S7-200 Manuel D'utilisation

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

Publicité

Tableau 6-36 Référence pour l'octet de commande PTO/PWM, continued
16#DA
Oui
16#DB
Oui

Calcul des valeurs de la table de profil

La fonction de pipeline multi-segment des générateurs
PTO/PWM peut être utile dans de nombreuses applications,
en particulier dans la commande de moteurs pas à pas.
Vous pouvez, par exemple, utiliser PTO avec un profil
d'impulsions afin de commander un moteur pas à pas via une
séquence simple constituée d'une accélération, d'un
fonctionnement à vitesse constante et d'une décélération ou
via des séquences plus complexes. Vous définissez, à cet
effet, un profil d'impulsions composé de 255 segments au
maximum, chaque segment correspondant à une accélération,
un fonctionnement à vitesse constante ou une décélération.
La figure 6-31 présente les valeurs de table de profil requises
pour générer un signal de sortie entraînant une accélération
d'un moteur pas à pas (segment 1), faisant fonctionner le
d'un moteur pas à pas (segment 1) faisant fonctionner le
moteur à une vitesse constante (segment 2), puis entraînant
une décélération du moteur (segment 3).
Pour cet exemple, la fréquence d'impulsion initiale et finale est de 2 kHz, la fréquence d'impulsion maximale
est de 10 kHz et 4000 impulsions sont nécessaires pour obtenir le nombre désiré de tours de moteur.
Comme les valeurs de la table de profil sont exprimées en terme de période et non de fréquence, vous
devez convertir les valeurs de fréquence en valeurs de période. Ainsi, la période initiale et finale est de
500 µs et la période correspondant à la fréquence maximale est de 100 µs. Pendant la partie accélération
du profil de sortie, la fréquence d'impulsion maximale doit être atteinte en environ 200 impulsions. La partie
décélération du profil doit être achevée en environ 400 impulsions.
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
seg
Pér_init
seg
Quantité
seg
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-37 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.
PWM
Synchrone
PWM
Synchrone
seg
= période finale pour ce segment
= période initiale pour ce segment
= quantité d'impulsions dans ce segment
Tableau 6-37 Valeurs de la table de profil
Jeu d'opérations S7-200
1 ms/cycle
1 ms/cycle
Fréquence
10 kHz
2 kHz
1
1
Segment 1
200 impulsions
Figure 6-31 Diagramme fréquence / temps
- Pér_init
| / Quantité
seg
seg
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
Chapitre 6
Charger
Charger
Charger
temps
2
3
4 000 impulsions
2
Segment 2
3
Segment 3
3400 impulsions
400 impulsions
Segment 1
Segment 2
g
Segment 3
g
131
6

Publicité

Table des Matières
loading

Table des Matières