Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Commande Mode d'emploi

Ajouter à Mes manuels
386 Des pages
Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Commande Mode d'emploi | Fixfr
PL7 Junior/Pro
Métiers Automates Premium
Commande d’axes
35009561_00
fre
Mars 2005
2
Documents à consulter
Documents à consulter
Présentation
TLX DS 57 PL7 xx
Ce manuel se compose de 8 tomes :
l Tome 1
l Communs fonctions métiers
l Métier Tout ou Rien
l Mise en oeuvre AS-i
l Métier Dialogue opérateur
l Tome 2
l Métier Comptage
l Tome 3
l Métier Commande d’axes
l Tome 4
l Métier Commande d’axes pas à pas
l Tome 5
l Métier Came électronique
l Tome 6
l Métier SERCOS
l Tome 7
l Métier Analogique
l Métier PID Control
l Métier Pesage
l Tome 8
l Métier Régulation
3
Documents à consulter
4
TLX DS 57 PL7 xx
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Intercalaire I La commande d’axes servomoteur dans les automates
Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapitre 1
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilités générale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de l’offre de commande d’axes servomoteur . . . . . . . . . . . . . . . . .
Fonctions offertes par les modules de commande d’axes . . . . . . . . . . . . . . . . .
Caractéristiques des modules de commande d’axes . . . . . . . . . . . . . . . . . . . . .
Limitation du module CAY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Codeurs absolus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2
Méthodologie de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . 29
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Méthodologie de mise en oeuvre d’un axe indépendant. . . . . . . . . . . . . . . . . . .
Méthodologie de mise en oeuvre de l’interpolation . . . . . . . . . . . . . . . . . . . . . . .
Méthodologie de mise en oeuvre de la coupe à la volée . . . . . . . . . . . . . . . . . .
Chapitre 3
15
16
18
22
26
27
28
29
30
31
32
Exemple d’initiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pré-requis et méthodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration du module TSX CAY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de l’interpolateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Symbolisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation du traitement préliminaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation du Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation des transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation des actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation du traitement postérieur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transfert du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
34
38
39
45
47
51
54
55
57
59
60
61
5
Prise en main en mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Archivage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Intercalaire II Axes indépendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Chapitre 4
Configuration de la commande d’axes . . . . . . . . . . . . . . . . . . 69
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Configuration des modules de commande d’axes . . . . . . . . . . . . . . . . . . . . . . . . 71
Déclaration des modules de commande d’axes . . . . . . . . . . . . . . . . . . . . . . . . . 72
Accès à l’écran de configuration des paramètres . . . . . . . . . . . . . . . . . . . . . . . . 74
Type d’axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Type de codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Résolution initiale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Unités de mesure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Limites supérieure et inférieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Vitesse maximale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Consigne maximale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Evénement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Contrôle d’enchaînement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Accélération ou décélération maximale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Suiveur de position de l’axe 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Entrée réflexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Prise d’origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Recalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Masquage des défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Validation des paramètres de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Chapitre 5
Programmation de la commande d’axes . . . . . . . . . . . . . . . . 107
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Principe de programmation d’un axe indépendant . . . . . . . . . . . . . . . . . . . . . . 110
Modes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Programmation de la fonction SMOVE (en mode automatique) . . . . . . . . . . . . 113
Saisie des paramètres de la fonction SMOVE . . . . . . . . . . . . . . . . . . . . . . . . . 115
Description des paramètres de la fonction SMOVE . . . . . . . . . . . . . . . . . . . . . 116
Codes instruction de la fonction SMOVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Description des déplacements élémentaires avec une machine bornée. . . . . . 122
Description des déplacements élémentaires avec une machine infinie . . . . . . 124
Programmation d’un déplacement à la position sans arrêt . . . . . . . . . . . . . . . . 127
Programmation d’un déplacement à la position avec arrêt . . . . . . . . . . . . . . . . 128
Programmation d’un déplacement jusqu’à détection d’un événement . . . . . . . 129
Programmation d’une commande d’usinage simple . . . . . . . . . . . . . . . . . . . . . 131
Programmation d’une prise d’origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6
Programmation d’une prise d’origine à la volée sur événement . . . . . . . . . . . .
Programmation de l’arrêt du mouvement . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation d’une prise d’origine forcée . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation d’une attente d’événement . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de la mémorisation de la position courante sur événement . .
Enchaînement des commandes de mouvement . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de la fonction de recalage au vol . . . . . . . . . . . . . . . . . . . . . . .
Mouvement suiveur d’un autre axe TSX CAY •1 . . . . . . . . . . . . . . . . . . . . . . .
Mouvement suiveur d’un autre axe TSX CAY •2 . . . . . . . . . . . . . . . . . . . . . . .
Mouvement suiveur d’une consigne périodique externe . . . . . . . . . . . . . . . . . .
Fonction PAUSE différée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode pas à pas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonction PAUSE immédiate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement événementiel avec un axe indépendant . . . . . . . . . . . . . . . . . . . . .
Gestion des modes de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des défauts matériels externes . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des défauts application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des défauts refus commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion du mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commandes de déplacement à vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commandes de déplacement incrémental . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande de prise d’origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande de prise d’origine forcée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande d’annulation de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commande de référencement et de calcul d’offset. . . . . . . . . . . . . . . . . . . . . .
Gestion du mode hors asservissement (DIRDRIVE) . . . . . . . . . . . . . . . . . . . .
Gestion du mode mesure (OFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6
136
137
138
139
140
144
147
149
151
154
155
157
160
162
164
165
169
172
176
177
179
181
182
183
184
185
186
188
Réglage des axes indépendants . . . . . . . . . . . . . . . . . . . . . . . 189
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opérations préliminaires au réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage du paramètre d’inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accès aux paramètres de réglage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage de l’offset codeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage de la résolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres d’asservissement . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage des paramètres d’asservissement . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres de contrôle en mouvement. . . . . . . . . . . . . . . . . .
Description des paramètres de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres de contrôle à l’arrêt. . . . . . . . . . . . . . . . . . . . . . . .
Réglage des paramètres de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres du mode manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres associés aux axes maître / esclave . . . . . . . . . . . . . . . . . . . . . . . .
Validation des paramètres de réglage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sauvegarde / Restitution des paramètres de réglage . . . . . . . . . . . . . . . . . . . .
189
190
192
193
195
196
198
201
204
206
209
210
211
212
214
215
7
Reconfiguration en mode connecté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Chapitre 7
Mise au point d’un programme de commande d’axes
indépendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Principe de Mise au point. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Interface utilisateur de l’écran de mise au point. . . . . . . . . . . . . . . . . . . . . . . . . 221
Description des écrans de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Mode mesure (Off). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Mode hors asservissement (Dir Drive). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Mode manuel (Manu). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Mode automatique (Auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Diagnostic de la voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Archivage et documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Chapitre 8
Exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Conception d’un dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Chapitre 9
Diagnostic et maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Surveillance des défauts et conditions d’exécutabilité des commandes . . . . . . 244
Aide au diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Chapitre 10
Fonctions complémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Apprentissage de cotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Chapitre 11
Aide-mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Données générales du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Données internes de commande (échanges implicites) . . . . . . . . . . . . . . . . . . 253
Données internes d’état (échanges implicites) . . . . . . . . . . . . . . . . . . . . . . . . . 255
Données internes d’état (échanges explicites) . . . . . . . . . . . . . . . . . . . . . . . . . 257
Paramètres de réglage (échanges explicites) . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Echanges entre le processeur et le module de commande d’axes . . . . . . . . . . 261
Voie du module TSX CAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Liste des codes d’erreur CMD_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Intercalaire III Axes interpolés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Chapitre 12
Présentation de l’interpolation . . . . . . . . . . . . . . . . . . . . . . . . 271
Généralités sur la fonction interpolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Chapitre 13
Configuration de l’interpolation . . . . . . . . . . . . . . . . . . . . . . . 277
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Accès à l’écran de configuration des paramètres d’interpolation. . . . . . . . . . . . 278
Saisie des paramètres d’interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
8
Chapitre 14
Programmation de l’interpolation . . . . . . . . . . . . . . . . . . . . . . 283
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de mouvements interpolés. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saisie des paramètres de la fonction XMOVE . . . . . . . . . . . . . . . . . . . . . . . . .
Description des paramètres de la fonction XMOVE . . . . . . . . . . . . . . . . . . . . .
Codes instruction de la fonction XMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des déplacements élémentaires. . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation d’un déplacement à la position sans arrêt . . . . . . . . . . . . . . . .
Programmation d’un déplacement à la position avec arrêt . . . . . . . . . . . . . . . .
Programmation d’un déplacement jusqu’à détection d’un événement . . . . . . .
Programmation d’une attente d’événement . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de l’initialisation des registres PREF1 . . . . . . . . . . . . . . . . . . .
Conditions générales d’acceptation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enchaînement des commandes de mouvement . . . . . . . . . . . . . . . . . . . . . . . .
Cohabitation des fonctions XMOVE et SMOVE . . . . . . . . . . . . . . . . . . . . . . . .
Mode automatique de la voie interpolateur . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement événementiel avec des axes interpolés . . . . . . . . . . . . . . . . . . . . .
Gestion des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des défauts refus commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestion du mode mesure (OFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 15
Réglage des axes interpolés . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accès aux paramètres de réglage de l’interpolation . . . . . . . . . . . . . . . . . . . . .
Profil d’accélération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Points de passage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 16
313
314
316
317
Mise au point d’un programme de commande d’axes interpolés
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principe de mise au point d’un programme de commande d’axes interpolés . .
Mode mesure (Off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode automatique (Auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic de l’interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 17
283
284
286
287
291
293
294
295
296
298
299
300
301
305
306
307
308
311
312
323
324
325
328
332
Aide-mémoire de l’interpolation . . . . . . . . . . . . . . . . . . . . . . . 335
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmation de la fonction interpolation XMOVE. . . . . . . . . . . . . . . . . . . . .
Données de l’interpolateur (échanges implicites) . . . . . . . . . . . . . . . . . . . . . . .
Paramètres de réglage de l’interpolateur (échanges explicites) . . . . . . . . . . . .
Données internes d’état de l’interpolateur (échanges explicites) . . . . . . . . . . .
Liste des codes d’erreur CMD_FLT de l’interpolation . . . . . . . . . . . . . . . . . . . .
335
336
338
340
341
343
Intercalaire IV Service "Coupe à la volée" . . . . . . . . . . . . . . . . . . . . . . 347
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
9
Chapitre 18
Présentation du service "Coupe à la volée" . . . . . . . . . . . . . 349
Présentation du service "Coupe à la volée". . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Chapitre 19
Configuration du service "Coupe à la volée" . . . . . . . . . . . . 351
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Comment accéder aux paramètres de configuration du service "Coupe à la volée"
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Description des paramètres de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Chapitre 20
Programmation du service "Coupe à la volée". . . . . . . . . . . 357
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Programmation du service "coupe à la volée" : Fonction SMOVE . . . . . . . . . . 359
Chapitre 21
Réglage du service "Coupe à la volée" . . . . . . . . . . . . . . . . . 365
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Comment accéder à l’écran de réglage du service "Coupe à la volée" . . . . . . . 366
Description des paramètres de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Applications aux différents types de coupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Aide mémoire du service "Coupe à la volée". . . . . . . . . . . . . . . . . . . . . . . . . . . 372
10
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel décrit la mise en oeuvre logicielle du métier commande d’axes dans les
automates Premium, depuis le logiciel PL7.
Champ
d'application
La mise à jour de cette documentation prend en compte les fonctionnalités de PL7
V4.5. Elle permet néammoins de mettre en oeuvre les versions antérieures de PL7.
Document à
consulter
Commentaires
utilisateur
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 57 41F
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
11
A propos de ce manuel
12
TLX DS 57 PL7 xx
La commande d’axes
servomoteur dans les automates
Premium
I
Présentation
Objet de
l’intercalaire
Cet intercalaire présente de manière succincte l’offre de commande d’axes
servomoteur et décrit la méthodologie pour mettre en oeuvre des axes
indépendants ou des axes interpolés.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
1
Présentation générale
15
2
Méthodologie de mise en oeuvre
29
3
Exemple d’initiation
33
13
Commande d’axes servomoteur
14
TLX DS 57 PL7 xx
Présentation générale
1
Présentation
Objet du chapitre
Ce chapitre présente de manière succincte l’offre de commande d’axes
servomoteur pour les automates Premium, ainsi que les fonctions offertes par les
modules TSX CAY.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Compatibilités générale
TLX DS 57 PL7 xx
Page
16
Présentation de l’offre de commande d’axes servomoteur
18
Fonctions offertes par les modules de commande d’axes
22
Caractéristiques des modules de commande d’axes
26
Limitation du module CAY
27
Codeurs absolus
28
15
Présentation générale
Compatibilités générale
Compatibilités
entre les
modules TSX
CAY, les
processeurs et
PL7
La mise en oeuvre d’une application de commande de mouvement nécassite
d’utiliser un automate (donc d’un processeur), un ou plusieurs modules TSX CAY et
le logiciel de programmation PL7 Pro ou PL7 Junior.
L’ensemble de ces équipements existent sous plusieurs versions (commercialisées
ou en parc), correspondant à des évolutions liées à l’ajout de fonctionnalités
nouvelles. Toutes les associations d’équipements matériel et logiciel ne sont pas
possible car il existe des incompatibilités ou des restrictions liées à certaines
configurations (voir tableaux suivants) :
Processeurs
TSX P57 10 / 20
(V 1.5 / V. 1.6)
TSX P57 **2
TPMX P57 **2
TPCX 57 **12
(V 3.0)
TSX P57 **2
TPMX P57 **2
TPCX 57 **12
(V 3.3)
TSX CAY 21 / 41 (V1.0)
Oui
Oui
Oui
TSX CAY 21 / 41 (V1.5)
Oui
Oui
Oui
TSX CAY 21 / 41 (V1.9)
Oui
Oui
Oui
TSX CAY 22 / 42 / 33
Non
Oui
Oui
Processeurs
TSX P 57 10 / 20
(V 1.5 / V 1.6)
TSX P57 **2
TPMX P57 **2
TPCX 57 **12
(V 3.0)
TSX P57 **2
TPMX P57 **2
TPCX 57 **12
(V 3.3)
PL7 Junior V1.5
Oui
Non
Non
PL7 Junior V1.7
Oui
Non
Non
PL7 Junior / Pro V3.0
Oui
Oui
Oui (*)
PL7 Junior / Pro V3.1
Oui
Oui
Oui (*)
PL7 Junior / Pro V3.3
Oui
Oui
Oui
TSX CAY
Compatibilités
entre les
processeurs et le
logiciel PL7
PL7
(*) Compatibilité avec certaines restrictions
16
TLX DS 57 PL7 xx
Présentation générale
Compatibilités
entre les
modules TSX
CAY et le logiciel
PL7
Modules TSX CAY
PL7
TSX CAY 21
TSX CAY 41
(V 1.0)
TSX CAY 21
TSX CAY 41
(V 1.7)
TSX CAY 21
TSX CAY 41
(V 1.9)
TSX CAY 22
TSX CAY 42
TSX CAY 33
PL7 Junior V1.5
Oui
Oui (*)
Oui (*)
Non
PL7 Junior V1.7
Oui
Oui
Oui (*)
Non
PL7 Junior / Pro V3.0
Oui
Oui
Oui
Non
PL7 Junior / Pro V3.1
Oui
Oui
Oui
Non
PL7 Junior / Pro V3.3
Oui
Oui
Oui
Oui
PL7 Junior / Pro V 4.1
Oui
Oui
Oui
Oui (**)
(*) Compatibilité avec certaines restrictions (voir Limitation fonctionnelle du module
TSX CAY *1, p. 27 )
(**) Compatibilité avec certaines restrictions (voir Limitation fonctionnelle du module
TSX CAY 22, p. 27)
TLX DS 57 PL7 xx
17
Présentation générale
Présentation de l’offre de commande d’axes servomoteur
Introduction
Le synoptique d’une architecture de commande d’axes servomoteur est le suivant :
Variateur de
vitesse
Premium
Moteur
TSX CAY
Tachymètre
PL7 Junior / Pro
Codeur
Offre de
commande
d’axes
18
L’offre de commande d’axes servomoteur pour les automates Premium se
compose de 5 modules :
l TSX CAY 21 (2 axes indépendants à course bornée uniquement),
l TSX CAY 41 (4 axes indépendants à course bornée uniquement),
l TSX CAY 22 (2 axes indépendants et/ou maître/esclave à course bornée et/ou
infinie),
l TSX CAY 42 (4 axes indépendants et/ou maître/esclave à course bornée et/ou
infinie),
l TSX CAY 33 (3 axes indépendants et/ou interpolés à course bornée et/ou infinie).
Le logiciel PL7 intègre de base la fonction métier mouvement permettant la
programmation de ces modules de commande d’axes.
Les mouvements élémentaires sont pilotés depuis le programme principal de
commande séquentielle de la machine, mais réalisés et contrôlés par les modules
TSX CAY, qui assurent l’asservissement de la position du mobile.
Pour chaque voie, la mesure de position est réalisée soit par un codeur incrémental,
soit par un codeur absolu. La sortie analogique permet de piloter un variateur de
vitesse.
TLX DS 57 PL7 xx
Présentation générale
Modules
TSX CAY 21 / 41
Ces modules (respectivement 2 et 4 axes) permettent de contrôler le mouvement
d’axes indépendants sur des machines à course bornée. Ils permettent également
de réaliser des applications maître / esclave.
Présentation
La figure suivante illustre le déplacement d’un axe entre XA et XB sur une machine à course
bornée (limites inférieure et supérieure) :
Limite
inférieure
XA
XB
Limite
supérieure
La figure suivante illustre les déplacements d’un axe maître entre X0A et X0B et d’un axe
esclave entre X1A et X1B :
Axe maître
X0A
X0B
Axe esclave
X1A
X1B
Position maître / Position esclave = Constante
TLX DS 57 PL7 xx
19
Présentation générale
Modules
TSX CAY 22 / 42
Ces modules (respectivement 2 et 4 axes) permettent de contrôler le mouvement
d’axes indépendants sur des machines à course infinie (typiquement des axes
rotatifs ou assimilables). Ce type d’application se traduit par l’existence d’un
domaine de variation de la mesure intitulé "Modulo". Ces modules permettent
également de réaliser des applications maître-esclave du type suivi d’objet.
Présentation
La figure suivante illustre le mouvement d’un axe sur une machine à course infinie :
Tapis roulant avec axe infini
La figure suivante schématise le Modulo :
Modulo
Mesure
t
0
La figure suivante illustre une application maître-esclave de type suivi d’objet :
Axe maître (Tapis
transporteur)
Axe esclave (outil) : dépose colle, ...
20
TLX DS 57 PL7 xx
Présentation générale
Module
TSX CAY 33
Ce module (3 axes) permet de contrôler le mouvement d’axes interpolés
linéairement sur des machines cartésiennes à course bornée. Il permet le suivi de
trajectoire, soit dans un plan (2 axes), soit dans l’espace (3 axes).
Présentation
La figure suivante schématise une interpolation de 2 axes :
Y
Yb
B
Vy
Vy
Ya
V
A
Xa
X
Vx
Xb
Vx
Le module TSX CAY 33 peut être utilisé dans les configurations suivantes :
l 3 axes interpolés,
l 2 axes interpolés et un axe indépendant,
l 3 axes indépendants (cas d’utilisation sans interpolation).
Ce module ne propose pas l’interpolation circulaire nécessaire au traitement
d’applications de contournement.
TLX DS 57 PL7 xx
21
Présentation générale
Fonctions offertes par les modules de commande d’axes
Généralités
Les modules de commande d’axes offrent pour chacun des axes des entrées et des
sorties application qui permettent de mettre en oeuvre les différentes fonctions.
Le synoptique suivant présente les entrées/sorties associées à une voie :
Processeur
Configuration
+ réglage
%KW, %MW
Module TSX CAY
Paramètres
de
configuration
Application
Entrée Codeur
Boucle
d’asservissement
Réglage
Sortie référence
vitesse Variateur
Entrée came
Prise d’origine
Consigne
Fonction
SMOVE
%Q, %QW
%I, %IW
Entrée événement
Traitement
Entrées /
Sorties
auxiliaires
Traitement
Entrée recalage
Entrée arrêt urgence
Entrée défaut variateur
Sortie relais
validation variateur
Sortie auxiliaire
22
TLX DS 57 PL7 xx
Présentation générale
Entrées/sorties
application
Les modules de commande d’axes offrent pour chacun des axes :
En entrées :
l Une entrée pour l'acquisition des mesures de position :
l soit par codeur incrémental type RS 485 (fréquence maximale 500 kHz sans
multiplication ou 1 MHz avec multiplication par 4). Le module assure au choix
la multiplication par un ou par quatre,
l soit par codeur absolu, jusqu'à 25 bits de données, avec liaison série,
transmission selon le protocole SSI (fréquence d'horloge 200 kHz).
l Une entrée servant de came de prise d'origine (si un codeur incrémental est
choisi),
l Une entrée événement,
l Une entrée arrêt d'urgence,
l Une entrée recalage au vol,
l Une entrée défaut variateur.
En sorties :
l Une sortie analogique 10 V isolée de la partie logique du module. Cette sortie de
résolution 13 bits + signe permet de commander un variateur de vitesse, associé
à un moteur à courant continu, autosynchrone ou asynchrone autopiloté,
l Une sortie à relais pour la validation du variateur de vitesse,
l Une sortie auxiliaire statique.
Programmation
d’un mouvement
Dans le langage PL7, chaque mouvement d’un axe indépendant est décrit par une
fonction de commande de mouvements SMOVE. Les mouvements d’axes
interpolés sont décrits par une commande XMOVE (interpolation linéaire du module
TSX CAY 33). A partir de cette commande SMOVE ou XMOVE et de la position du
mobile, le module TSX CAY élabore la consigne de position/vitesse.
Paramètres de
configuration et
de réglages
Ces paramètres permettent de définir les caractéristiques d'utilisation, les limites, la
résolution, les grandeurs d'asservissement,...
Boucle
d’asservissement de
position
Le correcteur est de type proportionnel avec anticipation de vitesse, de manière à
réduire les écarts de poursuite.
Pour chaque axe, l'utilisateur a le choix entre 3 types de loi d'accélération :
rectangulaire, trapézoïdale ou triangulaire.
TLX DS 57 PL7 xx
23
Présentation générale
Fonctions des
modules
TSX CAY
24
Les fonctions offertes par les modules de commande d’axes sont les suivantes :
l Mouvement suiveur de position d’un autre axe : un ou plusieurs axes peuvent
être asservis à un axe maître. Les déplacements de l'axe esclave suivent alors
tous les déplacements de l'axe maître,
l Mouvement suiveur d'une consigne périodique : la consigne de position peut
être directement transmise périodiquement par la processeur de l’automate,
l Recalage au vol : cette fonction (utilisée avec un codeur incrémental) permet
d'effectuer le contrôle de position du mobile et un recalage de la mesure lorsque
l'entrée recalage est activée. Cette fonction peut être utilisée pour les
mouvements avec glissement, afin de recaler périodiquement la mesure de
position,
l Traitements événementiels : les événements détectés par le module peuvent
être utilisés pour activer une tâche événementielle dans le programme
séquentiel,
l Pause immédiate : cette fonction permet d'arrêter momentanément un
mouvement en cours (par exemple pour synchroniser des axes entre eux),
l Pause différée : cette fonction permet d'arrêter momentanément un cycle
machine sans le perturber,
l Mode pas à pas : ce mode permet d'exécuter une séquence de mouvements en
s'arrêtant après chaque instruction élémentaire,
l Contrôle de mouvement : cette fonction permet de détecter certains fonctionnements anormaux du process (tel qu'un codeur en défaut), qui font que la valeur
de position n'évolue pas même lorsque le mobile se déplace,
l Fonction axe infini : (disponible uniquement sur les modules TSX CAY •2), cette
fonction permet de traiter des axes de type non borné (applications "tapis
roulant"). L'axe décrit une course qui s'exécute toujours dans le même sens.
Elle permet aussi de répondre à deux autres types d’application :
l la fonction broche,
l le déplacement synchronisé d’axes infinis.
l Fonction interpolation linéaire (disponible uniquement sur le module
TSX CAY 33). Cette fonction permet d'associer 2 ou 3 axes à la fonction métier
Interpolation. Elle permet l'accès à certaines caractéristiques fonctionnelles des
machines à commande numérique.
Note:Sur le module TSX CAY 33, les 3 axes physiques (X, Y, Z) utilisent les voies
0, 1 et 2. La voie 3 est dédiée à la fonction interpolation linéaire.
TLX DS 57 PL7 xx
Présentation générale
Applications
typiques des
modules
TSX CAY
TLX DS 57 PL7 xx
Les modules de commande d’axes TSX CAY permettent les applications suivantes:
Modules
CAY 21
CAY 41
CAY 22
CAY 42
CAY 33
Interpolation 2 / 3 axes
Non
Non
Non
Non
Oui
Axes bornés
Oui
Oui
Oui
Oui
Oui
Axes infinis
Non
Non
Oui
Oui
Oui
Axes suiveurs (ratio statique)
Oui
Oui
Non
Non
Non
Axes suiveurs (ratio
dynamique)
Non
Non
Oui
Oui
Non
Gain intégral (correction des
offsets de la chaîne
cinématique)
Non
Non
Oui
Oui
Oui
Coupe à la volée
Non
Non
Oui
Non
Non
25
Présentation générale
Caractéristiques des modules de commande d’axes
Consommation
mémoire du
module de
commande d’axe
Mémoire bits Zone Données
Zone Programme
TSX CAY *1 (par voie)
78
520
140
TSX CAY *2 (par voie)
78
376
232
TSX CAY33 voie 3
78
264
170
Surcoût 1° voie configurée *1
2130
Surcoût 1° voie configurée *2/33
3600
Surcoût 1° voie 3 configurée CAY33
3600
Les tailles approximatives sont données en mots.
26
TLX DS 57 PL7 xx
Présentation générale
Limitation du module CAY
Limitation
fonctionnelle du
module
TSX CAY *1
Il existe plusieurs versions des modules TSX CAY *1. Certaines fonctionnalités ne
sont proposées qu’à partir de la version V 1.7 et ne peuvent être mise en oeuvre
qu’avec un logiciel PL7 Pro ou PL7 Junior de version ≥ V1,7 :
l code G32 et G30,
l contrôle d’enchaînement,
l mode pas à pas,
l référencement et annulation de référence avec un codeur absolu en offset direct,
l codeur absolu en offset assisté.
La fonction suivante n’est supportée que par les modules TSX CAY *1 de version
logicielle supérieure ou égale à V 1.9 et ne peut être mise en oeuvre qu’avec le
logiciel PL7 Pro/Junior de version ≥ V3,0 .
l contrôle de mouvement (VLIM).
La version du module est affichée :
l sur l’étiquette se trouvant sur le côté du module,
l dans la zone module des écrans de mise au point en mode connecté.
Limitation
fonctionnelle du
module
TSX CAY 22
Le service "coupe à la volée" n’est disponible qu’avec les module CAY22 version
2.0 et ne peut être mis en oeuvre qu’avec le logiciel PL7 Pro égal ou supérieur à
V4.0.
TLX DS 57 PL7 xx
27
Présentation générale
Codeurs absolus
Les marques
Les codeurs suivants ont été testés par Schneider Automation.
Marque
Codechamp
- COM 2G7M1212A
11-30 volts, Gray, 0 bit d’entête, 24 bits de data, 0 bit de status, parité paire.
Marque IVO
- GM400 0 10 11 01
24 volts, Gray, 0 bit d’entête, 25 bits de data, 0 bit de status, sans parité.
- GM401 1 30R20 20 00
24 volts, Gray, 0 bit d’entête, 25 bits de data, 1 bit de status, avec parité paire.
Marque
Hengstler
- RA58-M/1212ES.41TBSG
11-30 volts, Gray, 0 bit d’entête, 24 bits de data, 1 bit de status, sans parité.
Marque
Steqmann
- AG661 01
10-30 volts, Gray, 0 bit d’entête, 24 bits de data, 0bit de status, sans parité.
Marque
IDEACOD
- SHM506S 428R/4096/8192/26
11-30 volts, Gray, 25 bits de data, 0 bit de status, sans parité.
Marque TR
Electronic
- CE65M
11-27 volts, Gray, 0 bit d’entête, 24 bits de data, 1 bit de status, sans parité.
Marque
Schneider
Electric
- Xcc-3506PS84SG
11-30 volts, Gray, 0 bit d’entête, 25 bits de data, 1 bit de status, sans parité.
28
TLX DS 57 PL7 xx
Méthodologie de mise en oeuvre
2
Présentation
Objet du chapitre
Ce chapitre décrit la méthodologie globale pour mettre en oeuvre un mouvement
d’axe indépendant ou d’axes interpolés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Méthodologie de mise en oeuvre d’un axe indépendant
30
Méthodologie de mise en oeuvre de l’interpolation
31
Méthodologie de mise en oeuvre de la coupe à la volée
32
29
Méthodologie
Méthodologie de mise en oeuvre d’un axe indépendant
Synoptique de la
méthodologie de
mise en oeuvre
d’un axe
indépendant
L’organigramme suivant résume les différentes phases de mise en oeuvre d’un axe
indépendant. Afin de bien appréhender ces différentes phases, veuillez également
vous reporter à l’exemple d’initiation qui est un complément à cet organigramme.
En mode
local
1
Déclaration du module dans la
configuration automate
2
Configuration des paramètres
de l’axe
3
Programmation des
mouvements (2)
Editeur de configuration
Editeur de configuration
Modes configuration et
réglage
Conception
4
En mode
connecté
Réglage et
Mise au point
(1)
Transfert de l’application en
mémoire automate
5
Réglage des paramètres des
axes
6
Essais et mise au point
7
Edition du dossier
En mode
connecté
8
Exploitation
Editeur de programme
Editeur de configuration
Mode réglage
Editeur de configuration
Mode mise au point
Editeur de documentation
CCX 17
Exploitation
(1) Si avant la phase de programmation, vous voulez déplacer en mode manuel, le mobile sur
les différents axes, il vous sera possible de sauter l’étape 3. Par contre les étapes 1, 2, 4,
5 et 6 sont obligatoires.
(2) La phase de programmation pourra être précédée d’une phase de présymbolisation des
variables, réalisée en utilisant l’éditeur de variables. La présymbolisation permet de
générer de manière automatique les symboles du module de commande d’axes.
30
TLX DS 57 PL7 xx
Méthodologie
Méthodologie de mise en oeuvre de l’interpolation
Synoptique de la
méthodologie de
mise en oeuvre
de l’interpolation
L’organigramme suivant résume les différentes phases de mise en oeuvre d’axes
interpolés. Afin de bien appréhender ces différentes phases, veuillez également
vous reporter à l’exemple d’initiation qui est un complément à cet organigramme.
En mode
local
Déclaration du module dans la
configuration automate
Editeur de configuration
1
2
Configuration individuelle des
axes
Editeur de configuration
3
Configuration de la voie
d’interpolation
Editeur de configuration
4
Programmation mouvements :
SMOVE : axe(s) indépendant(s)
XMOVE : voie d’interpolation
5
Transfert de l’application en
mémoire automate
6
Réglage des paramètres des
axes indépendants
Mode réglage
7
Réglage des paramètres
d’interpolation
Mode réglage
8
Essais et mise au point des axes
indépendants
Mode mise au point
9
Essais et mise au point de la
voie d’interpolation
Mode mise au point
Conception
En mode
connecté
Réglage et
Mise au point
10
En mode
connecté
TLX DS 57 PL7 xx
11
Edition du dossier
Editeur de programme
Editeur de documentation
Exploitation
31
Méthodologie
Méthodologie de mise en oeuvre de la coupe à la volée
Synoptique de la
méthodologie de
mise en oeuvre
de la coupe à la
volée
L’organigramme suivant résume les différentes phases de mise en oeuvre.
En mode
local
1
Déclaration du module dans la
configuration automate
Editeur de configuration
2
Configuration de la voie 0
en machine infinie
Editeur de configuration
Modes configuration et
réglage
3
Configuration de la voie 1 et
du service Coupe à la volée
Conception
En mode
connecté
Réglage et
Mise au point
En mode
connecté
4
Programmation des mouvement
SMOVE (1)
5
Transfert de l’application en
mémoire automate
6
Réglage des paramètres des
axes
7
Réglage des paramètres du
service coupe à la volée
8
Essais et mise au point de la
voie 1
9
Essais et mise au point d’un
cycle de coupe
10
Edition du dossier
11
Exploitation
Editeur de programme
Editeur de configuration
Mode réglage
Editeur de configuration
Mode mise au point
Editeur de documentation
(1) La phase de programmation pourra être précédée d’une phase de présymbolisation des
variables, réalisée en utilisant l’éditeur de variables. La présymbolisation permet de
générer de manière automatique les symboles du module de commande d’axes.
Cependant les objets à double emploi sont vu avec leur signification ancienne et les
nouveaux objets ne sont pas pré-symbolisés.
32
TLX DS 57 PL7 xx
Exemple d’initiation
3
Présentation
Objet du chapitre
Ce chapitre décrit un exemple de mise en oeuvre d’une application de commande
d’axes TSX CAY. Cet exemple est donné à titre didactique et vous permettra de
suivre toutes les phases nécessaires à la mise en oeuvre des axes indépendants
ou interpolés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Description de l’exemple
34
Pré-requis et méthodologie
38
Configuration du module TSX CAY
39
Configuration de l’interpolateur
45
Symbolisation
47
Programmation du traitement préliminaire
51
Programmation du Grafcet
54
Programmation des transitions
55
Programmation des actions
57
Programmation du traitement postérieur
59
Transfert du programme
60
Réglage des paramètres
61
Prise en main en mode manuel
63
Mise au point
65
Archivage
66
33
Exemple d’initiation
Description de l’exemple
Introduction
L’exemple suivant vous permet de suivre toutes les phases de mise en oeuvre d’un
application de commande d’axes TSX CAY. Il est un complément aux
méthodologies de mise en oeuvre.
Dispositif de
transfert
Un dispositif de transfert assure l’évacuation des pièces en sortie d’usinage. Ce
dispositif se compose d’une pince pouvant se déplacer dans l’espace suivant un
plan (axes X, Y) parallèle au sol.
Dès qu’une pièce se présente sur le tapis A d’évacuation, la pince va automatiquement la chercher pour la déposer sur le tapis B ou sur le tapis C selon le type de
pièce. Ensuite, la pince retourne en position d’attente pour une future prise dès
qu’une nouvelle pièce usinée est détectée.
La figure suivante illustre ce dispositif de transfert :
C1
Machine
d’usinage
C3
C2
C4
Tapis A
Tapis B
Tapis C
34
TLX DS 57 PL7 xx
Exemple d’initiation
Entrées / sorties
Les entrées / sorties sont les suivantes :
E/S
Grafcet de
l’application
Description
C1
Cellule de détection de présence de pièce usinée.
C2
Capteur d’identification du type de pièce.
C3
Capteur de détection pince ouverte / pince fermée.
C4
Cellule de détection bord de pièce (située dans la pince), raccordée à l’entrée
événement du coupleur.
ENC0
Codeur incrémental de position axe X.
ENC1
Codeur incrémental de position axe Y.
O/F pince
Commande d’ouverture / fermeture de la pince.
Le Grafcet de l’application est le suivant :
0
1
Prise d’origine
Axes référencés
2
Déplacement à la position d’attente
Détection d’une pièce usinée
3
Déplacement vers le tapis A
Détection bord de pièce et pince à l’arrêt
4
Fermeture pince
Pièce type 2 et pince fermée
Pièce type 1 et pince fermée
5
Déplacement sur tapis B
Pince à l’arrêt
6
8
Déplacement sur tapis C
Pince à l’arrêt
Ouverture pince
Pince ouverte
TLX DS 57 PL7 xx
35
Exemple d’initiation
Description de la
trajectoire
Le diagramme suivant décrit la trajectoire de la pince :
4
Y_LMAX
Tapis B
Tapis A
3
2
5
Position d’attente
7
6
Tapis C
1
X_LMIN
X_LMAX
Y_LMIN
1
Prise d’origine à la vitesse Vp0,
2
Déplacement à la vitesse Vret à la position d’attente (Xatt, Yatt) avec arrêt,
3
Déplacement vers le tapis A (XA, YA) à la vitesse VA, jusqu’à détection de la pièce usinée,
4
Déplacement vers le tapis B (XB, YB) à la vitesse VB, avec arrêt,
6
Déplacement vers le tapis C (XC, YC) à la vitesse VC, avec arrêt,
5, 7 Déplacement à la position d’attente (Xatt, Yatt) à la vitesse Vret, avec arrêt.
36
TLX DS 57 PL7 xx
Exemple d’initiation
Face avant de
dialogue
opérateur
Les commandes suivantes regroupées sur une face avant, permettent de piloter le
mobile en manuel lorsque l’installation est en défaut. Les commandes et les voyants
sont gérés par un module d’entrées et un module de sorties TOR.
Auto
X
Y
Défaut
Manu
Sélection axe
Départ
cycle
Prise
d’origine
Arrêt
cycle
Arrière
Ouverture
pince
Avant
Acq.
Défaut
Arrêt
d’urgence
Fermeture
pince
Auto / Manu : Commutateur de sélection du mode de fonctionnement.
Départ cycle : Exécution du cycle automatique.
Arrêt cycle : Arrêt du cycle automatique.
Sélection axe X / Y : Sélection de l’axe à piloter en mode manuel.
Prise d’origine : Prise d’origine manuelle sur l’axe sélectionné.
Avant / Arrière : Commande de déplacement manuel de l’axe sélectionné, dans le sens
positif ou négatif.
Défaut : Voyant regroupant l’ensemble des défauts matériels et application.
Acq. Défaut : Commande d’acquittement des défauts.
Arrêt d’urgence : Arrêt immédiat du mobile quel que soit le mode sélectionné.
Ouverture pince : Commande d’ouverture de la pince.
Fermeture pince : Commande de fermeture de la pince.
TLX DS 57 PL7 xx
37
Exemple d’initiation
Pré-requis et méthodologie
Pré-requis
Afin de ne décrire que les fonctions spécifiques à la commande d’axes, on
supposera que les opérations suivantes sont réalisées :
l Le logiciel PL7 est installé,
l L’installation matérielle est réalisée : modules, variateurs de vitesse et codeurs
pilotant les 2 axes sont câblés.
Mise en oeuvre
avec des axes
indépendants
Pour mettre en oeuvre cette application vous devez réaliser les opérations
suivantes :
l Déclarez la configuration automate sous PL7,
l Saisissez les paramètres de configuration des axes,
l Saisissez les symboles de l’application,
l Programmez l’application,
l Réglez les paramètres de commande d’axes,
l Mettez au point le programme,
l Archivez l’application.
Mise en oeuvre
avec des axes
interpolés
Avec un module TSX CAY 33, il est possible d’utiliser 2 axes interpolés pour
contrôler le déplacement de la pince dans le plan (X, Y). Pour mettre en oeuvre cette
application vous devez réaliser les mêmes opérations qu’avec 2 axes indépendants,
en complétant celles-ci par des opérations spécifiques à l’interpolation :
l Configurez l’interpolateur (voie 3), en plus des axes indépendants,
l Saisissez les symboles liés à l’interpolation,
l Programmez l’application en utilisant la fonction XMOVE et non SMOVE,
38
TLX DS 57 PL7 xx
Exemple d’initiation
Configuration du module TSX CAY
Déclaration
logicielle de la
configuration
automate
Lancez le logiciel PL7, sélectionnez la commande Fichier → Nouveau, choisissez
un processeur Premium et cochez l’option Grafcet.
A partir du Navigateur Application, accédez à l’éditeur de configuration de la
manière suivante :
Etape
Action
1
Ouvrez le dossier Station (double cliquez sur l’icône ou cliquez sur son
attache).
2
Ouvrez le dossier Configuration (double cliquez sur l’icône ou cliquez sur son
attache).
3
Double cliquez sur l’icône Configuration matérielle.
Vous devez ensuite sélectionner chaque constituant de la configuration automate.
Les choix suivants ont été faits dans cette application :
l rack 0 et rack 1 : TSX RKY 8E,
l processeur : TSX P57 302,
l modules d’alimentation : TSX PSY 2600 pour le rack 0 et TSX PSY 5500 pour le
rack 1,
l module 32 entrées : TSX DEY 32D2K à la position 3 du rack 0,
l module 32 sorties : TSX DSY 32T2K à la position 4 du rack 0,
l module de commande d’axes : TSX CAY 21 à la position 3 du rack 1.
TLX DS 57 PL7 xx
39
Exemple d’initiation
Ecran de configuration des modules
Configuration
XMWI
XTI..
TSX 57302 V3.3 ...
0
0
2
5
6
T
S
X
D
E
Y
D
S
Y
2
6
0
0
5
7
4
0
2
3
2
D
2
K
3
2
T
2
K
2
P
S
Y
1
4
3
P
S
Y
5
5
0
0
4
3
5
6
C
A
Y
2
1
2
40
TLX DS 57 PL7 xx
Exemple d’initiation
Saisie des
paramètres de
configuration
des axes
Pour chaque axe, saisissez les paramètres de configuration de la manière suivante :
Etape
Action
1
Sélectionnez la position 3 du rack 1 puis exécutez la commande Edition → Ouvrir
le module (ou effectuez un double clic sur le module sélectionné).
2
Configurez les paramètres de la voie 0. Pour cela :
sélectionnez la fonction Positionnement,
sélectionnez la tâche MAST,
saisissez les paramètres, conformément à l’écran suivant :
Ecran de configuration de la voie 0
l
l
l
Symbole :
Choix Axe :
Voie 0
Fonction :
Positionnement
Tâche :
MAST
Unités
mm/min
V Vitesse
500 000 um
Longueur um
Limite Sup.
Résolution initiale
Limite Inf.
-5 000 um
Distance
2 000 Nb. points
500 Limite Max.
5 400 mm/min
Type codeur
Inversion
Consigne Max.
9 000 mV
Incrémental Absolu
Mesure
Sortie
200 ms
Accélération
Vmax/
x1
x4
Contrôle enchainement Max
Binaire
Gray
Suiveur de position de
Evénement
8
Consigne
Mesure
Nb bits d’entête
EVT
Activation
Nb bits de data 16
Ratio
0
0
Nb bits de status 8
Entrée réflexe
Traitement standard front montant et PRef1
Prise origine
Trame SSI :
Came courte / Top / Sens Recalage
?
Fonction recalage absente
3
TLX DS 57 PL7 xx
Validez vos saisies par la commande Edition → Valider ou en cliquant sur l’icône
41
Exemple d’initiation
Etape
4
Action
Configurez les paramètres de la voie 1 puis validez vos saisies, en procédant
comme pour la voie 0 :
Ecran de configuration de la voie 1
Symbole :
Choix Axe :
Voie 1
Fonction :
Positionnement
Tâche :
MAS
CH1
DIAG ...
Unités
V
900 000 um
Longueur um
Vitesse mm/min
Limite Sup.
Résolution initiale
Limite Inf.
0 um
Distance
4 000 Nb. points
4000 Limite Max.
5 400 mm/min
Type codeur
Inversion
Consigne Max.
9 000 mV
Mesure
Sortie
Incrémental Absolu
300 ms
Accélération Vmax/
Off. direct
Off. assisté
Contrôle enchainement Max
Binaire
Gray
Suiveur de position de l’axe0
Evénement
8
ConMesure
Nb bits d’entête
EVT
Activation
Nb bits de data 24
Ratio
0
0
Nb bits de status 8
Entrée réflexe
Traitement standard front montant et PRef1
Parité
Paire
Prise origine
Impaire
Trame SSI :
?
Sans prise d’origine
Recalage
x24x I
?
Fonction recalage absente
5
42
Au niveau de l’écran de base de l’éditeur de configuration, validez la configuration
par la commande Edition → Valider ou en cliquant sur l’icône
TLX DS 57 PL7 xx
Exemple d’initiation
Paramètres de
configuration de
la voie 0
Le tableau suivant donne la liste des paramètres que vous devez saisir pour la
voie 0 :
Paramètre
Désignation
Unités
Unité physique de longueur
mm
Unités
Unité physique de vitesse
mm/min
Résolution initiale
Distance
4000
Résolution initiale
Nb. points
4000
Type codeur
Type codeur
Offset
Direct
Type codeur
Code
Binaire
Type codeur
Nb bits d’entête
0
Type codeur
Nb bits de data
24
Type codeur
Nb bits de status
0
Type codeur
Parité
Impaire
Vitesse
Remarque
déduite
automatiquement
Absolu
Consigne max.
9000 mV
Vitesse maximale du mobile
5400
Limite sup.
Limite supérieure de l’axe
900000
Limite inf.
Limite inférieure de l’axe
Accélération max.
TLX DS 57 PL7 xx
Valeur
300 ms
0
Evénement
Front montant
et PREF1
Prise origine
Sans prise
d’origine
43
Exemple d’initiation
Paramètres de
configuration de
la voie 1
Le tableau suivant donne la liste des paramètres que vous devez saisir pour la
voie 1 :
Paramètre
Désignation
Unités
Unité physique de longueur
mm
Unités
Unité physique de vitesse
mm/min
Résolution initiale
Distance
2000
Résolution initiale
Nb. points
Type codeur
Type codeur
Type codeur
Code
Consigne max.
Vitesse
Remarque
Déduite
automatiquement
500
Incrémental
Choix par défaut
x1
Choix par défaut
Binaire
9000 mV
Vitesse maximale du mobile
5400
Limite sup.
Limite supérieure de l’axe
500000
Limite inf.
Limite inférieure de l’axe
Accélération max.
44
Valeur
200 ms
-5000
Evénement
Front montant
et PREF1
Prise origine
Came longue
Top Z
Sens -
TLX DS 57 PL7 xx
Exemple d’initiation
Configuration de l’interpolateur
Introduction
TLX DS 57 PL7 xx
Vous pouvez utiliser 2 axes interpolés pour piloter la pince. Dans ce cas :
l Utilisez comme module de commande d’axes un module TSX CAY 33,
l Configurez les axes 0 et 1 de la même manière que si vous utilisez des axes
indépendants,
l Configurez la voie 3 qui ne correspond à aucun axe physique, mais qui est
utilisée pour réaliser l’interpolation entre les axes 0 et 1.
45
Exemple d’initiation
Saisie des
paramètres de
configuration de
l’axe 3
Saisissez les paramètres de configuration de l’axe 3 de la manière suivante :
Etape
1
Action
Configurez les paramètres de la voie 3. Pour cela :
l sélectionnez la fonction Interpolation,
l sélectionnez la tâche MAST,
l saisissez les paramètres, conformément à l’écran suivant :
Ecran de configuration de la voie 3
TSX CAY 33 [RACK2 POSITION 2]
Configuration
Désignation : MOD.CDE AXE 3 VOIES
Symbole : Interpo
Choix Axe : Fonction :
Voie 3
Interpolation
Fonction des voies
0 X 1 Y 2 Z 3
Dimension
2 Axes
3 Axes
Evénement
EVT 19
Arrêt axes sur défaut
Interpolés
Tous
Paramètres de
configuration de
la voie 3
46
Tâche :
MAST
I
Fonction stop
XMove
Mode Auto
Fonctions
Spéciales ...
Général
2
Validez vos saisies par la commande Edition → Valider ou en cliquant sur
l’icône
3
Au niveau de l’écran de base de l’éditeur de configuration, validez la
configuration par la commande Edition → Valider ou en cliquant sur l’icône
Le tableau suivant donne la liste des paramètres que vous devez saisir pour la
voie 3 :
Paramètre
Désignation
Valeur
Dimension
Nombre d’axes interpolés
2
Fonction Stop
Effet de la commande STOP
XMOVE
Arrêt axes sur défaut
Conséquence d’un défaut
Tous
TLX DS 57 PL7 xx
Exemple d’initiation
Symbolisation
Saisie des
symboles
L’accès à la saisie des symboles s’effectue par un double clic dans le Navigateur
Application, successivement sur les icône Variables et E/S.
Ecran de saisie des symboles
Fichier
Edition
Services
PL7 Junior : CINZIA2 - [Variables]
Vue Application
AP
Debug
Options
Fenêtre
?
RUN STOP
STOP
Paramètres E/S
Adresse Module
Repère
Type
Symbole
%I3.10
EBOOL Acq_défauts
%I3.5
EBOOL Arrêt_cycle
%I3.12
EBOOL Arrêt_urgence
%I3.9
EBOOL Arrière
%I3.3
EBOOL Auto_man
%I3.8
EBOOL Avant
%I3.0
EBOOL Capteur_1
%I3.1
EBOOL Capteur_2
%I3.2
EBOOL Capteur_3
%I3.4
EBOOL Départ_cycle
%I3.14
EBOOL Ferm_pince
%I3.13
EBOOL ouv_pince
%I3.7
EBOOL Po_man
%I36
EBOOL Selection_x_y
%CH3MOD
CH
%I3.MOD.ERR
BOOL
%MW3.MOD
WORD
%MW3.MOD.1 WORD
%MW3.MOD.2 WORD
%CH3.0
CH
%I3.0.ERR
BOOL
%MW3.0
WORD
%MW3.0.1
WORD
Prêt
LOCAL
U:SYS
Symboles des
variables
internes
TLX DS 57 PL7 xx
Zone de saisie
Commentaire
acquittement des défauts
bouton poussoir d’arrêt du cycle automatique
arrêt d’urgence
déplacement du mobile dans le sens négatif
commutateur de choix du mode AUTO ou MANU
déplacement du mobile dans le sens positif
cellule de détection de présence pièce usinée
capteur d’identification du type de pièce
capteur de détection pince ouverte / pince fermée
bouton poussoir d’exécution du cycle auto
bouton poussoir de fermeture pince
bouton puossoir d’ouverture pince
prise d’origine manuelle
sélection de l’axe à piloter en manuel
3
MODIF
Les variables internes suivantes sont symbolisées :
Repère
Symbole
Commentaire
%M0
Cycle
Condition de la machine en mode travail
%MD50
X_attente
Position d’attente (axe des X)
%MD52
y_attente
Position d’attente (axe des Y)
%MD54
X_b
Position tapis B (axe des X)
%MD56
y_b
Position tapis B (axe des Y)
%MD58
X_c
Position tapis C (axe des X)
%MD60
Y_c
Position tapis C (axe des Y)
47
Exemple d’initiation
Symboles du
module
d’entrées TOR
Symboles du
module de
sorties TOR
48
Le module d’entrées TOR est positionné dans l’emplacement 3 du rack 0. Ces
symboles sont les suivants :
Repère
Symbole
Commentaire
%I3.0
Capteur_1
Cellule de détection de présence pièce usinée
%I3.1
Capteur_2
Capteur d’identification du type de pièce (0 = type 2, 1 = type 1)
%I3.2
Capteur_3
Capteur de détection pince ouverte / pince fermée
%I3.3
Auto_man
Commutateur de choix du mode (0 = Auto, 1 = Manuel)
%I3.4
Depart_cycle
Bouton poussoir d’exécution du cycle automatique
%I3.5
Arret_cycle
Bouton poussoir d’arrêt du cycle automatique
I%I3.6
Selection_x_y
Sélection de l’axe à piloter en mode Manuel (1 = X, 0 = Y)
%I3.7
Po_man
Prise d’origine manuelle
%I3.8
Avant
Déplacement du mobile dans le sens positif
%I3.9
Arriere
Déplacement du mobile dans le sens négatif
%I3.10
Acq_defauts
Acquittement des défauts
%I3.12
Arret_urgence
Arrêt d’urgence
%I3.13
Ouv_pince
Bouton poussoir d’ouverture pince
%I3.14
Ferm_pince
Bouton poussoir de fermeture pince
Le module de sorties TOR est positionné dans l’emplacement 4 du rack 0. Ces
symboles sont les suivants :
Repère
Symbole
Commentaire
%Q4.0
Pince
Commande actionneur d’ouverture/fermeture pince (0 =
Ouverture, 1 = Fermeture)
%Q4.1
Defaut
Signalisation de défaut
TLX DS 57 PL7 xx
Exemple d’initiation
Symboles du
module de
commande
d’axes
TLX DS 57 PL7 xx
Le module de commande d’axes est positionné dans l’emplacement 3 du rack 1.
Ces symboles sont les suivants :
Repère
Symbole
Repère
Symbole
%CH103.0
Axe_x
%CH103.1
Axe_y
%I103.0
Next
%I103.1
Next_y
%I103.0.1
Done
%I103.1.1
Done_y
%I103.0.2
Error
%I103.1.2
Error_y
%I103.0.3
Ok
%I103.1.3
Ok_y
%I103.0.4
Hard_err_x
%I103.1.4
Hard_err_y
%I103.0.5
Axis_error_x
%I103.1.5
Axis_error_y
%I103.0.6
Ref_cmd_x
%I103.1.6
Ref_cmd_y
%I103.0.9
At_point
%I103.1.9
At_point_y
%I103.0.14
Calib
%I103.1.14
Calib_y
%I103.0.20
Mode_drive_off
%I103.1.20
Mode_drive_off_y
%I103.0.21
Mode_dir_drive
%I103.1.21
Mode_dir_drive_y
%I103.0.22
Mode_manuel
%I103.1.22
Mode_manuel_y
%I103.0.23
Mode_auto
%I103.1.23
Mode_auto_y
%I103.0.40
Varvalid_x
%I103.1.40
Varvalid_y
%Q103.0
Dirdrive
%Q103.1
Dirdrive_y
%Q103.0.1
Jog_p
%Q103.1.1
Jog_p_y
%Q103.0.2
Jog_m
%Q103.1.2
Jog_m_y
%Q103.0.3
Inc_p
%Q103.1.3
Inc_p_y
%Q103.0.4
Inc_m
%Q103.1.4
Inc_m_y
%Q103.0.5
Setrp
%Q103.1.5
Setrp_y
%Q103.0.6
Rp_here
%Q103.1.6
Rp_here_y
%Q103.0.8
Acq_def
%Q103.1.8
Acq_def_y
%Q103.0.9
Enable
%Q103.1.9
Enable_y
%Q103.0.10
Event_uc
%Q103.1.10
Event_uc_y
%MD103.0.41
Posrp
%MD103.1.41
Posrp_y
49
Exemple d’initiation
Symboles liés à
l’interpolation
Constantes
internes
Si vous utilisez dans votre application un module de commande d’axes TSX CAY 33
avec des axes interpolés, vous devez également définir les objets de la voie
d’interpolation (voie 3). Le module TSX CAY 33 est positionné dans l’emplacement
3 du rack 1. Ces symboles sont les suivants :
Repère
Symbole
Repère
Symbole
%CH103.3
Interpo
%I103.3.2
Error_int
%I103.3
Next_int
%I103.3.3
Ok_int
%I103.3.1
Done_int
%I103.3.9
At_point_int
La vitesse du mobile suivant les différents axes, est contenue dans des constantes
internes. Dans le cas de 2 axes indépendants, les symboles et les valeurs des ces
constantes sont les suivantes :
Repère
Symbole
Valeur
Commentaire
%KD0
Vitesse_p_o_x
1000
Vitesse de prise d’origine suivant l’axe des X
%KD4
Vitesse_x_attente
1200
Vitesse vers position d’attente axe X
%KD6
Vitesse_y_attente
1200
Vitesse vers position d’attente axe Y
%KD8
Vitesse_pos_a_x
1500
Vitesse vers position tapis A axe X
%KD10
Vitesse_pos_a_y
1500
Vitesse vers position tapis A axe Y
%KD12
Vitesse_pos_b_x
1200
Vitesse vers position tapis B axe X
%KD14
Vitesse_pos_b_y
1200
Vitesse vers position tapis B axe Y
%KD16
Vitesse_pos_c_x
1800
Vitesse vers position tapis C axe X
%KD18
Vitesse_pos_c_y
1800
Vitesse vers position tapis C axe Y
Dans le cas de 2 axes interpolés, les symboles et les valeurs de ces constantes sont
les suivants :
Repère
50
Symbole
Valeur
Commentaire
%KD0
Vitesse_p_o_x
1000
Vitesse de prise d’origine suivant l’axe des X
%KD4
Vitesse_attente
1200
Vitesse vers position d’attente
%KD8
Vitesse_pos_a
1500
Vitesse vers position tapis A
%KD12
Vitesse_pos_b
1200
Vitesse vers position tapis B
%KD16
Vitesse_pos_c
1800
Vitesse vers position tapis C
TLX DS 57 PL7 xx
Exemple d’initiation
Programmation du traitement préliminaire
Introduction
Le traitement préliminaire permet de gérer les modes de marche :
Sur défaut bloquant :
l Le graphe est figé,
l Vous pouvez alors piloter le mobile en mode Manuel, corriger le défaut et
l’acquitter depuis la face avant,
l Le graphe est réinitialisé lorsque le défaut est corrigé et acquitté.
Sur passage en mode Manuel :
l Le graphe est figé,
l Le graphe est réinitialisé lorsque le mode Automatique est à nouveau
sélectionné.
Programme en
langage à
contacts
Initialisation des positions
%S0
OPERATE
X_attente := 320000
%S1
OPERATE
Y_attente := 250000
OPERATE
X_b := 410000
OPERATE
Y_b := 330000
OPERATE
X_c := 360000
OPERATE
Y_c := 100000
Départ cycle
%I103.M>>>Depart_>> Arret_>>
Cycle
P
Cycle
%I103.M>> = %I103.MOD.ERR
Depart_>> = Depart_cycle
Arret_>> = Arret_cycle
TLX DS 57 PL7 xx
51
Exemple d’initiation
Validation variateur
%I103.M>>
Error
Enable
S
Error_y
Enable
S
%I103.M>> = %I103.MOD.ERR
Sélection du mode automatique (cas de 2 axes indépendants)
Auto_man Varvalid_x
N
OPERATE
%QW103.0 := 3
Varvalid_y
OPERATE
%QW103.1 := 3
Sélection du mode automatique (cas de 2 axes interpolés)
Auto_man Varvalid_x
N
OPERATE
%QW103.0 := 3
Varvalid_y
OPERATE
%QW103.1 := 3
Varvalid_x
OPERATE
%QW103.3 := 3
Sélection du mode manuel
Auto_man
P
OPERATE
%QW103.0 := 2
OPERATE
%QW103.1 := 2
52
TLX DS 57 PL7 xx
Exemple d’initiation
Figeage du graphe sur défaut ou passage en mode manuel
Mode_>>
%S23
S
Mode_>>
%M1
S
Ok
Ok_y
Mode_>> = Mode_auto
Mode_>> = Mode_auto_y
%M1 = Grafcet figé
Réinitialisation du graphe
Ok
Ok_y
Mode_>> Mode_>>
%M1
%S23
R
%S21
S
%M1
R
Mode_>> = Mode_auto
Mode_>> = Mode_auto_y
%M1 = Grafcet figé
Signalisation des défauts
Ok
%S6
Defaut
Ok_y
TLX DS 57 PL7 xx
53
Exemple d’initiation
Programmation du Grafcet
Introduction
Le Gracet permet de programmer le traitement séquentiel de l’application : le
traitement du cycle automatique.
Traitement
séquentiel
CHART - PAGE 0
0
(*Start*)
1
(*Prise d’origine*)
(*Axes référencés*)
2
(*Déplacement à la position
d’attente*)
(*Détection d’une pièce usinée*)
3
(*Déplacement vers le tapis A*)
(*Détection bord de pièce*)
4
(*Pièce type 1 et pince
fermée*)
(*Déplacement vers le
tapis B*)
5
(*Fermeture de la pince*)
(*Pièce type 2 et pince
fermée*)
(*Déplacement vers
le tapis C*)
8
(*Mobile en position
sur tapis C*)
(*Mobile en position sur
tapis B*)
6
(*Ouverture de la pince*)
(*Pince ouverte*)
54
TLX DS 57 PL7 xx
Exemple d’initiation
Programmation des transitions
Introduction
Les transitions associées aux étapes 2, 3, 5 et 8 sont différentes selon que vous
utilisez la commande SMOVE (cas d’axes indépendants) ou XMOVE (cas d’axes
interpolés).
Etape 0 -> 1
! (*Voie X non en défaut, pince ouverte, commutateur Auto_man en Auto, départ
cycle, voie Y non en défaut et mode automatique actif*)
NOT Error AND NOT Capteur_3 AND NOT Auto_man AND Cycle AND NOT
Error_y AND Mode_Auto
Etape 1 -> 2
! (*Test : axe X prêt et référencé*)
Done AND Calib
Etape 2 -> 3
Cas de 2 axes indépendants
! (*Mobile en position d’attente et pièce détectée sur tapis A*)
Capteur_1 AND Cycle AND Next AND Next_y
Cas de 2 axes interpolés
! (*Mobile en position d’attente et pièce détectée sur tapis A*)
Capteur_1 AND Cycle AND Next_INT
Etape 3 -> 4
Cas de 2 axes indépendants
! (*Mobile en position de prise de pièce détectée sur tapis A*)
At_point AND Next AND Next_y AND At_point_y
Cas de 2 axes interpolés
! (*Mobile en position de prise de pièce détectée sur tapis A*)
At_point_int AND Next_int
Etape 4 -> 5
! (*Pièce de type 1 et pince fermée*)
Capteur_2 AND Capteur_3
Etape 4 -> 8
! (*Pièce de type 2 et pince fermée*)
NOT Capteur_2 AND Capteur_3
TLX DS 57 PL7 xx
55
Exemple d’initiation
Etape 5 -> 6
Cas de 2 axes indépendants
! (*Mobile en position sur tapis B*)
At_point AND Next AND Next_y AND At_point_y
Cas de 2 axes interpolés
! (*Mobile en position sur tapis B*)
At_point_int AND Next_int
Etape 8 -> 6
Cas de 2 axes indépendants
! (*Mobile en position sur tapis C*)
At_point AND Next AND Next_y AND At_point_y
Cas de 2 axes interpolés
! (*Mobile en position sur tapis C*)
At_point_int AND Next_int
Etape 6 -> 2
56
! (*Pince ouverte*)
NOT Capteur_3 AND Cycle
TLX DS 57 PL7 xx
Exemple d’initiation
Programmation des actions
Introduction
Pour le déplacement d’axes indépendants X et Y (étape 2, 3, 5 et 8), vous devez
utiliser la commande SMOVE appliquée à chacun des axes X et Y. Pour les
déplacements simultanés des axes X et Y (cas d’axes interpolés) vous devez utiliser
la commande XMOVE (associée à la voie 3).
Etape 1 : Action à
l’activation
! (*Prise d’origine suivant l’axe des X*)
SMOVE Axe_x (1, 90, 14, 0, Vitesse_p_o_x, 16#0000);
Etape 2 : Action à
l’activation
Cas de 2 axes indépendants
! (*Déplacement en position d’attente (Xatt, Yatt)*
SMOVE Axe_x (2, 90, 9, X_attente, Vitesse_x_attente, 16#0000);
SMOVE Axe_y (2, 90, 9, Y_attente, Vitesse_y_attente, 16#0000);
Cas de 2 axes interpolés
(*Déplacement en position d’attente (Xatt, Yatt)*)
XMOVE INTERPO (2, 90, 9, 0, X_attente, Y_attente,
Vitesse_attente, 16#0000);
Etape 3 : Action à
l’activation
Cas de 2 axes indépendants
! (*Déplacement vers le tapis A)*
SMOVE Axe_x (3, 90, 10, 150000, Vitesse_pos_a_x, 16#0000);
SMOVE Axe_y (3, 90, 10, 280000, Vitesse_pos_a_y, 16#0000);
Cas de 2 axes interpolés
(*Déplacement vers le tapis A*)
XMOVE INTERPO (3, 90, 10, 0, 150000, 280000, 0, Vitesse_pos_a,
16#0000);
Etape 4 : Action
continue
TLX DS 57 PL7 xx
! (*Fermeture de la pince*)
SET Pince;
57
Exemple d’initiation
Etape 5 : Action à
l’activation
Cas de 2 axes indépendants
! (*Déplacement vers le tapis B*)
SMOVE Axe_x (4, 90, 9, X_b, Vitesse_pos_b_x, 16#0000);
SMOVE Axe_y (4, 90, 9, Y_b, Vitesse_pos_b_y, 16#0000);
Cas de 2 axes interpolés
! (*Déplacement vers le tapis B*)
XMOVE INTERPO (4, 90, 9, 0, X_b, Y_b, 0, Vitesse_pos_b,
16#0000);
Etape 8 : Action à
l’activation
Cas de 2 axes indépendants
! (*Déplacement vers le tapis C*)
SMOVE Axe_x (5, 90, 9, X_c, Vitesse_pos_c_x, 16#0000);
SMOVE Axe_y (5, 90, 9, Y_c, Vitesse_pos_c_y, 16#0000);
Cas de 2 axes interpolés
! (*Déplacement vers le tapis C*)
XMOVE INTERPO (5, 90, 9, 0, X_c, Y_c, 0, Vitesse_pos_c,
16#0000);
Etape 6 : Action
continue
58
! (*Ouverture de la pince*)
RESET Pince;
TLX DS 57 PL7 xx
Exemple d’initiation
Programmation du traitement postérieur
Introduction
Le traitement postérieur vous permet de programmer la gestion du mode manuel.
MAST - POST
! (*Test du mode sélectionné*)
IF Mode_auto AND Mode_auto_y AND Config AND Config_y
THEN JUMP %L200;
END_IF;
! (*Sélection de l’axe à piloter*)
%L100 : IF NOT Selection_x_y
THEN JUMP %L200;
END_IF;
! (*Prise d’origine manuelle axe X*)
IF RE Po_man
THEN Posrp := 0; SET Setrp; Fmanu_x := 1000; WRITE_PARAM Axe_x;
END_IF;
IF NOT Po_man
THEN RESET Setrp;
END_IF;
! (*Déplacement du mobile dans le sens + axe X*)
Jog_p := Avant;
! (*Déplacement du mobile dans le sens - axe X*)
Jog_m := Arriere;
%L200 : IF selection_x_y
THEN JUMP %L300;
END_IF;
! (*Déplacement du mobile dans le sens + axe Y*)
Jog_p_y := Avant;
! (*Déplacement du mobile dans le sens - axe Y)
Jog_m_y := Arriere;
! (*Ouverture de la pince*)
%L300 : IF Auto_man AND Ouv_pince
THEN RESET Pince;
END_IF;
! (Fermeture de la pince*)
IF Auto_man AND Ferm_pince
THEN SET Pince;
END_IF;
! (*Acquittement des défauts*)
Ack_def := Ack_def_y := Acq_defauts;
%L999 :
TLX DS 57 PL7 xx
59
Exemple d’initiation
Transfert du programme
Procédure pour
transférer un
programme
Après avoir configuré votre application et saisi votre programme, vous devez
transférer ceux-ci dans la mémoire du processeur automate, en suivant la
procédure suivante :
Etape
1
60
Action
Connectez le terminal à l’automate par la commande AP → Connecter.
2
Activez la commande AP → Transférer.
3
Choisir l’option Console -> automate.
4
Validez le transfert.
TLX DS 57 PL7 xx
Exemple d’initiation
Réglage des paramètres
Opérations
préliminaires
Avant de commencer le réglage des paramètres, vous devez dans un premier
temps, procéder à un certain nombre d’opérations préliminaires (Voir Opérations
préliminaires au réglage, p. 190).
Procédure de
réglage
Pour réaliser le réglage des paramètres, vous devez réaliser les opérations suivantes:
Etape
Action
1
Mettez l’automate en RUN.
2
Activez la commande Application → Configuration ou cliquez sur l’icône
3
Effectuez un double clic sur le module que vous devez régler. Vous pouvez
également sélectionner la position 3 du rack 1 et exécuter la commande
Edition → Ouvrir le module.
4
Activez la commande Vue → Réglage pour accéder à l’écran suivant :
Ecran de réglage des paramètres
TSX CAY 21 [RACK 0 POSITION 6]
Réglage
Désignation : MOD.CDE AXE 2 VOIES
Symbole
Choix Axe : Fonction :
Voie 1
Positionnement
Résolution corrigée
Distance
10 000
Nb. points
10 000
Correction
Offset
0 points
Tâche :
MAS
Boucle de position
Gain 1
1 /100s Offset
0 mV
%
Gain 2
1 /100s Anticipation vitesse 10
Seuil de 1 à 2 500 /1000 de Vmax
Contrôle en mouvement
Commande
Ecrat de poursuite 1 1 500
Butée logicielle sup. 150 000
0
Ecart de poursuite 2 1 500
Butée logicielle inf.
Position de recalage
Accélération Vmax 100 ms
0
Ecart de recalage
0
Profil d’accélération
Survitesse
12 % de Vmax Rectangle
VLim
0 VLim
Contrôle à l’arrêt
Paramètres du mode manuel
Délai
500 ms
Vitesse
250
Vitesse
25
Valeur PO
500
Fenêtre au point
1 500
TLX DS 57 PL7 xx
61
Exemple d’initiation
Etape
62
Action
5
Saisissez les nouvelles valeurs des paramètres de la voie 0 :
l Fenêtre au point = 320 microm
l Vitesse (mode manuel) = 5400 mm/min
l Valeur PO = 0 microm
6
Validez les saisies par la commande Edition → Valider ou cliquez sur l’icône
7
Choisissez la voie 1 dans la zone voie puis saisissez les nouvelles valeurs ce
cette voie :
l Offset codeur = 8388607
l Ecart de poursuite 1 et 2 = 8000 microm
l Fenêtre au point = 8000 microm
l Vitesse (mode manuel) = 5400 mm/min
8
Validez les saisies par la commande Edition → Valider ou cliquez sur l’icône
9
Sauvegardez les nouvelles valeurs dans le processeur automate, en utilisant
la commande Services → Sauvegarder les paramètres.
TLX DS 57 PL7 xx
Exemple d’initiation
Prise en main en mode manuel
Accès au mode
manuel
Si vous désirez déplacer le mobile sans effectuer au préalable la phase de
programmation, utilisez le mode Manuel. Pour cela, accédez à l’écran de mise au
point, en mode connecté :
Etape
Action
1
Activez la commande Outil → Configuration.
2
Sélectionnez le module TSX CAY à ouvrir.
3
Exécutez la commande Services → Ouvrir le module (ou double cliquez sur
le module à ouvrir).
4
L’écran de mise au point suivant est alors visualisé :
TSX CAY 21 [RACK 0 POSITION 6]
SymManu
Choix axe Fonction :
Voie 0
PositionneDir
Auto
Driv
Déforçage global
Off
Mouvement Vitesse :
Courant
Cible
Ecart de poursuite
0
0
0 SensAT Point
0
0
DONE
Consigne
TH Point
0 mV
X
F
Position
Vitesse
CMV
Param
0%
/1000
1 000
0
CH0
Axe
OK
Référencé
Arrêté
F8
TLX DS 57 PL7 xx
E/S
Came P0
Recalage
Came Evt
Aux
Validation
Commandes
JOG -
JOG +
INC INC +
Prise d’origine manuelle
STOP
DIAG ...
Prise d’origine forcée
Sortie Auxiliaire
Défauts
Refus Cde
Matériel
Axe
Acq.
63
Exemple d’initiation
Déplacement en
mode manuel
Pour déplacer le mobile en mode Manuel, vous devez réaliser les opérations
suivantes :
Etape
64
Action
1
Mettez l’automate en RUN, en utilisant la commande AP → Run ou en cliquant
sur l’icône
2
Choisissez l’axe à piloter : voie 0 (axe X) ou voie 1 (axe Y).
3
Sélectionnez le mode Manuel en positionnant le commutateur de mode sur
Manu.
4
Validez le relais de sécurité du variateur de vitesse en cliquant sur le bouton
Validation de la zone Axe.
5
Faites un acquittement des défauts en cliquant sur le bouton Acq du champ
Défauts.
6
Effectuez une prise d’origine :
l soit en sélectionnant la commande Prise d’origine manuelle,
l soit en sélectionnant la commande Prise d’origine forcée. Dans ce cas,
saisissez au préalable dans le champ Param, la valeur de la position du
mobile par rapport à l’origine.
7
Effectuez les déplacements du mobile :
l dans le sens positif en utilisant la commande JOG+,
l ou dans le sens négatif en utilisant la commande JOG-.
La position du mobile s’affiche dans le champ X et la vitesse s’affiche dans le
champ F de la zone Mouvement / Vitesse.
TLX DS 57 PL7 xx
Exemple d’initiation
Mise au point
Procédure de
mise au point
Etape
1
Vous pouvez effectuer la mise au point du programme en procédant de la manière
suivante :
Action
Mettez l’automate en RUN.
2
Affichez l’écran de mise au point du module TSX CAY.
3
Visualisez simultanément l’écran du Grafcet afin de suivre l’évolution du traitement séquentiel.
L’écran suivant visualise à la fois l’écran de mise au point et l’écran Grafcet :
PL7 Junior : CINZIA2
Fichier Edition Services Vue Application AP Debug Options Fenêtre ?
GRAFCET : MAST - CHART
0
(*Start*)
1
(*Prise d’origine*)
2
(*Deplacement à la
6
(*Axes referencees*)
(*Detection d’une pièce u>>
(*Deplacement vers le
3
(*etection bords de piec>>
Mouvement : um / Vitesse : mm/
Courant
Cible
Ecart
X 0
0
0
F 0
0
DONE
NEXT
N 0
G9_ 0
G 0
Position
Vitesse
Debug
Axe
Configuré
OK
Référencé
Arrêté
0%
Ap
GO
4
Sens +
AT Point
TH Point
Pause
immédiate
c
c
c
c?R 7
E/S
Came P0
Recalage
Came Evt
Aux
Validation
Surv.
Mast
RUN a
Fast
Non Pr
Evt
RUN a
Lancez l’exécution du programme en appuyant sur le bouton Depart_cycle de la face avant.
TLX DS 57 PL7 xx
65
Exemple d’initiation
Archivage
Procédure
d’archivage
66
Lorsque la mise au point est terminée vous devez procéder à l’archivage. Pour cela :
Etape
Action
1
Si des paramètres ont été modifiés lors de la mise au point, activez la
commande Services → Sauvegarder les paramètres.
2
Transférez l’application du processeur automate vers le disque dur :
l activez la commande AP → Transférer option Automate -> console,
l activez la commande Fichier → Enregistrer sous,
l donnez un nom à l’application,
l validez.
TLX DS 57 PL7 xx
Axes indépendants
II
Présentation
Objet de
l’intercalaire
Cet intercalaire présente les modules TSX CAY et décrit la mise en oeuvre d’une
commande d’axes servomoteur avec ces modules.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
4
Configuration de la commande d’axes
5
Programmation de la commande d’axes
107
69
6
Réglage des axes indépendants
189
7
Mise au point d’un programme de commande d’axes
indépendants
219
8
Exploitation
241
9
Diagnostic et maintenance
243
10
Fonctions complémentaires
247
11
Aide-mémoire
251
67
Axes indépendants
68
TLX DS 57 PL7 xx
Configuration de la commande
d’axes
4
Présentation
Objet du chapitre
Ce chapitre décrit les écrans de configuration des modules TSX CAY ainsi que les
paramètres qu’ils est nécessaire de définir pour des axes indépendants.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Configuration des modules de commande d’axes
71
Déclaration des modules de commande d’axes
72
Accès à l’écran de configuration des paramètres
74
Type d’axe
76
Type de codeur
77
Résolution initiale
81
Unités de mesure
82
Limites supérieure et inférieure
83
Modulo
86
Vitesse maximale
87
Consigne maximale
88
Evénement
90
Inversion
91
Contrôle d’enchaînement
92
Accélération ou décélération maximale
93
Suiveur de position de l’axe 0
94
Entrée réflexe
96
Prise d’origine
98
Recalage
103
Masquage des défauts
104
69
Configuration
Sujet
Validation des paramètres de configuration
70
Page
105
TLX DS 57 PL7 xx
Configuration
Configuration des modules de commande d’axes
Introduction
Avant de créer un programme application, vous devez définir le contexte de
fonctionnement physique et logiciel dans lequel il sera exécuté : type de processeur
Premium, modules d'entrées/sorties utilisés.
De plus, la programmation des modules de commande d'axes nécessite que vous
définissiez les paramètres de configuration des axes utilisés. Pour cela le logiciel
PL7 propose l'éditeur de configuration qui permet de réaliser facilement ces
opérations.
L’éditeur de configuration donne également accès aux paramètres de réglage des
axes et aux fonctions de mise au point en fonctionnement connecté.
Accès à l’éditeur
de configuration
Le Navigateur Application vous permet d'accéder à l'éditeur de configuration. Pour
cela :
Etape
Action
1
Ouvrez le dossier Station (double cliquer sur l'icône ou cliquer sur son
attache).
2
Ouvrez le dossier Configuration (double cliquer sur l'icône ou cliquer sur son
attache),
3
Double cliquez sur l’icône Configuration matérielle
Navigateur Application
Vue Structurelle
STATION
Configuration
Configuration matérielle
Configuration logicielle
Programme
Tâche Mast
Evènements
Types DFB
Variables
Tables d’animation
Dossier
Ecrans d’exploitation
4
TLX DS 57 PL7 xx
Si le fenêtre du Navigateur Application n’est pas présente à l’écran :
l déroulez le menu Outils et activez la commande Navigateur Application,
l dans la barre d’outils, cliquez sur l’icône du Navigateur Application :
71
Configuration
Déclaration des modules de commande d’axes
Introduction
Cette opération consiste à déclarer les modules de commande d’axes dans la
configuration automate.
Ajout d’un
module
Pour ajouter un module de commande d’axes dans la configuration automate,
procédez de la manière suivante :
Etape
Action
1
Choisir le rack dans lequel vous voulez implanter le module de commande
d’axes.
2
Dans le rack, sélectionnez et validez la position dans laquelle vous voulez
implanter le module TSX CAY. Si ce module occupe deux positions
(TSX CAY 41/42/33), vous devez sélectionner le deuxième emplacement vide
qui sera occupé par le module.
La boîte de dialogue suivante vous permet d’ajouter le module à la
configuration :
Ajouter un module
Famille:
Module:
Analogique
1.5 TSX CAY 21
Communication1.5 TSX CAY 22
Comptage
1.5 TSX CAY 33
Déport BusX 1.0 TSX CAY 41
Mouvement 1.5 TSX CAY 42
Pesage
1.5 TSX CFY 11
Simulation
1.0 TSX CFY 21
Tout ou Rien 1.5
3
72
MOD.CDE AXE 2 VOIES
MOD.CDE AXE 2 VOIES
MOD.CDE AXE 3 VOIES
MOD.CDE AXE 4 VOIES
MOD.CDE AXE 4 VOIES
MOD.MOT.PAS A PAS 1 VOIE
MOD.MOT.PAS A PAS 2 VOIES
OK
Annuler
Sélectionnez Mouvement dans le champ Famille.
4
Sélectionnez la référence du module (TSX CAY) dans le champ Module.
5
Validez par OK.
TLX DS 57 PL7 xx
Configuration
Etape
6
Action
Après validation, le module est déclaré dans sa position. Celle-ci est tramée et
contient la référence du module.
0
0
P
S
Y
2
6
0
0
3
T
S
X
5
7
3
0
2
4
C
A
Y
4
2
1
Suppression
d’un module
Pour supprimer un module de sa position :
l cliquez sur celui-ci pour le sélectionner,
l appuyez sur la touche <Suppr>, ce qui affiche une boîte de dialogue,
l Confirmez la suppression du module.
Déplacement
d’un module
Pour déplacer un module d’une position vers une autre :
l cliquez sur celui-ci pour le sélectionner,
l activez la commande Edition → Déplacer un module,
l Fixez la position de destination.
Vous pouvez également :
l sélectionner le module à l’aide de la souris,
l sans lâcher le bouton gauche de la souris, déplacer le module vers sa position
de destination (Drag and drop).
TLX DS 57 PL7 xx
73
Configuration
Accès à l’écran de configuration des paramètres
Accès au
paramétrage du
module
Pour accéder au paramétrage du module, cliquer deux fois sur sa représentation
graphique ou :
l sélectionner le module (en cliquant sur celui-ci),
l activer la commande Ouvrir le module du menu déroulant Services.
Ecran de
paramétrage
L’écran suivant vous permet de paramétrer le module :
1
2
TSX CAY 41 [RACK 0 POSITION 2]
Configuration
Désignation : MOD.CDE AXE 4 VOIES
3
4
Symbole:
Choix Axe: Fonction:
Voie 0
(Aucune)
Tâche:
MAST
Cet écran comprend 4 zones d’information ou de choix des paramètres.
74
Zone
Description
1
Ce bandeau rappelle la référence catalogue du module et son adresse
géographique dans l’automate (numéro de rack et position dans le rack).
2
Cette zone de commande indique le mode en cours : Configuration.
3
Cette zone de niveau "module" contient l’intitulé court du module.
4
Cette zone de niveau "voie" permet de choisir la voie à configurer, la fonction
associée : Positionnement et la tâche dans laquelle les objets à échange
implicite sont échangés : MAST ou FAST.
TLX DS 57 PL7 xx
Configuration
Zone de saisie
des paramètres
de configuration
de la voie
La partie inférieure de l’écran donne accès à la saisie des paramètres.
Symbole :
Choix Axe :
Voie 0
Fonction :
Positionnement
Unités
Longueur
Résolution initiale
Distance
V
0
Type codeur
Incrémental
x1
Absolu
x4
Binaire
Nb bits d’entête
Nb bits de data
Nb bits de status
Gray
0
16
0
Trame SSI :
Tâche :
MAST
Vitesse
Nb. points
Inversion
Mesure
0
Sortie
Limite Sup.
0
Limite Inf.
0
0
Limite max.
Consigne max.
0 mV
0 ms
Acc. max Vmax/
Contrôle enchainement
Suiveur de position de l’axe0
Consigne
Activation
Ratio
Mesure
0
Entrée réflexe
Traitement standard front montant et PRef1
Prise origine
Sans prise d’origine
Recalage
Fonction recalage absente
Evénement
EVT
0
?
?
Pour visualiser toute la zone des paramètres de configuration, activez les
commandes Vue → Zone module ou Vue → Zone voie (vous pouvez également
utiliser ces commandes pour restituer ces zones).
Note : Pour chaque paramètre, les bornes sont affichées dans la barre d’état.
TLX DS 57 PL7 xx
75
Configuration
Type d’axe
Introduction
La zone Machine n’est visualisée qu’avec un module TSX CAY •2 ou TSX CAY 33.
Elle vous permet de choisir le type d’axe qui sera géré par la voie.
Type de machine
Deux boutons à cocher vous permettent de choisir votre type de machine :
76
Paramètre
Description
Bornée
Dans le cas d’une machine bornée, la mesure de position évolue entre
deux valeurs définies par les butées logicielles.
Infinie
Dans le cas d’une machine infinie, la mesure de position évolue entre les
valeurs 0 et Modulo.
TLX DS 57 PL7 xx
Configuration
Type de codeur
Introduction
Ce champ permet de définir l’interface d’entrée physique en fonction du codeur
raccordé au module.
Cas du module
TSX CAY •1
La zone Type de codeur propose des boutons à cocher qui permettent de choisir
les paramètres :
l Codeur incrémental ou codeur absolu,
l Multiplication par 1 (*1) ou par 4 (*4).
Cas des modules
TSX CAY •2 et
TSX CAY 33
Le champ Interface d’entrée vous permet de choisir au préalable le type de codeur
: codeur incrémental ou codeur absolu SSI.
Vous devez appuyer sur le bouton Configuration pour accéder à l’écran de
paramétrage de l’interface d’entrée : Détails interface d’entrée.
Paramètres d’un
codeur
incrémental
Les paramètres d’un codeur incrémental sont les suivants :
Paramètre
Description
Inversion mesure
Si vous cochez cette case, le sens d’évolution de la mesure sera
inversé.
Multiplication par 1 ou
multiplication par 4
La multiplication par 4 permet d’augmenter la précision du codeur :
l pour un codeur donné, la précision sera 4 fois plus grande,
l pour obtenir une résolution donnée, vous pouvez utiliser un
codeur de résolution 4 fois moins grande.
La figure suivante illustre la multiplication par 4
RE
R
RE, correspondant à la résolution obtenue par la multiplication par
4, est aussi appelé résolution équivalente.
TLX DS 57 PL7 xx
77
Configuration
TSX CAY •1 :
paramètres d’un
codeur absolu
Lorsque vous choisissez un codeur absolu, la zone de saisie des caractéristiques
de la trame SSI devient valide.
Trame SSI
Description
Ce champ visualise de façon
schématique la composition de la
trame.
Les choix possibles sont les suivants :
l Offset direct ou offset assisté (offset direct par
défaut).
l Code Gray ou code binaire (code binaire par
défaut).
l Nombre de bits d’entête (1) (non significatif) : 0 à
4 (0 par défaut) (5).
l Nombre de bits de données (2) : 16 à 25 (16 par
défaut) (5).
l Nombre de bits d’état (3) : 0 à 3 (0 par défaut) (5)
l Erreur : cette case à cocher est disponible si vous
choisissez un nombre de bits de status différent de
0.
l Rang : si vous activez le bit d’erreur (case
cochée), ce champ permet de choisir son
positionnement dans la zone de bits de status :
rang 1 à 3.
l Parité (4) : présence (ou absence par défaut) du
bit de parité suivant que vous cochez cette case ou
non. Le type de parité est défini par Paire ou
Impaire. (6)
(5) Le champ Trame SSI rappelle les caractéristiques
définie pour la trame série SSI.
(6) Si vous choisissez une parité impaire, le module
n’effectue pas le contrôle de parité et le bit de parité
est géré comme un bit d’état.
Type codeur
Incrémental
Absolu
Off. direct
Off. assisté
Binaire
Gray
Nb bits d’entête
0
Nb bits de data
16
Nb bitsde status
3
Erreur
Rang 1
Parité
Trame SSI:
x16x xxE
1
78
2
3
4
TLX DS 57 PL7 xx
Configuration
TSX CAY •2 et
TSX CAY 33 :
écran de
paramétrage
L’écran de configuration de l’interface d’entrée permet de définir les caractéristiques
de la trame SSI utilisée par le codeur.
Configuration d’interface d’entrée
Interface d’entrée
Codeur
Offset direct
Binaire
CODEUR ABSOLU SSI
Offset assisté
Gray
Inversion mesure
Trame SSI
Entête
0
Nb bits d’entête :
Données
Status
Nb bits de status :
0
Bit d’erreur
Nb de bits de données codeur : 2
Parité
Présence du bit parité
Trame :
x12x
Valider
TSX CAY •1 et
TSX CAY 33 :
description du
champ Codeur
TLX DS 57 PL7 xx
Annuler
Le champ codeur permet de définir le type de codage :
Paramètre
Description
Offset direct ou offset
assisté
Avec un offset direct, vous devez fournir la valeur de l’offset en
points codeur. Avec un offset assisté, celui-ci est calculé par le
module, à partir d’une valeur de position élaborée par l’utilisateur.
Par défaut, l’offset sélectionné est direct.
Binaire ou Gray
Ces boutons à cocher vous permettent de définir le codage du
codeur : code binaire ou code Gray (par défaut, code binaire).
Inversion mesure
Ce paramètre définit l’inversion de la mesure; c’est-à-dire le sens
d’évolution de la mesure pour un sens de rotation du codeur. Ce
paramètre est inaccessible dans le cas d’une machine infinie.
79
Configuration
TSX CAY •1 et
TSX CAY 33 :
description du
champ Trame
SSI
Le champ Trame SSI permet de définir les caractéristiques de la trame :
Paramètre
Description
Nb. bits d’entête
Nombre de bits d’entête de la trame (non significatif) : 0 à 4 (0 par
défaut).
Nb. de bits de données Nombre de bits de données de la trame : 12 à 25 (12 par défaut).
codeur
TSX CAY •1 et
TSX CAY 33 :
codeur absolu à
sorties parallèles
80
Nb. bits de status
Nombre de bits d’état de la trame : 0 à 3 (0 par défaut). Si vous
choisissez un nombre de bits différent de 0, cela donne accès au
bit d’erreur et à son positionnement (Rang 1 à 3) dans la zone des
bits de status.
Présence du bit parité
Présence ou non du bit de parité (absence par défaut). Si cette
case est cochée, vous pouvez définir le type de parité : paire ou
impaire.
Si vous choisissez une parité impaire, le module n’effectue plus le
contrôle de parité et le bit de parité est alors géré comme un bit de
status.
Trame
Rappelle les caractéristiques définies pour la trame SSI.
Vous pouvez connecter un codeur absolu à sorties parallèles, par l’intermédiaire
d’une interface de conversion ABE-7CPA11. Dans ce cas, la configuration que vous
devez saisir est celle d’une codeur absolu SSI.
TLX DS 57 PL7 xx
Configuration
Résolution initiale
Introduction
La résolution initiale correspond à un incrément du codeur. Celle-ci n’étant
généralement pas entière, elle est exprimée sous la forme du rapport suivant :
RESOL = Distance / Nbre points avec :
l Distance = distance parcourue par le mobile
l Nbre points = nombre de points codeur correspondant à la distance parcourue.
Les valeurs limites sont 1 à 1 000 000.
La résolution est donc déduite de ces 2 paramètres (Distance et Nbre points) dans
un rapport compris entre 0,5 et 1000.
Exemple de
calcul de la
résolution
Soit un codeur incrémental de 512 points par tour. La distance parcourue pour 1 tour
codeur est de 10 000 microm (l’unité de longueur choisie étant le microm).
Vous devez saisir :
l Distance = 10 000,
l Nbre points = 512.
La résolution sera alors de 19,5 microm :
RESOL = 10000 ⁄ 512 = 19, 5
Note : Vous pourrez corriger cette résolution dans l’écran de réglage. C’est pour
cela qu’elle est appelée résolution initiale.
Dans le cas d’un codeur incrémental avec multiplication par 4, saisir la distance
correspondant à RE (Voir Type de codeur, p. 77)
TLX DS 57 PL7 xx
81
Configuration
Unités de mesure
Introduction
Ce champ permet de choisir les unités physiques dans lesquelles sont exprimées
les mesures de position et de vitesse.
Unités de mesure
proposées
Le tableau suivant donne la liste des unités de mesure proposées. Pour visualiser
cette liste appuyez sur la touche "flèche vers le bas" située à droite du champ de
saisie.
Unité de position (Longueur)
Unité de vitesse
microm
mm/min
mm
-2
in.e (10
m/min
-2
inch)
in.e-5 (10-5 inch)
Unités de mesure
personnalisées
in.e+1/min (10 inch/min)
in.e-2/min (10-2 inch/min)
Vous pouvez choisir votre propres unités de mesure; le champ Longueur permettant
de saisir 5 caractères au maximum. Par exemple, degré.
Vous devez toutefois, choisir l’unité de position de telle façon que la valeur de la
résolution (Distance / Nbre de points) soit comprise dans l’intervalle 0,5 à 1000.
L’unité de vitesse sera déduite par la formule :
Unité de vitesse = Unité de position * 1000 / min
Note : Vous ne pouvez pas choisir l’unité de vitesse qui est déduite par la formule;
par contre vous pouvez modifier le texte. Par exemple,
Soit un codeur délivrant 500 points par tour. La distance correspondant à 1 tour est
2 mm, soit 2000 microm. On exprimera la résolution par rapport à 2000 / 500 (donc
en microm). L’unité de vitesse résultante sera le mm/min (voir tableau ci-dessus).
82
TLX DS 57 PL7 xx
Configuration
Limites supérieure et inférieure
Introduction
Les limites supérieure et inférieure s’appliquent dans le cas d’une machine bornée
et correspondent aux extrémités physiques de l’axe. Ces limites sont elles-mêmes
bornées en fonction de la valeur de résolution choisie.
Cas des modules
TSX CAY *1
Représentation graphique
Enconfiguration
configuration
: Limites
de l’axe
En
d’axed’axe
: Limites
physiquesphysiques
de l’axe
Limitephysique
physique
Limite
inférieure
mini
inférieure
mini
Limite
physique
Limite physique
supérieure
mini
supérieure mini
Limite
physique
Limite physique
inférieure
maxi
inférieure maxi
Limite
Limitephysique
physique
supérieure
maxi
supérieure maxi
15 15
Plage
mini
2x résolution
* résolution
Plagephysique
physique mini
> 2>
15
Plage
mini
* résolution
Plagelogicielle
logiciel mini
> 215>x2résolution
Butée
inférieure
Butéelogiciel
logiciel inférieure
Butée
logiciel
supérieure
Butée logiciel
supérieure
En réglage d'axe : Butées logiciels de l'axe
En réglage d’axe : Butées logiciels de l’axe
Contraintes
Détermination des limites physiques en fonction de l'association d'un codeur avec
le module CAY *1.Prendre la valeur absolue la plus faible du codeur ou du module
CAY *1.
Type de codeur
TLX DS 57 PL7 xx
Codeur incrémental
Codeur absolu
TSX CAY *1
Limite physique
inférieure mini
-16 * 10 * résolution
Limite physique
inférieure maxi
0
0
0
Limite physique
supérieure mini
0
0
0
Limite physique
supérieure maxi
16 * 106 * résolution
6
6
-16 * 10 * résolution * 2
n-
-108
25
16 * 106 * résolution * 2n- 108
25
83
Configuration
Avec n = nombre de bits du codeur
Les valeurs à saisir doivent respecter les équations suivantes :
l Limite physique inférieure mini ≤ Butée logiciel inférieure ≤ Limite physique
inférieure maxi ≤ 0 ≤ Limite physique supérieure mini ≤ Butée logiciel
supérieure ≤ Limite physique supérieure maxi.
l Limite physique inférieure mini ≤ Valeur saisie de limite physique inférieure ≤
Valeur saisie de butée logiciel inférieure ≤ Limite physique inférieure maxi.
l Limite physique supérieure mini ≤ Valeur saisie de butée logiciel supérieure ≤
Valeur saisie de limite physique supérieure ≤ Limite physique supérieure maxi.
l Plage physique mini = Limite physique supérieure mini - Limite physique
inférieure maxi > 215 * résolution.
l Plage logiciel mini = Butée logiciel supérieure - Butée logiciel inférieure > 215 *
résolution.
Cas des modules
TSX CAY *2/33
Représentation graphique
Enconfiguration
configuration
: Limites
de l’axe
En
d’axe d’axe
: Limites
physiquesphysiques
de l’axe
Limitephysique
physique
Limite
inférieure
mini
inférieure
mini
Limite
physique
Limite physique
inférieure
maxi
inférieure maxi
Limite physique
Limite physique
supérieure
mini
supérieure mini
Limite
Limitephysique
physique
supérieure
maxi
supérieure maxi
8
Plage
mini
> x2résolution
* résolution
Plagephysique
physique mini
> 215
Plage logicielle mini15> 28 * résolution
Plage logiciel mini > 2 x résolution
Butée
inférieure
Butéelogiciel
logiciel inférieure
Butée
logiciel
supérieure
Butée logiciel
supérieure
En réglage d'axe : Butées logiciels de l'axe
En réglage d’axe : Butées logiciels de l’axe
84
TLX DS 57 PL7 xx
Configuration
Contraintes
Détermination des limites physiques en fonction de l'association d'un codeur avec
le module CAY *2/33.Prendre la valeur absolue la plus faible du codeur ou du
module CAY *2/33.
Type de codeur
Codeur incrémental
Codeur absolu
TSX CAY *2/33
Limite physique
inférieure mini
-16 * 10 * résolution
Limite physique
inférieure maxi
0
0
0
Limite physique
supérieure mini
0
0
0
Limite physique
supérieure maxi
16 * 106 * résolution
16 * 106 * résolution *
6
6
-16 * 10 * résolution *
-6 * 108
2n-25
2
6 * 108
n-25
Avec n = nombre de bits du codeur
Les valeurs à saisir doivent respecter les équations suivantes :
l Limite physique inférieure mini ≤ Butée logiciel inférieure ≤ Limite physique
inférieure maxi ≤ 0 ≤ Limite physique supérieure mini ≤ Butée logiciel
supérieure ≤ Limite physique supérieure maxi.
l Limite physique inférieure mini ≤ Valeur saisie de limite physique inférieure ≤
Valeur saisie de butée logiciel inférieure ≤ Limite physique inférieure maxi.
l Limite physique supérieure mini ≤ Valeur saisie de butée logiciel supérieure ≤
Valeur saisie de limite physique supérieure ≤ Limite physique supérieure maxi.
l Plage physique mini = Limite physique supérieure mini - Limite physique
inférieure maxi > 28 * résolution.
l Plage logiciel mini = Butée logiciel supérieure - Butée logiciel inférieure > 28 *
résolution.
TLX DS 57 PL7 xx
85
Configuration
Modulo
Introduction
Le modulo s’applique dans le cas d’une machine infinie pour laquelle la mesure de
position évolue entre 0 et modulo.
L’évolution de la mesure est la suivante :
Modulo
Mesure
0
Modulo max
Vous devez saisir comme paramètre Modulo max la valeur du modulo en points
codeur. L’équivalent en unités utilisateur est affiché de manière automatique dans
le champ suivant.
Modulo max définit donc la borne supérieure autorisée pour le paramètre réglable
Modulo. Les valeurs que vous pouvez saisir pour Modulo et les paramètres
associés dépendent du type de codeur utilisé.
Cas d’un codeur
absolu
Le modulo est toujours une puissance de 2, car il est défini par le nombre de bits de
donnée de la trame codeur SSI. Ainsi plutôt que de saisir le nombre de bits du
modulo, vous devez saisir la puissance de 2 correspondante.
Par exemple, pour un modulo max de 4096, vous devez saisir la valeur 12 (car
4096 = 212 ).
Limites en
fonction de la
résolution
Les valeurs limites de Modulo max sont également bornées en fonction de la valeur
de résolution choisie :
Type de codeur
Limites
Codeur incrémental
1000 -> 6 x 108 / RESOL
limitée à 16 x 106
Codeur absolu
86
n : 12 -> 23 (sous condition 2n x RESOL < 6 x 108
TLX DS 57 PL7 xx
Configuration
Vitesse maximale
Introduction
La vitesse maximale VMAX doit être telle que la fréquence résultante satisfasse la
condition suivante :
1,8 kHz < FMAX < 900 kHz
avec FMAX = VMAX x m / RESOL
m = 2 avec un codeur incrémental x1 ou un codeur absolu,
m = 4 avec un codeur incrémental x4.
Valeur de VMAX
La condition sur la fréquence maximale se traduit sur la valeur de VMAX par la
relation suivante :
108 x RESOL / m < VMAX < 54000 x RESOL / m
limitée aux bornes suivantes :
270 < VMAX < 270000
Note : VMAX et RESOL sont exprimés dans les unités définies dans l’écran de
configuration, soit RESOL en microm et VMAX en mm/min, RESOL en mm et
VMAX en m/min, ...
Vitesse autorisée
TLX DS 57 PL7 xx
Quelle que soit la vitesse programmée dans les instructions, le module s’autorise
une vitesse égale à VMAX + 10%, lors des transitoires, afin de résorber l’écart de
poursuite.
87
Configuration
Consigne maximale
Introduction
La consigne maximale UMAX est la tension qui doit être appliquée à l’entrée de
variateur de vitesse, afin d’obtenir une vitesse égale à la vitesse maximale.
Réglage du
variateur de
vitesse
En l’absence de contrainte particulière concernant la vitesse, vous devez régler le
variateur de vitesse afin d’obtenir la vitesse maximale pour une tension la plus
proche possible de 9 V (mais inférieure).
La limitation à 9 V permet de disposer, durant les régimes transitoires, d’une réserve
autorisant un régime surtensif. S’il n’existe pas de contrainte imposée par la
mécanique ou par la fréquence maximale acceptable, vous choisirez la valeur
suivante : Consigne maximale = 9000 mV
Exemple
Nous voulons commander un axe ayant les caractéristiques suivantes :
Codeur
1000 points/tour
Moteur
Mobile à commander
(Vitesse max = 30 mm/s)
Réduction 1/5
La vitesse linéaire maximale souhaitée est de 30 mm/s, soit 1800 mm/min. Le pas
de vis est de 5 mm.
L’axe est commandé par un moteur capable de tourner à 3000 tr/min, qui entraîne
une vis à billes au travers d’un réducteur de rapport 1/5. Le codeur est situé sur
l’arbre moteur. On admettra qu’il s’agit d’un codeur incrémental sans multiplication
par 4.
Le paramètre RESOL (distance parcourue par le mobile entre 2 incréments codeur)
est égale à : Ne x Pas / N = 1/5 x 5 / 1000 = 1 microm
l La vitesse maximale de travail est de 1800 mm/min,
l La consigne maximale est la valeur de la tension permettant d’obtenir la vitesse
maximale. Compte tenu du rapport de réduction (1/5) et du pas de vis (5 mm), la
vitesse linéaire maximale (1800 mm/min) correspond à une vitesse de rotation du
moteur de 1800 tr/min.
Si le variateur de vitesse est réglé pour obtenir la vitesse de 3000 tr/min avec une
tension d’entrée de 10 V; pour obtenir 1800 tr/min, la tension doit être de 6 V
(consigne maximale = 6000 mV).
88
TLX DS 57 PL7 xx
Configuration
Cohérence des
paramètres
TLX DS 57 PL7 xx
Vous devez obligatoirement assurer la cohérence des paramètres RESOL, Vitesse
maximale et Consigne maximale, sous peine d’obtenir des comportements de la
boucle d’asservissement incohérents.
89
Configuration
Evénement
Introduction
90
Le paramètre Evénement vous permet d’associer un traitement événementiel à une
voie. Pour cela, vous devez saisir un numéro de tâche événementielle compris entre
0 et 63.
TLX DS 57 PL7 xx
Configuration
Inversion
Introduction
Les paramètres d’inversion vous évitent de recâbler la sortie analogique lorsque le
mouvement de l’axe s’effectue dans le sens inverse à celui désiré. Ces paramètres
définissent l’inversion de la consigne entre la sortie du convertisseur numérique
analogique (CNA) et le variateur de vitesse et / ou l’inversion de la mesure (dans le
cas d’un codeur incrémental).
L’inversion de la mesure vous permet de définir le sens de la mesure pour un sens
de rotation du codeur.
Possibilités
d’inversion
Les possibilités d’inversion sont les suivantes :
Consigne vitesse
Consigne position
Anticipation
vitesse
Offset CNA
Gain 1
Gain 2
Inversion
sortie
CNA
Seuil de gain
Mesure position
Inversion
mesure
l
l
l
l
Utilisation du
paramètre
d’inversion
TLX DS 57 PL7 xx
Pas d’inversion,
Inversion du sens de la mesure,
Inversion de la consigne du variateur de vitesse,
Inversion de la mesure et de la consigne.
La définition de ce paramètre nécessite des manipulations. Nous vous conseillons
de conserver les valeurs par défaut dans un premier temps et de modifier ce
paramètre si nécessaire en phase de réglage.
91
Configuration
Contrôle d’enchaînement
Introduction
Le paramètre Contrôle enchaînement permet de définir la conduite à tenir
lorsqu’un mouvement sans arrêt (G01, G11 ou G30) n’est pas suivi d’une
commande de mouvement.
Contrôle
d’enchaînement
validé
Si le contrôle d’enchaînement est validé (valeur par défaut) :
l Les mouvements de type G01, G11 et G30 non suivis d’une commande de
mouvement sont arrêtés (arrêt équivalent à une commande STOP) et un refus
commande est généré.
Dans ce cas, les mouvements sans arrêt ne peuvent pas être enchaînés par
synchronisation sur le bit DONE.
l Les mouvements de type G01, G11 et G30 suivis d’un mouvement de type G05,
G07 ou G62 sont arrêtés, si cette deuxième commande n’est elle-même pas
suivie d’une commande de mouvement.
Contrôle
d’enchaînement
non validé
Si le contrôle d’enchaînement n’est pas validé, les mouvements de type G01, G11
et G30 non suivis d’une commande de mouvement continuent à leur vitesse cible.
92
TLX DS 57 PL7 xx
Configuration
Accélération ou décélération maximale
Introduction
L’accélération (ou décélération) maximale est définie par le temps minimum (en ms)
nécessaire pour passer de la vitesse nulle à la vitesse VMAX.
Représentation
graphique
Le schéma suivant représente l’accélération maximale (ACCMAX) et le décélération
maximale (DECMAX) :
Vitesse
VMAX
Tmin
Tmin
Temps (ms)
Accélération
ACCMAX
Temps (ms)
DECMAX
Bornes
TLX DS 57 PL7 xx
Le temps minimum Tmin est compris entre 16 et 10000 ms.
93
Configuration
Suiveur de position de l’axe 0
Introduction
Cette zone vous permet d’activer la fonction de suivi de position de l’axe 0 par un
autre axe. Pour cela vous devez cochez la case Activation qui valide la fonction.
Module
TSX CAY •1
L’écran Suiveur de position de l’axe 0 d’un module TSX CAY •1 est le suivant :
Suiveur de position de l’axe 0
Consigne
Activation
Ratio
Mesure
0 /
0
Vous devez définir les paramètres suivants :
94
Paramètre
Description
Consigne ou Mesure
Ces 2 boutons à cocher vous permettent de définir la consigne de
l’axe esclave :
l Consigne de l’axe maître (axe 0), ou
l Mesure de l’axe maître (axe 0).
Ratio
Ces 2 champs de saisi vous permettent de définir le rapport fixant la
valeur de la consigne de l’axe esclave.
Consigne de l’axe esclave = Ratio x Consigne ou
Mesure de l’axe maître (Ratio doit être compris entre 0,1 et 10;
chacun des champs de saisi du paramètre Ratio étant compris entre
1 et 1000).
TLX DS 57 PL7 xx
Configuration
Module
TSX CAY •2
L’écran Suiveur de position de l’axe 0 d’un module TSX CAY •2 est le suivant :
Suiveur de position de l’axe 0
Activation
Consigne
Offset auto
Mesure
Valider
Annuler
Vous devez définir les paramètres suivants :
Axe 0
TLX DS 57 PL7 xx
Paramètre
Description
Consigne ou Mesure
Ces 2 boutons à cocher vous permettent de définir la consigne de
l’axe esclave :
l Consigne de l’axe maître (axe 0), ou
l Mesure de l’axe maître (axe 0).
Offset auto
Cette case à cocher vous permet de choisir le décalage entre le
maître et l’esclave :
l Par apprentissage de l’axe esclave (si la case est cochée),
l Par un paramètre réglable :
Consigne de l’axe esclave = Ratio x Consigne ou
Mesure de l’axe maître + Offset. Les paramètres Ratio et
Offset sont des paramètres de réglage (Voir Paramètres associés
aux axes maître / esclave, p. 212).
La fonction Suiveur de position (mouvement esclave) n’est pas proposée pour l’axe
0 qui ne peut être que maître.
95
Configuration
Entrée réflexe
Introduction
La zone de choix Entrée réflexe vous permet :
l de définir le type d’événement à détecter sur l’entrée réflexe de la voie, pour les
instructions G05, G07, G10 et G11.
l de définir le type d’événement utilisé pour la fonction mémorisation de position,
qui permet de mémoriser une ou deux positions (PREF1 et PREF2).
Mémorisation de
position
Si l’application ne nécessite pas de mesure de longueur, les possibilités de
mémorisation sont les suivantes :
Possibilités de mémorisation
Mémorisation
Icône
Traitement standard front montant et PREF1
PREF1
(1)
Front descendant et PREF1
PREF1
(1)
Si l’application nécessite des mesures de longueur, les possibilités de mémorisation
sont les suivantes :
96
Possibilités de mémorisation
Mémorisation
Icône
Front montant et PREF1, puis front montant et
PREF2
PREF1, PREF2
(1)
Front montant et PREF1, puis front descendant et
PREF2
PREF1, PREF2
(1)
Front descendant et PREF1, puis front descendant
et PREF2
PREF1, PREF2
(1)
TLX DS 57 PL7 xx
Configuration
Possibilités de mémorisation
Mémorisation
Icône
Front descendant et PREF1, puis front montant et
PREF2
PREF1, PREF2
(1)
(1) L’icône illustre à quel moment s’effectue la mémorisation. Par exemple,
La position PREF1 est détectée sur le premier front montant de l’entrée réflexe et la
position PREF2 est détectée sur le deuxième front montant de l’entrée réflexe.
TLX DS 57 PL7 xx
97
Configuration
Prise d’origine
Introduction
Un codeur incrémental ne fournit pas une mesure de position mais un nombre
d’impulsions proportionnel à un déplacement. Pour que ce déplacement se
transforme en une position, il est nécessaire que vous affectiez à un point particulier
de l’axe une cote connue (en général choisie égale à 0). Cette opération s’appelle
prise d’origine. Un axe sur lequel une prise d’origine a été effectuée, est dit
référencé.
Champ Prise
d’origine
Le champ Prise d’origine définit le type et le sens de la prise d’origine (uniquement
dans le cas où la mesure de position s’effectue avec un codeur incrémental).
Le type est défini en fonction de l’utilisation des 2 entrées de détection de l’origine :
entrée top au tour et entrée came.
98
Possibilités
Vitesse
Vitesse PO
d’approche (1)
Icône
Came courte (2) et top zéro, sens +
F
F
(3)
Came courte (2) et top zéro, sens -
F
F/8
(3)
Came courte (2), sens +
F
F
(3)
Came courte (2), sens -
F
F/8
(3)
Came longue en butée et top zéro, sens +
F
F/8
(3)
TLX DS 57 PL7 xx
Configuration
Possibilités
Vitesse
Vitesse PO
d’approche (1)
Icône
Came longue en butée et top zéro, sens -
F
F/8
(3)
Came longue en butée, sens +
F
F/8
(3)
Came longue en butée, sens -
F
F/8
(3)
(1) F est la vitesse programmée dans l’instruction en mode automatique ou la
vitesse FMANU (définie dans l’écran de réglage) en mode manuel. Cette vitesse est
modulable par le coefficient CMV.
(2) Seules les prises d’origine came courte peuvent être utilisées lorsque le type de
machine est infini.
(3) L’icône illustre la prise d’origine.
Commande de
prise d’origine
Prise d’origine
forcée
TLX DS 57 PL7 xx
La commande de prise d’origine s’effectue :
l en mode automatique, par le code d’instruction 14 : prise d’origine,
l en mode manuel, par la commande SETRP : prise d’origine manuelle.
Il existe également un mécanisme de prise d’origine forcée :
l commande G62 en mode Auto,
l commande RP_HERE en mode Manu.
Cette prise d’origine consiste à forcer la position à une valeur spécifiée. Cette
opération n’entraîne pas de déplacement et ne tient donc pas compte du type de PO
sélectionné.
99
Configuration
Prise d’origine
came courte
Le tableau suivant donne une description détaillée des prises d’origine came
courte :
Type
Came courte / top zéro
Came courte seule
Sens
Sens +
Sens +
Sens - (1)
Sens - (1)
Icône
Déplacement Top zéro
Came
(1) ou départ sur came
100
TLX DS 57 PL7 xx
Configuration
Prise d’origine
came longue
Le tableau suivant donne une description détaillée des prises d’origine came longue
et top zéro :
Type
Came longue en butée / top zéro
Sens
Sens + (2)
Départ
Départ hors
came
Sens - (2)
Départ sur
came
Départ sur
came
Départ hors
came
Icône
Déplacement Top zéro
Came
Le tableau suivant donne une description détaillée des prises d’origine came longue
seule :
Type
Came longue en butée
Sens
Sens + (2)
Départ
Départ hors
came
Sens - (2)
Départ sur
came
Départ sur
came
Départ hors
came
Icône
Déplacement Came
(2) définit l’endroit de la machine où se trouve la came.
TLX DS 57 PL7 xx
101
Configuration
TSX CAY •2 et
TSX CAY 33 :
contrôle de
présence du top
zéro
102
La prise d’origine came courte effectue un contrôle de présence du top zéro sur la
longueur de la came.
Lors d’une prise d’origine de type came courte, sens + ou sens -, avec top zéro, si
toute la came est parcourue sans détection de top zéro, à la sortie de la came, l’axe
s’arrête et un défaut est signalé. L’axe se trouve dans un état non référencé.
TLX DS 57 PL7 xx
Configuration
Recalage
Introduction
Cette fonction permet de compenser un glissement éventuel de la mesure si le
codeur utilisé est un codeur incrémental. A chaque passage du mobile devant le
détecteur, la mesure est recalée à la valeur spécifiée.
Fonction
recalage
Les possibilités de recalage sont les suivantes :
Possibilités
Fonction
recalage
Fonction recalage absente
Inactive
Icône
Fonction recalage et défaut sur dépassement de seuil Active
TLX DS 57 PL7 xx
103
Configuration
Masquage des défauts
Introduction
Avec un module TSX CAY •2 ou TSX CAY 33, il est possible de masquer individuellement 4 des 8 défauts externes (matériels) dans la configuration de la voie
(paramètre MSK_HDERR).
Ecran de
masquage des
défauts
L’écran Masquage des défauts permet de définir les défauts que vous voulez
masquer :
Masquage des défauts
Défauts
Défaut variateur
Défaut alimentation codeur
Défaut arrêt d’urgence
Défaut alimentation 24 V
Valider
Masquage
masqué
masqué
Annuler
Les 4 défauts que vous pouvez masquer sont les suivants :
Défaut
Variables
associées
104
Paramètre associé
Défaut variateur
DRV_FLT
Défaut alimentation codeur
ENC_SUP
Défaut arrêt d’urgence
EMG_STP
Défaut alimentation 24 V
AUX_SUP
Lors d’une coupure secteur, les défauts masqués ne seront pas signalés et les
variables associées ne seront pas rafraîchies :
l bit de défaut de la voie %I.ERR,
l mot d’état %MWxy.i.2.
Les informations AX_FLT, AX_OK et HD_ERR sont mises à jour sans tenir compte
du masquage. Tout mouvement de l’axe est interrompu par un arrêt et l’invalidation
du variateur.
TLX DS 57 PL7 xx
Configuration
Validation des paramètres de configuration
Introduction
Lorsque vous avez défini tous les paramètres de configuration, vous devez valider
votre configuration par la commande Edition → Valider ou en activant l’icône
associée :
Paramètres de
configuration
erronés
Si une ou plusieurs valeurs de paramètres ne sont pas comprises dans les bornes
autorisées, un message d’erreur est affiché pour signaler le paramètre en défaut.
Par exemple, la valeur Distance du champ Résolution initiale est invalide :
Valider
i
Validation impossible !
Erreur dans les paramètres de configuration:
Distance résolution initiale invalide
OK
Vous devez corriger les paramètres en défaut pour rendre possible la validation de
votre configuration.
Note : Dans les écrans de configuration, les paramètres erronés apparaissent en
rouge. Les paramètres grisés ne peuvent pas être modifiés parce qu’ils dépendent
de paramètres erronés (par exemple, une résolution invalide empêche la saisie
des limites inférieure et supérieure).
TLX DS 57 PL7 xx
105
Configuration
Paramètres de
réglage erronés
Lorsque vous validez votre configuration pour la première fois, les paramètres de
réglage sont initialisés. Si suite à des modifications des valeurs de configuration, les
paramètres de réglage ne sont plus corrects, un message d’erreur est affiché pour
signaler le paramètre incriminé.
Par exemple, les butées logicielles sont incompatibles :
Valider
i
Validation impossible !
Erreur dans les paramètres de réglage :
Butées logicielles supérieure et inférieure incompatibles.
invalide
OK
Vous devez accéder à l’écran de réglage, corriger le paramètre en défaut puis
valider.
Prise en compte
de la validation
106
Votre configuration est effectivement prise en compte :
l lorsque tous les paramètres de configuration sont corrects,
l lorsque tous les paramètres de réglage sont corrects,
l lorsque vous avez effectué la validation au niveau de l’écran de base de l’éditeur
de configuration.
TLX DS 57 PL7 xx
Programmation de la commande
d’axes
5
Présentation
Objet du chapitre
TLX DS 57 PL7 xx
Ce chapitre décrit le principe de programmation pour les différents modes de
fonctionnement : description des principales instructions et des modes de marche.
107
Programmation
Contenu de ce
chapitre
108
Ce chapitre contient les sujets suivants :
Sujet
Page
Principe de programmation d’un axe indépendant
110
Modes de fonctionnement
111
Programmation de la fonction SMOVE (en mode automatique)
113
Saisie des paramètres de la fonction SMOVE
115
Description des paramètres de la fonction SMOVE
116
Codes instruction de la fonction SMOVE
119
Description des déplacements élémentaires avec une machine bornée
122
Description des déplacements élémentaires avec une machine infinie
124
Programmation d’un déplacement à la position sans arrêt
127
Programmation d’un déplacement à la position avec arrêt
128
Programmation d’un déplacement jusqu’à détection d’un événement
129
Programmation d’une commande d’usinage simple
131
Programmation d’une prise d’origine
134
Programmation d’une prise d’origine à la volée sur événement
136
Programmation de l’arrêt du mouvement
137
Programmation d’une prise d’origine forcée
138
Programmation d’une attente d’événement
139
Programmation de la mémorisation de la position courante sur événement
140
Enchaînement des commandes de mouvement
144
Programmation de la fonction de recalage au vol
147
Mouvement suiveur d’un autre axe TSX CAY •1
149
Mouvement suiveur d’un autre axe TSX CAY •2
151
Mouvement suiveur d’une consigne périodique externe
154
Fonction PAUSE différée
155
Mode pas à pas
157
Fonction PAUSE immédiate
160
Traitement événementiel avec un axe indépendant
162
Gestion des modes de marche
164
Gestion des défauts
165
Description des défauts matériels externes
169
Description des défauts application
172
Description des défauts refus commande
176
Gestion du mode manuel
177
TLX DS 57 PL7 xx
Programmation
Sujet
TLX DS 57 PL7 xx
Page
Commandes de déplacement à vue
179
Commandes de déplacement incrémental
181
Commande de prise d’origine
182
Commande de prise d’origine forcée
183
Commande d’annulation de référence
184
Commande de référencement et de calcul d’offset
185
Gestion du mode hors asservissement (DIRDRIVE)
186
Gestion du mode mesure (OFF)
188
109
Programmation
Principe de programmation d’un axe indépendant
Introduction
Chaque voie (axe) du module de commande d’axes se programme en utilisant :
l la fonction SMOVE pour les déplacements en mode automatique,
l les objets bits (%I et %Q) et mots (%IW, %QW et %MW), associés au module
pour définir :
l la sélection des modes de fonctionnement,
l la commande des déplacements, excepté pour le mode automatique,
l le contrôle de l’état de fonctionnement de l’axe et du module.
Objets bits et
mots
Les objets bits et mots sont accessibles par leur repère ou leur symbole. Les
symboles sont définis dans l’éditeur de variables qui propose par défaut un nom de
symbole pour chacun des objets.
110
TLX DS 57 PL7 xx
Programmation
Modes de fonctionnement
Introduction
Sélection du
mode
Vous pouvez exploiter chaque voie de commande d’axes suivant 4 modes de
fonctionnement :
Mode de
fonctionnement
Description
Automatique (AUTO)
Ce mode permet l’exécution des commandes de mouvement
pilotées par les fonctions SMOVE.
Manuel (MANU)
Ce mode permet de piloter le mobile à vue, à partir d’une face
avant ou d’un pupitre de dialogue opérateur. Les commandes
sont accessibles par les bits de sortie %Q.
Hors asservissement
(DIRDRIVE)
Dans ce mode la sortie se comporte comme un convertisseur
numérique / analogique. La boucle d’asservissement est hors
service.
En réglage, ce mode vous permet d’analyser le comportement
de l’axe indépendamment de la boucle d’asservissement.
Mesure (OFF)
Dans ce mode la voie ne contrôle pas le mobile; elle ne fait que
remonter les informations de position et de vitesse courantes.
Ce mode est forcé au démarrage, si l’axe est configuré et sans
défaut.
Le choix du mode s’effectue :
l à partir du mot MODE_SEL (%QWxy.i.0), ou
l par le sélecteur de l’écran de mise au point.
Le tableau suivant indique le mode choisi, en fonction de la valeur du mot
%QWxy.i.0 :
Valeur
Mode choisi
Description
0
OFF
Mode mesure, inhibition de la sortie analogique.
1
DIRDRIVE
Mode hors asservissement.
2
MANU
Mode manuel.
3
AUTO
Mode automatique.
Pour toute autre valeur de %QWxy.i.0, le mode OFF est sélectionné.
TLX DS 57 PL7 xx
111
Programmation
Changement de
mode pendant un
mouvement
Le changement de mode de fonctionnement pendant qu’un mouvement est en
cours (bit DONE : %Ixy.i.1 à l’état 1) provoque l’arrêt du mobile. Lorsque le mobile
est effectivement à l’arrêt (bit NOMOTION : %Ixy.i.8 à l’état 1), le nouveau mode de
fonctionnement est alors activé.
Note : Seules les commandes concernant le mode en cours sont examinées. Les
autres commandes sont ignorées (excepté si une fonction SMOVE est exécutée
en mode manuel).
112
TLX DS 57 PL7 xx
Programmation
Programmation de la fonction SMOVE (en mode automatique)
Introduction
Vous pouvez programmer une fonction SMOVE dans n’importe quel module de
programmation en langage à contacts (au moyen d’un bloc opération), en langage
liste d’instructions (entre crochets) ou en langage littéral structuré. Dans tous les
cas, la syntaxe reste la même.
Ecran de saisie
assistée
Vous pouvez saisir la fonction SMOVE directement ou par l’écran de saisie
assistée : Appel de fonction :
Appel de fonction
Paramètres
Informations Fonctions :
Famille
V.Bib V.Ap
Nom
Commentaire
SMOVE Commande de mouvement automaChaînes de caractères 1.1 Cde de Mouvement
1.0 Communication
1.4 Conversions numériques 1.1 Format d’appel
Paramètre de la MÉTHODE :
Nom
Type Nature
Commentaire
Zone de saisie
Channel MAIN Channel
NRUN WORD IN
Numéro de mouvement
G9_ WORD IN
G9
Visualisation de l’appel
SMOVE
(
)
OK
TLX DS 57 PL7 xx
Annuler
Détail...
113
Programmation
Saisie assistée
Dans l’éditeur de programme sélectionné, procédez de la manière suivante :
Etape
114
Action
1
Appuyez simultanément sur les touches Shift et F8 ou cliquez sur l’icône
F(....). La fenêtre Appel de fonction est alors visualisée.
2
Sélectionnez l’option Paramètres.
3
Choisissez la famille Commande de mouvement dans la bibliothèque.
4
Choisissez la fonction SMOVE.
5
Appuyez sur le bouton Détail et remplissez les différents champs proposés.
Vous pouvez également saisir directement les variables de la fonction dans la
zone de saisie des paramètres.
6
Validez par OK ou Enter. La fonction est alors affichée.
TLX DS 57 PL7 xx
Programmation
Saisie des paramètres de la fonction SMOVE
Introduction
La commande d’un mouvement se programme par une fonction SMOVE, avec la
syntaxe suivante :
SMOVE %CHxy.i(N_Run,G9_,G,X,F,M)
L’écran Détail vous permet de saisir de façon assistée chacun des paramètres.
Ecran de détail
de la fonction
SMOVE
L’écran de Détail de la fonction SMOVE est le suivant :
SMOVE
Adresse de la voie
Annuler
%CH2.1
N_Run
1 Annuler
Numéro de mouvement
Codes de déplacement
G9_
Relatif par rapport à laAnnuler
position courante.
G
Déplacement jusqu’àAnnuler
évènement sans arrêt.
X
Annuler
1000000
F
x
G01
G09
G11
G10
G14
G62
+
G07
G05
+++ 0.0
Incrément de position
F
500 Annuler
Vitesse de déplacement
Paramètres M
Annuler
16#1101
M
Sorties TOR auxiliaires
Source EVT
Inchangées
AUX 0
Synchrone au mvt
Consécutif au mvt
123
OK
Annuler
Les champs de saisie (paramètres de la fonction SMOVE) sont les suivants :
TLX DS 57 PL7 xx
Paramètre
Description
%CHxy.i
Adresse de la voie.
N_Run
Numéro du mouvement.
G9_
Type de déplacement.
G
Code instruction.
X
Coordonnée de la position à atteindre.
F
Vitesse de déplacement du mobile.
M
Traitement événementiel, sortie TOR auxiliaire associée à la
voie.
115
Programmation
Description des paramètres de la fonction SMOVE
Introduction
Vous devez saisir les paramètres suivants afin de programmer une fonction de
mouvement :
SMOVE %CHxy.i(N_Run,G9_,G,X,F,M)
Adresse de la
voie
%CHxy.i définit l’adresse de la voie du module de commande d’axes dans la
configuration automate :
Paramètre
Signification
x
Numéro du rack.
y
Position du module dans le rack.
i
Numéro de la voie :
l 0 et 1 pour un module TSX CAY 2•,
l 0 à 3 pour un module TSX CAY 4•,
l 0 à 2 pour un module TSX CAY 33.
Numéro de
mouvement
N_Run définit le numéro du mouvement (entre 0 et 32767). Ce numéro identifie le
mouvement réalisé par la fonction SMOVE.
En mode mise au point, ce numéro vous permet de connaître le mouvement en
cours.
Type de
déplacement
G9_ définit le type de déplacement :
Code
Type de déplacement
90
Déplacement absolu.
91
Déplacement relatif par rapport à la position courante.
98
Déplacement relatif par rapport à la position mémorisée PREF1.
La mémorisation de la position PREF1 s’effectue par la code
instruction G07.
60
Déplacement absolu à sens imposé (machine de type infini
uniquement).
68
Déplacement relatif par rapport à PREF à sens imposé (machine de
type infini uniquement).
Pour choisir le type de déplacement vous pouvez utiliser le bouton de défilement
situé à droite du champ G9_ ou saisir directement le code lors d’une saisie directe
(sans passer par l’écran Détail).
116
TLX DS 57 PL7 xx
Programmation
Code instruction
G définit le code instruction (Voir Codes instruction de la fonction SMOVE, p. 119)
de la fonction SMOVE.
Coordonnée de
la position à
atteindre
X définit la coordonnée de la position à atteindre ou vers laquelle le mobile doit se
déplacer (dans le cas d’un déplacement sans arrêt). Cette position peut être :
l immédiate,
l codée dans un double mot interne %MDi ou constante interne %KDi (ce mot peut
être indexé).
Cette valeur est exprimée dans l’unité, définie par le paramètre de configuration
Unités Longueur (par exemple, microm).
Note : Dans le cas des instructions G14, G21, et G62 ce paramètre représente la
valeur de prise d’origine.
Vitesse de
déplacement du
mobile
Paramètre M
F définit la vitesse de déplacement du mobile. Cette vitesse peut être :
l immédiate,
l codée dans un double mot interne %MDi ou constante interne %KDi (ce mot peut
être indexé).
L’unité de vitesse est déduite de l’unité de longueur que vous avez choisi :
Vitesse = u x 1000 / min avec u = unité de longueur choisie.
Par exemple, si l’unité de longueur choisie est le microm, l’unité de vitesse sera :
microm x 1000 / min -> mm / min
M définit un mot qui code sur des quartets (en hexadécimal) :
l l’activation ou la non activation du déclenchement du traitement événementiel
application, pour les instructions G10, G11, G05 et G07 :
l bit 12 à l’état 1 : activation,
l bit 12 à l’état 0 : non activation.
l la mise à l’état 0 ou 1 de la sortie TOR auxiliaire associée à la voie :
l Quartet 2 : moment de l’activation
0 = inchangée (pas de modification de la sortie),
1 = synchrone au mouvement (affectation de la sortie en début d’exécution de
l’instruction),
2 = consécutif au mouvement (affectation de la sortie en fin d’exécution de
l’instruction).
l Quartet 0 : état de la sortie auxiliaire lors de l’exécution des instructions G01,
G09, G10 et G11
0 = mise à 0 de la sortie (case AUX0 non cochée),
1 = mise à 1 de la sortie (case AUX0 cochée).
l le type d’événement attendu par l’instruction G05 :
l Bit 13
0 = attente d’une temporisation ou d’un événement,
1 = attente d’un nombre de franchissement du modulo.
TLX DS 57 PL7 xx
117
Programmation
Par exemple :
Octet
3
2
1
0
16#
l 16#0101 = pas d’activation du déclenchement du traitement événementiel
application et sortie auxiliaire mise à l’état 1 lorsque la commande SMOVE est
exécutée.
l 16#1200 = activation du déclenchement du traitement événementiel application
et sortie auxiliaire mise à l’état 0 en fin d’exécution de la commande SMOVE.
Note : Le codage est réalisé automatiquement dans le champ M de l’écran Détail,
lorsque vous faites vos choix en utilisant les cases et les boutons à cocher
proposés par cet écran.
118
TLX DS 57 PL7 xx
Programmation
Codes instruction de la fonction SMOVE
Introduction
Le paramètre G définit le code instruction.
Pour choisir le code instruction vous pouvez utiliser le bouton de défilement situé à
droite du champ G, appuyer sur l’icône correspondant au mouvement ou saisir
directement le code lors d’une saisie directe (sans passer par l’écran Détail).
Liste des codes
instruction
Les codes instruction que vous pouvez choisir dans l’écran de Détail sont les
suivants :
TLX DS 57 PL7 xx
Code instruction
Signification
09
Déplacement sur position avec arrêt.
01
Déplacement sur position sans arrêt.
32
Préparation de la commande d’usinage.
30
Usinage simple.
10
Déplacement jusqu’à événement avec arrêt.
11
Déplacement jusqu’à événement sans arrêt.
Icône
119
Programmation
Code instruction
Signification
14
Prise d’origine.
62
Prise d’origine forcée.
05
Attente d’événement.
07
Mémorisation de la position sur événement.
21 (1)
Déplacement illimité avec prise d’origine à la
volée.
04 (1)
Arrêt du mouvement.
Icône
(1) Avec un module TSX CAY 22 / 42 ou TSX CAY 33
120
TLX DS 57 PL7 xx
Programmation
Graphique de
l’écran de Détail
TLX DS 57 PL7 xx
L’écran de Détail visualise également un graphique qui représente le déplacement
choisi.
Par exemple, code G09 :
121
Programmation
Description des déplacements élémentaires avec une machine bornée
Introduction
Vous pouvez programmer 3 catégories de déplacements :
l les déplacements sur une position (codes instruction 01 et 09),
l les déplacements jusqu’à détection d’un événement (codes instruction 10 et 11),
l les prises d’origine (code instruction 14).
Lors de la programmation de ces déplacements vous devez définir la position à
atteindre et la vitesse. Les paramètres d’accélération (rectangulaire, trapézoïdale
ou triangulaire) sont définis en configuration.
Types de
déplacement
Avec une machine bornée, les types de déplacement sont les suivants :
l Absolu par rapport à l’origine machine (code 90).
Exemple : SMOVE %CH102.0 (1,90,01,50000,1000,0)
Vitesse (mm / min)
1000
Position (mm)
0
50 000
l Relatif par rapport à la position courante (code 91).
122
TLX DS 57 PL7 xx
Programmation
Exemple : SMOVE %CH102.0 (1,91,01,40000,1000,0)
Vitesse (mm / min)
1000
Position (mm)
0
X + 40 000
X
l Relatif par rapport à la position mémorisée PREF1 (code 98).
Vitesse (mm / min)
1000
Position (mm)
0
PREF
TLX DS 57 PL7 xx
PREF + 30 000
123
Programmation
Description des déplacements élémentaires avec une machine infinie
Introduction
Vous pouvez programmer 3 catégories de déplacements :
l les déplacements sur une position (codes instruction 01 et 09),
l les déplacements jusqu’à détection d’un événement (codes instruction 10 et 11),
l les prises d’origine (code instruction 14).
Lors de la programmation de ces déplacements vous devez définir la position à
atteindre et la vitesse. Les paramètres d’accélération (rectangulaire, trapézoïdale
ou triangulaire) sont définis en configuration.
Types de
déplacement
Quelles que soient la position courante et la cible, il est toujours possible d’atteindre
la position objectif, aussi bien en se déplaçant dans le sens + que dans le sens -.
Pour aller d’un point A vers un point B, vous avez 3 choix possibles :
l déplacement dans le sens croissant de la position (déplacement 1),
l déplacement dans le sens décroissant de la position (déplacement 2),
l déplacement le plus court : le module décide du sens (déplacement 3).
Vous utiliserez le signe de la vitesse pour spécifier le sens du déplacement désiré.
Déplacement 1
0
B
A
Mod-1
Déplacements 2 et 3
124
TLX DS 57 PL7 xx
Programmation
Avec une machine infinie les déplacements peuvent être de type suivant :
l Au plus court par rapport à l’origine machine (code 90). Dans ce cas, le sens de
déplacement est déterminé par le chemin le plus court.
Exemple : SMOVE %CH102.0 (1,90,09,45000,1000,0)
Vitesse (mm / min)
1000
Position (mm)
0
30 000
45 000
Modulo
60 000
l A sens imposé par rapport à l’origine machine (code 60). Dans ce cas, le sens de
déplacement est déterminé par le signe de la vitesse.
Vitesse (mm / min)
30 000
45 000
Position (mm)
0
Modulo
60 000
-1000
l Au plus court par rapport à la position mémorisée PREF1 (code 98).
Par exemple, SMOVE %CH102.0 (1,98,09,45000,1000,0) vise la cote (45000 +
PREF1).
TLX DS 57 PL7 xx
125
Programmation
A sens opposé par rapport à la position mémorisée PREF1 (code 68).
Par exemple, SMOVE %CH102.0 (1,68,09,45000,-1000,0) vise la cote (45000 +
PREF1) en se déplaçant dans le sens -.
Par exemple, SMOVE %CH102.0 (1,68,09,45000,1000,0) vise la cote (45000 +
PREF1) en se déplaçant dans le sens +.
l Relatif par rapport à la position courante (code 91). Dans ce cas, le sens du
déplacement est déterminé par le signe du paramètre X (Incrément de position).
Exemple : SMOVE %CH102.0 (1,91,09,15000,1000,0)
Vitesse (mm / min)
1000
Position (mm)
0
X
X + 15 000
Modulo
60 000
Note : La cote visée par G68 ou G91 est calculée par rapport au modulo. Dans les
exemples on vise (1000 + PREF1) Mod ModuloValue et (X + 15000) Mod
ModuloValue. Mod est l’opérateur mathématique Modulo.
Par exemple, si PREF1 = 40000 et modulo = 60000 : 45000 + PREF1 correspond
à 25000.
126
TLX DS 57 PL7 xx
Programmation
Programmation d’un déplacement à la position sans arrêt
Instruction
Exemple
L’instruction de déplacement à la position sans arrêt est la suivante :
Instruction
Code instruction
Déplacement à la position sans arrêt
01
Icône
SMOVE %CH102.0 (1,90,01,5000000,1000,0)
Vitesse (mm / min)
1000
Position (microm)
0
5000000
Note : Si l’instruction G01 n’est pas suivie d’une instruction, son comportement
dépend du paramètre Contrôle d’enchaînement défini en configuration.
TLX DS 57 PL7 xx
127
Programmation
Programmation d’un déplacement à la position avec arrêt
Instruction
Exemple
L’instruction de déplacement à la position avec arrêt est la suivante :
Instruction
Code instruction
Déplacement à la position avec arrêt
09
Icône
SMOVE %CH102.0 (1,90,09,5000000,1000,0)
Vitesse (mm / min)
1000
Position (microm)
0
128
5000000
TLX DS 57 PL7 xx
Programmation
Programmation d’un déplacement jusqu’à détection d’un événement
Instruction
L’instruction de déplacement jusqu’à détection d’un événement est la suivante :
Instruction
Code instruction
Déplacement jusqu’à détection d’un événement
sans arrêt
11
Déplacement jusqu’à détection d’un événement
avec arrêt
10
Icône
Les instructions 11 et 10 sont similaires aux instructions 01 et 09, avec fin de
commande lors de la détection de l’événement (ou fin de commande à la position
saisie si l’événement n’est pas détecté).
Evénement
L’événement attendu peut être :
l un front montant ou un front descendant (suivant le choix effectué dans le champ
Evénement de l’écran de configuration) sur l’entrée réflexe dédiée, associée à la
voie qui pilote l’axe,
l un front montant du bit EXT_EVT (%Qxy.i.10) généré par programme.
Le paramètre Position doit être obligatoirement défini. Si l’événement n’est pas
détecté, la commande se termine lorsque cette position est atteinte.
Les instructions 11 et 10 peuvent activer une tâche événementielle lors de la
détection de l’événement si le bit 12 du paramètre M est positionné à 1.
TLX DS 57 PL7 xx
129
Programmation
Exemples
Exemple 1 : SMOVE %CH102.0 (1,90,11,2000000,3000,0)
Vitesse (mm / min)
Evénement
3000
Position (microm)
0
2000000
Exemple 2 : SMOVE %CH102.0 (1,90,10,3000000,2000,16#1000)
Vitesse (mm / min)
Evénement
(activation
tâche EVT)
2000
Position (microm)
0
130
3000000
TLX DS 57 PL7 xx
Programmation
Programmation d’une commande d’usinage simple
Instruction
L’instruction de commande d’un usinage simple est la suivante :
Instruction
Code instruction
Préparation d’un usinage simple
32
Exécution d’un usinage simple
30
Icône
Les instructions 32 et 30 permettent de réaliser un profil d’usinage simple composé
de :
l une vitesse d’approche définie dans l’instruction G32,
l une vitesse d’usinage et une position cible définies dans l’instruction G30.
Exemple
SMOVE %CH102.0 (1,90,32,0,1000,0)
SMOVE %CH102.0 (2,90,30,5000000,500,0)
Vitesse (mm / min)
1000
500
Position (microm)
0
TLX DS 57 PL7 xx
5000000
131
Programmation
Programmation
l La commande G32 est une commande de préparation. Elle peut donc être lancée
l
l
l
l
dans le même cycle automate que la commande G30, sans contrôle des bits
NEXT et DONE.
Il est inutile de relancer la commande G32 tant que la vitesse d’approche ne
change pas, car celle-ci est mémorisée. Par contre, il est obligatoire d’envoyer au
moins une commande G32, avant d’exécuter une commande G30.
L’instruction G30 déclenche un mouvement sans arrêt dont le comportement est
identique à celui de l’instruction G01, si elle n’est pas suivie d’une commande de
mouvement. Si l’instruction G30 n’est pas suivie d’une commande de
mouvement et si un contrôle d’enchaînement est demandé, cela provoque un
refus de commande.
Si le mobile est en mouvement, l’instruction G30 ne doit pas provoquer de
changement du sens de déplacement.
L’instruction G30 est normalement suivie d’une instruction G09 (figure 1). Si cet
enchaînement oblige à un changement de sens, il y a mise à l’arrêt et inversion,
afin d’atteindre la cote G09 (figure 2).
G09
G30
Figure 1
X1
X2
G30
X2
Figure 2
X1
l Si la distance à parcourir par l’instruction G30 ne permet pas d’atteindre la
vitesse spécifiée, le déplacement s’effectue selon l’une des trajectoires
suivantes :
132
TLX DS 57 PL7 xx
Programmation
F
F
X1
TLX DS 57 PL7 xx
X1
133
Programmation
Programmation d’une prise d’origine
Instruction
L’instruction de prise d’origine est la suivante :
Instruction
Code instruction
Prise d’origine
14
Icône
La position affichée correspond à la coordonnée à charger en valeur courante
lorsque l’origine est détectée.
Suivant le type de prise d’origine choisi, l’événement de prise d’origine est détecté
soit sur l’entrée came, soit sur les entrées came et top zéro, associées à l’axe piloté.
Le type de prise d’origine et le sens de déplacement sont définis par configuration.
Exemples
Exemple 1 : SMOVE %CH102.0 (1,90,14,5000000,200,0)
Type de prise d’origine = came courte, sens Vitesse (mm / min)
Came
200
Position (microm)
0
134
5000000
TLX DS 57 PL7 xx
Programmation
Exemple 2 : SMOVE %CH102.0 (1,90,14,0,200,0)
Type de prise d’origine = came courte, top zéro, sens Vitesse (mm / min)
Came et top zéro
25
0
Position (microm)
200
Note : L’axe est référencé en début d’exécution de l’instruction.
Le type de déplacement doit toujours être un déplacement absolu (code 90).
TLX DS 57 PL7 xx
135
Programmation
Programmation d’une prise d’origine à la volée sur événement
Instruction
L’instruction de prise d’origine à la volée sur événement est la suivante :
Instruction
Code instruction
Prise d’origine à la volée sur événement
21
Icône
La position fournie par le paramètre X correspond à la coordonnée à charger en
valeur courante lorsque l’origine est détectée.
Le sens de déplacement est défini par le signe de la vitesse (le sens défini par le
type d’origine n’est pas pris en compte).
L’instruction G21 ne se termine jamais naturellement, il est nécessaire d’envoyer un
ordre STOP (%Qxy.i.15) pour terminer cette instruction.
Suivant le type de prise d’origine choisi, l’événement de prise d’origine est détecté
soit sur l’entrée came, soit sur les entrées came et top zéro, associées à l’axe piloté.
Le type de prise d’origine et le sens de déplacement sont définis par configuration.
Exemple
SMOVE %CH102.0 (1,60,21,5000000,200,0)
Position
Came
Came
5000000
Conditions
d’exécution
136
Temps
Les conditions d’exécution sont les suivantes :
l le codeur doit être un codeur incrémental,
l la fonction de recalage est inactive,
l le type de déplacement utilise un code instruction G60.
TLX DS 57 PL7 xx
Programmation
Programmation de l’arrêt du mouvement
Instruction
L’instruction d’arrêt du mouvement est la suivante :
Instruction
Code instruction
Arrêt du mouvement
04
Icône
Cette instruction est utilisée pour arrêter au plus vite un mouvement sans arrêt de
type G01, G30 et G11. C’est l’équivalent d’un ordre STOP.
Il n’y a pas de paramètre associé à l’instruction G04.
Exemple
Arrêt d’un mouvement G01, après une temporisation de 10 s :
SMOVE %CH102.0 (1,91,01,100000,1500,16#0000)
SMOVE %CH102.0 (2,90,05,0,10000,16#0000)
SMOVE %CH102.0 (3,90,04,0,0,16#0000)
Remarque :
Contrairement à l’instruction STOP, l’arrêt de mouvement par le code instruction 04
ne vide pas les buffers.
TLX DS 57 PL7 xx
137
Programmation
Programmation d’une prise d’origine forcée
Instruction
L’instruction de prise d’origine forcée est la suivante :
Instruction
Code instruction
Prise d’origine forcée
62
Icône
Cette commande effectue une prise d’origine forcée, sans déplacement du mobile.
La valeur courante de position est forcée à la valeur saisie dans le paramètre de
position X.
Exemple
SMOVE %CH102.0 (1,90,62,100000,0,0)
Lorsque cette instruction est exécutée, la position courante est forcée à 100000.
Remarques
l Quel que soit l’état de l’axe (référencé ou non référencé), si la commande G62
est acceptée, elle référence l’axe en fin d’exécution.
l La commande G62 n’est acceptée que si le mobile est à l’arrêt : bit NOMOTION
(%Ixy.i.8) à l’état 1.
138
TLX DS 57 PL7 xx
Programmation
Programmation d’une attente d’événement
Instruction
L’instruction d’attente d’événement est la suivante :
Instruction
Code instruction
Attente d’événement
05
Icône
Cette instruction est utilisée pour attendre un événement dans un temps enveloppe
(en ms), défini dans le paramètre F. Si l’événement n’est pas apparu dans ce temps
enveloppe, la commande d’attente d’événement est alors désactivée. Si le
paramètre F est défini à 0, l’attente s’effectue sans limite de temps.
Cas d’une
machine infinie
Evénement
associé à la
commande
Tâche
événementielle
TLX DS 57 PL7 xx
Avec une machine de type infini, l’instruction G05 permet également d’attendre le
franchissement d’un nombre de modulo.
Le choix est déterminé par la valeur du bit 13 du paramètre M :
l bit 13 = 0, attente d’événement,
l bit 13 = 1, attente d’un nombre de modulo.
L’événement associé à la commande G05 peut être :
l un front montant ou descendant (suivant le choix effectué dans le champ
Evénement de l’écran de configuration) sur l’entrée réflexe dédiée, associée à la
voie qui pilote l’axe,
l un front montant du bit EXT_EVT (%Qxy.i.10) généré par le programme,
l un nombre de franchissement du modulo (dans le cas d’une machine infinie). Par
exemple, attente de 10 franchissements du modulo, avec activation de la tâche
événementielle :
SMOVE %CH102.0 (1,90,05,0,10,16#2000)
L’instruction G05 peut activer une tâche événementielle lors de la détection de
l’événement, si le bit 12 du paramètre M est positionné à 1.
Le bit TO_G05 est positionné à 1 lorsque le temps enveloppe est écoulé sans
détection d’un événement. Par exemple, attente d’un événement avec un temps
enveloppe de 1,5 s et avec activation de la tâche événementielle :
SMOVE %CH102.0 (1,90,05,0,1500,16#1000)
139
Programmation
Programmation de la mémorisation de la position courante sur événement
Instruction
L’instruction de mémorisation de la position courante sur événement est la
suivante :
Instruction
Code instruction
Icône
Mémorisation de la position courante sur événement 07
Après exécution de cette instruction, un changement d’état attendu sur l’entrée
réflexe du module de commande d’axes provoque la mémorisation de la position
courante.
Vous pouvez choisir en configuration et dans le paramètre de position X, de
mémoriser une ou deux positions (PREF1 et PREF2) :
l Si l’option sans mesure est choisie en configuration, seule PREF1 est
mémorisée (le paramètre X doit être égal à 1).
l Si l’option avec mesure est choisie en configuration :
l si X = 1, c’est sur la mémorisation de la position PREF1 que le traitement
événementiel sera activé,
l si X = 2, c’est après la mémorisation de PREF1 puis de PREF2 que le
traitement événementiel sera activé.
140
TLX DS 57 PL7 xx
Programmation
Mémorisation de
la position
courante
Le tableau suivant donne une illustration de la mémorisation de la position courante,
en fonction des choix effectués en configuration :
Type d’événement
sur l’entrée EVT
Chronogramme
Front montant
Front descendant
Choix effectués en configuration
Front montant et
PREF1
Position
Front descendant et
PREF1
Front montant
Front montant et
PREF1, puis front
montant et PREF2
Front descendant
Front descendant et
PREF1, puis front
descendant et PREF2
Fronts montant et
descendant
Fronts descendant et
montant
Position
Front montant et
PREF1, puis front
descendant et PREF2
Front descendant et
PREF1, puis front
montant et PREF2
Le traitement événementiel est activé lors de la détection de l’événement, si le bit
12 du paramètre M est positionné à 1.
Le programme enchaîne directement sur l’instruction suivante. Le rafraîchissement
des mots PREF1 (%IDxy.i.9) et PREF2 (%IDxy.i.11) ne s’effectue que si une tâche
événementielle est déclenchée par l’événement attendu.
Les performances de l’instruction G07; c’est-à-dire le retard mesure / événement est
immédiat pour un codeur incrémental et inférieur ou égal à 400 microsecondes
pour un codeur absolu.
TLX DS 57 PL7 xx
141
Programmation
Exemple
d’utilisation
d’une position
indexée
L’utilisation d’une position indexée permet de résoudre les mouvements répétitifs.
Par exemple, supposons la séquence de mouvements élémentaires ci-dessous à
effectuer 9 fois :
l déplacement jusqu’à détection du bord de la pièce (2),
l déplacement jusqu’à la position 2000 par rapport au bord de la pièce (3),
l déplacement jusqu’à la position 1000 par rapport au bord de la pièce (4),
l déplacement jusqu’au bord de la pièce (5).
Dans cet exemple, la prise d’origine est supposée déjà effectuée et le mobile est en
position d’origine.
Vitesse (mm / min)
Evénement
Evénement
Evénement
Position (microm)
Note : La séquence de mouvements élémentaires est représentée en gras sur la
courbe. Les numéros mentionnés correspondent aux numéros de pas programme
inclus dans la fonction SMOVE.
142
TLX DS 57 PL7 xx
Programmation
Programme
Le programme de la séquence de mouvements élémentaires est le suivant :
!%MW0:=0;%QW2.0:=3;
!RE %I1.0 AND %I2.0.3 AND %I2.0.23
!SMOVE %CH2.0(1,90,7,1,0,0);INC %MW0;
!%I2.0
!SMOVE %CH2.0(2,90,11,800000,500,0);
!%I2.0
!SMOVE %CH2.0(3,98,09,20000,500,0);
!%I2.0
!SMOVE %CH2.0(4,98,09,10000,100,0);
!%I2.0
!SMOVE %CH2.0(5,98,09,0,100,0);
!%I2.0 AND (%MW0<10)
!%I2.0 AND (%MW0>=10)
Note : Toutes les actions doivent être programmées à l’activation.
TLX DS 57 PL7 xx
143
Programmation
Enchaînement des commandes de mouvement
Réalisation
d’une trajectoire
La réalisation d’une trajectoire s’effectue par la programmation d’une suite
d’instructions de déplacements élémentaires (fonction SMOVE).
Chaque commande élémentaire d’exécution d’une fonction SMOVE ne doit
s’effectuer qu’une seule fois. Vous devez programmer l’exécution soit :
l en Grafcet : dans une étape programmée à l’activation ou à la désactivation,
l en langage littéral ou à contacts, sur front montant d’un bit.
Le compte-rendu de l’exécution de la fonction est fourni par le module, au travers
des bits NEXT et DONE.
Mémoire tampon
Le module TSX CAY est doté d’un mécanisme permettant l’enchaînement des
commandes de mouvement.
Chaque axe du module TSX CAY comprend une mémoire tampon qui permet de
recevoir 2 commandes de déplacement, en plus de celle qu’il est en train d’exécuter.
Ainsi, en fin d’exécution de la commande en cours, il enchaîne directement sur la
première commande présente dans la mémoire tampon.
Enchaînement des commandes :
SMOVE
SMOVE %CH102.0 (01,90,01,...)
SMOVE %CH102.0 (02,90,01,...)
SMOVE %CH102.0 (03,90,01,...)
NEXT
144
TLX DS 57 PL7 xx
Programmation
Enchaînement
entre 2
commandes
L’enchaînement entre 2 commandes de mouvement s’effectue de la façon
suivante :
l instantanément si le premier mouvement est sans arrêt,
l dès que le mobile est dans la fenêtre au point ou après écoulement du délai
TSTOP, défini dans le contrôle d’arrêt (écran de réglage des paramètres), si le
premier mouvement est avec arrêt.
Pour que l’enchaînement soit instantané, il faut que le temps d’exécution de
l’instruction en cours soit supérieur à la période de la tâche maître.
Note : Une nouvelle commande ne doit être transmise au module que si la
mémoire tampon associée à l’axe à piloter n’est pas pleine.
Bits associés au
mécanisme
d’enchaînement
Les bits associés au mécanisme d’enchaînement sont les suivants :
Adressage
Description
NEXT (%Ixy.i.0)
Indique au programme utilisateur que le module est prêt à recevoir la
commande de mouvement suivante.
DONE (%Ixy.i;1)
Indique la fin d’exécution de la commande en cours et l’absence de
nouvelle commande en mémoire tampon.
TH_PNT (%Ixy.i.10)
Signale que la valeur de cible de position est atteinte.
AT_PNT (%Ixy.i.9)
Signale que le mobile a atteint le point visé :
par une commande INC en mode manuel,
par une commande de déplacement avec arrêt en mode
automatique.
Pour un mouvement avec arrêt, ce bit passe à 1 dès que le mobile
entre dans la fenêtre au point.
Ce bit n’est pas positionné à 1, suite à une commande JOG, prise
d’origine ou STOP pendant un mouvement.
l
l
Note : Le programme doit toujours tester soit le bit NEXT, soit le bit DONE avant
d’exécuter une commande SMOVE, sauf dans le cas d’une commande G32 qui
peut être immédiatement suivie d’une autre commande.
Le mot SYNC_N_RUN (%IWxy.i.8) fournit périodiquement le numéro de pas en
cours pour effectuer des enchaînements de mouvement.
TLX DS 57 PL7 xx
145
Programmation
Exemple
Le schéma suivant représente le chronogramme d’un enchaînement :
SMOVE%CH2(1,90,01,..;
SMOVE%CH2(2,90,09,..;
SMOVE%CH2(3,90,09,..;
SMOVE%CH2(4,90,09,..;
Exécution
L
Exécution
L
Exé.
L
L
Exé.
SMOVE%CH2(5,90,09,..;
L
Exé.
L = lecture
Pour un mouvement avec arrêt : DONE passe à 1 lorsque NOMOTION passe à 1 et
lorsque la mémoire tampon est disponible.
Pour un mouvement sans arrêt : DONE passe à 1 lorsque TH_PNT passe à 1 et
lorsque la mémoire tampon est disponible.
Note : Ce schéma ne tient pas compte de l’erreur de poursuite.
146
TLX DS 57 PL7 xx
Programmation
Programmation de la fonction de recalage au vol
Introduction
Cette fonction disponible avec un codeur incrémental, réalise une mise à jour de la
position courante du mobile, chaque fois que l’entrée recalage au vol détecte un
front montant dans le sens positif ou un front descendant dans le sens négatif.
Elle est particulièrement adaptée aux axes où le mobile est susceptible de glisser,
c’est-à-dire où la valeur de position ne reflète plus la position réelle.
La validation de cette fonction s’effectue dans l’écran de configuration.
Fonction de
recalage au vol
Lorsque survient l’événement, le module de commande d’axes effectue la
présélection de la valeur courante à la valeur RE_POS et compare la position
courante avec la valeur de recalage RE_POS (%MDxy.i.43) définie dans l’écran de
réglage (ou par programme).
l Si la comparaison indique que la valeur courante est en dehors des tolérances,
définies par RE_WDW (%MDxy.i.51), un défaut est signalé : bit REC_FLT
(%MWxy.i.3:X12).
Il n’y a pas de mise à l’arrêt du mobile :
Position
Entrée recalage
au vol
Défaut
REC_FLT
TLX DS 57 PL7 xx
147
Programmation
Condition
d’exécution
La fonction recalage au vol est valide :
l axe référencé,
l en mode automatique, manuel ou hors asservissement,
l en mode Drv_Off, avec un module TSX CAY 22 / 42 ou TSX CAY 33.
Note : La valeur des paramètres RE_WDW doit être nettement inférieure à celle
du seuil de défaut d’écart de poursuite DMAX1.
148
TLX DS 57 PL7 xx
Programmation
Mouvement suiveur d’un autre axe TSX CAY •1
Introduction
Cette fonction permet d’asservir la position d’un axe (appelé axe esclave) à celle
d’un autre axe du même module (appelé axe maître).
L’axe maître est toujours l’axe 0. Un module 2 axes peut avoir un axe maître et un
axe esclave. Un module 4 axes peut avoir un axe maître et jusqu’à 3 axes esclaves.
La fonction suiveur de position est validée dans l’écran de configuration. Au niveau
de la programmation, l’axe esclave est asservi à l’axe maître lorsque le bit SLAVE
(%Qxy.i.17) de cet axe est positionné à 1. Le bit %Ixy.i.36 signale le fonctionnement
de l’axe esclave en mode suiveur.
Asservissement
L’asservissement s’effectue soit sur la position mesurée, soit sur la consigne de
position de l’axe maître (choix défini en configuration). Un ratio RATIO1 / RATIO2
est appliqué afin d’obtenir la consigne finale. Ces 2 paramètres sont définis en
configuration.
Pour indiquer que l’axe esclave suit correctement l’axe maître, le bit AT_PNT
(%Ixy.i.9) de l’axe esclave est positionné à 1 lorsque l’écart de poursuite de ce
dernier est inférieur à DMAX2.
Par exemple, Ratio = 3/4, avec asservissement sur la consigne de l’axe maître.
Position
Consigne axe maître
3/4 Consigne axe maître = Consigne axe esclave
t
0
Condition
d’exécution
TLX DS 57 PL7 xx
l
l
l
l
l
L’axe maître est configuré.
L’axe esclave est référencé.
Aucun défaut bloquant n’est détecté.
L’axe esclave est en mode automatique.
L’axe maître est en mode automatique ou en mode manuel.
Si la consigne calculée dépasse les butées logicielles de l’axe, le mobile s’arrête et
la commande est refusée.
149
Programmation
Important
l Pour que la consigne de position de l’axe esclave déduite de l’axe maître soit
valide, vous devez veiller à ce que l’axe esclave soit déjà à la position Maître x
RATIO, avant de passer cet axe en mode esclave.
l Les commandes de type prise d’origine sur l’axe maître sont à éviter lorsqu’il y a
des axes esclaves (risque de défaut d’écart de poursuite sur l’axe esclave).
l En mode suiveur :
l les informations TH_PNT, NEXT ne sont pas gérées,
l la commande PAUSE n’est pas active,
l les modifications de CMV ne sont pas prise en compte (CMV = 1000).
150
TLX DS 57 PL7 xx
Programmation
Mouvement suiveur d’un autre axe TSX CAY •2
Introduction
Cette fonction permet d'asservir la position d'un axe (appelé axe esclave) à celle
d'un autre axe du même module (appelé axe maître).
L'axe maître est toujours l'axe 0. Un module 2 axes peut avoir un axe maître et un
axe esclave. Un module 4 axes peut avoir un axe maître et jusqu'à 3 axes esclaves.
La fonction suiveur de position est validée dans l'écran de configuration. Au niveau
de la programmation, l'axe esclave est asservi à l'axe maître lorsque le bit SLAVE
(%Qxy.i.17) de cet axe est positionné à 1. Le bit IN_SLAVE (%Ixy.i.36) signale le
fonctionnement de l'axe esclave en mode suiveur.
Asservissement
L'asservissement s'effectue soit sur la position mesurée, soit sur la consigne de
position de l'axe maître (choix défini dans l'écran de configuration). Un ratio RATIO1
/ RATIO2 et un Offset sont appliqués pour obtenir la consigne finale. Ces 3
paramètres sont définis dans l'écran de réglage.
L'axe esclave est lié à l'axe maître par la relation suivante :
ConsignePositionEsclave = PositionMaître x (Ratio1/Ratio2) + SlaveOffset
Pour indiquer que l'axe esclave suit correctement l'axe maître, le bit AT_PNT
(%Ixy.i.9) de l'axe esclave est positionné à 1 lorsque l'esclave a rattrapé le maître et
resté proche de celui-ci (l'écart de poursuite de ce dernier est inférieur à DMAX2)
pendant plus de TSTOP ms
Différences par
rapport au
TSX CAY •1
Pour la fonction suiveur d’un module TSX CAY •2, les différences par rapport au
module TSX CAY •1 sont les suivantes :
l le ratio est modifiable depuis l'application ou par PL7 en mode réglage (le ratio
est figé en configuration pour le module TSX CAY •1,
l l’offset permet à l'axe esclave de s'asservir à l'axe maître, quelle que soit la
position de ce dernier. Ceci permet la réalisation d'applications de type suivi
d'objet où un axe supportant un outil doit être asservi à un axe à défilement
permanent (tapis) assurant le transport d'objets (dépose de colle, ...).
La valeur de l'offset peut être modifiée depuis l'application ou depuis le logiciel PL7
en mode réglage. Le module TSX CAY •2 offre un dispositif d'alignement ou calage
afin d’éviter un "à coup" lors du passage en mode esclave.
La fonction calcule l'offset suivant :
PositionEsclave = PositionMaître X Ratio + Offset
Le paramètre de configuration Offset automatique permet de sélectionner le mode
de fonctionnement. La valeur signée du ratio évolue entre 0,01 et 100.
TLX DS 57 PL7 xx
151
Programmation
Paramètres
associés au
mode maître esclave
Les paramètres associés au mode maître - esclave sont les suivants :
l %MWxy.i.29 (Ratio1) et %MW xy.i.30 (Ratio2) qui déterminent la valeur du ratio
entre maître et esclave,
l %MDxy.i.55 (SlaveOffset) : valeur de l'offset lorsque l'option Offset automatique
n'a pas été sélectionnée en configuration,
l InternalSlaveOffset : valeur de l'offset (calculée par le module et inaccessible à
l'utilisateur) lorsque l'option Offset automatique a été sélectionnée en
configuration.
Condition
d’exécution
l L’axe maître est configuré en mode automatique ou manuel dans le cadre d'un
suiveur de consigne.
l L’axe esclave est référencé et en mode automatique.
l Aucun défaut bloquant n'est détecté.
l L’axe maître doit être référencé dans le cadre d'un suiveur de mesure (le maître
se situant indifféremment dans l'un des 4 modes).
Si la consigne calculée dépasse les butées logicielles de l'axe, le mobile s'arrête et
la commande est refusée.
ConsignePositionEsclave = PositionMaître (1) x Ratio1/Ratio2 + SlaveOffset
(ou InternalSlaveOffset)
(1) selon configuration.
Cas du mode
DRIVE_OFF
Ce mode permet l'asservissement d'un axe esclave à un axe maître. Dans ce cas
l'esclave est déclaré suiveur de mesure.
Signification du
bit AT_PNT et du
paramètre
DMAX2
Le paramètre DMAX2 définit le seuil de précision.
Cette valeur est particulièrement utile dans les applications de type suivi d'objet où
l'axe esclave passe par une phase de rattrapage avant de satisfaire la condition :
(PositionMaitre x Ratio + Offset) - DMAX2 < ou = (PositionEsclave) < ou =
PositionMaître x Ratio + Offset) + DMAX2
Dès que la condition est satisfaite pendant un temps au moins égal à la valeur du
paramètre T_STOP, le bit AT_PNT prend la valeur 1, afin de signifier que l'axe
esclave à effectuer le rattrapage.
152
TLX DS 57 PL7 xx
Programmation
Important
l Pour que la consigne de position de l’axe esclave déduite de l’axe maître soit
l
l
l
l
Spécificités
TLX DS 57 PL7 xx
valide, vous devez veiller à ce que l’axe esclave soit déjà à la position Maître x
RATIO, avant de passer cet axe en mode esclave.
Les commandes de type prise d’origine sur l’axe maître sont à éviter lorsqu’il y a
des axes esclaves (risque de défaut d’écart de poursuite sur l’axe esclave).
En mode suiveur :
l les informations TH_PNT, NEXT ne sont pas gérées,
l la commande PAUSE n'est pas active,
l les modifications de CMV ne sont pas prises en compte (CMV = 1000).
Lorsqu'un axe esclave est asservi à un axe maître, l'esclave cherche à rattraper
le maître par le chemin le plus court. Pour cette raison, l'écart de poursuite doit
toujours être inférieur à la moitié de la valeur du modulo de l'esclave.
En configuration, il est possible de préciser que l’établissement du lien entre
l’esclave et le maître doit s’effectuer sans mouvement.
Dans ce cas l’esclave ne prend pas en compte le paramètre SlaveOffset, il
calcule un paramètre InternalSlaveOffset (qui n’est pas communiqué à
l’application), afin de supprimer tout déplacement de l’esclave, au moment où il
devient esclave, alors que le maître est immobile.
Ces applications comportent :
l la présence d’un axe infini dit "axe maître" qui défile en continu,
l la présence d’un axe qui est tantôt asservi au maître, tantôt indépendant.
153
Programmation
Mouvement suiveur d’une consigne périodique externe
Introduction
Cette fonction permet d'asservir la position d'un axe à une position écrite par
programme application dans le double mot PARAM (%QDxy.i.2).
Elle fournit un moyen d'asservir un axe à une trajectoire pré-programmée.
Elle peut être aussi utilisée pour asservir un axe du module tel que la cadence de
rafraîchissement de la consigne de l'axe esclave soit égale à la période de la tâche
dans laquelle sont gérés les modules.
Cette fonction est validée par la mise à 1 du bit EXT_CMD (%Qxy.i.18). Le bit d'état
IN_EXT_CMD (%Ixy.i.37) indique que l'axe esclave assure effectivement la fonction
suiveur.
Exemple
Avec les modules TSX CAY •2 et TSX CAY 33, vous pouvez piloter la sortie TOR
réflexe dans ce mode :
Position
Position mesurée de l’axe
Commande
Etat
Condition
d’exécution
Cette fonction est valide si :
l l'axe est référencé,
l aucun défaut bloquant n'est détecté,
l la position PARAM est dans les butées logicielles.
Note : Vous devez veiller à ce que :
l l'axe soit déjà à la position PARAM avant de passer cet axe en mode suiveur,
l PARAM évolue de façon continue et cohérente (risque de défaut d'écart de
poursuite sur l'axe).
154
TLX DS 57 PL7 xx
Programmation
Fonction PAUSE différée
Introduction
La commande PAUSE (%Qxy.i.16) permet de suspendre l'enchaînement des
mouvements. Elle ne devient active que lorsque le mobile est arrêté, c'est à dire à
la fin d'une instruction G09 ou G10.
Le mouvement suivant démarre dès que la commande PAUSE est remis à 0.
Le bit ON_PAUSE (%Ixy.i.33) signale lorsqu'il est à 1 que l'axe est à l’état PAUSE.
Cette fonction a 2 utilisations possibles :
l exécution bloc à bloc du programme de mouvement,
l synchronisation des axes d'un même module de commande d'axes.
Exécution bloc à
bloc du
programme de
mouvement
Si l'instruction en cours est une instruction avec arrêt, l'activation de la commande
PAUSE dans l'écran de mise au point en mode automatique, ou la mise à 1 du bit
PAUSE (%Qxy.i.16) provoque après la fin de l'exécution de l'instruction en cours la
mise en état d'attente : arrêt de l'enchaînement des mouvements.
Les mouvements sans arrêt sont mis à l'arrêt lorsque leur exécution est terminée
par atteinte de la butée logicielle.
Il est ainsi possible en activant et désactivant successivement la commande PAUSE
d'exécuter les mouvements bloc à bloc dans le but d'en faciliter la mise au point.
Synchronisation
de plusieurs
axes
Pour chaque axe la mise à 1 du bit PAUSE (%Qxy.i.16) par programme, provoque
après la fin de l'exécution de l'instruction en cours la mise en état d'attente.
A la remise à 0 du bit PAUSE, le module poursuit l'exécution des instructions.
TLX DS 57 PL7 xx
155
Programmation
Exemple
L'exécution du déplacement du mobile 1 est arrêtée lorsque le mobile 0 atteint la
position 100000. Le déplacement est à nouveau activé lorsque le mobile 0 atteint la
cote 500000.
IF (%ID2.1 >= 100000) THEN SET %Q2.1.16;
...............................
IF (%ID2.1 >= 500000) THEN RESET %Q2.1.16;
Vitesse (mm / min)
100000
500000
Mobile 0
Bit PAUSE
axe 1
Mobile 1
Temps
0
Note : La commande PAUSE est traitée uniquement lorsque le mode AUTO est
actif et lorsque les fonctions suiveur de position sont inactives.
156
TLX DS 57 PL7 xx
Programmation
Mode pas à pas
Introduction
Ce mode permet d'exécuter une séquence de mouvements en s'arrêtant après
chaque instruction élémentaire (pas).
Les mouvements sans arrêt sont ainsi transformés en mouvements avec arrêt à la
même cote et à la même vitesse (sauf pour l'instruction G21 qui ne s'arrête jamais).
Dans le cas de la commande G30, la vitesse utilisée est la vitesse d'approche.
Activation du
mode pas à pas
Le mode pas à pas est activé par la mise à 1 du bit MOD_STEP (%Qxy.i.19).
Le Bit ST_IN_STEP (%Ixy.i.39) indique que le mode est actif, c'est à dire que la
commande en cours a été modifiée pour être exécutée en pas à pas.
Un front montant sur le bit NEXT_STEP (%Qxy.i.22) permet de lancer le pas
suivant.
TLX DS 57 PL7 xx
157
Programmation
Exemple 1
Exécution en pas à pas du profil suivant :
SMOVE (1,90,01,X1,F1,M)
SMOVE (2,90,01,X2,F2,M)
SMOVE (3,90,09,X3,F3,M)
Vitesse
Temps
Cote
Si un mouvement est en cours lors de la demande de passage en mode pas à pas,
l'entrée dans le mode est effective au début du mouvement suivant.
Par contre la sortie du mode est immédiate même si un mouvement est en cours.
158
TLX DS 57 PL7 xx
Programmation
Exemple 2
Exécution en pas à pas du profil suivant :
SMOVE
SMOVE
SMOVE
SMOVE
(1,90,01,X1,F1,M)
(2,90,01,X2,F2,M)
(3,90,01,X3,F3,M)
(4,90,09,X4,F4,M)
Vitesse
Temps
Cote
Toutefois, si la demande de sortie du mode intervient pendant une décélération
correspondant à un mouvement sans arrêt transformé, la sortie du mode n'est
effective qu'à la fin du mouvement.
Note : Les commandes G05, G07 et G62 sont exécutées en pas à pas,
La commande G32 n'est pas considérée comme un pas.
TLX DS 57 PL7 xx
159
Programmation
Fonction PAUSE immédiate
Introduction
Cette fonction permet, en mode automatique, de provoquer l'arrêt du mobile, tout en
assurant lors de la commande de reprise du mouvement le suivi de la trajectoire
programmée (sans risque de refus commande).
Activation de la
fonction
La fonction PAUSE immédiate est activée :
l par programme : en affectant la valeur 0 au mot CMV (%QWxy.i.1), coefficient
modulateur de vitesse,
l par l'écran de mise au point : en affectant la valeur 0 au paramètre coefficient
modulateur de vitesse CMV.
Elle provoque l'arrêt du mobile selon la décélération programmée.
Le compte rendu d'état de pause est signalé par le bit IM_PAUSE (%Ixy.i.34).
Désactivation de
la fonction
La fonction PAUSE immédiate est désactivée :
l Par programme : en réaffectant la valeur initiale (>0) au mot CMV, coefficient
modulateur de vitesse,
l Par l'écran de mise au point : en réaffectant la valeur initiale (>0) au paramètre
coefficient modulateur de vitesse CMV.
Elle provoque la reprise du mouvement interrompu à la vitesse correspondant à :
F x CMV / 1000.
160
TLX DS 57 PL7 xx
Programmation
Exemple
Activation / désactivation de la fonction PAUSE immédiate :
SMOVE %CH2.0 (1,90,10,5000000,1000,0);
SMOVE %CH2.0 (2,90,09,7500000,500,0);
...............................
IF RE %M10 THEN %MW100 := %QWxy.i.1; %QWxy.i.1 := 0;
IF RE %M10 THEN %QWxy.i.1 := %MW100;
Vitesse (mm / min)
Position
CMV
Position
Note : Sur un ordre STOP ou défaut bloquant, cette commande est désactivée.
Dans le cas d'une instruction de déplacement sans arrêt, lorsque la position visée
est franchie lors de l'arrêt suite à la commande PAUSE immédiate, le mouvement
en cours considéré est terminé. Dans ce cas la reprise de la trajectoire s'effectue
avec le mouvement qui était en attente dans la pile.
La fonction PAUSE immédiate n'a pas d'action si le mouvement en cours est un
mouvement asservie à une position (axe esclave ou suiveur d'une position
PARAM).
TLX DS 57 PL7 xx
161
Programmation
Traitement événementiel avec un axe indépendant
Introduction
Les voies des modules TSX CAY peuvent activer une tâche événementielle. Pour
cela, vous devez avoir validé la fonctionnalité dans l'écran de configuration, en
associant un numéro de traitement événementiel à la voie.
Activation d’une
tâche
événementielle
Les instructions suivantes déclenchent l'émission d'un événement qui active la
tâche événementielle :
l Déplacement jusqu'à l'événement, codes 10 et 11 : le traitement événementiel
application est activé, lors de la détection de l'événement.
l Attente d'événement, code 05 : le traitement événementiel application est activé,
à la fin de l'instruction.
l Mémorisation de la position courante sur l'apparition d'événement, code 07 : le
traitement événementiel application est activé à la fin de la mémorisation de la
position PREF1 ou de la position PREF2.
l Franchissement du modulo pour un axe de type infini : le traitement événementiel
application est activé à chaque franchissement du modulo apparaissant au cours
d'un mouvement. L'activation du traitement événementiel doit être validé par la
mise à 1 du paramètre VALIDEVTMOD (%MWxy.i.62:X0).
Le traitement événementiel application est activé, si le bit 12 du paramètre M de la
fonction SMOVE associée à l'instruction est positionné à 1.
Variables
exploitables par
la tâche
événementielle
l Si plusieurs sources d'événement sont choisies, les bits suivants permettent de
déterminer l'origine du déclenchement du traitement événementiel application :
l EVT_G1 (%Ixy.i.50) : fin de G10 ou G11 sur événement,
l EVT_G05 (%Ixy.i.48) : fin de G05 sur événement,
l TO_G05 (%Ixy.i.49) : temporisation de G05 écoulée,
l EVT_G07 (%Ixy.i.47) : mémorisation de position,
l EVT_MOD (%Ixy.i.51) : franchissement du modulo.
l Le bit OVR_EVT (%Ixy.i.46) permet de détecter un retard dans l'émission de
l'événement ou une perte d'événement.
l Valeur des positions mémorisées PREF1 (%IDxy.i.9) et PREF2 (%IDxy.i.11).
Note : Les bits et les mots décrits ci-dessus sont les seules valeurs rafraîchies
dans la tâche événementielle et ils ne sont mis à jour dans l'automate que lors de
l'activation de la tâche.
162
TLX DS 57 PL7 xx
Programmation
Masquage des
événements
Le langage PL7 offre 2 moyens de masquer des événements :
l Instruction de masquage global des événements : MASKEVT (l'instruction
UNMASKEVT permet le démasquage).
l Bit %S38 = 0 (inhibition globale des événements). Le bit %S38 est normalement
à l’état 1.
Schéma de synthèse :
TSX CAY
Tâche
événementielle
EVTi
Processeur
TLX DS 57 PL7 xx
163
Programmation
Gestion des modes de marche
Mise sous
tension du
module
A la mise sous tension du module ou lors de son embrochage, le module TSX CAY
effectue des auto-tests avec les sorties en position de sécurité (sorties à 0).
A la fin des auto-tests :
Auto-tests
Module
Si les auto-tests n’ont pas
détectés d'erreur.
Le module teste la configuration avec les sorties en
position de sécurité. Si la configuration est correcte, le
module passe en mode mesure (OFF).
Si les auto-tests ont détectés une Le module signale un défaut et conserve les sorties en
erreur ou si la configuration est
position de sécurité.
incorrecte.
Automate en
RUN
Tous les modes de fonctionnement des voies configurées sont exploitables.
Passage de
l’automate de
RUN en STOP
Lors du passage de l’automate de RUN en STOP ou lors de la perte de
communication processeur / module, le mobile décélère et s'arrête et le module se
met en mode mesure (OFF).
Note : Le bit %S13 permet de détecter un passage en STOP de l'automate. Il est
positionné à 1 durant le premier cycle après une mise en RUN de l'automate.
Changement de
configuration
(reconfiguration)
l
l
l
l
l
Coupure et
reprise secteur
Sur coupure secteur, le mobile se met à l'arrêt.
Sur démarrage à froid ou sur reprise à chaud, la configuration des voies est
transmise automatiquement par le processeur au module. Celui-ci se met en mode
mesure (OFF) puis dans le mode demandé par le programme.
164
Le mobile décélère et s'arrête.
La voie se déconfigure.
La voie teste la nouvelle configuration avec les sorties en position de sécurité.
Si la nouvelle configuration est correcte, la voie passe en mode mesure (OFF).
Si la configuration est incorrecte, le module signale un défaut et conserve les
sorties en position de sécurité.
TLX DS 57 PL7 xx
Programmation
Gestion des défauts
Introduction
Le contrôle des défauts est primordial dans le domaine de la commande du positionnement en raison des risques inhérents aux mobiles en mouvement.
Les contrôles sont effectués de manière interne et automatique par le module.
Types de défauts
Le module détecte 4 types de défauts :
l Les défauts module. Ce sont les défauts matériels internes au module, tous les
axes pilotés par le module sont alors affectés par l'apparition de ce type de
défaut. Ils peuvent être détectés au cours des auto-tests (lors d'une réinitialisation du module) ou en cours de fonctionnement normal (défaut I/O).
l Les défauts voies matériels externes au module (par exemple, rupture
codeur).
l Les défauts voies de l'application liée aux axes (par exemple, écart de
poursuite).
Le contrôle des défauts de niveau axe est actif en permanence lorsque l'axe est
configuré.
l Les défauts voies refus commande. Ce sont les défauts pouvant apparaître
lors de l'exécution d'une commande de mouvement, de transfert de
configuration, de transfert de paramètres de réglage ou de changement de
modes de fonctionnement.
Note : Le contrôle de certains défauts de niveau axe peut être validé ou inhibé par
les paramètres de contrôle de l'axe. Ces paramètres de contrôle peuvent être
réglés dans l'écran de réglage.
En mode hors asservissement (DIRDRV), le contrôle des défauts application est
inhibé,
En mode mesure (OFF), le contrôle des défauts application excepté le défaut de
butées logicielles, est inhibé
TLX DS 57 PL7 xx
165
Programmation
Niveaux de
gravité
Les défauts sont classés en 2 niveaux de gravité :
l Les défauts critiques ou bloquants qui provoquent la mise à l'arrêt du mobile
dans le cas d'un défaut axe ou des mobiles gérés par le module dans le cas d'un
défaut module. Ils donnent lieu aux traitements suivants :
l signalisation du défaut,
l décélération du mobile jusqu'à ce que la sortie analogique soit nulle,
l désactivation du relais validation variateur,
l effacement de toutes les commandes mémorisées,
l attente d'un acquittement.
Le défaut doit avoir disparu et être acquitté pour que vous puissiez relancer
l'application.
l Les défauts non critiques qui provoquent une signalisation du défaut sans mise
à l'arrêt du mobile. Vous devez programmer dans PL7, l’action à mener devant
ce type de défaut.
La signalisation du défaut disparaît, lorsque le défaut a disparu et est acquitté
(l'acquittement n'est pas mémorisé et n'est effectif que si le défaut a disparu).
Programmation
des défauts
Les défauts peuvent être visualisés, corrigés et acquittés depuis l'écran de mise au
point, mais il peut être utile en exploitation de pouvoir piloter le mobile et de corriger
les défauts depuis un pupitre. A cet effet, l'applicatif dispose de toutes les
informations et commandes nécessaires.
Signalisation des
défauts
Le module propose de nombreuses informations sous forme de bits et de mots
d'état, accessibles par programme PL7. Ces bits permettent de traiter de manière
hiérarchique les défauts :
l pour agir sur le programme principal,
l pour signaler simplement le défaut.
166
TLX DS 57 PL7 xx
Programmation
Niveaux de
signalisation
2 niveaux de signalisation sont fournis :
1er niveau : informations générales
Bit
Défaut
%Ixy.i.ERR
Défaut voie
AX_OK (%Ixy.i.3)
Aucun défaut bloquant (avec arrêt du mobile) n'est détecté
AX_FLT (%Ixy.i.2)
Défaut (regroupe l'ensemble des défauts)
HD_ERR (%Ixy.i.4)
Défaut matériel externe
AX_ERR (%Ixy.i.5)
Défaut application
CMD_NOK (%Ixy.i.6)
Refus commande
2eme niveau : informations détaillées
Mots d'état défaut module et axe (%MWxy.i.2 et %MWxy.i.3)
Note : Nous vous conseillons sur un défaut bloquant, d'arrêter l'évolution du
traitement séquentiel auquel est associé l'axe et de corriger le défaut en pilotant le
mobile en mode manuel. La correction du défaut doit être suivie d'un acquittement
du défaut.
Acquittement
des défauts
Lorsqu'un défaut apparaît :
l Les bits de défaut AX_FLT, HD_ERR, AX_ERR et les bits extraits des mots d'état
concernés par le défaut sont positionnés à 1.
l Si le défaut est bloquant le bit AX_OK est positionné à 0.
Lorsque le défaut disparaît, tous les bits de défaut restent dans leur état. Il y a
mémorisation du défaut jusqu'à l'acquittement obtenu par mise à 1 du bit ACK_DEF
%Qxy.i.8 (ou ré-initialisation du module). L'acquittement doit être réalisé après
disparition du défaut (excepté pour le défaut butées logicielles)
Si plusieurs défauts sont détectés, l'ordre d'acquittement n’agira que sur les défauts
ayant effectivement disparus. Les défauts toujours présents devront être de
nouveau acquittés après leur disparition.
Note : L'acquittement d'un défaut peut également s'effectuer sur initialisation de
l'automate, ou lorsqu'une nouvelle commande correcte est acceptée dans le cas
d'un défaut refus commande
TLX DS 57 PL7 xx
167
Programmation
Tableau
récapitulatif des
différents type de
défauts
Le tableau suivant récapitule les différents types de défaut et les bits associés :
Défaut voie
(Bit %Ixy.i.ERR)
l
l
l
l
l
Interne
Communication
Configuration
Matériel externe
Configuration ou
réglage
Défauts process (Bit AX_FLT : %Ixy.i.2)
AX_OK : %Ixy.i.3 (Aucun défaut bloquant détecté) Refus
Matériel externe (Bit
Application (Bit AX_ERR commande (Bit
CMD_NOK :
HD_ERR : %Ixy.i.4)
: %Ixy.i.5)
%Ixy.i.6)
l
l
l
l
l
l
l
Arrêt d’urgence
Variateur
Rupture codeur
Court-circuit sortie
analogique
Court-circuit sortie
auxiliaire
Alimentation codeur
Trame codeur
absolu
l
l
l
l
l
l
l
Butées logicielles
Survitesse
Recalage (*)
Ecart de poursuite
MAX_F1
Ecart de poursuite
MAX_F2 (*)
Défaut d’arrêt (*)
Fenêtre au point (*)
Codage du
défaut dans le
mot CMD_FLT :
%MWxy.i.7
(*) Ces défauts sont des défauts non bloquants et n’ont pas d’influence sur le bit
AX_OK.
Description des
défauts voie
Le bit %Ixy.i.ERR regroupe l’ensemble des défauts de niveau voie :
l Défaut interne (%MWxy.i.2:X4) : module absent, hors service ou en auto-test.
l Défaut de communication (%MWxy.i.2:X6) : défaut de communication avec le
processeur.
l Défaut de configuration (%MWxy.i.2:X5) : différence entre la déclaration de la
position du module dans la configuration et la position réelle.
Note : Les mots %MW nécessitent une commande READ_STS pour être mis à
jour.
168
TLX DS 57 PL7 xx
Programmation
Description des défauts matériels externes
Introduction
Ces défauts sont signalisés par le bit HD_ERR (%Ixy.i.4). Ces défauts sont des
défauts bloquants et non désactivables.
Arrêt d’urgence
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Arrêt d’urgence :
Variateur
TLX DS 57 PL7 xx
Cause
Circuit ouvert entre le 24 V et l’entrée "Arrêt d’urgence" en face avant du
module
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit EMG_STP (%MWxy.i.3:X5) (1)
Remède
Rétablissez la connexion de l’entrée au 24 V puis acquittez le défaut.
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Variateur :
Cause
Circuit ouvert entre le 24 V et l’entrée "Défaut variateur" en face avant
du module
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit DRV_FLT (%MWxy.i.3:X2) (1)
Remède
Supprimez le défaut variateur puis acquittez le défaut
169
Programmation
Rupture codeur
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Rupture codeur :
Cause
Défaut de complémentarité des informations issues du codeur
Paramètre
Aucun
Conséquence
L’axe est déréférencé (cas d’un codeur incrémental). Le mobile est
forcé à l’arrêt
Signalisation
Bit ENC_BRK (%MWxy.i.3:X4) (1)
Remède
Rétablissez la liaison du codeur incriminé puis acquittez le défaut
Note : En cas de défaut liaison codeur, le module ne fait plus l'acquisition de la
mesure. Avec un codeur absolu, il n'envoie plus de train d'impulsions sur la ligne
CLK, jusqu'à la disparition du défaut et son acquittement.
Court-circuit de
la sortie
analogique
Court-circuit de
la sortie
auxiliaire
170
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Court-circuit de la sortie analogique :
Cause
Court-circuit détecté sur l’une des entrées analogiques du module
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit ANA_FLT (%MWxy.i.3:X0) (1)
Remède
Supprimez le court-circuit puis acquittez le défaut
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Court-circuit de la sortie auxiliaire :
Cause
Court-circuit détecté sur l’une des sorties auxiliaires du module
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit AUX_FLT (%MWxy.i.3:X1) (1)
Remède
Supprimez le court-circuit puis acquittez le défaut.
TLX DS 57 PL7 xx
Programmation
Alimentation
codeur
Trame codeur
absolu
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Alimentation codeur :
Cause
Le codeur n’est plus alimenté
Paramètre
Aucun
Conséquence
L’axe est déréférencé (cas d’un codeur incrémental). Le mobile est
forcé à l’arrêt
Signalisation
Bit ENC_SUP (%MWxy.i.3:X3) (1)
Remède
Rétablissez la connexion puis acquittez le défaut
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Trame codeur absolu :
Cause
Alimentation 24
V
Note (1)
TLX DS 57 PL7 xx
Défaut sur la trame SSI : parité ou bit d’erreur
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit ENC_FLT (%MWxy.i.3:X7) (1)
Remède
Supprimez le défaut puis acquittez le défaut
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Alimentation 24 V :
Cause
Défaut d’alimentation 24 V
Paramètre
Aucun
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit AUX_SUP (%MWxy.i.3:X6) (1)
Remède
Rétablissez la connexion puis acquittez le défaut
Les mots %MW nécessitent une commande READ_STS pour être mis à jour.
171
Programmation
Description des défauts application
Introduction
Ces défauts sont signalés par le bit AX_ERR (%Ixy.i.5). Les paramètres sont
accessibles par l'écran Réglage de l'éditeur de configuration. Il n’y a pas de contrôle
de défauts associés aux butées logicielles pour les axes infinis (modulo).
Butées
logicielles
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Butées logicielles. Ce défaut est bloquant et non désactivable.
Survitesse
172
Cause
Le mobile n’est plus situé entre les 2 valeurs limites : butées logicielles
inférieure et supérieure (ce contrôle est activé dès que l’axe est
référencé)
Paramètre
Butée logicielle supérieure : SL_MAX (%MDxy.i.31)
Butée logicielle inférieure : SL_MIN (%MDxy.i.33)
Conséquence
Le mobile est forcé à l’arrêt
Signalisation
Bit %MWxy.i.3:X8 : butée logicielle supérieure dépassée
Bit %MWxy.i.3:X9 : butée logicielle inférieure dépassée
Remède
Acquittez le défaut et dégagez en mode manuel le mobile hors des
butées logicielles dans l’espace valide des mesures. Pour cela, vous
devez vérifier :
l qu’il n’y a aucun mouvement en cours,
l que le mode manuel est sélectionné,
l que la commande STOP est à l’état 0,
l que l’axe sur lequel s’effectue cette commande est référencé,
l qu’il n’y a pas d’autre défaut avec arrêt sur l’axe.
Le mobile peut être ramené soit manuellement, soit au moyen des
commandes JOG+ et JOG-.
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Survitesse. Ce défaut est bloquant et désactivable.
Cause
La vitesse du mobile a dépassé sur l’un des axes, la vitesse max.
majorée du seuil de survitesse : VMAX (1 + OVR_SPD)
Paramètre
Seuil de survitesse OVR_SPD (%MWxy.i.23). Si ce paramètre est égal
à 0, le contrôle est inhibé.
Conséquence
Le mobile est arrêté
Signalisation
Bit %MWxy.i.3:X10
Remède
Acquittez le défaut
TLX DS 57 PL7 xx
Programmation
Arrêt
Fenêtre au point
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Arrêt. Ce défaut est non bloquant et désactivable.
Cause
Dès que la valeur de consigne de vitesse calculée devient égale à 0, le
module lance une temporisation T_STOP :
l Si ce paramètre est égal à 0, le contrôle de défaut est inhibé.
l Si ce paramètre est différent de 0, lorsque la temporisation est
écoulée, le module compare la vitesse mesurée du mobile et la
vitesse d’arrêt S_STOP. Si la vitesse mesurée est supérieure à
S_STOP, le module signale un défaut d’arrêt.
Paramètre
T_STOP (%MWxy.i.25) : délai maximal de détection d’arrêt
S_STOP (%MWxy.i.24) : vitesse à partir de laquelle le mobile est
déclaré à l’arrêt
Conséquence
Signalisation du défaut
Signalisation
Bit %MWxy.i.3:X14
Remède
Supprimez le défaut ou procédez à de nouveaux réglages puis
acquittez le défaut
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Fenêtre au point. Ce défaut est non bloquant et désactivable.
Cause
TLX DS 57 PL7 xx
Lorsqu’un déplacement sur une position avec arrêt est demandé, le
module vérifie à partir de l’arrêt théorique, que la position atteinte
correspond à la position demandée, avec une tolérance que vous avez
défini dans le paramètre TW (Consigne - TW <= mesure <= Consigne
+ TW)
Si ce paramètre est égal à 0, le contrôle est inhibé
Paramètre
TW (%MDxy.i.49) : fenêtre au point
Conséquence
Si le mobile n’est pas dans la fenêtre au point, le défaut est signalé
Signalisation
Bit %MWxy.i.3:X13 : défaut fenêtre au point
Remède
Vérifiez la boucle d’asservissement puis acquittez le défaut
173
Programmation
Recalage
Contrôle de
présence top
zéro
174
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Recalage. Ce défaut est non bloquant et désactivable.
Cause
Lorsque lors d’un événement de recalage, l’écart entre la position
courante et la valeur de référence du recalage est supérieure au seuil
de recalage
Le contrôle est inhibé si vous avez choisi le paramètre de configuration
Fonction de recalage absente
Paramètre
RE_WDW (%MDxy.i.51) : seuil d’écart du recalage
RE_POS (%MDxy.i.43) : valeur de référence du recalage
Conséquence
Si l’écart est supérieur au seuil, le défaut est signalé
Signalisation
Bit %MWxy.i.3:X12 : défaut de recalage
Remède
Vérifiez la boucle d’asservissement puis acquittez le défaut
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Contrôle présence top zéro.
Cause
Lors d’une prise d’origine du type came courte avec top zéro
Paramètre
Aucun
Conséquence
L’axe s’arrête
Signalisation
Bit %Ixy.i.6
Mot %MWxy.i.7 = 16#0015 (CMD_FLT)
Remède
Réglez mécaniquement la came puis relancez l’opération
TLX DS 57 PL7 xx
Programmation
Contrôle de
mouvement
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Contrôle de mouvement. Ce défaut est bloquant et peut être
désactivé.
Cause
Quand la sortie analogique d’une voie dépasse une limite VLIM (en
valeur absolue), une temporisation est activée
Lorsque T est atteinte, un défaut est signalé, si la valeur de position est
la même que celle du cycle interne du module
Paramètre
Sortie analogique limite VLIM : %MWxy.i.27
La temporisation T est programmée à TACC / 2. TACC étant le
paramètre de réglage de l’accélération (%MWxy.i.26)
Conséquence
Si le défaut est détecté le mobile est arrêté (sortie analogique
positionnée à 0 et relais d’autorisation de pilotage vitesse ouvert)
Le contrôle est validé uniquement si VLIM > 0
Signalisation
Bit %MWxy.i.3:X11 : écart MAX_F1 dépassé
Remède
Vérifiez la boucle d’asservissement puis acquittez le défaut
Note : Le contrôle de mouvement est actif en pilotage direct, modes manuel et
automatique.
Ecart de
poursuite
TLX DS 57 PL7 xx
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Ecart de poursuite. Le défaut MAX_F1 est bloquant et
désactivable. Le défaut MAX_F2 est non bloquant et désactivable.
Cause
Le module compare lors d’un mouvement, la position mesurée du
mobile. Un défaut est signalé, lorsque l’écart de poursuite devient
supérieur à l’écart maximum autorisé, que vous avez défini
Paramètre
Ecart de poursuite anormal non critique MAX_F2 (%MDxy.i.47)
Ecart de poursuite anormal critique MAX_F1 (%MDxy.i.45)
Si ces paramètres sont à 0, le contrôle est inhibé
Conséquence
Si l’écart MAX_F2 est dépassé, le défaut est signalé
Si l’écart MAX_F1 est dépassé, le mobile est mis à l’arrêt. Ce défaut
n’est pris en compte que si MAX_F1 est différent de 0
Signalisation
Bit %MWxy.i.3:X15 (Ecart MAX_F2 dépassé)
Bit %MWxy.i.3:X11 (Ecart MAX_F1 dépassé)
Remède
Vérifiez la boucle d’asservissement puis acquittez le défaut
175
Programmation
Description des défauts refus commande
Introduction
Un défaut refus commande est généré chaque fois qu'une commande ne peut être
exécutée. Cette commande n'est pas compatible avec l'état de l'axe ou avec le
mode en cours ou l'un au moins des paramètres n’est pas valide.
Ces défauts sont signalisés par le voyant Refus Cde dans les écrans de mise au
point. La touche DIAG au niveau voie permet de connaître l'origine du refus
commande. Ces informations sont aussi accessibles par programme par le bit
CMD_NOK (%Ixy.i.6) et le mot CMD_FLT (%MWxy.i.7).
Refus
commande
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Refus commande.
Cause
Commande de mouvement non autorisée
Transfert de configuration ou de paramètres erronés
Paramètre
Aucun
Conséquence
Arrêt immédiat du mouvement en cours
Remise à 0 de la mémoire tampon recevant les commandes de
mouvement en mode automatique
Signalisation
Bit CMD_NOK (%Ixy.i.6) : refus de commande de mouvement
Mot CMD_FLT (%MWxy.i.7) : type de défaut détecté
l Octet de poids faible : commandes de mouvement,
l Octet de poids fort : configuration et paramètres de réglage.
Remède
L’acquittement est implicite sur réception d’une nouvelle commande
acceptée
L’acquittement est également possible par la commande ACK_DEF
(%Qxy.i.8)
Note : Dans le cas d'enchaînement de mouvements en mode automatique, nous
vous conseillons de conditionner l'exécution de chaque mouvement avec la fin de
l'exécution du mouvement précédent et avec le bit AX_FLT (%Ixy.i.2). Cela permet
de ne pas enchaîner sur la commande suivante, alors que la commande en cours
a subi un refus commande.
176
TLX DS 57 PL7 xx
Programmation
Gestion du mode manuel
Introduction
Vous pouvez sélectionner et piloter le mode manuel depuis l'écran de mise au point,
mais également par programme applicatif, depuis une face avant ou un pupitre de
dialogue opérateur ou de supervision.
Dans ce cas, le dialogue se programme en langage à contacts, liste d'instructions
ou littéral, à l'aide de commandes élémentaires (déplacements, prise d'origine....).
Sélection du
mode manuel
Elle s’effectue en affectant la valeur 2 au mot MOD_SEL (%QWxy.i.0).
Le passage du mode en cours au mode manuel force l'arrêt du mobile s'il y a un
mouvement en cours. Le mode manuel est effectif dès que le mobile est à l'arrêt.
Lorsque la commande de passage en mode manuel est prise en compte, le bit
IN_MANU (%Ixy.i.22) est positionné à 1.
Exécution des
commandes
manuelles
Les commandes élémentaires associées au mode manuel et accessibles par bits
de commandes %Qxy.i.j sont les suivantes :
l Déplacement à vue dans le sens + JOG_P (%Qxy.i.1) et dans le sens - JOG_M
(%Qxy.i.2).
l Déplacement incrémental dans le sens + INC_P (%Qxy.i.3) et dans le sens INC_M (%Qxy.i.4).
l Prise d'origine manuelle SET_RP (%Qxy.i.5).
l Prise d'origine forcée RP_HERE (%Qxy.i.6).
Ces commandes sont équivalentes à celles accessibles depuis l'écran de mise au
point du module TSX CAY axe référencé.
Commandes manuelles :
Commandes
JOG -
JOG +
INC -
INC +
Prise d’origine manuelle
Prise d’origine forcée
Sortie Auxiliaire
TLX DS 57 PL7 xx
177
Programmation
Conditions
générales
d’exécution des
commandes en
mode manuel
Les conditions suivantes doivent être réalisées, afin d’exécuter des commandes en
mode manuel :
l Position cible comprise dans les butées logicielles.
l Axe sans défaut bloquant (bit AX_OK : %Ixy.i.3 = 1).
l Aucune commande en cours d'exécution (bit DONE : %Ixy.i.1 = 1).
l Commande STOP (%Qxy.i.15) inactive et bit de validation du relais de sécurité
variateur ENABLE (%Qxy.i.9) positionnés à 1.
Note : Sauf, dans le cas de défaut de butées logicielles, pour les commandes
JOG_P et JOG_M et après acquittement du défaut.
Arrêt d’un
mouvement
178
L’arrêt d’un mouvement peut être provoqué par :
l L’apparition de la commande STOP (%Qxy.i.15) ou le positionnement à 0 du bit
ENABLE (%Qxy.i.9).
l L’apparition d'un défaut bloquant.
l Le changement de mode de fonctionnement.
l La réception d'une configuration.
TLX DS 57 PL7 xx
Programmation
Commandes de déplacement à vue
Introduction
TLX DS 57 PL7 xx
Pour effectuer un déplacement à vue, vous devez utiliser les commandes manuelles
JOG_P et JOG_M.
Les bits JOG_P (%Qxy.i.1) et JOG_M (%Qxy.i.2) commandent le déplacement du
mobile dans le sens positif et négatif. L'opérateur doit suivre visuellement la position
du mobile. Le déplacement se fait tant que la commande est présente et qu'elle n'est
pas inhibée par une commande STOP ou un défaut.
Pour les axes bornés, les commandes JOG_P et JOG_M provoquent une mise à
l'arrêt automatique, au plus tard à une distance des butées logicielles égale à la
fenêtre au point.
Les commandes JOG_P et JOG_M sont prises en compte sur front et sont
maintenues actives sur état, indifféremment en axe référencé ou non référencé.
179
Programmation
Vitesse de
déplacement
Le déplacement s'effectue à la vitesse du mode manuel MAN_SPD, définie dans
l'écran de réglage (ou dans le double mot %MDxy.i.35).
La vitesse est modulable en cours de mouvement au moyen du coefficient CMV
(%QWxy.i.1).
Toute vitesse de déplacement supérieure à VMAX (vitesse maximum de l'axe
définie en configuration) est écrêtée à la valeur VMAX.
Vitesse de déplacement du mobile :
Vitesse
Temps
Temps
Temps
Remarques sur
les commandes
JOG_P et JOG_M
180
l Les commandes JOG_P et JOG_M permettent de dégager le mobile lorsqu'un
défaut de butées logicielles est détecté. Ceci après un acquittement préalable du
défaut.
l Si le bit JOG_P ou JOG_M est positionné à 1 lors du passage en mode manuel,
cette commande n'est pas pris en compte. Elle ne sera prise en compte qu'après
le positionnement à 0 puis la remise à 1 du bit.
TLX DS 57 PL7 xx
Programmation
Commandes de déplacement incrémental
Introduction
Pour effectuer un déplacement incrémental, vous devez utiliser les commandes
manuelles INC_P et INC_M.
Les bits INC_P (%Qxy.i.3) et INC_M (%Qxy.i.4) commandent le déplacement d'un
incrément de position du mobile dans le sens positif et dans le sens négatif.
La valeur de l'incrément de position PARAM est saisie dans le double mot
%QDxy.i.2 ou dans l'écran de mise au point du module TSX CAY.
En plus des conditions générales d'exécution en mode manuel, les commandes
INC_P et INC_M sont actives sur front montant lorsque :
l L'axe est référencé pour des machines à course bornée.
l La position cible est comprise entre les butées logicielles.
Vitesse de
déplacement
Le déplacement s'effectue à la vitesse du mode manuel MAN_SPD, définie dans
l'écran de réglage (ou dans le double mot %MDxy.i.35).
La vitesse est modulable en cours de mouvement au moyen du coefficient CMV
(%QWxy.i.1).
Toute vitesse de déplacement supérieure à VMAX (vitesse maximum de l'axe
définie en configuration) est limitée à la valeur VMAX.
Vitesse de déplacement du mobile :
Vitesse
Temps
Temps
Temps
TLX DS 57 PL7 xx
181
Programmation
Commande de prise d’origine
Introduction
Dans le cas d’utilisation d’un codeur incrémental, vous pouvez effectuer une prise
d’origine en utilisant la commande SET_RP.
Le bit SET_RP (%Qxy.i.5) exécute une prise d'origine manuelle avec déplacement.
Le type et le sens de prise d'origine effectuée sont définis en configuration dans le
paramètre Prise d'origine. La valeur de l'origine est définie dans l’écran de réglage
par le paramètre Valeur PO (ou le double mot RP_POS : %MDxy.i.41).
Vitesse
d’approche
La vitesse d'approche est la vitesse manuelle MAN_SPD définie dans l'écran de
réglage (ou dans le double mot %MDxy.i.35) multipliée par le coefficient de
modulation de vitesse CMV. La vitesse de prise d'origine varie suivant le type de
prise d'origine choisi.
Toute vitesse de déplacement supérieure à VMAX (vitesse maximum de l'axe
définie en configuration) est limitée à la valeur VMAX.
Exemple : came courte seule et sens +
Vitesse
Came
Temps
Temps
182
TLX DS 57 PL7 xx
Programmation
Commande de prise d’origine forcée
Introduction
Dans le cas d’utilisation d’un codeur incrémental, vous pouvez effectuer une prise
d’origine forcée en utilisant la commande RP_HERE.
Le bit RP_HERE (%Qxy.i.6) effectue une prise d'origine forcée sans déplacement,
à la valeur définie dans le paramètre PARAM. Cette valeur est saisie dans le double
mot %QDxy.i.2 ou dans l'écran de mise au point du module TSX CAY.
La commande de prise d’origine forcée permet de référencer l'axe sans faire de
déplacement.
Note : La commande RP_HERE ne modifie pas la valeur du paramètre RP_POS.
La valeur du paramètre PARAM doit être comprise entre les butées logicielles.
Tout défaut bloquant est toléré lors de l'exécution de cette commande (excepté le
défaut rupture codeur).
TLX DS 57 PL7 xx
183
Programmation
Commande d’annulation de référence
Introduction
184
Dans le cas d’utilisation d’un codeur absolu, vous pouvez effectuer une annulation
de référence en utilisant la commande SET_RP.
L’annulation de référence est une opération préliminaire à une commande de
référencement.
Un front sur le bit SET_RP (%Qxy.i.5) permet de faire passer l'axe à l'état non
référencé, afin de pouvoir déplacer le mobile sans défaut de butée logicielle. ll n'est
toutefois pas possible de dépasser dans un sens ou dans l'autre, une position
sortant du domaine de mesure du codeur absolu.
Le paramètre ABS_OFF (%MDxy.i.53) est forcé à 0
TLX DS 57 PL7 xx
Programmation
Commande de référencement et de calcul d’offset
Introduction
Dans le cas d’utilisation d’un codeur absolu en offset assisté, vous pouvez
effectuer le référencement et le calcul d’offset en utilisant la commande RP_HERE.
Un front sur le bit RP_HERE (%Qxy.i.6) permet de faire passer l'axe à l'état
référencé.
Offset assisté
Si le codeur a été déclaré en offset assisté (obligation d'annuler la référence), l'offset
est recalculé pour être au point courant à la position définie dans le paramètre
PARAM. Cette position est saisie dans le double mot %QDxy.i.2 ou dans l'écran de
mise au point du module TSX CAY.
Dans ce cas, il est indispensable de forcer une sauvegarde des paramètres de
réglage pour ne pas les perdre lors de la reprise :
l Soit par le service Sauvegarder les paramètres de l'écran de réglage.
l Soit par applicatif, en appelant la fonction SAVE_PARAM.
Note : La valeur de PARAM doit être entre les butées logicielles.
Le calcul d'offset est refusé si un réglage est en cours ou si l'axe est à l'état
référencé.
Si la résolution est modifiée, l'offset doit être recalculé.
TLX DS 57 PL7 xx
185
Programmation
Gestion du mode hors asservissement (DIRDRIVE)
Introduction
Le mode DIRDRIVE (hors asservissement) permet de ne plus asservir l’axe. L'axe
se comporte en convertisseur numérique/analogique (CNA) et la boucle de position
est hors service.
Le comportement de l'axe peut être ainsi analysé indépendamment de la boucle de
régulation.
Sélection du
mode hors
asservissement
La sélection du mode hors asservissement s'effectue en affectant la valeur 1 au mot
MOD_SEL %QWxy.i.0.
Lors d'une demande de changement de mode, il y a mise à l'arrêt du mobile puis
changement effectif du mode. Lorsque la commande de passage en mode hors
asservissement est prise en compte, le bit IN_DIRDR %Ixy.i.21 est positionné à 1.
Exécution des
commandes en
mode hors
asservissement
Le mode hors asservissement possède la commande de mouvement DIRDRV
%Qxy.i.0.
Le variateur est commandé en tension entre -UMAX et +UMAX (la valeur UMAX est
définie dans l'écran de configuration). Elle s'exprime en mV. L'application de cette
consigne est arrondie en multiple de 1,25 mV (Par exemple, si vous demandez 1004
mV, la consigne sera arrondie à 1003,75 mV et à l'affichage dans l'écran vous aurez
1003 mV).
La consigne de tension est transmise périodiquement par la variable PARAM
%QDxy.i.2. Le signe de cette variable donne le sens du déplacement. Les contrôles
de défauts logiciels sont inhibés (excepté le contrôle des butées logicielles si l'axe
est référencé).
Afin de préserver la mécanique, lors d'un changement de consigne, le passage à la
nouvelle valeur s'effectue en respectant la valeur de l'accélération/décélération.
186
TLX DS 57 PL7 xx
Programmation
Loi de vitesse
Sur changement de consigne, la sortie atteint la nouvelle consigne selon une loi de
vitesse trapézoïdale, avec respect de l'accélération paramétrée.
Vitesse (mm / min)
Consigne
appliquée
Temps
Temps
Exécution de la
commande
DIRDRIVE
Les conditions générales d’exécution de la commande DIRDRIVE sont les
suivantes :
l Axe sans défaut bloquant (bit AX_OK : %Ixy.i.3 = 1).
l Commande STOP (%Qxy.i.15) inactive et bit de validation du relais de sécurité
variateur ENABLE (%Qxy.i.9) positionnés à 1.
l Paramètre de tension PARAM (%QDxy.i.2) compris entre - UMAX et + UMAX de
l'axe sélectionné.
Arrêt d’un
mouvement
L’arrêt d’un mouvement peut être provoqué par :
l Apparition de la commande STOP ou bit de validation du relais de sécurité
variateur ENABLE (%Qxy.i.9) à l’état 0.
l Apparition d'un défaut bloquant ou d’un défaut de butées logicielles.
l Changement de mode de fonctionnement.
l Réception d'une configuration.
TLX DS 57 PL7 xx
187
Programmation
Gestion du mode mesure (OFF)
Introduction
Le mode mesure doit être utilisé chaque fois que le mobile doit évoluer hors contrôle
du module (mobile déplacé à la main ou commandé par un dispositif extérieur).
Dans ce mode le module reste passif, mais continue à mettre à jour les informations
de position (%IDxy.i.0) et de vitesse courante (%IDxy.i.2).
Sélection du
mode mesure
La sélection du mode mesure s'effectue en affectant la valeur 0 au mot MOD_SEL
%QWxy.i.0.
Le mode mesure est également sélectionné par le module lorsque l'automate est en
STOP. Il est sélectionné par défaut suite à la configuration de la voie.
Exécution des
commandes en
mode mesure
Le mode OFF n'a pas de commande de mouvement associée.
Le déplacement du mobile n'est pas contrôlé et les contrôles de défauts logiciels
sont inhibés (excepté le contrôle des butées logicielles). La boucle de position est
hors service.
Le relais de validation variateur est déverrouillé, indépendamment de l'état du bit
ENABLE (%Qxy.i.9).
Modules
TSX CAY 22/42 et
TSX CAY 33
l La commande AUX_OUT (%Qxy.i.11) permet de piloter la sortie auxiliaire.
l Dans le mode mesure, il est possible d'exécuter la commande RP_HERE.
188
TLX DS 57 PL7 xx
Réglage des axes indépendants
6
Présentation
Objet du chapitre
Ce chapitre décrit le principe de réglage des paramètres : accès aux écrans,
description des paramètres et procédure de réglage.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Opérations préliminaires au réglage
190
Réglage du paramètre d’inversion
192
Accès aux paramètres de réglage
193
Réglage de l’offset codeur
195
Réglage de la résolution
196
Description des paramètres d’asservissement
198
Réglage des paramètres d’asservissement
201
Description des paramètres de contrôle en mouvement
204
Description des paramètres de commande
206
Description des paramètres de contrôle à l’arrêt
209
Réglage des paramètres de contrôle
210
Description des paramètres du mode manuel
211
Paramètres associés aux axes maître / esclave
212
Validation des paramètres de réglage
214
Sauvegarde / Restitution des paramètres de réglage
215
Reconfiguration en mode connecté
216
189
Réglage
Opérations préliminaires au réglage
Conditions
préliminaires
l
l
l
l
Vérifications
préliminaires
l Vérifiez les câblages.
l Vérifiez que les mouvements peuvent avoir lieu sans danger.
l Vérifiez que les butées mécaniques sont câblées conformément aux règles de
Module(s) TSX CAY implanté(s) dans l'automate.
Application(s) de commande d'axes raccordée(s) au(x) module(s) TSX CAY.
Terminal connecté à l'automate par la prise terminal ou par réseau.
Configuration et programme de commandes d'axes réalisés et transférés dans le
processeur automate.
l Automate en RUN. Il est conseillé d'inhiber le programme applicatif de
commande de mouvement (en utilisant par exemple un bit de condition
d'exécution du programme), afin de faciliter les opérations de réglage.
sécurité (généralement elles agissent directement sur la séquence d’alimentation
du variateur de vitesse).
l Vérifiez le sens de branchement de la dynamo tachymètrique.
190
TLX DS 57 PL7 xx
Réglage
Réglage du
variateur
Vous devez régler le variateur de vitesse en suivant les instructions du constructeur.
Pour cela utilisez une boîte de commande connectée à la place du module de
commande d'axes.
Réglage de la boucle de courant
Etape
Action
1
Réglez la valeur maximum de courant fournie par le variateur à une valeur
acceptable par le moteur (dissipation commutation) et par la mécanique (couple
accélérateur)
2
Réglez la stabilité de la boucle de courant
Réglage de la boucle de vitesse
Etape
Action
1
Réglez la vitesse Maximum de travail. Donnez une consigne au variateur égale
à la tension Maximum de fonctionnement (UMAX)
2
Réglez le gain de la boucle vitesse
3
Réglez l’offset
Réglage de la limitation de courant en fonction de la vitesse
TLX DS 57 PL7 xx
Etape
Action
1
Reconnectez le module de commande d'axes à la fin du réglage
2
Reprenez le réglage de la boucle de courant
191
Réglage
Réglage du paramètre d’inversion
Procédure de
réglage
Action à réaliser
Procédez de la manière suivante pour déterminer le paramètre d’inversion :
Sélectionnez le mode Mise au point.
Sélectionnez le mode Hors asservissement DIRDRIVE.
Acquittez les défauts : bouton Acq. de la zone Défauts.
Saisissez successivement dans la champ PARAM et conformément au tableau
suivant :
l +100 mV (sortie analogique positive),
l -100 mV (sortie analogique négative).
l
l
l
l
Le tableau suivant indique l’action que vous devez réaliser, en fonction de l’évolution
de la position et de la mesure. Celle-ci dépend de la tension (positive ou négative)
que vous avez défini pour la sortie analogique :
Sortie analogique Position
Mesure
Action
Positive
Augmente
Augmente
Aucune (branchement OK)
Positive
Augmente
Diminue
Inversez la mesure
Positive
Diminue
Diminue
Inversez la consigne
Positive
Diminue
Augmente
Inversez la consigne et la mesure
Négative
Diminue
Diminue
Aucune (branchement OK)
Négative
Diminue
Augmente
Inversez la mesure
Négative
Augmente
Augmente
Inversez la consigne
Négative
Augmente
Diminue
Inversez la consigne et la mesure
Note : Si l’offset est supérieur à 100 mV, vous devez procéder au réglage
préalable de celui-ci.
192
TLX DS 57 PL7 xx
Réglage
Accès aux paramètres de réglage
Introduction
Vous pouvez accéder aux paramètres de réglage par la commande Réglage du
menu Vue de l'écran de configuration du module TSX CAY. Vous pouvez également
sélectionner Réglage dans la liste déroulante de la zone module de l'écran de
configuration ou de mise au point.
Accès aux
paramètres
L’écran de réglage permet de choisir la voie à régler et donne accès aux paramètres
courants ou initiaux :
TSX CAY 22 [RACK 0 POSITION 3]
Réglage
Désignation : MOD.CDE AXE 2 VOIES
Symbole :
Choix Axe : Fonction :
Voie 0
Positionnement
F7
CH0
DIAG...
Ce tableau décrit les commandes suivantes :
Commande
Fonction
Choix Axe
Cette liste déroulante vous permet de choisir la voie à régler : voie 0 à
voie 3
Cette icône vous permet d’afficher soit les paramètres courants, soit
les paramètres initiaux. Vous pouvez également réaliser cette fonction
en utilisant la touche F7.
Paramètres
initiaux
Les paramètres initiaux sont :
l Les paramètres saisis (ou définis par défaut) dans l’écran de configuration en
mode local. Ces paramètres ont été validés en configuration et transférés dans
l’automate.
l Les paramètres pris en compte lors de la dernière reconfiguration en mode
connecté. Ces paramètres ne sont pas modifiables depuis cet écran. Par contre,
ils peuvent être mis à jour à partir des paramètres courants.
TLX DS 57 PL7 xx
193
Réglage
Paramètres
courants
Sauvegarde des
paramètres
Paramètres de
réglage
Les paramètres courants sont ceux qui ont été modifiés et validés depuis l’écran de
réglage en mode connecté (ou par programme au travers d’un échange explicite).
Ces paramètres sont remplacés par les paramètres initiaux lors d’une reprise à
froid.
Note : La phase de détermination des paramètres de réglage, doit obligatoirement
être suivie d'une opération de sauvegarde des paramètres.
La partie inférieure de l’écran de réglage affiche les paramètres de réglage :
Résolution corrigée
Correction
8000
Distance
10
Nb. points
0 points
Offset codeur
Contrôle en mouvement
10 000 mm
Ecart de poursuite 1
10 000 mm
Ecart de poursuite 2
0 mm
Position de recalage
Ecart de recalage
0 mm
12 % de Vmax
Survitesse
0 mV
VLim
Paramètres du mode manuel
25 000 m/min
Vitesse
Valeur PO
250 000 mm
Boucle de position
Offset
1 000 /100s
Gain 1
Anticipation
1 000 /100s
Gain 2
vitesse
500
/1000
Vmax.
Ti
Seuil de 1à 2
Commande
Butée logicielle sup. 1 000 000 mm
Butée logicielle inf.
0 mm
Profil d’accélération
Accélération
Vmax./
0 ms rectangle
Contrôle à l’arrêt
Délai
500 ms
Vitesse
2500 m/min
Fenêtre
au point
10 000 mm
0 mV
10 %
0 ms
Suiveur Axe 0
Ratio
-1x
0
Offset
0 mm
0
Pour visualiser toute la zone des paramètres de réglage, vous devez désélectionner
les commandes Vue → Zone module et Vue → Zone voie. Pour restituer ces
zones, utilisez les mêmes commandes.
194
TLX DS 57 PL7 xx
Réglage
Réglage de l’offset codeur
Introduction
Ce paramètre concerne uniquement les codeurs absolus. Il permet de faire
coïncider la position réelle du mobile à la position fournie par le codeur (décalage
du zéro).
l En offset direct, vous devez saisir la valeur d'offset, exprimée en point codeur,
dans le paramètre ABS_OFF.
l En offset assisté utilisez les commandes RP_HERE et SET_RP.
Offset codeur
Ce paramètre n’est modifiable que si vous avez choisi offset direct en
configuration.
L’offset codeur est défini de la manière suivante :
Offset codeur = Valeur à ajouter (exprimée en nombre de points codeur) à la
mesure fournie par le codeur absolu afin d’obtenir la mesure réelle.
Les bornes sont les suivantes : -2n-1 + 1 à 2n-1 - 1, avec n = nombre de bits de
données du codeur absolu.
Note : Le paramètre d’offset codeur se règle en mode mesure (DRV_OFF).
Si le codeur absolu a été déclaré en offset assisté, ce paramètre n’est pas pris en
compte. La procédure d’offset assisté vous permet donc d’éviter tout calcul.
Toutefois après lecture (READ_PARAM, SAVE_PARAM ou sauvegarde des
paramètres, la valeur de l’offset codeur reflète l’offset utilisé par la voie.
Exemple
TLX DS 57 PL7 xx
Si pour la position 0, le codeur absolu fournit une mesure de 100 mm et si la
résolution est de 2 microm, la valeur de l'offset est :
-100000 / 2 = -50000 points codeurs.
195
Réglage
Réglage de la résolution
Introduction
Ce réglage permet de rattraper l'erreur résultant d'une part de l'imprécision dans la
saisie des valeurs des paramètres de configuration, d'autre part des imperfections
de la chaîne cinématique.
Ecran de réglage de la résolution
Résolution corrigée
Distance
Nb. points
Offset codeur
Procédure de
réglage
196
8000 Correction
10
0 points
Effectuez les opérations suivantes dans l’écran de Mise au point du TSX CAY :
Etape
Action
1
Sélectionnez le mode Manuel
2
Réalisez une prise d’origine manuelle si le codeur est de type incrémental
3
Choisissez comme valeur de distance à parcourir (Distance théorique), une
valeur correspondant au plus grand déplacement possible : position 1 et
saisissez cette valeur dans le champ Param (Par exemple, 300000 microm)
4
Commandez le déplacement Inc- ou Inc+ suivant le sens de déplacement
5
Mesurez avec un moyen externe suffisamment précis la distance effectivement
parcourue par le mobile (Distance observée)
6
Passez en mode mesure DRV_OFF
TLX DS 57 PL7 xx
Réglage
Effectuez les opérations suivantes dans l’écran de Réglage :
Etape
Action
7
Appuyez sur le bouton Correction, ce qui affiche la boîte de dialogue suivante :
Correction résolution
Distance théorique:
0
Distance observée:
0
OK
l
l
Annuler
Saisissez la distance à parcourir dans le champ Distance théorique. Par
exemple, 300000 microm.
Saisissez la distance effective dans le champ Distance observée. Par
exemple 293000 microm.
8
Appuyez sur le bouton OK pour lancer le calcul automatique de la résolution.
Les nouvelles valeurs Distance et Nbre points sont alors recalculées.
9
Effectuez à nouveau les étapes 2, 3, 4 et 5. Si la distance mesurée présente un
écart inférieur à celui désiré le réglage est terminé. Dans le cas contraire,
effectuez une nouvelle correction (étapes 7 et 8).
Note : Si vous modifiez la valeur des paramètres Résolution initiale et VMAX
après avoir procédé au réglage de la résolution, vous devez obligatoirement
reprendre ce réglage.
De façon générale, toute modification de la configuration en mode local nécessite
que vous régliez à nouveau la résolution en mode connecté.
TLX DS 57 PL7 xx
197
Réglage
Description des paramètres d’asservissement
Introduction
Les paramètres suivants permettent de régler la boucle de position :
Boucle de position
Offset
1000 /100s
Gain 1
Anticipation
1000 /100s
Gain 2
vitesse
Seuil de 1à2 500 /1000 de Vmax Ti
Boucle
d’asservissement de
position
0 mV
10 %
0 ms
Le synoptique suivant représente la boucle d’asservissement de position :
Consigne de vitesse
Consigne
de position
Anticipation
vitesse
Offset consigne
Gain 1
Gain 2
Ti (1)
Seuil de gain
Consigne CNA
Mesure de position
(1) Action intégrale active à l’arrêt uniquement
Elaboration des
références
198
Les références de position et de vitesse sont élaborées en fonction du déplacement
que vous demandez (vitesse, position cible) et des paramètres définis dans l'écran
de Réglage.
TLX DS 57 PL7 xx
Réglage
Description des
paramètres de
gain
Gain de position
Ce tableau décrit les paramètres de gain :
Paramètre
Signification
Gain 1 et Gain 2
Gains de la boucle de position (de 50 à 12000 1/100 s).
Par défaut : Gain 1 = Gain 2 = 1000 1/100 s
Le module de commande d’axes utilise les 2 valeurs de gain :
l Gain 1 : valeur de gain pour les faibles vitesses de travail. Cette
valeur permet d’obtenir des écarts de position très faibles.
l Gain 2 : valeur de gain pour grandes vitesses de travail. Cette
valeur permet d’éviter les dépassements et les instabilités.
Seuil de 1 à 2
Seuil de commutation de gain (de 20 à 500 pour mille de VMAX)
Par défaut : Seuil de gain = 500 pour mille de VMAX
La gain de position appliqué est le suivant :
l Si vitesse courante >= 3 x Seuil / 2, Gain = Gain 2
l Si 3 x Seuil / 2 > vitesse courante >= Seuil / 2, Gain = (Gain 1 + Gain 2) / 2
l Si vitesse courante < Seuil / 2, Gain = Gain 1
Ce dessin illustre la valeur du gain en fonction de la vitesse courante :
Gain
G1
1/2(G1+G2)
G2
Vitesse
Seuil/2
Coefficient de
gain
proportionnel
Seuil
3 x Seuil/2
Le module de commande d’axes calcule le coefficient de gain proportionnel KP
à partir du réglage Gain : KP = C x UMAX x Gain
C = constante et UMAX = valeur de la consigne du variateur de vitesse pour avoir
la vitesse VMAX (UMAX < 9 V).
Note : De façon générale, Gain 1 = Gain 2.
TLX DS 57 PL7 xx
199
Réglage
Description du
paramètre
Anticipation
vitesse
Ce tableau décrit le paramètre d’anticipation de vitesse :
Paramètre
Signification
Anticipation vitesse
Coefficient de réglage de l’anticipation de vitesse (de 0 à 100%).
Par défaut : Anticipation vitesse = 10%
Le coefficient d’anticipation de vitesse est exprimé en pourcentage. 100%
correspond à la valeur qui permettrait de résorber complètement l'erreur de position
à la vitesse constante pour un variateur de vitesse sans erreur continue.
Lorsque le coefficient d’anticipation de vitesse augmente, l'écart de position
diminue, mais il en résulte un risque de dépassement y compris à l'approche du
point d'arrêt. Vous devez donc trouver un compromis.
Note : Dans certains cas, l'écart de position passe par un minimum avec
changement de signe éventuel quand l’anticipation de vitesse augmente
Description du
paramètre Offset
200
Ce tableau décrit le paramètre d’offset :
Paramètre
Signification
Offset
Offset ajouté à la valeur de la sortie analogique calculée par la boucle
(de -250 mV à +250 mV).
Par défaut : Offset = 0 mV
TLX DS 57 PL7 xx
Réglage
Réglage des paramètres d’asservissement
Introduction
Le réglage de l’asservissement, nécessite que vous donniez des valeurs
particulières à certains paramètres de fonctionnement; la valeur des autres
paramètres étant définie par l’application.
Pour cela, saisissez ces paramètres dans les écrans de réglage puis validez ces
paramètres afin de les transmettre au module de commande d'axes.
Opération initiale
Cette opération consiste à effectuer une prise d'origine forcée, en mode Manuel.
La prise d’origine forcée permet d’avoir un axe référencé dès la mise en service et
de ce fait les contrôles et les fonctionnalités suivants actifs :
l les butées logicielles,
l le dégagement hors des butées logicielles.
Note : Le fonctionnement ne sera correct que si le sens de déplacement du mobile
est le même que celui de la mesure.
Procédure de
prise d’origine
forcée
TLX DS 57 PL7 xx
Exécutez les opérations suivantes afin de réaliser une prise d’origine forcée :
Etape
Action
1
Sélectionnez l’écran de Mise au point du TSX CAY
2
Sélectionnez le mode Manuel
3
Acquittez les défauts par la commande Acq.
4
Mesurez à l’aide d’un moyen externe, la position du mobile par rapport à la
came de prise d’origine (mesure sans précision)
5
Réalisez une prise d’origine forcée :
l saisissez la valeur mesurée avec son signe comme valeur de position
d’origine dans le champ Param,
l sélectionnez la commande Prise d’origine forcée.
201
Réglage
Réglage du gain
à vitesse élevée
Exécutez les opérations suivantes afin de déterminer la valeur du paramètre Gain 2.
On suppose que le mobile a une inertie égale à la valeur maximale rencontrée dans
l’application.
Etape
1
Réglage du gain
à vitesse faible
2
Vérifiez l’écart de poursuite lorsque le mobile est àvitesse stabilisée.
Réglez le Gain 2 pour avoir un écart acceptable tout en ayant une stabilité
convenable (sinon revoir la définition de la machine). Pour chaque nouvelle
valeur du Gain 2 saisie, utiliser la même valeur pour Gain 1 et effectuez son
transfert en validant l’écran de réglage
Exécutez les opérations suivantes afin de déterminer la valeur du paramètre Gain
1. Ce réglage doit être réalisé pour les machines avec frottement, sinon conservez
la valeur du Gain 2 pour le paramètre Gain 1. Pour obtenir un gain plus important à
petite vitesse, fixez Gain 1 supérieur à Gain 2 puis transférez les valeurs en validant
l’écran de réglage :
1
202
Réalisez des déplacements d’une position 1 vers une position 2 et vice et versa.
Pour cela :
l sélectionnez une vitesse moyenne avec le paramètre vitesse du mode
manuel,
l saisissez la valeur du déplacement dans le champ Param,
l actionnez successivement les commandes Inc+ (position 1) puis Inc(position 2),
3
Etape
Réglage du seuil
de gain
Action
Action
Réalisez des déplacements d’une position 1 vers une position 2 et vice et versa.
Pour cela :
l sélectionnez une vitesse de déplacement très basse : en choisissant une
valeur faible du coefficient CMV,
l saisissez une petite valeur de déplacement dans le champ Param,
l actionnez successivement les commandes Inc+ (position 1) puis Inc(position 2),
2
Vérifiez l’écart de poursuite lorsque le mobile est à l’arrêt
3
Réglez le Gain 1 pour avoir un écart acceptable tout en ayant une stabilité
convenable. Pour chaque nouvelle valeur du Gain 1 saisie, effectuez son
transfert en validant l’écran de réglage
Vous devez choisir le seuil de gain à la vitesse à partir de laquelle le frottement est
vaincu.
TLX DS 57 PL7 xx
Réglage
Réglage du gain
d’anticipation de
vitesse
Exécutez les opérations suivantes afin de déterminer le gain d’anticipation de
vitesse :
Etape
Action
1
Réalisez des déplacements à la vitesse VMAX, d’une position 1 vers une
position 2 et vice et versa. Pour cela :
l sélectionnez une vitesse de déplacement élevée : en choisissant une valeur
forte du coefficient CMV,
l saisissez une valeur de déplacement dans le champ Param,
l actionnez successivement les commandes Inc+ (position 1) puis Inc(position 2),
2
Réglez l’anticipation de vitesse pour avoir la valeur et le signe de l’erreur que
vous désirez
Note : En cas de dépassement trop important, vous pouvez être amené à diminuer
légèrement l’anticipation de vitesse.
Réglage de
l’offset
Le mobile étant à l'arrêt, sélectionnez le mode hors asservissement DIRDRIVE.
Réglez l'offset dans la fenêtre -250 mV à +250 mV de façon à annuler tout
glissement du mobile.
Réglage de
l’action intégrale
Dans le cas d’un module TSX CAY 22/42 ou TSX CAY 33, l’action intégrale permet
de compenser les différents offsets de la chaîne (module, variateur, moteur,
mécanique) ainsi que leur dérive. Le paramètre Ti de la boucle de position permet
de réaliser cette compensation.
Ce gain n’est actif que lorsque l’axe est théoriquement arrêté (vitesse théorique
nulle, phase de résorption de l’écart de poursuite). Il est actif dans les modes
automatique et manuel en l’absence de défaut bloquant sur l’axe (AX_OK =1). Il est
inactif dans les modes automatiques EXT_CMD et SLAVE.
Le principe consiste à ajouter une action supplémentaire permanente et mise à jour
pendant les phases d’arrêt.
L'action intégrale est exprimée en ms, dans l’intervalle [100; 5000] ms. La valeur par
défaut 0 signifie qu'il n’y a pas d'action intégrale.
TLX DS 57 PL7 xx
203
Réglage
Description des paramètres de contrôle en mouvement
Description des
paramètres
d’écart de
poursuite
Description des
paramètres de
recalage
204
Ce tableau décrit les paramètres d’écart de poursuite :
Paramètre
Signification
Ecart de poursuite 1
Ecart critique entre la position calculée (consigne) et la position
mesurée du mobile, provoquant l’arrêt du mobile.
Par défaut Ecart de poursuite 1 = (LMAX - LMIN)/100
Erreur critique : 0 à (SL_MAX - SL_MIN)/4
Ecart de poursuite 1 = 0 : pas de contrôle
Ecart de poursuite 2
Ecart entre la position calculée (consigne) et la position mesurée du
mobile, provoquant uniquement la signalisation d’un défaut.
Par défaut Ecart de poursuite 2 = (LMAX - LMIN)/100
Erreur préventive : 0 à (SL_MAX - SL_MIN)/4
Ecart de poursuite 2 = 0 : pas de contrôle
Ce tableau décrit les paramètres de recalage :
Paramètre
Signification
Position de recalage
Valeur que doit avoir la position mesurée lors d’un événement de
recalage.
Par défaut Position de recalage = (LMAX - LMIN)/4 + LMIN (si
fonction de recalage configurée)
Bornes : SL_MIN + TW à SL_MAX - TW, avec TW = tolérance du
contrôle de fenêtre au point
Position de recalage = 0 : pas de contrôle
Ecart de recalage
Ecart maximal entre la position de recalage et la position mesurée
du mobile, lors d’un événement de recalage. Un écart supérieur
entraîne l’opération de recalage.
Par défaut Ecart de recalage = (LMAX - LMIN)/100 (si fonction de
recalage configurée)
Erreur statique : 0 à DMAX1/2
Ecart de recalage = 0 : pas de contrôle
TLX DS 57 PL7 xx
Réglage
Description du
paramètre de
survitesse
Description du
paramètre VLIM
TLX DS 57 PL7 xx
Ce tableau décrit le paramètre de survitesse :
Paramètre
Signification
Survitesse
Seuil de défaut de survitesse mesurée, exprimé en % de VMAX.
Par défaut Survitesse = 10%
Dépassement de vitesse : 0 à 20%
Survitesse = 0 : pas de contrôle
Ce tableau décrit le paramètre VLIM :
Paramètre
Signification
VLIM
Seuil de détection pour le contrôle de mouvement.
Unité : mV
Bornes : 0 à 9000
VLIM = 0 : pas de contrôle
205
Réglage
Description des paramètres de commande
Description des
paramètres de
butées
logicielles
Ce tableau décrit les paramètres de butées logicielles. Ces paramètres ne sont
accessibles que si l’axe est borné.
Paramètre
Signification
Butée logicielle supérieure
Butée logicielle inférieure
Limites supérieure et inférieure de la mesure de position que
le mobile ne doit pas dépasser. En cas de dépassement, le
mobile s’arrête et passe en défaut de butées logicielles.
Par défaut pour le TSX CAY *2 et33:
- SL_MIN = LMIN et SL_MAX = LMAX
- LMIN <= SL_MIN < SL_MAX <= LMAX et
- SL_MAX - SL_MIN > RESOL x 256
Par défaut pour le TSX CAY *1:
- SL_MAX - SL_MIN > RESOL x 215
Description du
paramètre
modulo
206
Ce tableau décrit le paramètre modulo. Ce paramètre est accessible avec un
module TSX CAY 22/42 ou TSX CAY 33, dans le cas d’un axe infini.
Paramètre
Signification
Modulo
Domaine d’évolution de la mesure, dans le cas d’une machine
à course infinie.
Dans le cas d’axes infinis, le réglage doit être plus petit ou égal
au modulo défini en configuration dans le champ Modulo
max.
Par défaut Modulo = Modulo max
Bornes : Modulo <= Modulo max
TLX DS 57 PL7 xx
Réglage
Description du
paramètre
Accélération
Description du
paramètre profil
d’accélération
TLX DS 57 PL7 xx
Ce tableau décrit le paramètre d’accélération :
Paramètre
Signification
Accélération
Valeur de l’accélération et de la décélération. Elle est définie
par le temps Taccrec (en ms) qui permet de passer de la
vitesse nulle à la vitesse VMAX, dans le cas d’un profil
Rectangle.
Dans le cas d’un autre profil, elle est définie par :
Tacc = Taccrec x (2t1 + t2) / (t1 + t2) avec,
Taccrec : accélération pour un profil rectangle (vous devez
saisir cette valeur),
t1 et t2 sont définis par le profil d’accélération (voir ci-après).
Par défaut Taccrec = TACCMIN
Bornes : TACCMIN <= Tacc < 10000 ms (avec TACCMIN =
accélération maximum)
Ce tableau décrit le paramètre profil d’accélération :
Paramètre
Signification
Profil d’accélération
Loi d’accélération appliquée au mobile.
Par défaut : Rectangle
207
Réglage
Profils
d’accélération
208
Vous pouvez utiliser les profils d’accélération suivants :
Profil d’accélération Icône
Description
Rectangle
t1 = 0
Tacc = Taccrec
Trapèze 1
t2 = 3 t1
Tacc = 1,25 Taccrec
Trapèze 2
t1 = t2
Tacc = 1,5 Taccrec
Trapèze 3
t1 = 3 t2
Tacc = 1,75 Taccrec
Triangle
Tacc = 2 Taccrec
TLX DS 57 PL7 xx
Réglage
Description des paramètres de contrôle à l’arrêt
Description du
paramètre Délai
Description du
paramètre
Vitesse d’arrêt
Description du
paramètre
Fenêtre au point
TLX DS 57 PL7 xx
Ce tableau décrit le paramètre Délai :
Paramètre
Signification
Délai
Dès que la valeur de consigne de vitesse calculée par le module
devient égale à 0, le module lance une temporisation (égale au
paramètre Délai). Lorsque cette temporisation est écoulée, le module
de commande d’axes compare la vitesse mesurée du mobile à la
vitesse d’arrêt.
Par défaut Délai = 500 ms
Délai d’arrêt : 0 à 10000 ms
Délai = 0 : pas de contrôle du défaut d’arrêt
Ce tableau décrit le paramètre de vitesse d’arrêt :
Paramètre
Signification
Vitesse d’arrêt
Vitesse à partir de laquelle le mobile est considéré à l’arrêt.
Vitesse d’arrêt : 0 à VMAX/10, limitée à 30000
Ce tableau décrit le paramètre Fenêtre au point :
Paramètre
Signification
Fenêtre au point
Tolérance sur la position atteinte par le mobile, après la temporisation
définie par le paramètre Délai.
l Cas d’un axe borné :
l Par défaut Fenêtre au point = (LMAX - LMIN)/100
l Bornes : 0 à (SL_MAX - SL_MIN)/20
l Fenêtre au point = 0 : pas de contrôle
l Cas d’un axe infini :
l Par défaut Fenêtre au point = Modulo max /100
Bornes : 0 à Modulo /20
209
Réglage
Réglage des paramètres de contrôle
Procédure de
réglage des
paramètres
210
Vous devez procéder de la manière suivante pour régler les paramètres de
contrôle :
Etape
Action
1
Saisissez les valeurs des paramètres de contrôle désirées, puis validez ces
paramètres.
2
Dans l’écran de Mise au point :
l sélectionnez le mode Manuel,
l sélectionnez une vitesse de déplacement haute,
l faites des déplacements de position 1 à position 2 et vice et versa. Pour
cela :
l saisissez une valeur du déplacement dans le champ Param,
l sélectionnez successivement les commandes Inc+ (position 1) puis Inc(position 2).
Le module ne doit pas passer en défaut. Vérifier qu’il n’y a pas de défaut Axe
(le bouton DIAG permet d’obtenir plus de détails).
3
Si un défaut est détecté :
l augmentez les valeurs des paramètres (tolérances plus importantes),
l ou refaites les réglages des paramètres d’asservissement puis adaptez les
paramètres.
4
Revenir à l’écran de réglage et réglez les paramètres : Ecart de poursuite 1 et
Ecart de poursuite 2.
5
Réglez les paramètres Vitesse d’arrêt et Délai d’arrêt.
La vitesse doit être inférieure à Vitesse d’arrêt en fin du Délai d’arrêt.
Le Délai d’arrêt étant compté par rapport au moment ou la référence des
positions atteint la valeur de la position demandée.
6
Réglez le paramètre Fenêtre au point.
7
Réglez le paramètre Survitesse. Sélectionnez pour ce réglage une vitesse de
déplacement égale à VMAX.
TLX DS 57 PL7 xx
Réglage
Description des paramètres du mode manuel
Description du
paramètre
Vitesse
Description du
paramètre Valeur
PO
TLX DS 57 PL7 xx
Ce tableau décrit le paramètre de vitesse :
Paramètre
Signification
Vitesse
Vitesse de déplacement du mobile en mode manuel.
Tout comme en mode automatique, la vitesse réelle de déplacement
est modulée par le coefficient de modulation CMV. La consigne
effective de vitesse = Vitesse x CMV/100.
Par défaut Vitesse = VMAX/2
Bornes : 10 à VMAX
Ce tableau décrit le paramètre Valeur lors d’une prise d’origine :
Paramètre
Signification
Valeur PO
Valeur chargée en position courante, lors d’une prise d’origine
manuelle.
l Cas d’un axe borné :
l Par défaut Valeur PO = (SL_MAX - SL_MIN)/4 + SLMIN
l Bornes : SL_MIN + 1 à SL_MAX - 1
l Cas d’un axe infini :
l Par défaut Valeur PO = Modulo /4
l Bornes : 1 à Modulo - 1
211
Réglage
Paramètres associés aux axes maître / esclave
TSX CAY •2 : lien
entre axes
esclave et maître
Le lien entre l’axe esclave et l’axe maître est défini par un ratio et un offset.
ConsignePositionEsclave = PositionMaître x (Ratio1 / Ratio2)
+ SlaveOffset
Si l’esclave est une machine de type infini, on applique l’opérateur Modulo dans le
calcul de la consigne de position de l’esclave. La valeur du modulo : ModuloValue
est définie par %MDxy.i.33.
TSX CAY •2 :
Ratio
Le ratio défini par : Ratio = Ratio1 / Ratio2 est réglable.
Les valeur dynamiques du ratio sont comprises dans l’intervalle 0,01 à 100. Le ratio
peut être négatif.
TSX CAY •2 :
Offset
La paramètre SlaveOffset correspond à la valeur du décalage de position entre
le maître et l’esclave.
Si le paramètre SlaveOffset est nul, la consigne de l’axe esclave = Ratio x Consigne
ou Mesure de l’axe maître.
La valeur de l’offset doit être comprise dans l’intervalle -230-1 à 230-1 et le paramètre
résultant ConsignePositionEsclave doit rester à l’intérieur des butées
logicielles de l’esclave.
TSX CAY •1
Les modules TSX CAY •1 permettent de réaliser des applications maître / esclave,
sans décalage d’offset et avec un ratio non modifiable.
Note : Dans le cas de 2 axes infinis (maître et esclave) :
ModuloMaîtrex Ratio = ModuloEsclavex k avec k = nombre entier
k représente le nombre de tours que fait l’esclave pendant que le maître fait un
tour.
212
TLX DS 57 PL7 xx
Réglage
Exemples
Exemples
Ratio=1,25
k=1 (pendant 1 tour du maître,
l’esclave fait 1 tour)
0
100
Maître
0
125
Esclave
Ratio=1,25
k=3 (pendant 1 tour du maître,
l’esclave fait 3 tours)
Maître
300
0
0
125
Esclave
TLX DS 57 PL7 xx
213
Réglage
Validation des paramètres de réglage
Introduction
Lorsque vous avez saisi les paramètres de réglage, vous devez valider ces
paramètres par la commande Edition → Valider ou en activant l’icône
Paramètres hors
bornes
Si une ou plusieurs valeurs de paramètres ne sont pas comprises dans les bornes
autorisées, un message d’erreur, mentionnant le paramètre concerné, apparaît.
Vous devez corriger le ou les paramètres en défaut puis effectuer à nouveau une
validation.
Pas de
modification des
paramètres de
configuration
Si vous n’avez pas modifié les paramètres de configuration, la modification des
paramètres de réglage n’interrompt pas le fonctionnement de l’axe mais modifie son
comportement.
Les paramètres de réglage modifiés sont les paramètres courants (les paramètres
initiaux restent inchangés).
Ecran de
réglage
Processeur automate
Voie de commande d’axes
Paramètres
de réglage
courants
Paramètres
de réglage
courants
Reprise à froid
Paramètres
de réglage
initiaux
Note : Sur reprise à froid les paramètres courants sont remplacés par les
paramètres initiaux.
Les paramètres initiaux peuvent être mis à jour par la commande de sauvegarde
ou par une opération de reconfiguration.
214
TLX DS 57 PL7 xx
Réglage
Sauvegarde / Restitution des paramètres de réglage
Sauvegarde des
paramètres
Pour sauvegarder les paramètres courants (mise à jour des paramètres initiaux),
activez la commande Services → Sauvegarder les paramètres.
Processeur automate
Paramètres
de réglage
courants
Voie de commande d’axes
Sauvegarder les
paramètres
Paramètres
de réglage
courants
Paramètres
de réglage
initiaux
Restitution des
paramètres
Pour remplacer les paramètres courants par les valeurs initiales, activez la
commande Services → Restaurer les paramètres.
Processeur automate
Paramètres
de réglage
courants
Voie de commande d’axes
Restituer les
paramètres
Paramètres
de réglage
courants
Paramètres
de réglage
initiaux
Note : L’instruction RESTORE_PARAM permet à l’applicatif d’effectuer cette
opération de restitution. La restitution est également réalisée de façon automatique
lors d’une reprise à froid.
TLX DS 57 PL7 xx
215
Réglage
Reconfiguration en mode connecté
Introduction
Lorsque les paramètres de configuration sont modifiés, vous devez valider ces
paramètres par la commande Edition → Valider ou en activant l’icône
Paramètres
modifiables en
mode connecté
Seuls les paramètres non grisés sont modifiables en mode connecté. Les autres
paramètres (résolution, type de codeur, activation d'une tâche événementielle)
doivent être modifiés en mode local. Toutefois sur reconfiguration, la résolution
corrigée devient la résolution initiale.
Arrêt du
mouvement en
cours
Toute reconfiguration en mode connecté entraîne l’arrêt de fonctionnement
de la voie concernée, donc l’arrêt du mouvement en cours. Ceci est signalé par
une boîte de dialogue :
Valider
?
La reconfiguration va entraîner l’ARRET de la voie 0.
Etes-vous sûr de vouloir reconfigurer la voie 0?
Oui
216
Non
TLX DS 57 PL7 xx
Réglage
Echange des
paramètres lors
d’une
reconfiguration
Le synoptique suivant présente les échanges de paramètres lors d’une reconfiguration en mode connecté :
Ecran de configuration (1)
Processeur automate
Paramètres
de
configuration
Voie de commande d’axes
Paramètres
de
configuration
Paramètres
de
configuration
Paramètres
de réglage
courants
Paramètres
de réglage
courants
Reconfiguration
Paramètres
de réglage
courants
Paramètres
de réglage
initiaux
(1) ou de réglage si un paramètre de configuration a été modifié au préalable dans
l’écran de configuration.
TLX DS 57 PL7 xx
217
Réglage
218
TLX DS 57 PL7 xx
Mise au point d’un programme de
commande d’axes indépendants
7
Présentation
Objet du chapitre
Ce chapitre décrit les fonctions de mise au point d’une voie de commande d’axe,
dans les différents modes : Mesure, Manuel, Hors asservissement, Automatique. Il
décrit également l’écran de diagnostic qui donne accès aux défauts éventuels.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Principe de Mise au point
220
Interface utilisateur de l’écran de mise au point
221
Description des écrans de mise au point
223
Mode mesure (Off)
225
Mode hors asservissement (Dir Drive)
227
Mode manuel (Manu)
230
Mode automatique (Auto)
234
Diagnostic de la voie
238
Archivage et documentation
239
219
Mise au point
Principe de Mise au point
Introduction
La commande d'axes, s'intégrant dans le programme PL7, utilise les fonctions de
mise au point de PL7.
Rappel des
possibilités
offertes par PL7
l Visualisation et animation temps réel du programme.
Ecran de mise au
point
Le logiciel PL7 vous propose également un écran de mise au point spécifique aux
modules TSX CAY, qui vous donne accès à toutes les informations et commandes
nécessaires :
Par exemple, en langage Grafcet, si vous programmez chaque déplacement
dans une étape, il vous sera facile de connaître le déplacement en cours.
l Mise en place de points d'arrêt et exécution du programme : cycle par cycle,
réseau par réseau ou phrase par phrase.
l Accès aux tables d'animation. Ceci vous permet de visualiser les bits et mots
d'état et de piloter les bits de commandes de la fonction SMOVE. Vous pouvez
également forcer des objets bits et bloquer l'évolution du Grafcet.
TSX CAY 21 [RACK 0 POSITION 6]
Symbole :
Manu
Choix axe : Fonction :
Voie 0
Positionnement
Auto
Zone module
Zone voie
Consigne
Ecart de pour0
0 SensAT Point
0
DONE
TH Point
0 mV
Position
Vitesse
CMV
Param
0%
/1000
1 000
0
DIAG .
Déforçage global
Off
Mouvement Vitesse
Cible
Courant
X
0
F
0
CH0
Dir
Drive
E/S
Axe
OK
Référencé
Arrêté
Came P0
Recalage
Came Evt
Aux
Validation
Défauts
Refus Cde
Commandes
JOG INC -
JOG +
Matériel
INC +
Prise d’origine manuelle
Axe
Cet écran comprend 3 zones :
l Zone module.
l Zone voie.
l Une zone de contrôle du mobile et du programme. Cette zone dépend du mode
de fonctionnement que vous avez choisi par le commutateur de mode :
Automatique (Auto), Manuel (Manu), Hors asservissement (Dir Drive) ou Mesure
(Off).
220
TLX DS 57 PL7 xx
Mise au point
Interface utilisateur de l’écran de mise au point
Accès à l’écran
de mise au point
Vous ne pouvez accéder à l’écran de mise au point que si le terminal est en mode
connecté.
Si c’est le cas, accéder à l’écran de mise au point de la manière suivante :
l Sélectionnez l’éditeur de Configuration.
l Sélectionnez et validez (ou cliquez 2 fois) la position du rack qui contient le
module de commande d’axes.
l En mode connecté, l’écran de mise au point est visualisé par défaut.
Boutons de
commande
Le fonctionnement des boutons de commande est le suivant :
l Pour les commandes sur état (sauf les commandes JOG) :
un appui puis relâchement du bouton active la commande associée. Le voyant
interne au bouton est allumé lorsque cette commande est prise en compte (le bit
de commande %Q correspondant est positionné à 1).
un deuxième appui puis relâchement du bouton désactive la commande. Le
voyant interne au bouton est éteint lorsque cette commande est prise en compte
(le bit de commande %Q correspondant est positionné à 0).
l Pour les commandes sur front :
la commande est activée dès que le bouton est appuyé puis relâché. Le voyant
interne au bouton s'allume puis s'éteint automatiquement.
Le voyant situé à coté du bouton signale la prise en compte de la commande par le
module.
Champ de saisie
TLX DS 57 PL7 xx
Toute valeur entrée dans un champ de saisie doit être validée par la touche
221
Mise au point
Utilisation du
clavier
Vous pouvez utiliser le clavier pour naviguer dans les écran ou activer une
commande :
Touches
Action
Shift F2
Permet de passer d’une zone à l’autre
Tab
Dans une même zone, permet de passer d’un ensemble de
commandes à l’autre
Touche flèches
Dans un ensemble de commandes, permet de passer d’une
commande à l’autre
Touche Espace
Permet d’activer ou de désactiver une commande
Conflits avec le
programme
Il peut y avoir des conflits entre le programme PL7 qui effectue des commandes ou
écrit des variables et les commandes exécutées depuis l'écran de mise au point.
Dans tous les cas, c'est la dernière commande prise en compte qui sera active.
Animation
Vous pouvez arrêter l’animation dans les zones d’affichage :
l la commande Services → Arrêter l’animation stoppe l’animation dans les
zones d’affichage et inhibe les boutons de commande. Pour cette fonction vous
pouvez également utiliser l’icône
l la commande Services → Animer réactive l’animation. Vous pouvez également
utiliser l’icône
222
TLX DS 57 PL7 xx
Mise au point
Description des écrans de mise au point
Introduction
Les écrans de mise au point ont un en-tête commun, constitué des zones module et
voie.
TSX CAY 22 [RACK 0 POSITION 3]
Mise au point
Désignation : MOD.CDE AXE 2 VOIES Version : 1.0
RUN
Symbole :
Choix axe : Fonction :
Voie 0
Positionnement
TLX DS 57 PL7 xx
IO
DIAG ...
Manu
Dir
Driv
Auto
Off
Zone module
ERR
CH0
DIAG ...
Déforçage global
Ce tableau décrit la zone module :
Voyant
Etat
Signification
RUN
Allumé
Module en fonctionnement
ERR
Allumé
Clignotant
Module hors service
Défaut de communication
I/O
Allumé
Défaut matériel externe (codeur, variateur, sorties)
DIAG
Allumé
Module en défaut. En appuyant sur le bouton associé à
ce voyant, une boîte de dialogue de diagnostic module
apparaît afin de préciser l’origine du défaut.
223
Mise au point
Zone voie
En plus des champs Choix axe et Fonction (communs à tous les écrans), cette
zone comprend les commandes et les voyants suivants :
Commande
Fonction
Bouton sélecteur du mode de fonctionnement.
Si vous voulez changer de mode de fonctionnement, cliquez sur
le nom du nouveau mode à sélectionner (ou cliquez autant de fois
que nécessaire sur le bouton).
Avec le clavier, sélectionnez le bouton avec la touche Tab puis
appuyez autant de fois que nécessaire sur la touche Espace.
Vous pouvez également accéder aux modes de fonctionnement
par le menu Vue.
Lorsque le mode choisi est effectivement pris en compte par le
module, la zone de contrôle des déplacements dans le mode
choisi est affichée.
Attention : bien que sélectionné, le mode choisi peut ne pas être
pris en compte par la voie du module (par exemple, si l’automate
est en STOP).
(1)
Forçage à 0 F4
Forçage à 1 F5
Déforçage F6
(2)
(3)
Menu de commande du forçage.
Si un objet peut être forcé, un clic droit sur le bouton
correspondant (1) visualise un menu (2) qui donne accès aux
commandes de forçage : Forçage à 0, Forçage à 1 ou
Déforçage.
Après sélection de la commande par un clic sur celle-ci, le forçage
est appliqué et l’état de forçage est signalé au niveau du bouton
(3) :
l F pour forçage à 0,
l F en vidéo inverse pour forçage à 1.
Le bouton Déforçage global dans la zone module permet de
déforcer l’ensemble des objets forcés.
Cette zone affiche de manière synthétique (avec un historique sur
quelques points, à la manière d’un oscilloscope) la valeur de la
sortie analogique.
Cette valeur est comprise entre +10 V et -10 V.
224
CHi
Allumé : Axe (voie) configuré et sans défaut.
Clignotant : Axe en défaut.
Eteint : Axe non configuré.
DIAG
Allumé : Défaut voie.
En appuyant sur le bouton associé à ce voyant, une boîte de
dialogue apparaît, précisant l’origine du défaut (Voir Diagnostic
de la voie, p. 238).
TLX DS 57 PL7 xx
Mise au point
Mode mesure (Off)
Introduction
Dans ce mode, la voie de commande d’axes ne fait que remonter les informations
de position et de vitesse courantes. Le déplacement du mobile n’est pas contrôlé.
La boucle de position est hors service et le relais de validation variateur est
déverrouillé, quel que soit l’état du bit de validation variateur ENABLE (%Qxy.i.9).
Symbole :
Choix axe : Fonction :
Voie 0
Positionnement
Manu
CH0
Dir
Drive
Auto
DIAG ...
Off
Mouvement in.e-5
Courant
X
0
F
0
Vitesse : in,e-2/min
Axe
OK
Référencé
Défauts
Matériel
Axe
Arrêté
Acq.
Description du
champ
Mouvement /
Vitesse
Description du
champ Axe
TLX DS 57 PL7 xx
Ce tableau décrit les zones d’affichage du champ Mouvement / Vitesse :
Zone d’affichage
Description
X
Affiche la position du mobile dans l’unité de mesure définie en
configuration
F
Affiche la vitesse du mobile dans l’unité de mesure définie en
configuration
Ce tableau décrit les zones d’affichage du champ Axe :
Voyant
Etat
Signification
OK
Allumé
Axe en état de fonctionnement (pas de défaut
bloquant)
Référencé
Allumé
Axe référencé
Arrêté
Allumé
Mobile à l’arrêt
225
Mise au point
Description du
champ Défauts
226
Ce tableau décrit les zones d’affichage et de commande du champ Défauts :
Voyant / Bouton
Etat
Signification
Matériel
Allumé
Défaut matériel externe (codeur, variateur, sorties, ...)
Axe
Allumé
Défaut application (écart de poursuite, butées
logicielles, ...)
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
TLX DS 57 PL7 xx
Mise au point
Mode hors asservissement (Dir Drive)
Introduction
Le mode hors asservissement permet de commander directement en tension le
déplacement du mobile, avec la boucle d’asservissement hors service.
TSX CAY 22 [RACK 0 POSITION 3]
Symbole :
Choix axe : Fonction :
Voie 0
Positionnement
Manu
Off
Mouvement in.e-5
Courant
X
0
F
0
Vitesse : in,e-2/min
Consigne
0 mV
Axe
FS
STOP
Commande
0 mV
Arrêté
Validation
0%
Vitesse
Sortie Auxiliaire
DIAG ...
Déforçage global
OK
Référencé
Position
Param
CH0
Dir
Drive
Auto
E/S
Came PO
Recalage
Came Evt
Aux
Défauts
Refus Cde
Matériel
Axe
Acq.
TLX DS 57 PL7 xx
227
Mise au point
Description du
champ
Mouvement /
Vitesse
Description du
champ Axe
Description du
champ E/S
Ce tableau décrit les zones d’affichage du champ Mouvement / Vitesse :
Zone d’affichage
Description
X
Affiche la position du mobile dans l’unité de mesure définie en
configuration
F
Affiche la vitesse du mobile dans l’unité de mesure définie en
configuration
Consigne
Affiche (en mV) la valeur de la consigne appliquée à la sortie analogique
Position
Ce bargraphe montre l’évolution du mobile entre les butées logicielles.
La couleur du bargraphe est verte et devient rouge s’il y a dépassement
des butées
Vitesse
Ce bargraphe affiche en % la vitesse du mobile par rapport à la vitesse
maximum. La couleur du bargraphe est verte et devient rouge s’il y a
dépassement de la vitesse maximum
Ce tableau décrit les zones d’affichage et de commande du champ Axe :
Voyant / Bouton
Etat
Signification
OK
Allumé
Axe en état de fonctionnement (pas de défaut
bloquant)
Référencé
Allumé
Axe référencé
Arrêté
Allumé
Mobile à l’arrêt
Validation
/
Ce bouton permet de commander le relais de validation
du variateur de vitesse
Ce tableau décrit les zones d’affichage du champ E/S :
Voyant
Signification
Came PO
Etat du signal (0 ou 1) sur l’entrée Prise d’origine
Recalage
Etat du signal (0 ou 1) sur l’entrée Recalage
Came Evt
Etat du signal (0 ou 1) sur l’entrée Evénement
Aux
Etat du signal (0 ou 1) sur la sortie auxiliaire
1 = voyant allumé, 0 = voyant éteint
228
TLX DS 57 PL7 xx
Mise au point
Description des
commandes
Description du
champ Défauts
TLX DS 57 PL7 xx
Ce tableau décrit les boutons de commande :
Commande
Description
STOP
Met à 0 la sortie analogique en respectant la décélération
Param
Permet de saisir la valeur de la consigne de -9000 mV à +9000 mV
Commande
Applique à la sortie analogique, la valeur saisie dans le champ Param
Sortie Auxiliaire
Met à 1 ou à 0 la sortie auxiliaire
Ce tableau décrit les zones d’affichage et de commande du champ Défauts :
Voyant / Bouton
Etat
Signification
Refus Cde
Allumé
Refus de la dernière commande
Matériel
Allumé
Défaut matériel externe (codeur, variateur, sorties, ...)
Axe
Allumé
Défaut application (écart de poursuite, butées
logicielles, ...)
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
229
Mise au point
Mode manuel (Manu)
Introduction
Le mode manuel permet de commander directement le déplacement du mobile, à
partir de l’écran de mise au point. Vous devez utiliser pour cela les commandes
JOG+, JOG-, INC+, ...
TSX CAY 21 [RACK 0 POSITION 6]
Symbole :
Manu
Choix axe : Fonction :
Voie 0
Positionnement
Auto
Consigne
Ecart de poursuite
0
0 SensAT Point
0
0 mV
Position
Vitesse
CMV
Param
DONE
TH Point
0%
/1000
1 000
0
DIAG
Déforçage global
Off
Mouvement Vitesse :
Courant
Cible
X
0
F
0
CH0
Dir
Drive
E/S
Axe
OK
Référencé
Arrêté
Came P0
Recalage
Came Evt
Aux
Validation
Commandes
JOG -
JOG +
INC -
INC +
Prise d’origine manuelle
Défauts
Refus Cde
Matériel
Axe
Prise d’origine
STOP
F8
230
Sortie Auxiliaire
Acq.
TLX DS 57 PL7 xx
Mise au point
Description du
champ
Mouvement /
Vitesse
Ce tableau décrit les zones d’affichage du champ Mouvement / Vitesse :
Zone d’affichage
Description
X Courant
Affiche la position du mobile dans l’unité de mesure définie en
configuration
X Cible
Affiche la consigne de position du mobile (position à atteindre)
X Ecart de
poursuite
Affiche l’écart entre la consigne de position calculée et la position réelle
du mobile (écart de poursuite)
F Courant
Affiche la vitesse du mobile dans l’unité de mesure définie en
configuration
F Cible
Affiche la consigne de vitesse du mobile : vitesse à atteindre (vitesse
manuelle modulée par le coefficient CMV)
Consigne
Affiche (en mV) la valeur de la consigne appliquée à la sortie analogique
Position
Ce bargraphe montre l’évolution du mobile entre les limites définies
dans l’écran de configuration. La couleur du bargraphe est verte et
devient rouge s’il y a dépassement des limites
Vitesse
Ce bargraphe affiche en % la vitesse du mobile par rapport à la vitesse
maximum. La couleur du bargraphe est verte et devient rouge s’il y a
dépassement de la vitesse maximum
Ce tableau décrit les indicateurs du champ Mouvement / Vitesse :
TLX DS 57 PL7 xx
Indicateur
Etat
Signification
Sens+
Sens-
/
Indique un déplacement du mobile dans le sens positif
Indique un déplacement du mobile dans le sens négatif
AT Point
Allumé
Indique que le mouvement en cours est terminé et que le
mobile est dans la fenêtre au point (avec les commandes
INC+ ou INC-)
DONE
Allumé
Indique que le mouvement en cours est terminé
TH Point
Allumé
Indique que la consigne théorique est atteinte
231
Mise au point
Description du
champ Axe
Description du
champ E/S
Ce tableau décrit les zones d’affichage et de commande du champ Axe :
Voyant / Bouton
Etat
Signification
OK
Allumé
Axe en état de fonctionnement (pas de défaut
bloquant)
Référencé
Allumé
Axe référencé
Arrêté
Allumé
Mobile à l’arrêt
Validation
/
Ce bouton permet de commander le relais de validation
du variateur de vitesse
Ce tableau décrit les zones d’affichage du champ E/S :
Voyant
Signification
Came PO
Etat du signal (0 ou 1) sur l’entrée Prise d’origine
Recalage
Etat du signal (0 ou 1) sur l’entrée Recalage
Came Evt
Etat du signal (0 ou 1) sur l’entrée Evénement
Aux
Etat du signal (0 ou 1) sur la sortie auxiliaire
1 = voyant allumé, 0 = voyant éteint
Description des
commandes
232
Ce tableau décrit la zone de commande :
Commande
Description
STOP
Provoque l’arrêt du mobile selon la décélération définie en configuration
Param
Permet de saisir la valeur d’un déplacement incrémental (commande
INC+ ou INC-) ou de la prise d’origine forcée
CMV
Permet de saisir une valeur de 0 à 2000 qui détermine le coefficient
multiplicateur de vitesse (0,000 à 2,000 par pas de 1/1000)
TLX DS 57 PL7 xx
Mise au point
Description du
champ
Commandes
Ce tableau décrit les boutons du champ Commandes :
Commande
Description
JOG-
Commande de déplacement à vue dans le sens négatif (1)
JOG+
Commande de déplacement à vue dans le sens positif (1)
INC-
Commande de déplacement incrémental dans le sens négatif, d’une
distance définie dans le champ Param
INC+
Commande de déplacement incrémental dans le sens positif, d’une
distance définie dans le champ Param
Prise d’origine
manuelle
Avec un codeur incrémental, ordre de recherche et de prise d’origine
manuelle. La position courante prend la valeur Valeur PO, définie dans
l’écran de réglage, après avoir trouvé la prise d’origine conformément
au type défini en configuration.
Prise d’origine
forcée
Avec un codeur incrémental, ordre de prise d’origine forcée. La position
courante est forcée à la valeur définie dans le champ Param.
Ce type de prise d’origine ne provoque pas de déplacement du mobile
Annulation de
référence
Avec un codeur absolu, ordre de passage de l’axe à l’état non
référencé, pour pouvoir déplacer le mobile sans défaut de butées
logicielles
Référencement
Avec un codeur absolu à offset direct, ordre de passage de l’axe à l’état
référencé
Calcul offset
Avec un codeur absolu à offset assisté, déclenche le calcul de l’offset
codeur de manière à faire coïncider la position courante avec la valeur
saisie dans le champ Param, en unités de longueur. L’axe est référencé
à l’issue de ce calcul
Sortie Auxiliaire
Met à 1 ou à 0 la sortie auxiliaire
(1) Ces commandes restent actives tant que le bouton est appuyé. Elles permettent
de dégager le mobile hors des butées logicielles (après acquittement du défaut).
Description du
champ Défauts
TLX DS 57 PL7 xx
Ce tableau décrit les zones d’affichage et de commande du champ Défauts :
Voyant / Bouton
Etat
Signification
Refus Cde
Allumé
Refus de la dernière commande
Matériel
Allumé
Défaut matériel externe (codeur, variateur, sorties, ...)
Axe
Allumé
Défaut application (écart de poursuite, butées
logicielles, ....)
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
233
Mise au point
Mode automatique (Auto)
Introduction
Le mode automatique est le mode dans lequel s’exécute les fonctions SMOVE.
TSX CAY 21 [RACK 0 POSITION 6]
Symbole :
Manu
Choix axe : Fonction :
Voie
Positionnement
Auto
Off
Mouvement Vitesse :
Cible
Courant
X
0
F
0
N
0 G9_
0 G
0
0
0%
F8
OK
Référencé
Arrêté
E/S
Came P0
Recalage
Came Evt
Aux
Validation
0
Sources EVT
Fin G10/G11
PRef
PRef 1
PRef 2
AT Point
TH Point
Pause
Immédi-
Axe
Commandes
Esclave
/1000
1 000
STOP
234
DONE
NEXT
DIAG
Déforçage global
Ecart de pour0
0 Sens-
Position
Vitesse
CMV
Param
CH0
Dir
Drive
Fin G05
TO G05
0
0
Défauts
Refus Cde
Cde Externe
Matériel
Pause
Axe
Pas à pas
Pas suivant
Synchro UC
Acq.
TLX DS 57 PL7 xx
Mise au point
Description du
champ
Mouvement /
Vitesse
Ce tableau décrit les zones d’affichage du champ Mouvement / Vitesse :
Zone d’affichage
Description
X Courant
Affiche la position du mobile dans l’unité de mesure définie en configuration
X Cible
Affiche la consigne de position du mobile : position à atteindre (définie dans l’instruction) (1)
X Ecart de
poursuite
Affiche l’écart entre la consigne de position calculée et la position réelle du mobile (écart de
poursuite)
F Courant
Affiche la vitesse du mobile dans l’unité de mesure définie en configuration
F Cible
Affiche la consigne de vitesse du mobile : vitesse à atteindre (vitesse définie dans l’instruction
modulée par le coefficient CMV) (2)
N / G9_ / G
Ces champs affichent l’instruction en cours d’exécution.
N = numéro de pas, G9_ = type de déplacement, G = code instruction
Position
Ce bargraphe montre l’évolution du mobile entre les limites définies en configuration. La couleur
du bargraphe est verte et devient rouge s’il y a dépassement des limites
Vitesse
Ce bargraphe affiche en % la vitesse du mobile par rapport à la vitesse maximum. La couleur
du bargraphe est verte et devient rouge s’il y a dépassement de la vitesse maximum
Note : Le nombre de digits d’affichage est limité à 10. Pour toute valeur supérieure une série de points
sera affichée.
(1) Affiche le nombre de mémorisations (1 ou 2) dans le cas de l’instruction G07.
(2) Affiche le temps enveloppe dans le cas de l’instruction G05.
Ce tableau décrit les indicateurs du champ Mouvement / Vitesse :
Indicateur
Etat
Signification
Sens+
Sens-
/
Indique un déplacement du mobile dans le sens positif
Indique un déplacement du mobile dans le sens négatif
DONE
Allumé
Indique que le ou les mouvements en cours sont terminés
NEXT
Allumé
Indique que le module est prêt à recevoir une commande de mouvement
AT Point
Allumé
Indique que le mouvement en cours est terminé et que le mobile est dans la fenêtre
au point (cas des instructions avec arrêt)
TH Point
Allumé
Indique que la consigne théorique est atteinte
Pause immédiate
Allumé
Indique que la fonction Pause immédiate est activée (le coefficient CMV est mis à 0)
TLX DS 57 PL7 xx
235
Mise au point
Description du
champ Axe
Description du
champ E/S
Ce tableau décrit les zones d’affichage et de commande du champ Axe :
Voyant / Bouton
Etat
Signification
OK
Allumé
Axe en état de fonctionnement (pas de défaut
bloquant)
Référencé
Allumé
Axe référencé
Arrêté
Allumé
Mobile à l’arrêt
Validation
/
Ce bouton permet de commander le relais de validation
du variateur de vitesse
Ce tableau décrit les zones d’affichage du champ E/S :
Voyant
Signification
Came PO
Etat du signal (0 ou 1) sur l’entrée Prise d’origine
Recalage
Etat du signal (0 ou 1) sur l’entrée Recalage
Came Evt
Etat du signal (0 ou 1) sur l’entrée Evénement
Aux
Etat du signal (0 ou 1) sur la sortie auxiliaire
1 = voyant allumé, 0 = voyant éteint
Description des
commandes
236
Ce tableau décrit la zone de commande :
Commande
Description
STOP
Provoque l’arrêt du mobile selon la décélération définie en configuration
Param
Permet de saisir les valeurs externes (fonction suiveur de position)
CMV
Permet de saisir une valeur de 0 à 2000 qui détermine le coefficient
multiplicateur de vitesse (0,000 à 2,000 par pas de 1/1000)
TLX DS 57 PL7 xx
Mise au point
Description du
champ Sources
EVT
Ce tableau décrit les zones d’affichage du champ Sources EVT :
Indicateur
Etat
Signification
PRef
Allumé
Signale la mémorisation de la position PREF (1)
PRef1
/
Ce champ affiche la position mémorisée PREF1 (1)
PRef2
/
Ce champ affiche la position mémorisée PREF2 (1)
Fin G10/G11
Allumé
Signale l’arrivée de l’événement pendant l’exécution d’une
instruction G10 ou G11
Fin G05
Allumé
Signale la fin de l’exécution de l’instruction G05
TO G05
Allumé
Signale que le Time Out, défini dans l’instruction G05, est
écoulé
(1) A condition d’avoir associé un traitement événementiel à la commande G07.
Il n’y a pas d’indicateur associé à l’événement Franchissement modulo.
Description du
champ
Commandes
Description du
champ Défauts
TLX DS 57 PL7 xx
Ce tableau décrit les boutons du champ Commandes :
Commande
Description
Esclave
Passe l’axe en mode Esclave (suiveur d’un autre axe). L’axe 0 ne peut
pas être mis en axe esclave
Cde Externe
Passe l’axe en mode suiveur d’un consigne périodique
Pause
Commande l’arrêt du mobile à la fin du mouvement avec arrêt en cours
Pas à pas
Passe l’axe en mode Pas à pas
Pas suivant
En mode Pas à pas, lance le mouvement en attente
Synchro UC
Déclenche un événement UC
Ce tableau décrit les zones d’affichage et de commande du champ Défauts :
Voyant / Bouton
Etat
Signification
Refus Cde
Allumé
Refus de la dernière commande
Matériel
Allumé
Défaut matériel externe (codeur, variateur, sorties, ...)
Axe
Allumé
Défaut application (écart de poursuite, butées
logicielles, ...)
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
237
Mise au point
Diagnostic de la voie
Introduction
Les différents écrans de mise au point, de réglage et de configuration proposent en
mode connecté un bouton DIAG qui donne accès au détail des défauts détectés par
le module.
Diagnostic Voie
Défauts internes
Défauts externes
Autres défauts
Défaut variateur
Défaut alimentation
codeur
Défaut rupture codeur
Défaut arrêt d’urgence
Défaut alimentation 24V
Défaut survitesse
Refus des commandes
Configuration, :
Réglage
Commande :
0x1
Erreur commande Auto conditions insuffisantes (paramètres)
OK
Description des
différents
champs
238
L’écran de Diagnostic voie propose les champs suivants :
Champ
Description
Défauts internes
Défauts internes au module qui nécessitent généralement le
remplacement du module
Défauts externes
Défauts provenant de la partie opérative
Autres défauts
Défauts de l’application
Refus de commande
Indique la cause et le numéro de message d’un refus de
commande (Voir Liste des codes d’erreur CMD_FLT, p. 264)
TLX DS 57 PL7 xx
Mise au point
Archivage et documentation
Archivage
Lorsque vous avez mis au point votre programme en mode connecté, vous devez
effectuer les sauvegardes suivantes :
l sauvegarde des paramètres de réglage si ceux-ci ont été modifiés. Pour cela,
sélectionnez l’écran de réglage et utilisez la commande Services →
Sauvegarder les paramètres,
l sauvegarde de l’application sur le disque par la commande Fichier →
Enregistrer.
Documentation
La documentation de l’application de commande d’axes est incluse dans la
documentation complète de l’application PL7. Cette documentation permet de
regrouper dans un dossier :
l le programme,
l les paramètres de Configuration et les paramètres de Réglage sauvegardés.
TLX DS 57 PL7 xx
239
Mise au point
240
TLX DS 57 PL7 xx
Exploitation
8
Conception d’un dialogue opérateur
Boîte à boutons
TLX DS 57 PL7 xx
Pour concevoir une boîte à boutons simple ou complexe, vous disposez de
commandes et d’informations élémentaires, sous forme de bits et mots de
commande et d’état.
241
Exploitation
Dialogue
opérateur sur
CCX 17
L’exemple suivant vous permet d’effectuer un mouvement en mode manuel, de type
déplacement à vue JOG+ et de changer le coefficient de modulation de vitesse
CMV, sur un terminal de dialogue opérateur CCX 17.
Vous pouvez réaliser cette commande ou cette modification du coefficient de
vitesse indifféremment à partir de l’écran de mise au point métier ou du terminal
CCX 17.
Dans le réseau de contacts suivant, %M200 correspond à l’état du bouton du
terminal CCX 17 qui active la commande JOG+.
%M200
%I7.0.22
P
%M200
N
%I7.0.22
%Q7.0.1
S
%Q7.0.1
R
Le réseau de contacts suivant permet de rafraîchir le bit %M200 à chaque cycle,
pour la détection des fronts.
%M200
%M200
Dans le réseau de contacts suivant, %M200 contient la consigne du coefficient
CMV, définie sur le terminal CCX 17. %MW0 contient la mémorisation de la dernière
consigne CMV entrée sur le terminal.
COMPARE
%MW0:=%MW200
OPERATE
%QW7.0.1:=%MW200
OPERATE
%MW0:=%MW200
242
TLX DS 57 PL7 xx
Diagnostic et maintenance
9
Présentation
Objet du chapitre
Ce chapitre décrit la marche à suivre devant certaines situations que vous pouvez
rencontrer (symptôme, diagnostic et conduite à tenir).
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Surveillance des défauts et conditions d’exécutabilité des commandes
244
Aide au diagnostic
245
243
Diagnostic et maintenance
Surveillance des défauts et conditions d’exécutabilité des commandes
Surveillance des
défauts
Vous disposez de plusieurs moyens pour détecter un éventuel défaut :
l Les voyants en face avant du module.
l Les écrans de diagnostic accessibles par la touche DIAG en mode connecté,
depuis tous les écrans métier du module de commande d’axes.
l Les écrans de mise au point.
l Les bits de défaut et les mots d’état.
Commandes de
mouvement
Pour que les commandes de mouvement (en mode automatique ou manuel) soient
exécutables, les conditions suivantes doivent être réalisées :
l L’axe est configuré et sans défaut bloquant.
l La commande de validation variateur de vitesse ENABLE est active (bit %Qxy.i.9
à l’état 1) et la commande STOP est inactive.
l Le mode automatique ou manuel est sélectionné.
l Pour les commandes sur position absolue, la position est comprise :
l entre les bornes SL_MIN et SL_MAX pour un axe borné,
l entre les valeurs 0 et modulo - 1 pour un axe infini.
l Pour les commandes sur position relative, la cible calculée à partir de la position
courante relative est comprise entre les bornes SL_MIN et SL_MAX.
l Les axes sont référencés, exceptés pour les commandes de prise d’origine.
l Le paramètre F de la fonction SMOVE est égal à -VMAX.
Modification du
paramètre CMV
Si une modification du paramètre de modulation de vitesse CMV implique une
vitesse supérieure à VMAX, alors celle-ci est limitée à VMAX.
Contrôle
d’enchaînement
Si vous n’avez pas sélectionné l’option Contrôle d’enchaînement en configuration,
un mouvement sans arrêt suivi d’aucune commande d’enchaînement se poursuit
jusqu’aux butées logicielles.
244
TLX DS 57 PL7 xx
Diagnostic et maintenance
Aide au diagnostic
Introduction
Vous pouvez être amené à rencontrer des situations qu’il vous faudra résoudre. La
marche à suivre suivante vous aide à diagnostiquer ces situations et vous indique
la conduite à tenir.
Marche à suivre
lors de situations
Non prise en compte des nouveaux paramètres
Symptôme
Le module TSX CAY ne semble pas avoir pris en compte les nouveaux
paramètres écrits par WRITE_PARAM.
Diagnostic
Programmez une instruction READ_PARAM dans votre application afin
de connaître les valeurs réellement utilisées par le module.
Un WRITE_PARAM déclenché alors qu’un autre échange de réglage
est en cours est ignoré
Conduite à tenir
Testez le bit %MWxy.i.0:X2 avant tout échange de réglage.
Traitement événementiel
Symptôme
Le traitement événementiel associé à la voie de commande d'axe n’est
pas exécuté.
Diagnostic
Vérifiez que l’ensemble de la chaîne de remontée de l’événement est
validée :
l Numéro d’événement déclaré en configuration identique à celui du
traitement événementiel.
l Source de l’événement démasquée (code M de la commande
SMOVE).
l Evénements autorisés au niveau système (%S38 = 1).
l Evénements non masqués au niveau système (UNMASKEVT()).
Conduite à tenir
Reportez-vous à l’utilisation des événements.
Réglages perdus
TLX DS 57 PL7 xx
Symptôme
Vos réglages ont été perdus.
Diagnostic
Une reprise à froid provoque la perte des réglages courants effectués
via l’écran ou une instruction WRITE_PARAM.
Conduite à tenir
Sauvegarder les réglages courants par la commande Services →
Sauvegarder les paramètres ou par l’instruction SAVE_PARAM.
245
Diagnostic et maintenance
Mots d’état pas cohérents
Symptôme
Les mots d’état %MWxy.i.1 et %MWxy.i.2 ne sont pas cohérents avec
l’état de la voie de commande d’axe.
Diagnostic
Ces mots ne sont mis à jour que sur demande explicite READ_STS.
Conduite à tenir
Programmez une instruction READ_STS dans votre application.
Défaut alimentation codeur
Symptôme
Le défaut d’alimentation codeur persiste alors que le codeur est bien
alimenté et que la valeur courante évolue.
Diagnostic
Le signal de retour alimentation codeur n’est pas câblé correctement.
Conduite à tenir
Vérifiez le câblage du codeur.
Commandes sans effet
Symptôme
Les commandes de l’écran de mise au point sont sans effet.
Diagnostic
L’application ou la tâche est en STOP.
Conduite à tenir
Passez l’application ou la tâche en RUN.
Commandes non modifiables
Symptôme
Certaines commandes de l’écran de mise au point ne sont pas
modifiables.
Diagnostic
Ces bits sont écrits par l’application.
Conduite à tenir
Utilisez le forçage des bits (pour les objets de type %Qxy.i.r) ou refaites
votre application pour ne pas écrire systématiquement ces bits
(modification sur transition et non sur état).
Saisie de caractères impossible
246
Symptôme
Il est impossible de saisir plus de 3 caractères dans les champs
numériques des écrans de réglage et de configuration.
Diagnostic
Dans le panneau de configuration Windows, vous n’avez pas choisi de
séparateur de milliers.
Conduite à tenir
Dans le panneau de configuration Windows, sélectionnez l’icône
International dans le champ Format des nombres.
Activez la commande Modifier et choisissez un séparateur de milliers.
TLX DS 57 PL7 xx
Fonctions complémentaires
10
Apprentissage de cotes
Introduction
L’exemple de programme PL7 suivant permet l’apprentissage et l’utilisation de 16
cotes.
Apprentissage
des cotes
Ce graphe permet de programmer l’apprentissage de 16 cotes.
50
51
52
53
ETAPE 50 ACTION A L’ACTIVATION
<mémorise %MW99 en vue de l’utiliser comme limite
! %MW98 := %MW99;
<Initialise l’index pendant la phase d’apprentissage
! %MW99 := -1;
TRANSITION: X50 -> X51
! RE %I2.0
ETAPE 51 ACTION A L’ACTIVATION
<actualise l’index
! %MW99 := %MW99+1;
TLX DS 57 PL7 xx
247
Fonctions complémentaires
<apprentissage de positions
! %MD200[%MW99] := %ID7.0;
TRANSITION: X51 -> X52
! %MW99 <= 16
TRANSITION: X51 -> X53
! %MW99 > 16
TRANSITION: X53 -> X50
! RE %I2.1
TRANSITION: X52 -> X51
! RE %I2.0
TRANSITION: X52 -> X50
! RE %I2.1
248
TLX DS 57 PL7 xx
Fonctions complémentaires
Utilisation des
cotes
Ce graphe permet de programmer l’utilisation des cotes
42
43
46
ETAPE 42 ACTION A L’ACTIVATION
<initialise %MW97 comme index d’exécution
! %MW97 := -1;
TRANSITION: X42 -> X43
! RE %I2.2
ETAPE 43 ACTION A l’ACTIVATION
<incrémente l’index d’exécution
! %MW97 := %MW97+1;
<exécute le segment suivant
! SMOVE %CH7.0 (%MW97,%KW8,%KW1,%MD200[%MW97],150000,0);
%KW8 : 90 déplacement en valeur absolue
%KW1 : 09 aller au point avec arrêt
TRANSITION: X43 -> X46
! %I7.0.0 AND (%MW97 < %MW98) AND NOT %I7.0.2
TRANSITION: X43 -> X42
! (%I7.0.1 AND (%MW97 >= %MW98)) OR %I7.0.2
TRANSITION: X46 -> X43
! TRUE
TLX DS 57 PL7 xx
249
Fonctions complémentaires
250
TLX DS 57 PL7 xx
Aide-mémoire
11
Présentation
Objet du chapitre
Ce chapitre décrit les paramètres de la fonction de mouvement ainsi que les objets
échangés entre le module de commande d’axes et le processeur.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Données générales du module
252
Données internes de commande (échanges implicites)
253
Données internes d’état (échanges implicites)
255
Données internes d’état (échanges explicites)
257
Paramètres de réglage (échanges explicites)
259
Echanges entre le processeur et le module de commande d’axes
261
Voie du module TSX CAY
263
Liste des codes d’erreur CMD_FLT
264
251
Aide-mémoire
Données générales du module
Mot de défaut
%Ixy.MOD.ERR
Mot d’état
%MWxy.MOD.2:Xj = Mot d’état standard
252
Bit
Description
0
Défaut interne (module HS)
1
Défaut fonctionnel
3
Module en auto-tests
5
Défaut de configuration matérielle ou logicielle
6
Module absent
TLX DS 57 PL7 xx
Aide-mémoire
Données internes de commande (échanges implicites)
Bits de sorties
TLX DS 57 PL7 xx
%Qxy.i.j = Processeur -> TSX CAY
Bit
Symbole
Actif sur
Description
0
DIRDRV
Etat
Commande de déplacement en mode hors
asservissement
1
JOG_P
Etat
Déplacement manuel illimité dans le sens +
2
JOG_M
Etat
Déplacement manuel illimité dans le sens -
3
INC_P
Front
Ordre de déplacement incrémental (PARAM) dans
le sens +
4
INC_M
Front
Ordre de déplacement incrémental (PARAM) dans
le sens -
5
SET_RP
Front
Prise d’origine manuelle (RP_POS = valeur
d’origine) ou passage à l’état non référencé
6
RP_HERE
Front
Prise d’origine forcée à une valeur définie dans
PARAM ou passage à l’état référencé / calcul
d’offset
8
ACK_DEF
Front
Acquittement des défauts
9
ENABLE
Etat
Validation du relais de sécurité variateur de l’axe
10
EXT_EVT
Front
Ordre de déclenchement d’un événement depuis le
processeur
11
AUX_OUT
Etat
Commande de la sortie auxiliaire
15
STOP
Etat
Commande d’arrêt immédiat (arrêt du mobile)
16
PAUSE
Etat
Commande de suspension des mouvements à la fin
du mouvement en cours
17
SLAVE
Etat
Consigne en cours = position axe 0
18
EXT_CMD
Etat
Consigne en cours = consigne processeur
19
MOD_STEP
Etat
Commande de passage en mode pas à pas
22
NEXT_STEP
Front
Commande de lancement du pas suivant
253
Aide-mémoire
Sélecteur de
mode
%QWxy.i.0 = MOD_SEL : sélecteur de mode
Valeur
Mode
Description
0
DRV_OFF
Mode mesure : inhibition de la sortie CNA
1
DIRDRIVE
Mode hors asservissement : commande directe en tension
2
MANU
Mode manuel
3
AUTO
Mode automatique
Modulation de
vitesse
%QWxy.i.1 = CMV : modulation de vitesse
Valeur = valeur de consigne de modulation de vitesse. Cette consigne est comprise
entre 0 et 2, par pas de 1/1000.
Incrément de
déplacement
%QDxy.i.2 = PARAM : valeur de l’incrément de déplacement
254
TLX DS 57 PL7 xx
Aide-mémoire
Données internes d’état (échanges implicites)
Bits d’entrées
TLX DS 57 PL7 xx
%Ixy.i.j = TSX CAY -> Processeur
Bit
Symbole
Description
0
NEXT
Prêt à recevoir une nouvelle commande de mouvement (en
AUTO)
1
DONE
Toutes les instructions sont exécutées : pas d’instruction dans la
pile
2
AX_FLT
Présence d’un défaut sur l’axe
3
AX_OK
Aucun défaut provoquant l’arrêt du mobile
4
HD_ERR
Présence d’un défaut matériel
5
AX_ERR
Présence d’un défaut application
6
CMD_NOK
Refus commande
8
NOMOTION
Mobile à l’arrêt
9
AT_PNT
Position du mobile sur cible (dans la fenêtre au point, sur
instruction avec arrêt)
10
TH_PNT
Consigne théorique atteinte
12
CONF_OK
Axe configuré
14
REF_OK
Prise d’origine effectuée (axe référencé)
15
AX_EVT
Recopie des entrées physiques d’événement
16
HOME
Recopie de l’entrée physique CAME de prise d’origine du module
17
DIRECT
Signale le sens de déplacement
18
IN_REC
Recopie de l’entrée recalage au vol
20
IN_DROFF
Mode mesure actif
21
IN_DIRDR
Mode hors asservissement actif
22
IN_MANU
Mode manuel actif
23
IN_AUTO
Mode automatique actif
26
ST_JOG_P
Déplacement illimité dans le sens + en cours
27
ST_JOG_M
Déplacement illimité dans le sens - en cours
28
ST_INC_P
Déplacement incrémental dans le sens + en cours
29
ST_INC_M
Déplacement incrémental dans le sens - en cours
30
ST_SETRP
Prise d’origine manuelle en cours
31
ST_DIRDR
Déplacement hors asservissement en cours
32
IN_INTERPO
Déplacement interpolé en cours
33
ON_PAUSE
Enchaînement des mouvements suspendu
255
Aide-mémoire
Bit
Symbole
Description
34
IM_PAUSE
Mouvement suspendu (PAUSE immédiate)
36
IN_SLAVE
Consigne en cours = position axe 0
37
IN_EXT_CMD
Consigne en cours = consigne processeur
39
ST_IN_STEP
Mode pas à pas en cours
40
DRV_ENA
Image de la sortie validation variateur
41
IN_AUX0
Image de la sortie AUX0
46
OVR_EVT
Overrun événement
47
EVT_G07
Source de l’événement : mémorisation position
48
EVT_G05
Source de l’événement : fin de G05 sur événement
49
TO_G05
Source de l’événement : temporisation de G05 écoulée
50
EVT_G1
Source de l’événement : fin de G10 ou G11 sur événement
51
EVT_MOD
Franchissement modulo
ERR
ERROR
Défaut voie
Note : Si les voies 0, 1 et 2 sont interpolées, les bits IN_INTERPO sont mis à 1
(%Ixy.0.32, %Ixy.1.32 et %Ixy.2.32).
Autres données
d’état
256
%IDxy.i.0 = X_POS : position mesurée
%IDxy.i.2 = SPEED : vitesse mesurée
%IDxy.i.4 = FOL_ERR : écart de position courant
%IWxy.i.6 = ANA_OUT : sortie analogique courante
%IWxy.i.7 = SYNC_N_RUN : numéro de pas en cours
%IDxy.i.11 = PREF1 : valeur du registre PREF1
%IDxy.i.13 = PREF2 : valeur du registre PREF2
TLX DS 57 PL7 xx
Aide-mémoire
Données internes d’état (échanges explicites)
Gestion des
échanges
Compte-rendu
des échanges
Etat de fonctionnement de la voie
TLX DS 57 PL7 xx
%MWxy.i.0:Xj = Gestion des échanges
Bit
Symbole
Description
X0
STATUS
Echange en cours des paramètres d’état (STATUS)
X1
COMMAND
Echange en cours des paramètres de commande
X2
ADJUST
Echange en cours des paramètres de réglage
X15
CONF
Reconfiguration du module en cours
%MWxy.i.1:Xj = Compte-rendu des échanges
Bit
Symbole
Description
X1
CR_RPT
Compte-rendu d’échange des paramètres de commande
X2
ADJ_RPT
Compte-rendu d’échange des paramètres de réglage
X15
CONF_FLT
Défaut de configuration
%MWxy.i.2:Xj = Etat de fonctionnement de la voie
Bit
Symbole
Description
X0
EXT_FLT
Défaut externe (idem bit HD_ERR)
X4
MOD_FLT
Défaut interne : module absent, hors service ou en auto-test
X5
CONF_FLT
Défaut de configuration matérielle ou logicielle
X6
COM_FLT
Défaut de communication avec le processeur
X7
APP_FLT
Défaut applicatif (configuration erronée) ou de commande
X8
CH_LED_LOW
Etat des voyants de la voie
X9
CH_LED_HIGH
Etat des voyants de la voie
257
Aide-mémoire
Etat de fonctionnement de l’axe
%MWxy.i.3:Xj = Etat de fonctionnement de l’axe
Bit
Symbole
Description
Défauts matériel : %Ixy.i.4 HD_ERR (regroupe les défauts ci-dessous)
X0
ANA_FLT
Défaut court-circuit de la sortie analogique
X1
AUX_FLT
Défaut court-circuit de la sortie auxiliaire
X2
DRV_FLT
Défaut variateur
X3
ENC_SUP
Défaut alimentation codeur
X4
ENC_BRK
Défaut rupture codeur
X5
EMG_STP
Défaut d’arrêt d’urgence
X6
AUX_SUP
Défaut d’alimentation 24 V
X7
ENC_FLT
Défaut de parité codeur absolu série ou bit E
Défauts application : %Ixy.i.5 AX_ERR (regroupe les défauts ci-dessous)
Autres données
d’état
258
X8
SLMAX
Dépassement de la butée logicielle maximale
X9
SLMIN
Dépassement de la butée logicielle minimale
X10
SPD_FLT
Défaut de survitesse
X11
FE1_FLT
Défaut d’écart de position MAX_F1
X12
REC_FLT
Défaut de recalage
X13
TW_FLT
Défaut de fenêtre au point
X14
STP_FLT
Défaut d’arrêt
X15
FE2_FLT
Défaut d’écart de poursuite MAX_F2
%MWxy.i.4 = N_RUN : numéro de pas en cours
%MWxy.i.5 = G9_COD : type de déplacement en cours
%MWxy.i.6 = G_COD : code de l’instruction en cours
%MWxy.i.7 = CMD_FLT : compte-rendu de refus
%MDxy.i.9 = T_XPOS : cible de la position à atteindre
%MDxy.i.11 = MAX_FER : écart de poursuite maximum
%MDxy.i.13 = T_SPEED : vitesse à atteindre
TLX DS 57 PL7 xx
Aide-mémoire
Paramètres de réglage (échanges explicites)
Paramètres de
réglage
%MWxy.i.j ou %MDxy.i.j
Mot
Symbole
Description
%MWxy.i.15
SLOPE
Loi d’accélération :
0 = rectangle, 1 à 3 = trapèze, 4 = triangle
%MWxy.i.16
KPOS1
Gain 1 de la boucle de position : 0 à 120.00 (en
1/s)
%MWxy.i.17
KPOS2
Gain 2 de la boucle de position : 0 à 120.00 (en
1/s)
%MWxy.i.18
SP_THR
Seuil de commutation pour gain : 20 à 500
VMAX/1000
%MWxy.i.19
IPOS
Action intégrale Ti : temps intégral = 0 à 5000
ms. 0 = pas d’action intégrale (TSX CAY 22/42
et TSX CAY 33)
%MWxy.i.20
TLX DS 57 PL7 xx
Réservé
%MWxy.i.21
KV
Gain d’anticipation de vitesse de la boucle : 0 à
100%
%MWxy.i.22
OFFSET
Offset CNA de la boucle : -250 à 250 mV
%MWxy.i.23
OVR_SPD
Seuil de dépassement de vitesse : 0 à 20%
%MWxy.i.24
S_STOP
Vitesse d’arrêt : 0 à VMAX/10 ou 30000
%MWxy.i.25
T_STOP
Délai maximum de détection d’arrêt : 0 à 10000
ms
%MWxy.i.26
TACC
Temps d’accélération / décélération :
TACCMIN à 10000 ms
%MWxy.i.27
VLIM
Seuil d’activation du contrôle de mouvement
%MWxy.i.29
RATIO1
Ratio axe esclave (TSX CAY 22/42)
%MWxy.i.30
RATIO2
Ratio axe esclave (TSX CAY 22/42)
%MDxy.i.31
SL_MAX
Butée logicielle haute : SLMIN à LMAX pour
axe borné
Modulo en points pour axe infini
%MDxy.i.33
SL_MIN
Butée logicielle basse : LMIN à SLMAX pour
axe borné
Valeur modulo en unités utilisateur pour axe
infini
%MDxy.i.35
MAN_SPD
Vitesse en mode manuel : 10 à VMAX
%MDxy.i.37
K_RES1
Multiplicateur de résolution : 1 à 1000000
259
Aide-mémoire
260
Mot
Symbole
Description
%MDxy.i.39
K_RES2
Diviseur de résolution : 1 à 1000000
%MDxy.i.41
RP_POS
Valeur de prise d’origine en mode manuel :
SLMIN à SLMAX
%MDxy.i.43
RE_POS
Valeur de référence de recalage : SLMIN à
SLMAX
%MDxy.i.45
MAX_F1
Seuil d’écart de position 1 :
0 à (SLMIN - SLMAX)/4
%MDxy.i.47
MAX_F2
Seuil d’écart de position 2 :
0 à (SLMIN - SLMAX)/4
%MDxy.i.49
TW
Fenêtre au point :
0 à (SLMIN - SLMAX)/20
%MDxy.i.51
RE_WDW
Seuil d’écart de recalage :
0 à (SLMIN - SLMAX)/20
%MDxy.i.53
ABS_OFF
Offset du codeur absolu
%MDxy.i.55
SLAVE_OFF
Offset du suiveur d’axe (TSX CAY 22/42)
%MDxy.i.62:X0
ValidEvtMod
Validation événement sur franchissement
modulo (TSX CAY 22/42 et TSX CAY 33)
TLX DS 57 PL7 xx
Aide-mémoire
Echanges entre le processeur et le module de commande d’axes
Synoptique des
échanges
Les différents échanges entre le processeur et le module de commande d’axes sont
les suivants :
Processeur
Module TSX
Configuration
Paramètres
de réglage
Configuration
WRITE_PARAM (1)
READ_PARAM (1)
SAVE_PARAM (2)
RESTORE_PARAM
Paramètres
de réglage
Sauvegarde
Programme
PL7
SMOVE
%I %IW
%Q %QW
TLX DS 57 PL7 xx
Echange implicite
Mot d’état
%MW
READ_STS (1)
Tâche
Evénement
EVT
261
Aide-mémoire
(1) Lecture ou écriture depuis l’écran de réglage ou depuis l’applicatif, par
l’utilisation des instructions d’échanges explicites.
(2) Sauvegarde ou restitution à partir des commandes Sauvegarder les
paramètres ou Restaurer les paramètres du menu Services de PL7 ou à partir
des instructions SAVE_PARAM ou RESTORE_PARAM.
262
TLX DS 57 PL7 xx
Aide-mémoire
Voie du module TSX CAY
Synoptique
d’une voie
Le schéma suivant présente de manière simplifiée les fonctions d’une voie du
module TSX CAY :
Processeur
Configuration
+ réglage
Module TSX CAY
Paramètres
de
configuration
Application
Entrée codeur
Boucle
d’asservissement
Sortie variateur
Réglage
Consigne
Entrée came PO
Fonction SMOVE
%Q / %QW
Entrée événement
Traitement
%I / %IW
TLX DS 57 PL7 xx
Traitement
entrées/sorties
auxiliaires
Entrée recalage
Entrée arrêt urgence
Entrée défaut variateur
Sortie relais validation
variateur
Sortie auxiliaire
263
Aide-mémoire
Liste des codes d’erreur CMD_FLT
Introduction
Paramètres de
configuration
264
La lecture du mot de refus commande CMD_FLT (%MWxy.i.7) s’effectue par
échange explicite. Les messages sont également disponibles en clair dans la boîte
de dialogue de diagnostic, accessible par la commande DIAG.
Chaque octet du mot CMD_FLT est associé à un type d’erreur :
l L’octet de poids fort signale une erreur dans les paramètres de configuration et
de réglage (XX00).
l L’octet de poids faible signale un refus d’exécution de la commande de
mouvement (00XX).
Par exemple : CMD_FLT = 0004 (l’octet de poids faible signale une erreur de
commande JOG+)
Mot %MWxy.i.7
Paramètres de configuration
et de réglage
Commande de mouvement
Octet de poids fort
Octet de poids faible
Ces erreurs sont signalées dans l’octet de poids fort du mot %MWxy.i.7. Les
nombres entre parenthèses indiquent la valeur hexadécimale du code.
Valeur
Signification
3 (3)
Erreur configuration priorité d’événement
4 (4)
Erreur configuration machine (infinie, bornée)
5 (5)
Erreur configuration type codeur
6 (6)
Erreur configuration prise d’origine
7 (7)
Erreur configuration consigne maximum
8 (8)
Erreur configuration accélération maximum
9 (9)
Erreur configuration événement
10 (A)
Erreur configuration multiplicateur ratio suiveur
11 (B)
Erreur configuration diviseur ratio suiveur
12 (C)
Erreur configuration recalage
18 (12)
Erreur configuration vitesse
19 (13)
Erreur configuration limite supérieure
20 (14)
Erreur configuration limite inférieure
21 (15)
Erreur configuration distance résolution initiale
22 (16)
Erreur configuration nombre de points résolution initiale
25 (19)
Erreur configuration unité longueur
TLX DS 57 PL7 xx
Aide-mémoire
Paramètre de
réglage
TLX DS 57 PL7 xx
Valeur
Signification
26 (1A)
Erreur configuration unité vitesse
27 (1B)
Erreur configuration ratio résolution et vitesse
28 (1C)
Erreur configuration limites incompatibles
29 (1D)
Erreur configuration ratio suiveur
Ces erreurs sont signalées dans l’octet de poids fort du mot %MWxy.i.7. Les
nombres entre parenthèses indiquent la valeur hexadécimale du code.
Valeur
Signification
82 (52)
Erreur paramètre profil d’accélération
83 (53)
Erreur paramètre Gain 1
84 (54)
Erreur paramètre Gain 2
85 (55)
Erreur paramètre seuil 1 et 2
88 (58)
Erreur paramètre anticipation vitesse
89 (59)
Erreur paramètre offset
90 (5A)
Erreur paramètre survitesse
91 (5B)
Erreur paramètre vitesse contrôle d’arrêt
92 (5C)
Erreur paramètre délai contrôle d’arrêt
93 (5D)
Erreur paramètre accélération
94 (5E)
Erreur paramètre VLIM
98 (62)
Erreur paramètre butée logicielle supérieure
99 (63)
Erreur paramètre butée logicielle inférieure
100 (64)
Erreur paramètre vitesse du mode manuel
101 (65)
Erreur paramètre distance résolution corrigée
102 (66)
Erreur paramètre nombre de points résolution corrigée
103 (67)
Erreur paramètre valeur prise d’origine
104 (68)
Erreur paramètre valeur position recalage
105 (69)
Erreur paramètre écart de poursuite 1
106 (6A)
Erreur paramètre écart de poursuite 2
107 (6B)
Erreur paramètre fenêtre au point
108 (6C)
Erreur paramètre écart de recalage
109 (6D)
Erreur paramètre offset codeur
113 (71)
Erreur paramètre ratio de la résolution
114 (72)
Erreur paramètre butées logicielles incompatibles
115 (73)
Erreur paramètre ratio résolution et vitesse max.
265
Aide-mémoire
Valeur
Refus
commande de
mouvement
266
Signification
116 (74)
Erreur paramètre ratio résolution, VMAX et multiplicateur codeur
117 (75)
Erreur paramètre ratio résolution sur limite supérieure
118 (76)
Erreur paramètre ratio résolution sur limite inférieure
119 (77)
Erreur paramètre ratio résolution sur distance des limites
120 (78)
Erreur paramètre correction résolution (Mode <> OFF)
121 (79)
Erreur paramètre modification offset codeur (Mode <> OFF)
122 (7A)
Erreur paramètre modification position de recalage (Mode <> OFF)
Ces erreurs sont signalées dans l’octet de poids faible du mot %MWxy.i.7. Les
nombres entre parenthèses indiquent la valeur hexadécimale du code.
Valeur
Message
1 (1)
Erreur commande manu conditions insuffisantes (Mode, Valeur, ...)
2 (2)
Erreur commande manu mouvement manu en cours
3 (3)
Erreur commande manu commandes simultanées
4 (4)
Erreur commande manu JogP
5 (5)
Erreur commande manu JogM
6 (6)
Erreur commande manu IncP
7 (7)
Erreur commande manu IncM
8 (8)
Erreur commande manu PO manuelle
9 (9)
Erreur commande manu PO forcée
10 (A)
Erreur calcul offset codeur
16 (10)
Erreur commande Auto conditions insuffisantes (paramètres)
17 (11)
Erreur commande Auto mouvement auto en cours (commande Esclave ou
Cde externe activées simultanément à un mouvement)
18 (12)
Erreur commande SMOVE conditions insuffisantes (Mode)
19 (13)
Erreur commande SMOVE G01 (1)
20 (14)
Erreur commande SMOVE G09 (1)
21 (15)
Erreur commande SMOVE G10 (1)
22 (16)
Erreur commande SMOVE G11 (1)
24 (18)
Erreur commande SMOVE G21 (1)
25 (19)
Erreur commande SMOVE G14 (1)
26 (1A)
Erreur commande SMOVE G05 (1)
27 (1B)
Erreur commande SMOVE G07 (1)
28 (1C)
Erreur commande SMOVE G62 (1)
TLX DS 57 PL7 xx
Aide-mémoire
Valeur
Message
29 (1D)
Erreur commande exécution SMOVE
30 (1E)
Erreur commande Auto Esclave
31 (1F)
Erreur commande Auto Cde externe
32 (20)
Erreur commande Auto mode esclave en cours
33 (21)
Erreur commande Auto Cde externe en cours
34 (22)
Erreur axe esclave commande externe SMOVE en cours
xx (xx)
Erreur pas de Top Zéro sur la came lors d’une prise d’origine du type came
courte avec Top zéro
35 (23)
Erreur pile pleine
36 (24)
Erreur contrôle d’enchaînement
37 (25)
Erreur commande SMOVE G30 (1)
38 (26)
Erreur de passage au pas suivant
48 (30)
Erreur commande DIRDRIVE, commande insuffisante
64 (40)
Erreur commande SMOVE G01, G11 : déjà à la position
80 (50)
Erreur commande SMOVE G30 : déjà à la position
81 (51
Erreur commande SMOVE G30 : changement de sens
(1) Indique que l’un des paramètres de la fonction SMOVE n’est pas conforme.
Exemples : code type de déplacement erroné, position hors des butées logicielles,
vitesse supérieure à VMAX, ...
TLX DS 57 PL7 xx
267
Aide-mémoire
268
TLX DS 57 PL7 xx
Axes interpolés
III
Présentation
Objet de
l’intercalaire
Cet intercalaire présente l’interpolation linéaire et décrit la mise en oeuvre d’une
commande d’axes interpolés avec un module TSX CAY 33.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
12
Présentation de l’interpolation
271
13
Configuration de l’interpolation
277
14
Programmation de l’interpolation
283
15
Réglage des axes interpolés
313
16
Mise au point d’un programme de commande d’axes interpolés
323
17
Aide-mémoire de l’interpolation
335
269
Axes interpolés
270
TLX DS 57 PL7 xx
Présentation de l’interpolation
12
Généralités sur la fonction interpolation
Introduction
La fonction interpolation est disponible avec un module TSX CAY 33 qui permet de
faire de l’interpolation linéaire entre 2 ou 3 axes.
TSX CAY 33
XMOVE
Ce module comprend 3 voies physiques associées aux axes X, Y et Z et une voie
logique (voie 3) dédiée à l’interpolation.
La mise en oeuvre d’une application à axes interpolés nécessite au préalable de
définir chacun des axes de façon indépendante. L’interpolation peut ensuite
s’effectuer entre 2 axes (0 et 1) dans le plan (X, Y) ou entre 3 axes (0,1 et 2) dans
l’espace (X, Y, Z).
Dans le cas d’une interpolation 2 axes, vous pouvez utiliser le troisième axe (axe 2)
comme axe indépendant.
Le module TSX CAY 33 ne propose pas d’interpolation circulaire. Toutefois, pour
aller d’un point A vers un point B suivant une trajectoire circulaire, vous pouvez
approximer ce type de trajectoire par une succession de segments de droite.
TLX DS 57 PL7 xx
271
Présentation de l’interpolation
Configuration de
l’interpolation
Vous devez définir le nombre d’axes interpolés dans la configuration de
l’interpolateur (voie 3), après avoir configuré les voies 0 à 2 en axes indépendants.
Si vous spécifiez une dimension 2, vous déclarez implicitement une interpolation
dans le plan XY (avec X : axe 0 et Y : axe 1). Vous pouvez utiliser la voie 2 comme
axe indépendant.
Si vous spécifiez une dimension 3, vous déclarez implicitement une interpolation
dans l’espace XYZ et/ou dans les plans qui composent cet espace XY, YZ ou XZ
(avec X : axe 0, Y : axe 1 et Z : axe 2).
La configuration des 2 ou 3 axes indépendants que vous voulez interpoler est
nécessaire pour accéder à la configuration de l’interpolateur.
Programmation
de la voie
interpolateur
La commande XMOVE permet de programmer les mouvements interpolés. Cette
commande ne se substitue pas à la commande des axes SMOVE, mais s’y ajoute.
Les axes ne sont interpolés que pendant l’exécution d’une commande XMOVE. En
dehors des commandes XMOVE, ils peuvent être commandés de façon
indépendante par une commande SMOVE.
272
TLX DS 57 PL7 xx
Présentation de l’interpolation
Commande de
mouvements
Commande de mouvements d’axes interpolés
Commande de mouvements d’axes indépendants
TLX DS 57 PL7 xx
273
Présentation de l’interpolation
Vitesse
La vitesse que vous devez spécifier dans la commande XMOVE est celle désirée
dans la direction du mouvement. La vitesse de déplacement de chacun des axes
est calculée par projection.
Exemple dans le cas d’un système à 2 axes
Le mobile doit se déplacer du point A (XA, YA) au point B (XB, YB) à une vitesse F
qui se projette sur X et Y respectivement en FX et FY.
A partir de la valeur F fournie dans l’instruction XMOVE, l’interpolateur calcule les
projections selon les formules :
F X = F × ( X B – X A ) ⁄ ( ∆X )
F Y = F × ( Y B – Y A ) ⁄ ( ∆X )
avec
2
2 1⁄2
∆X = [ ( X B – X A ) + ( Y B – Y A ) ]
274
TLX DS 57 PL7 xx
Présentation de l’interpolation
Vitesse
maximale
La vitesse F est limitée à une valeur maximale qui dépend :
l des vitesses maximales de chacun des axes concernés par le mouvement,
l de la contribution de chacun des axes dans le mouvement.
Exemple :
FX # 0
F < VMAX_axeX
|XB - XA| = |YB - YA|
FY = FX
F < (FX2 + FY2)1/2
Accélération
Pour chaque mouvement XMOVE, la durée de la phase d’accélération dépend :
l de la variation de vitesse à réaliser,
l des paramètres Tacc des axes concernés par le mouvement,
l de la contribution des axes X, Y et Z.
L’accélération résultante calculée est l’accélération la plus forte avec laquelle le
mouvement peut être réalisé, tout en respectant les contraintes des différents axes
(c’est l’axe le plus contraignant qui impose la durée d’accélération).
La loi d’accélération est définie par le paramètre SLOPE de la voie 3. Ceci impose
donc une loi commune à tous les axes pendant un XMOVE, indépendamment de la
valeur du paramètre SLOPE des axes X, Y et Z.
TLX DS 57 PL7 xx
275
Présentation de l’interpolation
276
TLX DS 57 PL7 xx
Configuration de l’interpolation
13
Présentation
Objet du chapitre
Ce chapitre décrit les écrans de configuration de l’interpolation (voie 3) ainsi que les
paramètres qu’il est nécessaire de définir pour des axes interpolés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Accès à l’écran de configuration des paramètres d’interpolation
278
Saisie des paramètres d’interpolation
280
277
Configuration de l’interpolation
Accès à l’écran de configuration des paramètres d’interpolation
Préalable
La voie 3 est dédiée à l’interpolation. Avant de configurer la voie 3, vous devez au
préalable configurer les voies indépendantes concernées par le mouvement
interpolés.
Accès au
paramétrage de
l’interpolation
Pour accéder au paramétrage de l’interpolation, sélectionnez le module
TSX CAY 33 et valider (double-cliquer sur la représentation graphique du module).
Etape
Description
1
Choisissez la voie 3 dans le champ Choix Axe
2
Sélectionnez la fonction Interpolation dans le champ Fonction
3
Sélectionnez la tâche associée à la voie 3 : MAST ou FAST.
La tâche choisie (MAST ou FAST) doit être la même pour la voie 3 et les autres
voies concernées par l’interpolation. Si une tâche est différente, une boîte de
dialogue apparaît lors de la validation, afin de vous indiquer le numéro de voie
qui n’a pas la même tâche que la voie 3.
Note : Les axes des voies interpolées doivent être de type borné. Il est impossible
d’interpoler des axes infinis.
Si vous avez choisi un axe infini, une boîte de dialogue apparaît lors de la
validation, afin de vous indiquer le numéro de voie qui n’est pas du type axe borné.
278
TLX DS 57 PL7 xx
Configuration de l’interpolation
Ecran de
configuration
des paramètres
d’interpolation
L’écran suivant permet de définir les paramètres de la voie 3 :
TSX CAY 33 [RACK2 POSITION 2]
Configuration
Désignation : MOD.CDE AXE 3 VOIES
Symbole : Interpo
Choix Axe : Fonction :
Voie 3
Interpolation
Fonction des voies
0 X 1 Y 2 Z 3
Dimension
2 Axes
3 Axes
Evénement
EVT 19
Arrêt axes sur défaut
Interpolés
Tous
TLX DS 57 PL7 xx
Tâche :
MAST
I
Fonction stop
XMove
Mode Auto
Général
Fonctions
Spéciales ...
279
Configuration de l’interpolation
Saisie des paramètres d’interpolation
Fonction des
voies
La zone Fonction des voies vous renseigne sur les axes concernés par
l’interpolation.
L’exemple suivant représente une interpolation sur 3 axes :
Fonction des voies
0 X 1 Y 2 Z 3
I
l
l
l
l
La voie 0 est l’axe X.
La voie 1 est l’axe Y.
La voie 2 est l’axe Z.
La voie 3 est la voie d’interpolation des axes X, Y et Z (lettre I).
L’exemple suivant représente une interpolation sur 2 axes :
Fonction des voies
0 X 1 Y 2
3
I
La voie 2 peut être configurée en voie indépendante (une courbe remplace la lettre
Z dans le champ 2). Dans ce cas, l’interpolation s’effectue uniquement sur les voies
0 et 1. Les fonctions sont affichées dans les écrans de mise au point de
l’interpolation.
Dimension
280
Le champ Dimension vous permet de définir le nombre d’axes interpolés :
Commande
Description
2 Axes
Les voies 0 et 1 sont interpolées
3 Axes
Les voies 0, 1 et 2 sont interpolées
TLX DS 57 PL7 xx
Configuration de l’interpolation
Fonction Stop
Ce champ vous permet de définir le rôle de la commande STOP de la voie 3
(%Qxy.3.15) :
Commande
Description
XMove
La commande STOP n’a d’effet que sur une commande XMOVE en
cours.
Mode Auto
La commande STOP est active en mode AUTO, sur tous les axes qui
sont interpolables, même si ceux-ci sont utilisés de façon indépendante.
Général
La commande STOP est active dans tous les modes (AUTO, MANU,
...), sur tous les axes qui sont interpolables, même si ceux-ci sont
utilisés de façon indépendante.
Note : Nous vous conseillons de choisir par défaut la commande XMove.
Evénement
Ce champ vous permet de choisir la tâche événementielle associée à la voie 3.
Arrêt axes sur
défaut
Ce champ vous permet de définir quel sera l’effet d’un défaut bloquant :
Commande
Description
Interpolés
Un défaut bloquant provoque l’arrêt des axes concernés par la
commande XMOVE en cours.
Tous
Un défaut bloquant provoque l’arrêt de tous les axes interpolables,
même si ceux-ci sont utilisés de façon indépendante lors de l’apparition
du défaut.
Note : Nous vous conseillons de choisir par défaut la commande Interpolés.
Fonctions
Spéciales
Cette commande a un usage réservé.
Validation des
paramètres de
configuration
Lorsque tous les paramètres sont configurés, valider la configuration choisie par la
commande Edition → Valider ou en activant l’icône
TLX DS 57 PL7 xx
281
Configuration de l’interpolation
282
TLX DS 57 PL7 xx
Programmation de l’interpolation
14
Présentation
Objet du chapitre
Ce chapitre décrit le principe de programmation d’un mouvement interpolé :
description des principales instructions et des modes de marche.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Programmation de mouvements interpolés
284
Saisie des paramètres de la fonction XMOVE
286
Description des paramètres de la fonction XMOVE
287
Codes instruction de la fonction XMOVE
291
Description des déplacements élémentaires
293
Programmation d’un déplacement à la position sans arrêt
294
Programmation d’un déplacement à la position avec arrêt
295
Programmation d’un déplacement jusqu’à détection d’un événement
296
Programmation d’une attente d’événement
298
Programmation de l’initialisation des registres PREF1
299
Conditions générales d’acceptation
300
Enchaînement des commandes de mouvement
301
Cohabitation des fonctions XMOVE et SMOVE
305
Mode automatique de la voie interpolateur
306
Traitement événementiel avec des axes interpolés
307
Gestion des défauts
308
Description des défauts refus commande
311
Gestion du mode mesure (OFF)
312
283
Programmation de l’interpolation
Programmation de mouvements interpolés
Introduction
Vous devez utiliser l’instruction XMOVE pour programmer un mouvement interpolé.
Cette instruction est émise automatiquement sur la voie 3 du module TSX CAY 33.
Ecran de saisie
assistée
Vous pouvez saisir la fonction XMOVE directement ou par l’écran de saisie
assistée : Appel de fonction :
PL7 : Fonctions en bibliothèque
?
EF
Informations Fonctions :
Paramètres
Détail...
Nom
Famille
V.Bib V.App
XMOVE
Bit tables
2.00 Character strings
2.00 Commande d’interpolation 1.00 Commande de Mouvement1.00 Format d’appel
Paramètre de la MÉTHODE :
Nom Type
Nature Commentaire
Channel MAIN Voie
NRUN WORD
IN
Numéro de mouvement
G9
World
IN
G9
Commentaire
Commande d’interpolation
Famille
Visualisation de l’appel
XMOVE
(
)
OK
Annuler
Note : Lorsque l’EF XMOVE est affiché en rouge dans l’écran de saisie assistée
des fonctions, il ne peut pas être utilisé dans l’application :
l Une version antérieure de l’EF est déjà utilisée dans l’application.
l Le nom de l’EF est utilisé comme symbole associé à une variable.
284
TLX DS 57 PL7 xx
Programmation de l’interpolation
Saisie assistée
Dans l’éditeur de programme sélectionné, procédez de la manière suivante :
Etape
TLX DS 57 PL7 xx
Action
1
Appuyez simultanément sur les touches Shift et F8 ou cliquez sur l’icône F(....).
La fenêtre Appel de fonction est alors visualisée.
2
Sélectionnez l’option Paramètres.
3
Choisissez la famille Commande d’interpolation dans la bibliothèque.
4
Choisissez la fonction XMOVE.
5
Appuyez sur le bouton Détail et remplissez les différents champs proposés.
Vous pouvez également saisir directement les variables de la fonction dans la
zone de saisie des paramètres.
6
Validez par OK ou Enter. La fonction est alors affichée.
285
Programmation de l’interpolation
Saisie des paramètres de la fonction XMOVE
Introduction
La commande d’un mouvement interpolé se programme par une fonction XMOVE,
avec la syntaxe suivante :
XMOVE %CHxy.3(N_Run,G9_,G,SPACE,X,Y,Z,F,M)
L’écran Détail vous permet de saisir de façon assistée chacun des paramètres.
Ecran de détail
de la fonction
XMOVE
L’écran de Détail de la fonction XMOVE est le suivant :
XMOVE
Annuler
%CH2.3
Adresse de la voie
N_Run 5 Annuler
Numéro de mouvement
Codes de déplacement
G9_ Relatif par rapport à la
position courante.
Annuler
G
Déplacement sur position
avec arrêt.
Annuler
F
SPACE 0 Annuler
Paramètres M
Source EVT
Incrément de position
[X,Y,Z]
G01 G09 G10 G92
G05
+
X
120
Y
23
Z
0
X
Y
Z
Groupe
+++ x y z
Vitesse de déplacement
OK
Annuler
F
23
M
16#1080
Les champs de saisie (paramètres de la fonction XMOVE) sont les suivants :
Paramètre
286
Description
%CHxy.3
Adresse de la voie
N_Run
Numéro du mouvement
G9_
Type de déplacement
G
Code instruction
SPACE
Numéro de plan ou d’espace
X, Y et Z
Coordonnées de la position à atteindre
F
Vitesse de déplacement du mobile
M
Traitement événementiel
TLX DS 57 PL7 xx
Programmation de l’interpolation
Description des paramètres de la fonction XMOVE
Introduction
Vous devez saisir les paramètres suivants afin de programmer une fonction de
mouvements interpolés :
XMOVE %CHxy.3(N_Run,G9_,G,SPACE,X,Y,Z,F,M)
Adresse de la
voie
%CHxy.3 définit l’adresse de la voie du module de commande d’axes dans la
configuration automate :
Paramètre
Signification
x
Numéro du rack.
y
Position du module dans le rack.
3
Numéro de la voie d’interpolation.
Numéro de
mouvement
N_Run définit le numéro du mouvement (entre 0 et 32767). Ce numéro identifie le
mouvement réalisé par la fonction XMOVE.
En mode mise au point, ce numéro vous permet de connaître le mouvement en
cours.
Type de
déplacement
G9_ définit le type de déplacement :
Code
Type de déplacement
90
Déplacement à une position absolue.
91
Déplacement à une position relative par rapport à la position
courante.
98
Déplacement à une position relative par rapport à la position
mémorisée PREF1
Pour choisir le type de déplacement vous pouvez utiliser le bouton de défilement
situé à droite du champ G9_ ou saisir directement le code lors d’une saisie directe
(sans passer par l’écran Détail).
Code instruction
TLX DS 57 PL7 xx
G définit le code instruction de la fonction XMOVE (Voir Codes instruction de la
fonction XMOVE, p. 291).
287
Programmation de l’interpolation
Numéro de plan
ou d’espace
SPACE définit le numéro de plan ou d’espace dans lequel doit s’effectuer le
mouvement. Ce paramètre précise la liste des axes concernés par le mouvement :
Code
Signification
0
Déplacement dans le plan XY.
1
Déplacement dans le plan XZ.
2
Déplacement dans le plan YZ.
3
Déplacement dans l’espace XYZ.
Note : Lorsque le groupe d’axes interpolés est de dimension 2, le champ SPACE
doit être à 0. Le champ Z de la fonction XMOVE devient non significatif; il est
ignoré.
Coordonnées de
la position à
atteindre
288
X, Y, Z définissent les coordonnées de la position à atteindre pour les voies 0, 1 et
2 ou de la position vers laquelle le mobile doit se déplacer (dans le cas d’un
déplacement sans arrêt). Cette position peut être :
l immédiate,
l codée dans des doubles mots internes %MDi ou constantes internes %KDi (ces
mots peuvent être indexés).
Cette valeur est exprimée dans l’unité, définie par le paramètre de configuration
Unités Longueur de chacun des axes.
TLX DS 57 PL7 xx
Programmation de l’interpolation
Vitesse de
déplacement du
mobile
F définit la vitesse de déplacement du mobile (ou la vitesse de déplacement désirée
dans la direction du déplacement à effectuer). Cette vitesse peut être :
l immédiate,
l codée dans un double mot interne %MDi ou constante interne %KDi (ce mot peut
être indexé).
Exemple dans le cas d’un système 2 axes :
A partir de la vitesse F, l’interpolateur calcule les projections FX et FY qui
permettront aux 2 axes de respecter la trajectoire.
La vitesse de déplacement réelle est égale à la vitesse désirée F multipliée par le
coefficient de modulation de vitesse CMV, dont la valeur est réglable dans
l’intervalle [0.001, 2.000].
TLX DS 57 PL7 xx
289
Programmation de l’interpolation
Paramètre M
M définit un mot qui code sur des quartets (en hexadécimal) :
l L’activation ou la non activation du déclenchement du traitement événementiel
application, pour les instructions G05 et G10 :
l Quartet 3 à la valeur 1 : activation,
l Quartet 3 à la valeur 0 : non activation.
l La liste des événements qui peuvent terminer l’instruction G05 ou G10 :
l Quartet 1 :
bit 0 pour l’entrée événement ou le bit EXT_EVT de l’axe X,
bit 1 pour l’entrée événement ou le bit EXT_EVT de l’axe Y,
bit 2 pour l’entrée événement ou le bit EXT_EVT de l’axe Z,
bit 3 pour le bit EXT_EVT du groupe.
Si plusieurs bits sont à l’état 1, l’événement qui termine l’instruction est le
premier événement de la liste qui se produit (le module effectue un OU des
événements).
Paramètre M :
Octet
3
2
1
0
16#
Note : Le codage est réalisé automatiquement dans le champ M de l’écran Détail,
lorsque vous faites vos choix en utilisant les cases et les boutons à cocher
proposés par cet écran.
290
TLX DS 57 PL7 xx
Programmation de l’interpolation
Codes instruction de la fonction XMOVE
Introduction
Le paramètre G définit le code instruction.
Pour choisir le code instruction vous pouvez utiliser le bouton de défilement situé à
droite du champ G, appuyer sur l’icône correspondant au mouvement ou saisir
directement le code lors d’une saisie directe (sans passer par l’écran Détail).
Liste des codes
instruction
Les codes instruction que vous pouvez choisir dans l’écran de Détail sont les
suivants :
TLX DS 57 PL7 xx
Code instruction
Signification
09
Déplacement sur position avec arrêt
01
Déplacement sur position sans arrêt
10
Déplacement jusqu’à événement avec arrêt
05
Attente d’événement
92
Initialisation des registres PREF1 des axes X, Y et
Z
Icône
291
Programmation de l’interpolation
Graphique de
l’écran de Détail
292
L’écran de Détail visualise également un graphique qui représente le déplacement
choisi.
Par exemple, code G09 :
TLX DS 57 PL7 xx
Programmation de l’interpolation
Description des déplacements élémentaires
Introduction
Vous pouvez programmer 2 catégories de déplacements :
l les déplacements sur une position (codes instruction 01 et 09),
l les déplacements jusqu’à détection d’un événement (code instruction 10).
Lors de la programmation de ces déplacements, vous devez définir les positions à
atteindre, la vitesse et le plan ou l’espace de l’interpolation. Les paramètres
d’accélération sont définis par réglage.
Types de
déplacement
Les types de déplacement sont les suivants :
l Absolu par rapport à l’origine machine (code 90).
Exemple : déplacement sans arrêt dans le plan XY,
jusqu’à la position (50000, 10000),
à la vitesse 1000.
XMOVE %CH102.3(1,90,01,0,50000,10000,0,1000,0)
l Relatif par rapport à la position courante (code 91).
Exemple : déplacement sans arrêt dans le plan XY,
d’un incrément (+2000, -1000) par rapport à la position courante,
à la vitesse 500.
XMOVE %CH102.3(1,91,01,0,1,2000,-1000,0,500,0)
l Relatif par rapport à la position mémorisée PREF (code 98)
Exemple : déplacement sans arrêt dans le plan XY,
d’un incrément (+5000, +2000) par rapport à la position précédemment
mémorisée,
à la vitesse 800.
XMOVE %CH102.3(1,98,01,0,5000,2000,0,800,0)
TLX DS 57 PL7 xx
293
Programmation de l’interpolation
Programmation d’un déplacement à la position sans arrêt
Instruction
Exemple
L’instruction de déplacement à la position sans arrêt est la suivante :
Instruction
Code instruction
Déplacement à la position sans arrêt
01
Icône
XMOVE %CH102.3 (1,90,01,0,5000000,1000000,01000,0)
Vx
Plan XY
Position (microm)
Vx
Y
YB
B
VY
YA
XA
XB
X
A
VY
X
VY
XA
294
Vx
XB
Position
(microm)
YA
YB
Y
TLX DS 57 PL7 xx
Programmation de l’interpolation
Programmation d’un déplacement à la position avec arrêt
Instruction
Exemple
L’instruction de déplacement à la position avec arrêt est la suivante :
Instruction
Code instruction
Déplacement à la position avec arrêt
09
Icône
XMOVE %CH102.3 (1,90,09,0,5000000,1000000,01000,0)
Vx
Plan XY
Position (microm)
Y
YB
Vx
B
VY
YA
XA
A
XB
X
VY
X
XA
TLX DS 57 PL7 xx
Vx
XB
Position
(microm)
VY
YA
YB
Y
295
Programmation de l’interpolation
Programmation d’un déplacement jusqu’à détection d’un événement
Instruction
L’instruction de déplacement jusqu’à détection d’un événement est la suivante :
Instruction
Code instruction
Déplacement jusqu’à détection d’un
événement avec arrêt
10
Icône
L’instruction G10 provoque le déplacement des axes jusqu’à détection d’un
événement ou jusqu’à la position spécifiée en absence d’événement.
Evénement
L’événement attendu peut être :
l Un front montant ou descendant (suivant le choix effectué en configuration) sur
l’une des entrées réflexes d’un des axes interpolés.
l Une commande en provenance de l’application qui peut être :
l un front montant du bit EVT_EXT de l’un des axes,
l un front montant du bit EVT_EXT de l’interpolateur.
Le quartet 1 du paramètre M permet de spécifier l’axe (ou les axes) sur lequel
l’événement est attendu :
Axe X - Entrée réflexe ou bit EVT_EXT (%Qxy.0.10)
Axe Y - Entrée réflexe ou bit EVT_EXT (%Qxy.1.10)
Axe Z - Entrée réflexe ou bit EVT_EXT (%Qxy.2.10)
Interpolateur - bit EVT_EXT (%Qxy.3.10)
296
TLX DS 57 PL7 xx
Programmation de l’interpolation
Exemple
TLX DS 57 PL7 xx
Déplacement dans le plan (XY), jusqu’à détection d’un EVT sur l’entrée réflexe axe
X, à la vitesse 1000. En l’absence d’EVT, arrêt des axes en (300000, 100000). Il y
a activation de la tâche événementielle, lors de la détection de l’EVT.
297
Programmation de l’interpolation
Programmation d’une attente d’événement
Instruction
L’instruction d’attente d’événement est la suivante :
Instruction
Code instruction
Attente d’événement
05
Icône
Cette instruction est utilisée pour attendre un événement avec un temps enveloppe
(en ms), défini dans le paramètres F. Si l’événement n’est pas apparu dans le temps
enveloppe, la commande d’attente d’événement est alors désactivée. Si le
paramètre F est défini à 0, l’attente s’effectue sans limite de temps.
Evénement
attendu
L’événement attendu peut être :
l un changement d’état sur une entrée réflexe d’un des axes interpolés,
l une commande en provenance de l’application.
Le quartet 1 du paramètre M permet de définir l’axe (ou les axes) sur lequel
l’événement est attendu :
Axe X - Entrée réflexe ou bit EXT_EVT (%Qxy.0.10)
Axe Y - Entrée réflexe ou bit EXT_EVT (%Qxy.1.10)
Axe Z - Entrée réflexe ou bit EXT_EVT (%Qxy.2.10)
Interpolateur - bit EXT_EVT (%Qxy.3.10)
Tâche
événementielle
298
L’instruction G05 peut activer une tâche événementielle lors de la détection de
l’événement, si le quartet 3 du paramètre M est positionné à 1.
Le bit TO_G05 (%Ixy.i.49) est positionné à 1 lorsque le temps enveloppe est écoulé
sans détection d’un événement, à condition que l’activation de la tâche événementielle ait été demandée. Par exemple, attente avec un temps enveloppe de 1,5 s et
avec activation de la tâche événementielle :
XMOVE %CH102.3 (1,90,05,0,0,0,0,1500,16#1000)
TLX DS 57 PL7 xx
Programmation de l’interpolation
Programmation de l’initialisation des registres PREF1
Instruction
L’instruction d’initialisation des registres PREF1 est la suivante :
Instruction
Code instruction
Initialisation des registres PREF1
92
Icône
L’instruction G92 permet d’initialiser les registres PREF1 des différents axes. Ces
registres sont utilisés par les instructions de déplacement en relatif (code G98).
Le quartet 1 du paramètre M permet de sélectionner la liste des axes concernés par
cette initialisation :
l bit 0 pour l’axe X,
l bit 1 pour l’axe Y,
l bit 2 pour l’axe Z.
Exemple
TLX DS 57 PL7 xx
Initialisation des registres PREF1 des axes X et Y respectivement à 2000 et 4000 :
XMOVE %CHxy.3 (1,90,92,2000,4000,0,0,16#0030)
299
Programmation de l’interpolation
Conditions générales d’acceptation
Introduction
300
Les conditions générales d’acceptation de la fonction XMOVE sont les suivantes :
l Il n’y a pas de défaut : le bit GP_OK = 1.
l La configuration est conforme : le bit CONF_OK = 1.
l Les axes sont référencés : le bit REF_OK = 1.
l Les axes concernés par le mouvement sont dans le mode automatique, avec les
bits DONE = 1 et ENABLE = 1. Ces axes sont également arrêtés.
TLX DS 57 PL7 xx
Programmation de l’interpolation
Enchaînement des commandes de mouvement
Réalisation
d’une trajectoire
Le module TSX CAY 33 ne propose pas d’interpolation circulaire. Il est toutefois
possible d’approximer une trajectoire quelconque par une suite de segments.
Exemple de trajectoire dans un système 2 axes :
A chaque segment élémentaire de la trajectoire correspond une commande
XMOVE.
Note : Chaque commande élémentaire XMOVE ne doit s’effectuer qu’une seule
fois. Ceci nécessite donc que vous programmiez l’exécution soit :
l en Grafcet : dans une étape, à l’activation ou à la désactivation de cette étape,
l en langage littéral ou à contacts : sur front montant d’un bit.
Le compte-rendu de l’exécution de la fonction est fourni par le module, au travers
des bits NEXT et DONE.
Mémoire tampon
TLX DS 57 PL7 xx
Le module TSX CAY 33 est doté d’un mécanisme permettant l’enchaînement des
commandes de mouvement.
L’interpolateur possède une mémoire tampon (ou pile) qui permet de recevoir 3
commandes de déplacement en plus de celle qu’il est entrain d’exécuter. Ainsi, en
fin d’exécution de la commande en cours, il enchaîne directement sur la première
commande présente dans la mémoire tampon.
301
Programmation de l’interpolation
Mécanisme d’enchaînement
1ère exécution
1ère exécution
1ère exécution
1ère exécution
1 terminé
2ème exécution
2ème exécution
2 terminé
3ème exécution
3 terminé
4ème exécution
4 terminé
5ème exécution
5 terminé
302
TLX DS 57 PL7 xx
Programmation de l’interpolation
Pile vide
Lorsque la pile est vide, si un mouvement de type G1 est demandé, celui-ci ne
démarre pas tant que le module n’a pas reçu le mouvement suivant.
L’enchaînement entre 2 commandes de mouvement s’effectue de la façon
suivante :
l instantanément, si le premier mouvement est sans arrêt,
l dès que le mobile est dans la fenêtre au point ou après écoulement du délai
TSTOP défini dans le contrôle d’arrêt (écran de réglage des paramètres), si le
premier mouvement est avec arrêt.
Enchaînement
instantané
Pour que l’enchaînement soit instantané, il faut que le temps d’exécution de
l’instruction en cours soit supérieur à la période de la tâche dans laquelle vous avez
programmé les commandes XMOVE.
Refus d’une
commande
Le refus d’une commande XMOVE est signalé par les données suivantes :
l bit CMD_NOK (%Ixy.3.6) qui indique un refus,
l mot CMD_FLT (%MWxy.3.7) qui indique la cause du refus. La lecture de ce mot
nécessite une instruction READ_STS.
Contraintes sur
les mouvements
XMOVE
Les mouvements XMOVE suivants provoquent le refus de la commande
(CMD_NOK), l’arrêt du mobile et la remise à zéro de la mémoire tampon :
l l’enchaînement d’un G05 ou G92, après un G01,
l l’absence d’instruction après un G01,
l la réception d’un mouvement avec le paramètre SPACE concernant un axe qui
n’est pas à l’arrêt, alors que la commande XMOVE précédente ne concernait pas
cet axe (cas d’un XMOVE avec un axe pour lequel le dernier mouvement était un
SMOVE G1).
TLX DS 57 PL7 xx
303
Programmation de l’interpolation
Bits associés au
mécanisme
d’enchaînement
Les bits suivants sont associés au mécanisme d’enchaînement :
Bit
Description
NEXT (%Ixy.3.0)
Indique au programme application que la voie 3 est prête à recevoir
la commande XMOVE suivante.
DONE (%Ixy.3.1)
Indique la fin d’exécution de la commande en cours et l’absence de
nouvelle commande en mémoire tampon.
TH_PNT (%Ixy.3.10)
Signale que la valeur de consigne est atteinte sur les axes
concernés par le XMOVE.
AT_PNT (%Ixy.3.9)
A la fin d’un mouvement avec arrêt, signale que pour tous les axes
concernés par le mouvement, le mobile est dans la fenêtre au point.
Note : Il faut toujours tester soit le bit NEXT, soit le bit DONE, avant d’exécuter une
commande XMOVE. Une nouvelle commande ne doit être transmise au module
que si la mémoire tampon associée à l’axe à piloter n’est pas pleine.
Le mot SYNC_N_RUN (%Ixy.3.8) fournit périodiquement le numéro de pas en
cours, afin d’effectuer les enchaînements de mouvements.
304
TLX DS 57 PL7 xx
Programmation de l’interpolation
Cohabitation des fonctions XMOVE et SMOVE
Introduction
Il est possible de mixer dans le programme des instructions de mouvement
concernant un seul axe (SMOVE), avec des instructions concernant plusieurs axes
(XMOVE). Ceci permet d’alterner des déplacements interpolés avec des
déplacements non interpolés.
Le programme doit se référer aux objets de l’axe concerné avant d’envoyer un
SMOVE et il doit se référer aux objets de la voie 3 avant d’envoyer un XMOVE.
Exemple
Déplacement indépendant des axes X et Y suivi d'un déplacement interpolé :
Plan (X,Y)
Un déplacement interpolé concernant un axe i empêche tout pilotage de cet axe via
le SMOVE : une instruction XMOVE en cours force à 0 les bits NEXT et DONE des
axes concernés.
De plus, le bit IN_INTERPO (%Ixy.i.32) de tous les axes en mouvement concernés
par un XMOVE, est positionné à 1. Cette information, accessible depuis l’applicatif,
vous aide pour la programmation et la supervision.
TLX DS 57 PL7 xx
305
Programmation de l’interpolation
Mode automatique de la voie interpolateur
Introduction
Le mode Automatique est le mode actif des axes interpolés. Seul ce mode vous
permet de réaliser des déplacements interpolés.
Le mode automatique permet principalement l’envoi d’une commande de
déplacement (code G), par l'intermédiaire de la fonction XMOVE. Cette commande
est destinée à effectuer un déplacement interpolé en créant momentanément un
lien entre plusieurs axes.
Passage de la
voie 3 en mode
automatique
Le passage de la voie 3 en mode automatique ne modifie pas le mode courant ni les
commandes en cours des 2 (ou 3 axes) du module. Ainsi les déplacements (ou la
mise au point) qui s’effectuent axe par axe (de façon indépendante) en modes
manuel, hors asservissement et automatique sont toujours réalisés par
l’intermédiaire de la fonction positionnement de chacun des axes du module.
Le passage effectif en mode automatique est indiqué par le bit IN_AUTO
(%Ixy.3.23).
Commandes en
mode
automatique
En mode automatique, les commandes suivantes permettent d'agir sur la fonction
XMOVE :
l CMV : coefficient de modulation de vitesse. Ce coefficient affecte la consigne de
vitesse tangentielle courante dans un rapport de 1/1000 à 2000/1000
(%QWxy.3.1).
l CMV = 0 : commande de Pause immédiate qui provoque l’arrêt du mobile, tout
en assurant lors de la commande de reprise de mouvement (CMV # 0), le suivi
de la trajectoire programmée. L’état de Pause immédiate est signalé par le bit
IM_PAUSE (%Ixy.3.34).
l Pause : commande de Pause qui permet de suspendre l’enchaînement des
mouvements XMOVE. La pause ne devient active que lorsque le mobile est
arrêté. Elle est signalée par le bit ON_PAUSE (%Ixy.3.33).
l MOD_STEP (%Qxy.3.19) : permet d’exécuter une séquence de mouvement en
s’arrêtant après chaque instruction élémentaire. Cet état est signalé par le bit
IN_STEP (%Ixy.3.39)
Le bit NEXT_STEP (%Qxy.3.22) permet d'exécuter le pas suivant.
l EXT_EVT (%Qxy.3.10) : permet de terminer un G05 ou un G10.
Le mode automatique donne également accès aux 2 commandes suivantes qui sont
actives pendant ou en dehors d’un XMOVE :
l STOP : ordre d’arrêt des différents axes composant l'interpolation (en fonction du
rôle de la commande STOP que vous avez défini en configuration).
l ACK_DEF : un front montant provoque l’acquittement de défaut sur tous les
axes.
306
TLX DS 57 PL7 xx
Programmation de l’interpolation
Traitement événementiel avec des axes interpolés
Introduction
La voie 3 du module TSX CAY 33 peut activer une tâche événementielle. Pour cela,
vous devez avoir validé la fonctionnalité dans l'écran de configuration, en associant
un numéro de traitement événementiel à la voie.
Activation d’une
tâche
événementielle
L'activation de la tâche événementielle est provoquée par l'apparition de
l'événement attendu par les commandes G10 et G05. Pour cela, le quartet 3 du
paramètre M de la fonction XMOVE associé à l'instruction doit être égal à 1.
Variables
exploitables par
la tâche
événementielle
l Si plusieurs sources d’événement sont choisies, les bits suivants permettent de
déterminer l’origine du déclenchement du traitement événementiel :
l EVT_G1 (%Ixy.3.50) : événement lors de l’instruction G10,
l EVT_G05 (%Ixy.3.48) : événement lors de l’instruction G05,
l TO_G05 (%Ixy.3.49) : temporisation de G05 écoulée.
l Le bit OVR_EVT (%Ixy.3.46) permet de détecter un retard dans l’émission de
l’événement ou une perte d’événement.
Note : Les bits et les mots décrits ci-dessus sont les seuls rafraîchis lors de
l'exécution de la tâche événementielle et ils ne sont mis à jour dans l'automate que
si la tâche événementielle est activée.
Masquage des
événements
Le langage PL7 offre 2 moyens de masquer des événements :
l Instruction de masquage global des événements : MASKEVT (l'instruction
UNMASKEVT permet le démasquage).
l Bit %S38 = 0 (inhibition globale des événements). Le bit %S38 est normalement
à l’état 1.
Schéma de synthèse :
TSX CAY 33
Tâche
événementielle
EVTi
Processeur
TLX DS 57 PL7 xx
307
Programmation de l’interpolation
Gestion des défauts
Introduction
Le contrôle des défauts est primordial dans le métier de la commande d’axes, en
raison des risques inhérents aux mobiles en mouvement.
Les contrôles sont effectués de manière interne et automatique par le mobile.
Contrôle des
défauts des axes
interpolés
La voie 3 du module TSX CAY 33 ne possède pas de défaut propre.
Les informations de défaut signalées par cette voie sont le OU des défauts des axes
configurés dans le mouvement interpolé (défauts des voies 0 et 1 s’il y a
interpolation de 2 axes, défauts des voies 0, 1 et 2 s’il y a interpolation de 3 axes).
Informations de
défaut
Les informations de défaut sont les suivantes :
Information de défaut
Bit
Arrêt d’urgence
%MWxy.3.3:X5
Défaut variateur
%MWxy.3.3:X2
Rupture codeur
%MWxy.3.3:X4
Court-circuit sortie analogique
%MWxy.3.3:X0
Court-circuit sortie auxiliaire
%MWxy.3.3:X1
Alimentation codeur
%MWxy.3.3:X3
Alimentation 24 V
%MWxy.3.3:X6
Trame codeur absolu
%MWxy.3.3:X7
Butée logicielle inférieure
%MWxy.3.3:X9
Butée logicielle supérieure
%MWxy.3.3:X8
Survitesse
%MWxy.3.3:X10
Ecart de poursuite bloquant
%MWxy.3.3:X11
Ecart de poursuite non bloquant
%MWxy.3.3:X15
Ecart de recalage au vol
%MWxy.3.3:X12
Fenêtre au point TW
%MWxy.3.3:X13
Vitesse d’arrêt TSTOP
%MWxy.3.3:X14
Note : Les défauts voies remontés au niveau de la voie 3 sont les mêmes que ceux
d’un axe indépendant.
Les informations de défaut ne sont rafraîchies que lors de l’exécution de
l’instruction READ_STS (%CHxy.3).
308
TLX DS 57 PL7 xx
Programmation de l’interpolation
Niveaux de
gravité
Les défauts sont classés en 2 niveaux de gravité :
l Les défauts critiques ou bloquants qui provoquent la mise à l’arrêt du mobile.
Ils donnent lieu aux traitements suivants :
l signalisation du défaut,
l décélération du mobile jusqu’à ce que la sortie analogique soit nulle,
l désactivation du relais validation variateur,
l effacement de toutes les commandes mémorisées,
l attente d’un acquittement.
Le défaut doit avoir disparu et être acquitté pour que vous puissiez relancer
l’application.
l Les défauts non critiques qui provoquent une signalisation du défaut sans mise
à l’arrêt du mobile. Vous devez programmer dans PL7, l’action à mener devant
ce type de défaut.
La signalisation du défaut disparaît, lorsque le défaut a disparu et est acquitté.
Programmation
des défauts
Les défauts peuvent être visualisés, corrigés et acquittés depuis l’écran de mise au
point, mais il peut être utile en exploitation de pouvoir piloter le mobile et corriger les
défauts depuis un pupitre. A cet effet, l’applicatif dispose de toutes les informations
et commandes nécessaires.
Signalisation des
défauts
Le module propose de nombreuses informations sous forme de bits et de mots
d’état, accessibles par programme PL7. Ces bits permettent de traiter de manière
hiérarchique les défauts :
l pour agir sur le programme principal,
l pour signaler simplement le défaut.
TLX DS 57 PL7 xx
309
Programmation de l’interpolation
Niveaux de
signalisation
2 niveaux de signalisation sont fournis :
1er niveau : informations générales
Bit
Défaut
%Ixy.3.ERR
Défaut voie
AX_OK (%Ixy.3.3)
Aucun défaut bloquant (avec arrêt du mobile) n’est détecté
AX_FLT (%Ixy.3.2)
Défaut (regroupe l’ensemble des défauts)
HD_ERR (%Ixy.3.4)
Défaut matériel externe
AX_ERR (%Ixy.3.5)
Défaut application
CMD_NOK (%Ixy.3.6)
Refus commande
2eme niveau : informations détaillées
Mot d’état défaut voie (%MWxy.3.3)
Note : Nous vous conseillons sur un défaut bloquant, d’arrêter l’évolution du
traitement séquentiel auquel sont associés les axes et de corriger le défaut. La
correction du défaut doit être suivie d’un acquittement du défaut.
Acquittement
des défauts
Lorsqu’un défaut apparaît sur l’un des axes interpolés :
l Les bits de défaut de l’axe : AX_FLT (%Ixy.i.2), HD_ERR (%Ixy.i.4), AX_ERR
(%Ixy.i.5) et STATUS (%MWxy.i.3:Xj), ainsi que les bits de défaut associés à
l’interpolation : AX_FLT (%Ixy.3.2), HD_ERR (%Ixy.3.4), AX_ERR (%Ixy.3.5) et
STATUS (%MWxy.3.3:Xj) sont positionnés à 1.
l Si le défaut est bloquant, le bit AX_OK est positionné à 0.
Lorsque le défaut disparaît, tous les bits de défaut restent dans leur état. Il y a
mémorisation du défaut, jusqu’à l’acquittement obtenu par la mise à l’état 1 du bit
ACK_DEF (%Qxy.i.8, avec i = numéro de la voie sur laquelle il y a le défaut) ou du
bit ACK_DEF de la voie d’interpolation (%Qxy.3.8). La mise à 1 du bit ACK_DEF de
la voie 3 provoque un acquittement sur tous les axes interpolés. L’acquittement d’un
défaut doit s’effectuer après disparition de celui-ci (sauf pour le défaut de butées
logicielles).
Si plusieurs défauts sont détectés, l’ordre d’acquittement n’agira que sur les défauts
ayant effectivement disparus. Les défauts toujours présents devront être de
nouveau acquittés après leur disparition.
Note : La voie 3 (interpolateur) ne mémorise pas les défauts.
310
TLX DS 57 PL7 xx
Programmation de l’interpolation
Description des défauts refus commande
Introduction
Un défaut refus commande est généré chaque fois qu'une commande ne peut être
exécutée. Cette commande n'est pas compatible avec l'état de l'axe ou avec le
mode en cours ou l'un au moins des paramètres n’est pas valide.
Ces défauts sont signalisés par le voyant Refus Cde dans les écrans de mise au
point. La touche DIAG au niveau voie permet de connaître l'origine du refus
commande. Ces informations sont aussi accessibles par programme par le bit
CMD_NOK (%Ixy.3.6) et le mot CMD_FLT (%MWxy.3.7).
Refus
commande
Le tableau suivant indique la cause, la signalisation et le remède à appliquer dans
le cas d’un défaut Refus commande.
Cause
Commande de mouvement non autorisée
Transfert de configuration ou de paramètres erronés
Paramètre
Aucun
Conséquence
Arrêt immédiat du mouvement en cours
Remise à 0 de la mémoire tampon recevant les commandes de
mouvement en mode automatique
Signalisation
Bit CMD_NOK (%Ixy.3.6) : refus de commande de mouvement
Mot CMD_FLT (%MWxy.3.7) : type de défaut détecté
l Octet de poids faible : commandes de mouvement,
l Octet de poids fort : configuration et paramètres de réglage.
Remède
L’acquittement est implicite sur réception d’une nouvelle commande
acceptée
L’acquittement est également possible par la commande ACK_DEF
(%Qxy.3.8)
Note : Dans le cas d'enchaînement de mouvements en mode automatique, nous
vous conseillons de conditionner l'exécution de chaque mouvement avec la fin de
l'exécution du mouvement précédent et avec le bit AX_FLT (%Ixy.3.2). Cela
permet de ne pas enchaîner sur la commande suivante, alors que la commande
en cours a subi un refus commande.
TLX DS 57 PL7 xx
311
Programmation de l’interpolation
Gestion du mode mesure (OFF)
Introduction
Le mode mesure (OFF) est le mode passif de l’interpolateur : les axes X, Y et Z sont
dans un état d’axes indépendants. Il est donc possible de les commander au travers
de leur mode hors asservissement (DIRDRIVE), manuel ou automatique respectif.
Dans ce mode aucune commande de la voie 3 n’est prise en compte, à l’exception
de la commande d’acquittement des défauts.
Arrêt du XMOVE
Si un XMOVE est en cours, le passage dans le mode OFF provoque son arrêt.
312
TLX DS 57 PL7 xx
Réglage des axes interpolés
15
Présentation
Objet du chapitre
Ce chapitre décrit le principe de réglage des paramètres de la voie d’interpolation
(voie 3 du module TSX CAY 33) : accès aux écrans, description des paramètres et
procédure de réglage.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Accès aux paramètres de réglage de l’interpolation
TLX DS 57 PL7 xx
Page
314
Profil d’accélération
316
Points de passage
317
313
Réglage
Accès aux paramètres de réglage de l’interpolation
Introduction
Pour accéder aux paramètres de réglage de l’interpolation, utilisez la commande
Réglage du menu Vue de l’écran de configuration Du module TSX CAY 33. Vous
pouvez également sélectionner Réglage dans la zone module de l’écran de
configuration ou de mise au point.
Accès aux
paramètres
L’écran de réglage permet de choisir la voie à régler et donne accès aux paramètres
courants ou initiaux :
Commande
Fonction
Choix Axe
Choisir la voie 3.
Ce bouton permet d’afficher soit les paramètres courants, soit les
paramètres initiaux. Vous pouvez également réaliser cette fonction en
utilisant la touche F7.
Paramètres
initiaux
Les paramètres initiaux sont :
l Les paramètres saisis (ou définis par défaut) dans l’écran de configuration en
mode local. Ces paramètres ont été validés en configuration et transférés dans
l’automate.
l Les paramètres pris en compte lors de la dernière reconfiguration en mode
connecté.
Paramètres
courants
Les paramètres courants sont ceux qui ont été modifiés et validés depuis l'écran de
réglage en mode connecté (ou par programme au travers d’un échange explicite).
Ces paramètres sont remplacés par les paramètres initiaux lors d'une reprise à
froid.
314
TLX DS 57 PL7 xx
Réglage
Paramètres de
réglage
L’écran de réglage propose les paramètres suivants :
TSX CAY 33 [RACK 0 POSITION 4]
Réglage
Désignation : MOD.CDE AXE 3 VOIES
Symbole :
Choix axe : Fonction :
Voie 3
Interpolation
Fonction des voies
0 X 1 Y 2 Z 3 I
Profil d’accélération
Rectangle
TLX DS 57 PL7 xx
CH3
DIAG ...
Point de passage
Delta Vitesse X
0 /1000 Vmax.
Delta Vitesse Y
0 /1000 Vmax.
Delta Vitesse Z
0 /1000 Vmax.
315
Réglage
Profil d’accélération
Description du
paramètre profil
d’accélération
Profils
d’accélération
316
La loi d’accélération est commune à tous les axes interpolés.
Paramètre
Signification
Profil d’accélération
Loi d’accélération appliquée au mobile. Cette loi, commune à
tous les axes concernés par un déplacement interpolé, se
substitue au paramètre courant de l’axe pendant ce
déplacement.
Par défaut : Rectangle
Vous pouvez utiliser les profils d’accélération suivants (Voir Description des
paramètres de commande, p. 206) :
l Rectangle.
l Trapèze 1, 2 ou 3.
l Triangle.
TLX DS 57 PL7 xx
Réglage
Points de passage
Description des
paramètres delta
vitesse
Traitement des
points de
passage
Ces 3 paramètres (un paramètre par axe interpolé) permettent de définir :
Paramètres
Signification
Delta Vitesse X
Delta Vitesse Y
Delta Vitesse Z
Variation de vitesse autorisée pour chacun des axes sur les
points de passage. Ce réglage de la vitesse du mobile au point
de passage, permet au mobile de passer au plus près du point
visé, lorsque la valeur que vous avez définie est faible.
Ces paramètres sont exprimés en millième de VMAX.
Bornes : 0 à 500
Dans une interpolation linéaire, la notion de point de passage apparaît lorsque vous
réalisez une succession de mouvements sans arrêt de type G01.
Par exemple, supposons que vous vouliez obtenir une trajectoire ABC.
Si la vitesse spécifiée est maintenue jusqu’en B sur le segment AB, cela provoque
un dépassement (figure 1). Si la vitesse est réduite avant d’arriver en B, la trajectoire
réelle reste alors à l’intérieur de l’angle ABC (figure 2).
Figure 1
TLX DS 57 PL7 xx
Figure 2
317
Réglage
Dépassements
Pour éviter les dépassements :
l Le retard naturel (écart de poursuite) de chacun des axes est utilisé. Pour cela,
nous vous conseillons de modérer le réglage du gain d’anticipation de vitesse
KV, lors des déplacements interpolés.
l Dans une séquence (G01, X1, Y1, Z1, F1) suivie d’une séquence (G01, X2, Y2,
Z2, F2), si F2 est plus petit que F1, la trajectoire vitesse est modifiée, de façon à
ce que la vitesse désirée au point de cassure soit égale à F2.
La figure suivante illustre la modification de trajectoire de vitesse, afin d’être à la
vitesse F2 au point de cassure :
F1
Point cassure
F2
Anticipation
X1, Y1, Z1
X2, Y2, Z2
l Rôle du paramètre DELTASPEEDPATH
Le module introduit un mécanisme qui permet de réduire la vitesse au point de
passage, en fonction du "Delta vitesse" demandé (Delta vitesse axial X, Y ou Z).
On rend réglable un pourcentage de VMAX, à partir duquel la fonction s’applique.
La fonction est active lorsque:
∆ V(d’un axe) > VMAX * DELTASPEEDPATH/1000
Note : Plus le paramètre DELTASPEEDPATH est petit, plus on se rapproche du
point.
318
TLX DS 57 PL7 xx
Réglage
Exemple
V1 = V2 = 1000
VMAXX = VMAXY = 4000
Y
B
V2
V1
A
C
X
l Mécanisme des points de passage inactif
Vitesse tangentielle résultante
V1
V2
1000
Vitesse axiale X
(VX2 + VY2)1/2
V1
V2
714
Vitesse axiale Y
TLX DS 57 PL7 xx
319
Réglage
714
Delta Vy
Delta Vy
714
Delta Vy
∆ VY < VMAX * DELTASPEEDPATH/1000
DELTASPEEDPATH = 500
∆ VY = 1428 < 1/2 * VMAX
320
TLX DS 57 PL7 xx
Réglage
Autre exemple
V1 = V2 = 1000
VMAXX = VMAXY = 4000
Y
B
V2
V1
A
C
X
l Mécanisme des points de passage actif
Vitesse tangentielle résultante
V1
V2
1000
Vitesse axiale X
(VX2 + VY2)1/2
714
200
Vitesse axiale Y
TLX DS 57 PL7 xx
321
Réglage
714
200
Delta Vy
200
714
DELTASPEEDPATH = 100
∆ VY = 1428 > 1/10 * VMAX
Dans ce cas a = 1/10 VMAX = 400
322
TLX DS 57 PL7 xx
Mise au point d’un programme de
commande d’axes interpolés
16
Présentation
Objet du chapitre
Ce chapitre décrit les fonctions de mise au point de la voie d’interpolation (voie 3 du
module TSX CAY 33), dans les différents modes : Mesure, Automatique. Il décrit
également l’écran de diagnostic qui donne accès aux défauts éventuels.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Principe de mise au point d’un programme de commande d’axes interpolés
TLX DS 57 PL7 xx
Page
324
Mode mesure (Off)
325
Mode automatique (Auto)
328
Diagnostic de l’interpolation
332
323
Mise au point
Principe de mise au point d’un programme de commande d’axes interpolés
Introduction
La commande d’axes s’intègre dans le programme PL7, dont elle utilise les
fonctions de mise au point.
Rappel des
possibilités
offertes par PL7
Reportez-vous au principe de mise au point d’un axe indépendant (Voir Principe de
Mise au point, p. 220).
Ecran de mise au
point
L’écran de mise au point métier, spécifique à la voie 3 du module TSX CAY 33,
donne accès à toutes les informations et commandes nécessaires à la mise au point
de l’interpolation.
La zone de contrôle du mobile et du programme propose 2 écrans possibles, en
fonction du mode de fonctionnement que vous avez choisi par le commutateur de
mode : Mesure (Off) ou Automatique (Auto).
324
TLX DS 57 PL7 xx
Mise au point
Mode mesure (Off)
Introduction
Dans ce mode, la voie d’interpolation permet de visualiser les 2 ou les 3 axes
interpolés. Ce mode supervise les axes du module.
L’écran suivant présente le mode Off de la voie d’interpolation :
TSX CAY 33 [RACK 0 POSITION 4]
Symbole :
Choix axe : Fonction :
Voie 3
Interpolation
Fonction des voies
0 X 1 Y 2 Z 3 I
0
Ecart de poursuite Consigne
0
0
0 Sens-
Y
0
0
0
0 Sens-
Z
0
0
0
0 Sens-
XF
0
0
0
0
0
0
ZF
Axe X
OK
Référencé
Arrêté
Validation
Cible
AT Point
DONE
NEXT
Axe Y
OK
Référencé
Arrêté
Validation
DIAG ...
Déforçage global
Off
Mouvement
Courant
X
YF
TLX DS 57 PL7 xx
CH3
Auto
AT Point
DONE
NEXT
Axe Z
OK
Référencé
Arrêté
Validation
AT Point
DONE
NEXT
E/S
X Came Evt
X Came Aux
Y Came Evt
Y Came Aux
Z Came Evt
Z Came Aux
Défauts
Refus Cde
Matériel
Axe
Acq.
325
Mise au point
Description du
champ
Mouvement
Description des
champs Axe X,
Axe Y, Axe Z
Ce tableau décrit les zones d’affichage du champ Mouvement :
Zone d’affichage
Description
X, Y, Z Courant
Affiche la position courante du mobile, respectivement sur les
axes X, Y et Z. Cette valeur est exprimée dans l’unité de
mesure définie en configuration
X, Y, Z Cible
Affiche la consigne de position du mobile (position à atteindre),
respectivement sur les axes X, Y et Z
XF, YF, ZF Courant
Affiche la vitesse courante du mobile dans l’unité de mesure
définie en configuration, respectivement sur les axes X, Y et Z
XF, YF, ZF Cible
Affiche la consigne de vitesse du mobile (vitesse à atteindre),
respectivement sur les axes X, Y et Z
Ecart de poursuite X, Y, Z
Affiche l’écart entre la consigne de position calculée et la
position réelle du mobile, respectivement sur les axes X, Y et Z
Consigne X, Y, Z
Affiche la cote à atteindre, respectivement sur les axes X, Y et Z
Sens X, Y, Z
Sens + : indique un déplacement du mobile dans le sens positif,
respectivement sur les axes X, Y et Z
Sens - : indique un déplacement du mobile dans le sens
négatif, respectivement sur les axes X, Y et Z
Ce tableau décrit les zones d’affichage des champs Axe :
Voyant
Etat
Signification
OK
Allumé
Axe en état de fonctionnement (pas de défaut
bloquant)
Référencé
Allumé
Axe référencé
Arrêté
Allumé
Mobile à l’arrêt
Validation
Allumé
Relais de validation du variateur de vitesse actif
AT Point
Allumé
Le mouvement en cours est terminé et le mobile est
dans la fenêtre au point
DONE
Allumé
Le mouvement en cours est terminé
NEXT
Allumé
Le mouvement suivant peut être envoyé
Note : La commande Validation du champ Axe permet de commander le relais
de validation du variateur de vitesse.
326
TLX DS 57 PL7 xx
Mise au point
Description du
champ E/S
Ce tableau décrit les zones d’affichage du champ E/S :
Voyant
Signification
X, Y ou Z Came Evt
Etat du signal (0 ou 1) sur l’entrée Evénement de l’axe X, Y ou
Z
X, Y ou Z Aux
Etat du signal (0 ou 1) sur l’entrée auxiliaire de l’axe X, Y ou Z
1 = voyant allumé, 0 = voyant éteint
Description du
champ Défauts
TLX DS 57 PL7 xx
Ce tableau décrit les zones d’affichage du champ Défauts :
Voyant / Bouton
Etat
Signification
Refus Cde
Allumé
Refus de la dernière commande de mouvement
Matériel
Allumé
Défaut matériel externe (codeur, variateur, sorties, ...)
Axe
Allumé
Défaut application (écart de poursuite, butées
logicielles, ...)
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
327
Mise au point
Mode automatique (Auto)
Introduction
Le mode automatique est le mode dans lequel s’exécute les fonctions XMOVE.
L’écran de mise au point affiche les informations de 2 ou 3 axes, suivant le nombre
d’axes interpolés.
L’écran suivant présente le mode automatique de la voie d’interpolation (cas de 3
axes interpolés) :
TSX CAY 33 [RACK 0 POSITION 4]
Symbole :
Choix axe : Fonction :
Voie 3
Interpolation
Fonction des voies
0 X 1 Y 2 Z 3 I
0
Y
0
Z
0
Ecart de poursuite Sens
0
0 Sens0
0 Sens0
0 Sens-
F
0
0 N
Cible
CMV 1 000
/1000
Commandes
0 G9_
DIAG ...
Déforçage global
Off
Mouvement
Courant
X
F8
STOP
328
CH3
Auto
0 G
0 Space
Axe
OK
AT Point
Pause
Référencé
DONE
Pas à pas
Arrêté
NEXT
Pas suivant
Pause immédiate
0
E/S
X Came Evt
X Aux
Y Came Evt
Y Aux
Z Came Evt
Z Aux
Défauts
Refus Cde
Matériel
Axe
Acq.
TLX DS 57 PL7 xx
Mise au point
Description du
champ
Mouvement
Description des
commandes
TLX DS 57 PL7 xx
Ce tableau décrit les zones d’affichage du champ Mouvement :
Zone d’affichage
Description
X, Y, Z Courant
Affiche la position courante du mobile, respectivement sur les
axes X, Y et Z. Cette valeur est exprimée dans l’unité de
mesure définie en configuration
X, Y, Z Cible
Affiche la consigne de position (position à atteindre),
respectivement sur les axes X, Y et Z
F Courant
Affiche la vitesse courante du mobile, dans l’unité de mesure
définie en configuration
F Cible
Affiche la consigne de vitesse du mobile (vitesse à atteindre)
Ecart de poursuite X, Y, Z
Affiche l’écart entre la consigne de position calculée et la
position réelle du mobile (écart de poursuite), respectivement
sur les axes X, Y et Z
N
Indique le numéro de pas de l’instruction en cours d’exécution
G9_
Indique le type de déplacement de l’instruction en cours
d’exécution
G
Indique le code de l’instruction en cours d’exécution
Space
Indique l’espace dans lequel s’effectue le mouvement en cours
(0 = XY, 1 = XZ, 2 = YZ, 3 = XYZ)
Sens X, Y, Z
Sens + : indique un déplacement du mobile dans le sens positif,
respectivement sur les axes X, Y et Z
Sens - : indique un déplacement du mobile dans le sens
négatif, respectivement sur les axes X, Y et Z
Ce tableau décrit la zone de commande :
Commande
Description
STOP F8
Provoque l’arrêt du mobile sur tous les axes interpolés
CMV
Permet de saisir une valeur de 0 à 2000 qui détermine le
coefficient multiplicateur de vitesse (0,000 à 2,000 par pas de
1/1000)
329
Mise au point
Description du
champ
Commandes
Description du
champ Axe
Description du
champ E/S
Ce tableau décrit les boutons du champ Commandes :
Commande
Description
Pause
Commande l’arrêt du mobile à la fin du mouvement avec arrêt
en cours
Pas à pas
Passe l’axe en mode pas à pas
Pas suivant
En mode pas à pas, lance le mouvement en attente
Ce tableau décrit les zones d’affichage du champ Axe :
Voyant
Etat
Signification
OK
Allumé
Tous les axes sont en état de fonctionnement
Référencé
Allumé
Tous les axes sont référencés
Arrêté
Allumé
Tous les axes sont à l’arrêt (pas de mouvement du
mobile)
Pause immédiate
Allumé
Le mouvement des axes est suspendu (Pause
immédiate)
AT Point
Allumé
Le mouvement en cours est terminé et le mobile est
dans la fenêtre au point
DONE
Allumé
Le (ou les) mouvement en cours est terminé
NEXT
Allumé
La commande de mouvement suivante peut être
envoyée au module
Ce tableau décrit les zones d’affichage du champ E/S :
Voyant
Signification
X, Y ou Z Came Evt
Etat du signal (0 ou 1) sur l’entrée Evénement de l’axe X, Y ou
Z
X, Y ou Z Aux
Etat du signal (0 ou 1) sur l’entrée auxiliaire de l’axe X, Y ou Z
1 = voyant allumé, 0 = voyant éteint
330
TLX DS 57 PL7 xx
Mise au point
Description du
champ Défauts
TLX DS 57 PL7 xx
Ce tableau décrit les zones d’affichage du champ Défauts :
Voyant / Bouton
Etat
Signification
Refus Cde
Allumé
Le dernier mouvement XMOVE reçu a été refusé
Matériel
Allumé
Défaut matériel externe d’un des axes interpolés
Axe
Allumé
Défaut application d’un des axes interpolés
Acq.
/
Bouton d’acquittement des défauts. Une action sur ce
bouton acquitte tous les défauts qui ont disparu
331
Mise au point
Diagnostic de l’interpolation
Introduction
Les différents écrans de mise au point, de réglage et de configuration proposent en
mode connecté un bouton DIAG qui donne accès au détail des défauts détectés par
le module.
Diagnostic Voie
Interpo Axe x Axe y Axe z
Défauts internes (Groupe)
Communication
Défauts externes (Groupe)
Autres défauts (Groupe)
Défaut variateur
Défaut alimentation codeur
Défaut rupture codeur
Défaut arrêt d’urgence
Défaut alimentation 24V
Refus des commandes
Configuration, :
Réglage
Commande :
OK
Onglets de
l’écran de
diagnostic
332
L’écran de dignostic de la voie 3 propose 4 onglets qui donnent accès aux défauts
éventuels de l’ensemble des axes interpolés :
Onglet
Description
Interpo
Globalise les défauts de l’ensemble des axes interpolés
Axe X
Visualise les défauts de la voie 0
Axe Y
Visualise les défauts de la voie 1
Axe Z
Visualise les défauts de la voie 2
TLX DS 57 PL7 xx
Mise au point
Description des
différents
champs
TLX DS 57 PL7 xx
Chaque onglet propose les champs suivants :
Champ
Description
Défauts internes
Défauts internes au module qui nécessitent généralement le
remplacement du module
Défauts externes
Défauts provenant de la partie opérative
Autres défauts
Défauts de l’application
Refus des commandes
Indique la cause et le numéro de message d’un refus de
commande (Voir Liste des codes d’erreur CMD_FLT de
l’interpolation, p. 343)
333
Mise au point
334
TLX DS 57 PL7 xx
Aide-mémoire de l’interpolation
17
Présentation
Objet du chapitre
Ce chapitre décrit les paramètres de la fonction de mouvements interpolés, ainsi
que les objets échangés entre le module de commande d’axes et le processeur.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Programmation de la fonction interpolation XMOVE
336
Données de l’interpolateur (échanges implicites)
338
Paramètres de réglage de l’interpolateur (échanges explicites)
340
Données internes d’état de l’interpolateur (échanges explicites)
341
Liste des codes d’erreur CMD_FLT de l’interpolation
343
335
Aide-mémoire
Programmation de la fonction interpolation XMOVE
Introduction
Vous devez saisir les paramètres suivants afin de programmer une fonction de
mouvements interpolés :
XMOVE %CHxy.3(N_Run,G9_,G,SPACE,X,Y,Z,F,M)
Adresse de la
voie
%CHxy.3 adresse du module TSX CAY 33 dans la configuration automate :
Paramètre
Signification
x
Numéro du rack.
y
Position du module dans le rack.
3
Numéro de la voie du module TSX CAY 33.
Numéro de
mouvement
N_Run repère du mouvement (0 à 32767). Numéro identifiant le mouvement réalisé
par la fonction XMOVE, il permet en mode mise au point de connaître le mouvement
en cours.
Type de
déplacement
G9_ type de déplacement :
Numéro de plan
ou d’espace
Code
Type de déplacement
90
Déplacement à une valeur absolue de position.
91
Déplacement à une valeur relative par rapport à la position courante.
98
Déplacement à une valeur relative par rapport à la position
mémorisée.
SPACE numéro de plan ou d’espace dans lequel doit s’effectuer le mouvement, il
précise la liste des axes concernés par le déplacement.
Code
336
Signification
0
Déplacement dans le plan XY.
1
Déplacement dans le plan XZ.
2
Déplacement dans le plan YZ.
3
Déplacement dans l’espace XYZ.
TLX DS 57 PL7 xx
Aide-mémoire
Coordonnées de
la position à
atteindre
X, Y, Z coordonnées de la position à atteindre pour les voies 0, 1 et 2 ou position
vers laquelle le mobile doit se déplacer.
Cette valeur est exprimée dans l’unité, définie par le paramètre de configuration
Unités Longueur de chacun des axes.
Vitesse de
déplacement du
mobile
F vitesse de déplacement du mobile.
Paramètre M
M mot codant sur 2 quartets (parmi les 4) :
l Q3 : l’activation ou pas du traitement événementtiel associé à la voie 3 pour les
instructions 05, 10,
l Q1 : la liste des axes concernés par l’instruction.
Description de Q1 :
Q3
Q2
Q1
X X X
Q0
X
axe 0
axe 1
axe 2
Interpolateur
Q2, Q0 : non utilisés
TLX DS 57 PL7 xx
337
Aide-mémoire
Données de l’interpolateur (échanges implicites)
Données
internes de
commande
338
Les données internes de commande de l’interpolateur sont les suivantes :
Repère
Symbole
Description
%Qxy.3.8
ACK_DEF
Acquittement des défauts
%Qxy.3.10
EXT_EVT
Ordre de déclenchement d’un événement depuis
le processeur
%Qxy.3.15
STOP
Commande d’arrêt immédiat (arrêt du mobile)
%Qxy.3.16
PAUSE
Commande de suspension des mouvements à la
fin du mouvement en cours
%Qxy.3.19
MODE_STEP
Commande de passage en mode pas à pas
%Qxy.3.22
NEXT_STEP
Commande de lancement du pas suivant
%Qxy.3.23
PCQ23_FCTSPE
Usage réservé
%QWxy.3.0
MODE_SELEC
Sélecteur de modes
%QWxy.3.1
CMV
Coefficient de modulation de vitesse
TLX DS 57 PL7 xx
Aide-mémoire
Données
internes d’état
TLX DS 57 PL7 xx
Les données internes d’état de l’interpolateur sont les suivantes :
Repère
Symboles
Description
%Ixy.3.0
NEXT
Prêt à recevoir une nouvelle commande
%Ixy.3.1
DONE
Toutes les instructions sont exécutées : pas
d’instruction dans la pile
%Ixy.3.2
AX_FLT
Présence d’un défaut sur l’un des axes
%Ixy.3.3
AX_OK
Aucun défaut bloquant sur les axes
%Ixy.3.4
HD_ERR
Présence d’un défaut matériel
%Ixy.3.5
AX_ERR
Présence d’un défaut application
%Ixy.3.6
CMD_NOK
Refus de la commande
%Ixy.3.8
NOMOTION
Mobile à l’arrêt
%Ixy.3.9
AT_PNT
Position du mobile sur cible
%Ixy.3.10
TH_PNT
Consigne théorique atteinte
%Ixy.3.12
CONF_OK
Axes configurés
%Ixy.3.14
REF_OK
Axes référencés
%Ixy.3.20
IN_DROFF
Mode mesure (OFF) actif
%Ixy.3.23
IN_AUTO
Mode automatique (Auto) actif
%Ixy.3.33
ON_PAUSE
Enchaînement des mouvements suspendu
%Ixy.3.34
IM_PAUSE
Mouvement suspendu (PAUSE immédiate)
%Ixy.3.39
IN_STEP
Mode pas à pas actif
%IDxy.3.2
X_SPEED
Vitesse mesurée
%IDxy.3.4
FOL_ERR
Ecart de position courant dans l’espace
%IWxy.3.7
SYNC_N_RUN
Numéro du pas en cours
%Ixy.3.ERR
ERROR
Défaut voie
339
Aide-mémoire
Paramètres de réglage de l’interpolateur (échanges explicites)
Paramètres de
réglage
Les paramètres de réglage de l’interpolateur sont les suivants :
Repère
Symbole
Description
%MWxy.3.23
SLOPE
Loi d’accélération :
0 = rectangle, 1 à 3 = trapèze, 4 = triangle
%MWxy.3.24
TACC
Temps d’accélération / décélération
%MWxy.3.25
DELTASPEEDPATH_X
Seuil de vitesse autorisé sur l’axe X
(en 0/00 de VMAX)
%MWxy.3.26
DELTASPEEDPATH_Y
Seuil de vitesse autorisé sur l’axe Y
(en 0/00 de VMAX)
%MWxy.3.27
DELTASPEEDPATH_Z
Seuil de vitesse autorisé sur l’axe Z
(en 0/00 de VMAX)
340
TLX DS 57 PL7 xx
Aide-mémoire
Données internes d’état de l’interpolateur (échanges explicites)
Gestion des
échanges
Compte-rendu
des échanges
Etat de fonctionnement de la voie
TLX DS 57 PL7 xx
%MWxy.3.0:Xj = Gestion des échanges
Bit
Description
X0
Echange en cours des paramètres d’état (STATUS)
X1
Echange en cours des paramètres de commande
X2
Echange en cours des paramètres de réglage
X15
Reconfiguration du module en cours
%MWxy.3.1:Xj = Compte-rendu des échanges
Bit
Description
X1
Compte-rendu d’échange des paramètres de commande
X2
Compte-rendu d’échange des paramètres de réglage
X15
Défaut de configuration
%MWxy.3.2:Xj = Etat de fonctionnement de la voie
Bit
Description
X0
Défaut externe
X1
Défaut externe
X2
Défaut bornier
X3
Défaut externe
X4
Défaut interne (module absent, hors service ou en auto-test)
X5
Défaut de configuration matérielle ou logicielle (référence module différente du
module physique)
X6
Défaut de communication avec le processeur
X7
Défaut applicatif (configuration erronée), ou de commande
X8
Etat des voyants de la voie
X9
Etat des voyants de la voie
341
Aide-mémoire
Etat de fonctionnement de
l’interpolation
%MWxy.3.3:Xj = Etat de fonctionnement de l’interpolation
Bit
Symbole
Description
Défauts bloquants
X0
ANA_FLT
Défaut court-circuit de la sortie analogique
X1
AUX_FLT
Défaut court-circuit de la sortie auxiliaire
X2
DRV_FLT
Défaut variateur
X3
ENC_SUP
Défaut alimentation codeur
X4
ENC_BRK
Défaut rupture codeur
X5
EMG_STP
Défaut d’arrêt d’urgence
X6
AUX_SUP
Défaut d’alimentation 24 V
X7
ENC_FLT
Défaut de parité codeur absolu série
X8
SLMAX
Défaut de butée logicielle supérieure
X9
SLMIN
Défaut de butée logicielle inférieure
X10
SPD_FLT
Défaut de survitesse
X11
FE1_FLT
Défaut d’écart de position DMAX1
Défauts non bloquants
Autres données
d’état
342
X12
REC_FLT
Défaut de recalage
X13
TW_FLT
Défaut de fenêtre au point
X14
STP_FLT
Défaut d’arrêt STOP
X15
FE2_FLT
Défaut d’écart de poursuite DMAX2
%MWxy.3.4 = N_RUN : numéro de pas en cours
%MWxy.3.5 = G9_COD : type de déplacement en cours
%MWxy.3.6 = G_COD : code de l’instruction en cours
%MWxy.3.7 = CMD_FLT : compte-rendu de refus
%MDxy.3.12 = G_SPACE : liste des axes du XMOVE en cours
(0 = X et Y, 1 = X et Z, 2 = Y et Z, 3 = X, Y et Z)
%MDxy.3.13 = T_XPOS : cible de position sur l’axe X (position à atteindre)
%MDxy.3.15 = T_YPOS : cible de position sur l’axe Y (position à atteindre)
%MDxy.3.17 = T_ZPOS : cible de position sur l’axe Z (position à atteindre)
%MDxy.3.19 = T_SPEED : vitesse à atteindre
TLX DS 57 PL7 xx
Aide-mémoire
Liste des codes d’erreur CMD_FLT de l’interpolation
Introduction
TLX DS 57 PL7 xx
La lecture du mot de refus commande CMD_FLT (%MWxy.i.7) s’effectue par
échange explicite. Les messages sont également disponibles en clair dans la boîte
de dialogue de diagnostic, accessible par la commande DIAG.
Chaque octet du mot CMD_FLT est associé à un type d’erreur :
l L’octet de poids fort signale une erreur dans les paramètres de configuration et
de réglage (XX00).
l L’octet de poids faible signale un refus d’exécution de la commande de
mouvement (00XX).
Par exemple : CMD_FLT = 0023 (l’octet de poids faible signale que la pile est pleine)
Mot %MWxy.i.7
Paramètres de configuration
et de réglage
Commande de mouvement
Octet de poids fort
Octet de poids faible
343
Aide-mémoire
Erreurs liées à
l’interpolation
344
Ces erreurs sont signalées dans l’octet de poids faible du mot %MWxy.i.7. Les
nombres entre parenthèses indiquent la valeur hexadécimale du code.
Valeur
Signification
18 (12)
La commande ne peut pas être exécutée pour l’une des raisons
suivantes :
l une autre commande n’est pas encore terminée,
l la voie n’est plus dans le mode AUTO,
l un arrêt est en cours sur la voie,
l le relais de la voie est ouvert (positionnement uniquement).
19 (13)
La commande G01 ne peut pas être exécutée
20 (14)
La commande G09 ne peut pas être exécutée
21 (15)
La commande G10 ne peut pas être exécutée
27 (1B)
La commande G07 ne peut pas être exécutée (positionnement
uniquement)
29 (1D)
Le code G_ de la commande est inconnu
35 (23)
La pile est pleine. Pas de mémorisation de code G_ supplémentaire
96 (60)
Le code G_ est non autorisé après un code G01
97 (61)
Le code G01 n’est pas exécuté sans être suivi par un code mouvement
99 (63)
Les conditions d’exécution du mouvement interpolé ne sont pas
respectées sur l’axe X
100 (64)
Les conditions d’exécution du mouvement interpolé ne sont pas
respectées sur l’axe Y
101 (65)
Les conditions d’exécution du mouvement interpolé ne sont pas
respectées sur l’axe Z
102 (66)
Une action est demandé sur l’axe Z, alors que cet axe ne fait pas partie
du groupe d’axes interpolés
103 (67)
Un axe en cours d’interpolation s’arrête (changement de mode,
ouverture du relais, ...)
104 (68)
Les cibles de position du code G_ demandée sont en dehors des
butées logicielles
105 (69)
Le code G01 a été refusé car le mouvement suivant ne peut pas être
accepté
128 (80)
Une inversion de sens est nécessaire pour ce G09/G10
129 (81)
La distance de ce G01 est trop petite
130 (82)
La distance du mouvement qui suit ce G01 est trop petite
131 (83)
La vitesse courante est trop grande et/ou la distance de ce G01 est trop
petite pour atteindre Vseuil
146 (92)
La loi d’accélération est refusée
TLX DS 57 PL7 xx
Aide-mémoire
TLX DS 57 PL7 xx
Valeur
Signification
147 (93)
Delta vitesse X est non conforme
148 (94)
Delta vitesse Y est non conforme
149 (95)
Delta vitesse Z est non conforme
345
Aide-mémoire
346
TLX DS 57 PL7 xx
Service "Coupe à la volée"
IV
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le service "Coupe à la volée" du module TSX CAY22 et
décrit sa mise en oeuvre.
Contenu de cet
intercalaire
Cet intercalaire contient les chapitres suivants :
TLX DS 57 PL7 xx
Chapitre
Titre du chapitre
Page
18
Présentation du service "Coupe à la volée"
349
19
Configuration du service "Coupe à la volée"
351
20
Programmation du service "Coupe à la volée"
357
21
Réglage du service "Coupe à la volée"
365
347
Généralités
348
TLX DS 57 PL7 xx
Présentation du service "Coupe à
la volée"
18
Présentation du service "Coupe à la volée"
Introduction
TLX DS 57 PL7 xx
L'objectif principal de cette fonctionnalité est de pouvoir répondre aux applications
comportant:
l un axe "tapis roulant" qui transporte un produit,
l un axe chariot "porte outil" qui fait des aller-retour entre un point de repos et un
point de "travail" et qui se synchronise en position et vitesse avec le tapis.
L’application nécessite donc:
l une voie d’axe qui effectue l’acquisition de position et de vitesse de l’avance d’un
produit à couper
l une voie d’axe qui pilote le déplacement d’un support outil de coupe et la
commande de celui-ci avec une sortie TOR.
349
Présentation du service "Coupe à la volée"
Principe du
service "Coupe à
la volée"
Solution adaptée
au module TSX
CAY 22 V2.0
Le tableau ci-dessous présente les différentes étapes d’un cycle de coupe.
Etape
Action
1
Le chariot est en position d’attente au point de repos.
Note : La valeur de coupe est une cote relative par rapport à la dernière coupe
effectuée. Cette position est appelée "origine pilote".
2
La carte calcule l’origine pilote correspondante à la prochaine coupe et vérifie
que la coupe est réalisable.
3
Lorsque l’avance du produit est égale à la longueur à couper moins une
distance de synchronisation (afin d’être synchronisé au point de
synchronisation), le chariot accélère et se met en synchronisme avec l’axe
pilote tout en visant l’origine pilote.
4
Lorsque le chariot est synchronisé, il reste accroché en position pendant toute
la phase aller.
5
Au passage du point de descente de l'outil, une sortie commande l’action de
coupe.
6
A l’indication de fin de la coupe (sur une position ou une entrée capteur), l’outil
est remonté.
7
A l’indication de fin de synchro (sur une position ou une entrée capteur) le
chariot sort du mode esclave et s'arrête le plus rapidement possible.
8
A l'indication de l'arrêt théorique, le chariot revient à sa position de repos et peu
recommencer un cycle.
La mise en oeuvre de ce service avec un module TSX CAY 22 V2.0 nécessite de
définir :
l La voie 0 comme axe pilote pour l'acquisition de mesure de la position du produit
à couper (tapis, convoyeur). C'est un axe infini qui avance toujours dans le sens
positif.
l La voie 1 comme axe pour le chariot support outil de coupe. C'est un axe linéaire
borné dont le comportement est guidé par l'avance de l'axe pilote.
La voie 1 supporte :
l la sortie statique de commande de l’outil de coupe,
l l’entrée capteur fin de coupe (si nécessaire dans l’application),
l l’entrée capteur fin de synchro (si nécessaire dans l’application).
Note : Si besoin, la voie 0 peut supporter l'entrée capteur coupe sur événement.
Si le service n’est pas utilisé, le module est totalement compatible avec les versions
précédentes.
350
TLX DS 57 PL7 xx
Configuration du service "Coupe
à la volée"
19
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’écran de configuration du service "Coupe à la volée" (voie 1 du
module TSX CAY 22 V2.0 ou supérieure) ainsi que les paramètres associés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Comment accéder aux paramètres de configuration du service "Coupe à la
volée"
352
Description des paramètres de configuration
354
351
Configuration du service "Coupe à la volée"
Comment accéder aux paramètres de configuration du service "Coupe à la
volée"
Préalable
La voie 1 est dédiée à l'axe borné porte outil. Avant exécution d'un programme
comportant une instruction de coupe à la volée, la voie 0 devra être configurée en
machine infinie.
Il est conseillé de saisir la valeur maximum autorisée dans le modulo afin de ne pas
être limité sur la longueur de coupe du produit.
Marche à suivre
Le tableau ci-dessous décrit la marche à suivre pour accéder à l’écran de
configuration du service "Coupe à la volée".
Etape
1
Action
Depuis l’écran de configuration matérielle de l’application, effectuez un double clic
sur le module TSX CAY22.
Résultat : L’écran suivant apparaît :
TSX CAY 22 [RACK 0 POSITION 3]
Configuration
Désignation : MOD.CDE AXE 2 VOIES
Symbole :
Choix Axe :
Voie 1
Fonction :
Positionnement
Tâche :
MAST
Infinie
Interface d’entrée
Codeur Incrémental
Machine
Bornée
Unités
Longueur
Résolution initiale
Distance
Evénement
EVT
Inversion
Sortie
V
0 Nb. points
0
Contrôle enchaînement
Acc. max
Entrée réflexe
Axe 0
Suiveur Axe 0
Coupe à la
volée...
2
352
Vitesse
Configuration...
Limite Sup.
Limite Inf.
Limite max.
Consigne max.
Vmax/
Traitement standard front montant et PRef1
Prise d’origine
Sans prise d’origine
Recalage
Fonction recalage absente
0
0
0
0 mV
0 ms
Masquage
Défauts...
Fonctions
spéciales
?
?
Choisissez la voie 1 dans le champ Choix Axe.
3
Sélectionner la fonction Positionnement dans le champ Fonction.
4
Sélectionnez l’option Bornée du champ Machine.
TLX DS 57 PL7 xx
Configuration du service "Coupe à la volée"
Etape
5
Action
Cliquez sur le bouton Coupe à la volée du champ Axe 0.
Résultat : L’écran suivant apparaît :
Configuration coupe à la volée
Rapport de déplacement
Activation
1
Angle variable
1
Longueur produit = dép. Axe 0/K0
Désactivation de l’outil sur evt.
Coupe sur evt.
ACCE max pour retour
Fin de synchro sur evt.
Valider
Annuler
Prêt
La fonction Maître / Esclave (Suiveur Axe 0) et la fonction recalage sont exclusives
avec le service "coupe à la volée".
TLX DS 57 PL7 xx
353
Configuration du service "Coupe à la volée"
Description des paramètres de configuration
Préambule
Ce sujet ne traite que des paramètres spécifiques du service "coupe à la volée".
Pour configurer un axe indépendant, voir Configuration de la commande d’axes,
p. 69
Illustration
L’écran ci-dessous regroupe l’ensemble des paramètres de configuration du service
"Coupe à la volée".
Configuration coupe à la volée
Rapport de déplacement
Activation
1
Angle variable
1
Longueur produit = dép. Axe 0/K0
Désactivation de l’outil sur evt.
Coupe sur evt.
ACCE max pour retour
Fin de synchro sur evt.
Valider
Annuler
Prêt
354
TLX DS 57 PL7 xx
Configuration du service "Coupe à la volée"
Description des
paramètres
Paramètre
Le tableau ci-dessous décrit les différents paramètres du service "Coupe à la volée".
Description
Activation
Si coché, active le service "coupe à la volée"
Angle
variable
Indique que l’angle de coupe entre l'axe de d'avancement du tapis et l’axe d'avancement de l'outil peut
varier dynamiquement.
La valeur des mots %MDxy.0.65 et %MDxy.0.67 permet cette variation par l'application.
Vitesse du chariot = Vitesse de l'axe infini x K0 x Rapport de déplacement avec K0 = (%MDxy.0.65 /
%MDxy.0.67)
Remarque : lorsque ce paramètre n’est pas coché, seules les valeurs du Rapport de déplacement
sont utilisées
La vitesse du chariot devient alors : Vitesse de l'axe infini x Rapport de déplacement
Rapport de
déplacement
Indique le rapport de vitesse de déplacement entre le tapis et le chariot.
Bornes [1/sin80, 1/sin10];1. Avec 1/sin80 = 1.015426 et 1/sin10 = 5.758770. Le numérateur et le
dénominateur doivent être des entiers compris entre 1 et 10.106
Longueur
produit...
Indique que le facteur K0 est utilisé dans le calcul de la longueur du produit à couper.
Longueur produit = longueur de déplacement du tapis / K0
avec K0 = (%MDxy.0.65 / %MDxy.0.67).
Remarque : lorsque ce paramètre n’est pas coché, la longueur du produit à couper est égale à la
longueur du déplacement du tapis.
Désactivation Indique que la temporisation de désactivation outil est commandée par la sortie EXT_EVT
de l’outil sur (%Qxy.1.10) de la voie 1. La remontée de l’outil s'effectuera après ce temps.
evt.
Remarque : lorsque ce paramètre n’est pas coché, il indique que la temporisation de désactivation
outil est déclenchée par le franchissement d’une position. La remontée de l’outil s'effectuera après ce
temps.
Coupe sur
evt.
Indique que la détermination de la longueur à couper peut être établie par une l’entrée EVENT de la
voie 0. La cote à couper est déterminée par la position du tapis au moment de l'évènement plus la
distance de coupe sur événement.
ACCE max
pour retour
Indique que le module doit utiliser le paramètre Acce max de configuration lors de l’arrêt après coupe.
Fin de
synchro sur
evt.
Indique que la temporisation de fin de synchronisation est commandée par l'entrée RECAL de la voie
1. La désynchronisation effective s'effectuera après ce temps. Il y a exclusion entre les services
recalage et coupe à la volée.
Remarque : lorsque ce paramètre n’est pas coché, il indique que la temporisation de fin de
synchronisation est déclenchée par une position. La désynchronisation effective s'effectuera après ce
temps.
Par défaut tous ces paramètres sont désactivés. Toutes les combinaisons sont
possibles.
TLX DS 57 PL7 xx
355
Configuration du service "Coupe à la volée"
356
TLX DS 57 PL7 xx
Programmation du service
"Coupe à la volée"
20
Présentation
Objet de ce
chapitre
Ce chapitre décrit le principe de programmation du service "Coupe à la volée".
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Présentation
358
Programmation du service "coupe à la volée" : Fonction SMOVE
359
357
Programmation du service "Coupe à la volée"
Présentation
Préliminaires
Tous les codes G déjà présents sur le TSX CAY22 V1.x sont reconnus et appliqués
tels qu’ils sont définis sur la voie 1 lorsque le service "Coupe à la volée" est activé.
Ils permettent notamment d’effectuer la prise d’origine et le positionnement initial au
point de synchro avant un début cycle de coupe.
Les modes MANU, DRV_OFF, DIRDRIVE ne sont pas affectés ou modifiés lorsque
sur la voie 1 le service coupe à la volée est activé.
Principe
Macro cycle de coupe
Vitesse
Temps
Phase 0
Phase 1
Mise en
synchronisation
Phase 2
Mobiles
synchronisés
Phase 3
Inversion de sens et retour à la position de repos
Temporisation de fin
de synchronisation
Chariot en Position de point
Position de fin
position de de synchronisation de synchronisation
repos
L’accélération maximale de la phase 1 de mise en synchronisation est celle de
l’écran de réglage.
358
TLX DS 57 PL7 xx
Programmation du service "Coupe à la volée"
Programmation du service "coupe à la volée" : Fonction SMOVE
Préambule
Ce sujet contient la description des paramètres de la fonction SMOVE avec code 22.
Description
détaillée
Vous devez utiliser la fonction SMOVE pour programmer un mouvement de coupe
à la volée avec la syntaxe suivante: SMOVE %Chxy.1(N,Gp,22,Dist,Vit,M)
Paramètre
Description
%Chxy.1
Adresse de la voie 1
N
Numéro de mouvement
Gp
Code préparatoire. Les valeurs possibles sont:
l 90 : Coupe normale
l 98 : Coupe sur événement
22
Code instruction spécifique pour la coupe à la volée
Dist
Longueur de la coupe
Vit
Vitesse de retour au point de repos
M
Initialisation compteur de coupes
Avec:
l (Dist/K0) < modulo/2
l (Dist/K0) * K0 * Rapport de déplacement > (PointSynchro - PointRepos)
l Vit <= Vmax
l M = 0 ou 16#0100. Si M = 16#0100, alors le compteur est initialisé à 0 puis
incrémenté si la coupe est réalisée
l Le mouvement programmé ne pourra être exécuté que dans les conditions
suivantes:
Conditions sur les axes
Axe 0
Axe1
La voie 0 doit être configurée en machine
Le service coupe à la volée de la voie 1 doit
infinie. Il est conseillé de saisir la valeur
être configuré
maximum autorisée dans le modulo afin de ne
pas être limité sur la longueur de coupe du
produit.
La voie 0 ne doit pas avoir de défaut bloquant Le mode de fonctionnement doit être réglé
sur automatique
Le produit du numérateur du Rapport de
déplacement avec le numérateur de K0 doit
L’axe1 doit être référencé
être strictement inférieurs à 230
TLX DS 57 PL7 xx
359
Programmation du service "Coupe à la volée"
Le produit du dénominateur du Rapport de
Le variateur doit être Enable
déplacement avec le dénominateur de K0 doit
être strictement inférieurs à 230
Le rapport K0 doit être compris entre 0.01 et 5 Le chariot doit être à l’arrêt en position de
repos. Le mouvement précedent doit être un
G09 ou G22 et doit avoir pour consigne de
position, la position de repos.
La distance entre le point de repos et le point
de fin de synchro * K0 * Rapport de
déplacement doit être supérieure au modulo/
2 de la voie 0
-
Code G98:
l (Distance de coupe sur evt/K0) < modulo/
2
l (Distance de coupe sur evt/K0) * K0 *
Rapport de déplacement > (Position de
point de synchro - Position de repos)
Seule l’instruction SMOVE avec G22 garde en mémoire le point origine pilote. Toute
autre instruction ou changement de mode efface cette mémoire.
Si aucun point origine pilote n’est mémorisé, lors de la prochaine instruction SMOVE
avec G22, le nouveau point d’origine pilote est égal à la position du tapis au moment
de la réception de l’instruction plus la longueur de coupe Dist passée en paramètre.
Condition
dynamique de
refus de
commande
Il y a refus de commande si :
Au moment du démarrage de l’outil, le module constate soit :
Soit que la vitesse du tapis est trop grande par rapport à la vitesse Vmax du chariot,
Soit que la distance de synchronisation est supérieures à la distance entre le point
de synchronisation et le point de repos.
Warning sur
SMOVE avec G22
"Cote dépassée"
Il y a génération d'un warning si au moment ou le module reçoit l'instruction SMOVE
avec G22 il constate :
Soit que le tapis est trop près du point d’origine pilote pour réaliser la coupe, dans
ce cas, le module va calculer une nouvelle origine pilote permettant de réaliser la
coupe avec la formule suivante:
Nouveau point d’origine pilote = n * Dist + dernier point d’origine pilote avec n le plus
petit entier permettant de réaliser le cycle de coupe
Soit que le point d’origine pilote est dépassé, dans ce cas, le Warning
FAIL_CMD_AUTO_COTE_DEPASSE 0x0042 est remonté vers le PLC au début
d’exécution du G22.
360
TLX DS 57 PL7 xx
Programmation du service "Coupe à la volée"
Coupe à
longueur sur
événement G98
Un capteur détecte le passage du produit à couper. A la reception de cet
événement, le module mémorise la position du tapis et calcule le point de coupe
selon la formule suivante:
Point origine pilote = Position mémorisée + Distance de coupe sur événement.
Le paramètre Dist doit avoir une valeur supérieure à la longueur de coupe sur
événement pour que l’événement soit bien déclencheur de l’outil. Il constitue une
sécurité au cas ou l’événement n’interviendrait pas en devenant la distance de
coupe ultime.
Attention à ne pas perturber l’entrée événement de la voie 0 dans le cas de coupe
sur événement.
Coupe
immédiate
Pour exécuter une coupe immédiate, le module doit être en phase 0 d’attente de
démarrage du chariot d’une instruction SMOVE avec G22 et recevoir un front
montant de commande CoupeIm(%Qxy.1.20). Le module calculera la distance de
coupe minimale d’où une pièce plus courte que celle de la coupe en cours. La
position de coupe est mémorisée comme origine pilote pour la prochaine coupe.
Si le chariot a commencé de bouger, la commande de coupe immédiate est ignorée.
TLX DS 57 PL7 xx
361
Programmation du service "Coupe à la volée"
Mode de marche
Après l’exécution de chaque instruction de coupe, le compteur de coupe
(%Iwxy.1.7) est incrémenté.
Pendant l’exécution d’un G22, il est possible de préparer et d’envoyer au module
(mécanisme de pile de mouvement) l’ordre de coupe à enchaîner à la fin de la coupe
en cours, ceci avec une longueur de coupe identique ou différente de la coupe en
cours.
Pour arrêter les opérations de coupe avec le chariot au point de repos, il est possible
soit:
l De ne plus émettre de G22 et laisser se terminer les coupes en cours et en
attente dans le module
l D’envoyer un ordre Pause pour laisser se terminer la coupe en cours et ne pas
exécuter les ordres déjà en attente dans le module
l D’envoyer un ordre STOP lorsque le G22 est dans sa phase d’attente (%Ixy.1.44)
La commande Pause imédiate (via la mise à 0 de la commande CMV) est
inopérante.
Le changement de CMV est ignoré au cours de la commande SMOVE avec G22.
Seule la valeur de CMV courante présente au début de la commande est prise en
compte.
Un défaut bloquant sur la voie 1 arrêt le chariot en faisant sortir l’axe de l’état de
synchronisation là ou il se trouve.
Note : Les changements de paramètres propres à la coupe à la volée ne sont pris
en compte que lorsque le chariot est au point de repos.
Remarque: Actuellement, l’édition en détail de l’instruction SMOVE avec G22 n’est
pas possible.
362
TLX DS 57 PL7 xx
Programmation du service "Coupe à la volée"
Mode de marche
de la sortie outil
En mode manuel, elle est la copie stricte du bit de sortie AUX_OUT (%Qxy.1.11).
En mode automatique, pour TOUTES les instructions avec un code G, elle est
positionnée par le paramètre M.
Pendant une instruction avec un code G22, son état dépend:
l De la position courante du chariot
l Des paramètres: Position de descente outil, Position de remontée outil,
Temporisation de désactivation outil.
l De la commande InibTool (%Qxy.1.21).
La descente de l’outil a toujours lieu sur la Position de descente outil, sans
utilisation de temporisation.
La remontée de l’outil a lieu sur une position, après le délai de Temporisation de
désactivation outil. La position est déterminée soit par Position de remontée
outil de l’écran de réglage, soit par l’événement de remontée outil si la case
Desactivation de l’outil sur evt. est cochée.
Si la case Désactivation de l’outil sur evt. est cochée et si l’événement de
désactivation de l’outil attendu n’arrive pas, la Temporisation de désactivation
sera déclenchée au passage sur la Position de remontée outil.
Sur un ordre STOP (%Qxy.1.15) l’outil remonte immédiatement, sans
temporisation. Le début de l’arrêt de l’axe aura lieu après la Temporisation de
désactivation outil. Si cette temporisation est nulle une valeur de 4ms est utilisée.
Pendant une commande SMOVE avec G22, lorsque la commande InibTool
(%Qxy.1.21) est à 1, la sortie auxiliaire est forcée à 0. Donc l’outil reste en position
haute, indépendamment de la position du chariot. Si l’outil était en position basse, il
remonte immédiatement, sans temporisation.
Si la case Désactivation de l’outil sur evt. est cochée, la commande EXT_EVT
(%Qxy.1.10) permet de remonter l’outil avant d’atteindre la Position de remontée
outil.
TLX DS 57 PL7 xx
363
Programmation du service "Coupe à la volée"
364
TLX DS 57 PL7 xx
Réglage du service "Coupe à la
volée"
21
Présentation
Objet de ce
chapitre
Ce chapitre décrit l’écran de réglage du service "Coupe à la volée" (voie 1 du module
TSX CAY 22 V2.0 ou supérieure) ainsi que les paramètres associés.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
TLX DS 57 PL7 xx
Sujet
Page
Comment accéder à l’écran de réglage du service "Coupe à la volée"
366
Description des paramètres de réglage
368
Applications aux différents types de coupe
370
Aide mémoire du service "Coupe à la volée"
372
365
Réglage du service "Coupe à la volée"
Comment accéder à l’écran de réglage du service "Coupe à la volée"
Introduction
366
Cet écran permet d’accéder et de modifier les paramètres de réglage du service
"Coupe à la volée".
Il est accessible en mode local ou en mode connecté.
Pour avoir accès à l’écran de réglage du service "Coupe à la volée", il faut avoir
configuré au préalable la voie avec le service "Coupe à la volée". L’écran réglage
permet de choisir la voie à régler et donne accès aux paramètres.
TLX DS 57 PL7 xx
Réglage du service "Coupe à la volée"
Marche à suivre
Le tableau ci-dessous décrit la marche à suivre pour accéder à l’écran de réglage
du service "Coupe à la volée".
Etape
1
Action
Depuis l’écran de configuration ou de mise au point du module TSX CAY 22,
sélectionnez le mode Réglage.
Résultat : L’écran suivant apparaît :
FPW
FPW
PL7 PRO : COUPE VOLEE - [TSX CAY 22 [RACK 0 POSITION3 ]]
Fichier Edition Services Vue Outils AP Debug Options Fenêtre ?
RUN
? ?
?
?
STOP
Réglage
Désignation : MOD.CDE AXE 2 VOIES
Symbole:
Choix Axe:
Voie 1
Fonction:
Positionnement
Tâche:
MAST
Résolution corrigée:
100 000
Correction
Distance
10 000
Nb.points:
0 points
Offset codeur
Contrôle en mouvement:
1000
Ecart de poursuite 1
1000
Ecart de poursuite 2
0
Position de recalage
0
Ecart de recalage
Survitesse
12 % de Vmax.
VLim
2000 mV
Paramètres du mode manuel
500
Vitesse
25 000
Valeur PO
Ecart de poursuite 1 : [0,25 000]
Boucle de position:
1000 /100s
Offset
0 mV
Gain 1
Gain 2
1000 /100s
Anticipation vitesse 10 %
500 /1000 de Vmax
0 ms
Ti
Seuil de 1 à 2
Commande:
Butée logicielle sup.
Butée logicielle inf.
Accélération
Profil d’accélération
Vmax/
Rectangle
100 ms
Contrôle à l’arrêt
Coupe à la volée...
Délai
500
Vitesse
50
Fenêtre
1000
au point
LOCAL
U:SYS
2
Choisissez la voie 1 dans le champ Choix Axe.
3
Cliquez sur le bouton Coupe à la volée.
Résultat : L’écran suivant apparaît :
OVR
Réglage coupe à la volée
Position de repos
0
Position de fin de synchro 0
Position de descente outil 0
Position de remontée outil 0
Position de point de synchro
0
Temporisation de fin de synchro
Distance de coupe sur evt.
0
Temporisation de desactivation outil 0
Valider
ms
0
ms
Annuler
Position de repos : [0,100 000]
TLX DS 57 PL7 xx
367
Réglage du service "Coupe à la volée"
Description des paramètres de réglage
Description des
paramètres
d’écran
Description des paramètres :
Champ
Description
Position de repos
Ce paramètre indique la position de repos de l’outil relativement au
point origine. L’outil est positionné à cette position après une coupe.
Bornes [S1_min, S1_max]
Position de point de Ce paramètre indique la position de début de synchronisation de l’axe
synchro
outil avec l’axe infini.
Bornes [Position repos, S1_max]
368
Position de fin de
synchro
Ce paramètre indique la position de fin de synchronisation. Lorsque
l’outil franchit ce point, la temporisation de fin synchronisation est
lancée.
Bornes [Position de synchro, S1_max]
Temporisation de
fin de synchro
Ce paramètre indique le temps de temporisation de fin de
synchronisation, et fixe la durée de maintien en synchronisme après
franchissement de la position de fin de synchro ou de l’activation de
l’entrée fin de synchro (RECAL).
Bornes [0,10000] unités ms
Position de
descente outil
Ce paramètre indique la position de descente de l’outil qui a lieu dans
le sens aller.
Bornes [Position repos, S1_max]
Distance de coupe
sur evt.
Ce paramètre donne la distance relative à la position capturée au
moment de l’événement lors d’une coupe sur évènement.
Bornes [0, S1_max]
Position de
remontée outil
Ce paramètre indique la position de l’activation de la temporisation de
remontée de l’outil qui a lieu dans le sens aller.
Bornes [Position descente, S1_max]
Temporisation de
désactivation outil
Ce paramètre indique le temps de temporisation de remontée outil et
fixe la durée de maintien de l’outil baissé après franchissement de la
position de remontée outil.
Remarque: En cas d’ordre STOP sur l’axe porte outil, si l’outil est
activé, ce temps est décompté avant l’arrêt de l’axe.
Bornes [0,10000] unités ms
TLX DS 57 PL7 xx
Réglage du service "Coupe à la volée"
Réglage du
paramètre K0
Dans l’écran de configuration, si Angle variable a été validé, le paramètre K0 est
modifiable par l’application. Ce paramètre appartient à la voie 0, et n’apparaît dans
aucun écran de saisie. L’initialisation et la modification s’effectuent par l’affectation
des variables %MDxy.0.65, %MDxy.0.67 et l’utilisation de l’instruction
WRITE_PARAM %Chxy.0.65 et WRITE_PARAM %Chxy.0.67. A chaque début de
cycle de coupe, le module vérifie que le produit du numérateur du Rapport de
déplacement avec le numérateur de K0 puis le produit du dénominateur du Rapport
de déplacement avec le dénominateur de K0 sont strictement inférieurs à 230. Le
module vérifie également que le rapport K0 est compris entre 0.01 et 5.
Dans le cas contraire un code erreur est retourné.
Réglage du
paramètre
DMAX2
Si le service coupe à la volée est activé et en mode automatique, le paramètre
DMAX2 devient le paramètre de contrôle d’écart de poursuite entre le chariot et le
point origine pilote. Ce contrôle est actif uniquement lors de la phase de
synchronisme et est ignoré dans les autres phases.
Réglage du
paramètre Profil
d’accélération
Pendant une instruction G22, la phase 1 d’accélération de mise en synchronisation
est toujours réalisée avec un profil d’accélération rectangulaire indépendamment du
profil d’accélération choisi dans l’écran de Réglage.
Réglage du gain Ti
Quand le service coupe à la volée est activé, le gain Ti réglé dans l’écran Réglage
est actif à l’arrêt et aussi pendant la phase 2 de synchronisation des mobiles.
TLX DS 57 PL7 xx
369
Réglage du service "Coupe à la volée"
Applications aux différents types de coupe
Axes parallèles
L’axe d’avance du produit est parallèle à l’axe d’avance du chariot. L’outil de coupe
se déplace perpendiculairement à l’axe d’avance du produit soit par rotation soit sur
un axe linéaire.
Chariot porte outil
Outil
Axe Chariot voie 1
Produit
Tapis voie 0
Dans ce cas, Angle Variable et Longueur produit = dép.Axe0/K0 ne sont pas
cochés, Rapport de déplacement = 1/1.
Axes avec angle
L’axe d’avance du produit et l’axe d’avance du chariot forment un angle. L’outil de
coupe monte ou descend uniquement. Le déplacement du chariot porte outil doit
couvrir la totalité de la surface du produit à couper.
α
Axe Chariot voie 1
Produit
Tapis voie 0
Outil
Dans ce cas, Angle Variable et Longueur produit = dép.Axe0/K0 ne sont pas
cochés, Rapport de déplacement = 1/ sin α .
370
TLX DS 57 PL7 xx
Réglage du service "Coupe à la volée"
Arrivée de
produit avec
angle
L’axe d’avance du produit et l’axe d’avance du chariot sont parallèles mais l’arrivée
du produit forme un angle avec le tapis. L’outil de coupe se déplace perpendiculairement à l’axe d’avance du produit soit par rotation soit sur un axe linéaire. La
vitesse d’avance est prise à l’arrivée du produit et est différente de la vitesse du
tapis.
Chariot porte outil
Outil
Produit
Tapis voie 0
Mesure de
la vitesse
Produit
α
Dans ce cas, Angle Variable et Longueur produit = dép.Axe0/K0 sont cochés,
Rapport de déplacement = 1/1, K0 = sin α .
Coupe à
longueur
variable
Le paramètre Dist de l’instruction SMOVE avec G22 permet d’obtenir des coupes
consécutives de longueurs différentes.
Coupe à
longueur sur
évènement
Un capteur détecte le passage du produit à couper. A la réception de cet
évènement, le module mémorise la position et calcule le point de coupe suivant la
formule: Origine pilote = Position mémorisée + Distance de coupe sur evt.
Dans ce cas, Coupe sur evt. est coché.
TLX DS 57 PL7 xx
371
Réglage du service "Coupe à la volée"
Aide mémoire du service "Coupe à la volée"
Données du
service "Coupe à
la volée"
Réglage
Objets
Description
Kmul Axe0
%MDxy.0.65
Numérateur de K0
Kdiv Axe0
%MDxy.0.67
Dénominateur de K0
SyncTime
%MWxy.1.60
Temps de maintient en synchronisme
ToolUpTime
%MWxy.1.61
Temps de maintient de l’outil actif
RE_POS
%MDxy.1.43
Position de repos
Slave_Off
%MDxy.1.55
Position de point de synchro S
Re_WDW
%MDxy.1.51
Position de fin synchro
ToolDownPos
%MDxy.1.63
Position de descente outil
ToolUpPos
%MDxy.1.65
Position de remonté outil
DistEvt
%MDxy.1.67
Distance de coupe sur evt
Outil
Objets
Description
Inhibtool
%Qxy.1.21
Forcage sortie auxiliaire pendant un G22
AUX0_OUT
%Qxy.1.11
Commande de sortie en mode manuel
Divers
Objets
Description
EXT_EVT
%Qxy.1.10
Commande remontée de l’outil
Coupelm
%Qxy.1.20
Commande de coupe immediate
Waiting_Master
%Ixy.1.44
Etat attente pendant l’avance de l’origine pilote au point
Synchronizing
%Ixy.1.45
Etat déplacement vers le point de synchro
IN_SLAVE
%Ixy.1.36
Etat avance du chariot en synchronisme
Ret_Neutral
%Ixy.1.43
Etat retour vers le point de repos
ToolsOn
%Ixy.1.42
Etat coupe en cours
SYNC_N_RUN
%IWxy.1.7
Compteur de coupe
AX_EVT Axe0
%Ixy.0.15
Etat de l’entrée événement (pour coupe sur evt)
Remarque : En cas d’utilisation du service de pré-symbolisation, les objets à double
emploi sont vu avec leur signification ancienne et les nouveaux objets ne sont pas
pré-symbolisés.
372
TLX DS 57 PL7 xx
Réglage du service "Coupe à la volée"
Limitations
d’utilisation du
service "Coupe à
la volée"
Liste des codes
d’erreur du
service "Coupe à
la volée"
Pendant l’utilisation du service "Coupe à la volée", la voie 1 exploite les informations
de position et vitesse courante et position capturée de la voie 0. En revanche, elle
ne gère pas le mode de marche de la voie 0. Il est donc à la charge de l’utilisateur
de ne pas perturber le fonctionnement d’une application de coupe à la volée par les
opérations perturbatrices suivantes:
l Reconfiguration de la voie 1
l Réglage sur la voie 0
l Changement de mode sur la voie 0
l Perturbation de la mesure de position sur la voie 0.
Les défauts sur l’axe 0 ne perturbent pas le SMOVE avec G22. C’est à l’application
de gérer les modes de marche de l’axe 1 en fonction de l’axe 0 lorsque nécessaire.
La longueur de coupe maximale est définie par Modulo de la voie infinie 0 divisé par
2. Si la remontée de l’outil doit se faire sur le passage de EXT_EVT à 1
(Désactivation de l’outil sur evt. validé), le module ne gére pas de TimeOut ou de
sécurité liée à cette information.
Erreur
Valeur
"Erreur commande auto G22, conditions
initiales axe0"
La commande G22 ne peut pas être
exécutée suite à des problèmes liés à
l’axe 0.
FAIL_CMD_AUTO_COND_EXEC_G 0x002C
22_AXE1_K0
"Erreur commande auto G22, conditions
initiales axe1"
La commande G22 ne peut pas être
exécutée suite à des problèmes liés à
l’axe 1.
FAIL_CMD_AUTO_COND_PARAM_ 0x002D
G22_K0
"Erreur commande auto G22,
paramètres non conformes"
Les paramètres du code G22 ne sont pas
cohérents avec les paramètres de
réglage.
FAIL_CMD_AUTO_VIT_PILOTE_TR 0x0041
OP_GRANDE
"Erreur commande auto G22, vitesse
pilote axe0 trop grande"
FAIL_CMD_AUTO_COTE_DEPASE
"Erreur commande auto G22, cote
dépassée"
0x0042
FAIL_CMD_AUTO_SYNCHRO_TRO 0x0043
P_COURTE
TLX DS 57 PL7 xx
Description
FAIL_CMD_AUTO_COND_EXEC_G 0x002B
22_AXE0_K0
"Erreur commande auto G22, distance
de synchro trop courte"
373
Réglage du service "Coupe à la volée"
374
TLX DS 57 PL7 xx
Glossaire
A
Arrêt d’urgence
Arrêt du mouvement avec décélération maximale.
Asservisement
Fonction d’automatisme qui consiste à rendre une grandeur physique conforme à
une référence fixe ou variable (asservissement de position, de vitesse,...)
Axe
C’est l’ensemble des éléments externes qui contrôlent les déplacements de la
machine (réducteur, codeur...).
Ensemble moteur/variateur/mécanique commandant le déplacement d’un mobile
dans une direction donnée (axe, déplacement linéaire) ou autour d’un axe de
rotation fixe (axe rotoïde, déplacement circulaire).
Axe référencé
Etat du coupleur, lorsqu’une prise d’origine a été réalisée. Les mesures de position
ne sont significatives et les déplacements ne sont autorisés que dans cet état.
B
Butée logicielle
inférieure
Limite inférieure de la mesure de position que le mobile ne doit pas dépasser (fixée
par le paramètre de réglage SLMIN).
Butée logicielle
supérieure
Limite supérieure de la mesure de position que le mobile ne doit pas dépasser (fixée
par le paramètre de réglage SLMAX).
TLX DS 57 PL7 xx
375
Glossaire
C
Came mécanique
Epaulement mécanique fixé sur un axe, actinnant un capteur de fin de course au
passage du mobile.
Code Gray
code binaire dit réfléchi, dans lequel le passage du terme n au terme n+1 s’effectue
en ne changeant qu’un seul digit, la lecture du code se fait ainsi sans ambiguïté.
Codeur absolu
Ce type de codeur délivre directement la valeur numérique de la position de l'axe.
La mesure de position est maintenue en cas de coupure de tension.
Codeur
incrémental
générateur d’impulsion à 2 signaux décalés de 90°.Celles ci sont produites en
fonction du déplacement de l'axe et comptées par le module.
Coefficient de
modulation de
vitesse
Coefficient multiplicateur de l’ensemble des vitesses par une valeur de 0 à 2 par pas
de 1/1000.
Consigne de
vitesse
Vitesse théorique du mobile calculée par le coupleur suivant la loi d’accélération
maximum et la vitesse programmée.
D
Discriminateur
de sens
Système microprogrammé déterminant le sens de marche du mouvement.
E
Ecart de
poursuite
Ecart entre la consigne de position et la mesure au cours d’un déplacement.
Espace valide
des mesures
Ensemble des points de mesure compris entre les 2 butées logicielles.
Evénement
Modules déclenchés logiciellement ou matériellement (coupleur métier).
376
TLX DS 57 PL7 xx
Glossaire
Les événements sont prioritaires à la tâche Mast ou Fast, ils sont exécutés dès leur
détection.
L’événement EVT0 est le plus prioritaire, les autres ont le même niveau de priorité.
F
Fenêtre au point
Tolérance de positionnement autour du point d’arrêt.
G
Gain anticipation
vitesse (KV)
Coefficient permettant de régler l’action de l’anticipation de vitesse de la boucle
d’asservissement de position (compromis écart de poursuite/dépassement au point
d’arrêt).
I
Interpolation
Permet de lier 2 ou 3 axes entre eux, afin de réaliser des mouvements dans un plan
ou dans l’espace.
ISO
International Standard Organization. Le code ISO est le plus utilisé. Les formats, les
symboles, les règles de transmission font l’objet de normes ISO. L’AFNOR est
membre de l’ISO.
L
Loi de
déplacement
TLX DS 57 PL7 xx
C’est la loi de variation des consignes de position, de vitesse et d’accélération. Elle
est souvent illustrée par la courbe : vitesse = F(temps).
Dans un ordre croissant de complexité on trouve : les lois rectangulaire, triangulaire,
trapéziïdale, parabolique et sinus carré.
377
Glossaire
M
Machine bornée
Le mobile se déplace entre deux limites inférieures et supérieures suivant deux
sens.
Machine infinies
Le mobile se déplace en continu entre la valeur 0 et la limite modulo (par exemple
un tapis roulant).
Modulo
Domaine d’évolution de la mesure d’un axe infini.
Multi-axe
indépendant
La loi de déplacement est appliquée indépendamment sur chaque axe. Les axes
partent en même temps, la vitesse de déplacement est une vitesse de consigne, la
durée de déplacement dépend de la distance à parcourir, les "axes" n’arrivent pas
en même temps; le mouvement dans l’espace est quelconque. L’objectif est de
rallier le plus rapidement le repère arrivée sans contrainte de trajectoire.
O
Origine machine
Reférence de cotation de l’axe machine.
P
Position indexée
paramétrable
(PREF)
Valeur de l’index pour le calcul des positions indexées, position absolue = index
(PREF) + position indexée.
Prise de
mouvement.d’ori
gine forcée
Procédure de chargement de la mesure de position courante à une valeur
prédéfinie. Cette opération référence l’axe.
Prise d’origine
Procédure de chargement de la mesure de position courante par déplacement du
mobile et détection d’événement externe (entrée prise d’origine et/ou entrée came);
cette opération référence l’axe sans entraîner de mouvement.
378
TLX DS 57 PL7 xx
Glossaire
R
Résolution
c’est la plus petite variation de l’information d’entrée qui donne une information
mesurable de l’information de sortie.
T
Top au tour
Impulsion fournie par un codeur incrémental rotatif, détectée à chaque tour complet
de l’axe.
Trajectoire
Suite de déplacements élémentaires passant par des repères intermédiaires entre
un repère de départ et un repère d’arrivée. Le déplacement entre deux repères
s’effectue avec une vitesse ou un temps de déplacement propre.
TLX DS 57 PL7 xx
379
Glossaire
380
TLX DS 57 PL7 xx
B
AC
Index
Symbols
Butées logicielles, 172
%CHxy.3, 287
%CHxy.i, 116
%Ixy.i.ERR, 168
C
A
Accélération maximale, 93
Action intégrale, 203
Adresse de la voie, 116, 287
Aide au diagnostic, 245
Alimentation 24 V, 171
Alimentation codeur, 171, 246
Annulation de référence, 184
Anticipation de vitesse, 200
Arrêt, 173
Arrêt d’un mouvement, 137, 178, 187
Arrêt d’urgence, 169
Asservissement, 149, 151
Attente d’événement, 139, 298
Automate en RUN, 164
Autres défauts, 238
Axes maître / esclave
Offset, 212
Ratio, 212
B
Bits associés à l’enchaînement des
commandes, 145, 304
Boîte à boutons, 241
Boucle d’asservissement, 198
TLX DS 57 PL7 xx
Calcul d’offset, 185
CMV, 244
Code instruction, 117, 287
Codeur absolu, 78
Codeur absolu à sorties parallèles, 80
Codeur incrémental, 77
Coefficient de gain proportionnel, 199
Cohabitation des fonctions XMOVE et
SMOVE, 305
Commande
Accélération, 207
Butées logicielles, 206
Modulo, 206
Profil d’accélération, 207
Commande d’usinage simple, 131
Commandes non modifiables, 246
Commandes sans effet, 246
Conditions générales d’acceptation, 300
Configuration
Ajout d’un module, 72
Déplacement d’un module, 73
Paramétrage d’un module, 74
Paramétrage de l’interpolation, 278
Suppression d’un module, 73
Consigne maximale, 88
381
Index
Contrôle à l’arrêt
Délai, 209
Fenêtre au point, 209
Vitesse d’arrêt, 209
Contrôle d’enchaînement, 92, 244
Contrôle de mouvement, 175
Contrôle de présence du top zéro, 102, 174
Contrôle en mouvement
Ecart de poursuite, 204
Recalage, 204
Survitesse, 205
VLIM, 205
Coordonnée de la position à atteindre, 117,
288
Coupure et reprise secteur, 164
Court-circuit de la sortie analogique, 170
Court-circuit de la sortie auxiliaire, 170
D
Décélération maximale, 93
Défauts
Acquittement, 167, 310
Bits associés, 168, 308
Niveaux de signalisation, 167, 310
Programmation, 166, 309
Signalisation, 166, 309
Défauts application, 165, 172
Défauts bloquants, 166, 309
Défauts critiques, 166, 309
Défauts externes, 238
Défauts internes, 238
Défauts matériels externes, 165, 169
Défauts module, 165
Défauts non critiques, 166, 309
Dégagement des butées logicielles, 180
Delta vitesse, 317
Dépassements, 318
Déplacement à la position avec arrêt, 128,
295
Déplacement à la position sans arrêt, 127,
294
Déplacement à vue, 179, 242
Déplacement incrémental, 181
Déplacement jusqu’à détection d’un
événement, 129, 296
382
Déplacements élémentaires
avec une machine bornée, 122
avec une machine infinie, 124
DIRDRIVE, 186
Distance observée, 197
Distance théorique, 197
E
Ecart de poursuite, 175
Ecran de diagnostic, 238, 332
Editeur de configuration, 71
Enchaînement des commandes, 144, 301
Enchaînement instantané, 303
Entrée réflexe, 96
Evénement, 90, 129, 139, 296, 298
F
F, 117, 289
Fenêtre au point, 173
Fonction SMOVE
Codes instruction, 119
Description des paramètres, 116
Ecran de détail, 115
Programmation, 113
Saisie assistée, 114
Saisie des paramètres, 115
Fonction XMOVE
Code instruction, 291
Description des paramètres, 287
Ecran de détail, 286
Saisie assistée, 285
Saisie des paramètres, 286
Fonctions spéciales, 281
Franchissement modulo, 237
G
G, 117, 287
G01, 119, 127, 291, 294
G04, 120, 137
G05, 120, 139, 291, 298
G07, 120, 140
G09, 119, 128, 291, 295
TLX DS 57 PL7 xx
Index
G10, 119, 129, 291, 296
G11, 119, 129
G14, 120, 134
G21, 120, 136
G30, 119, 131
G32, 119, 131
G62, 120, 138
G9_, 116, 287
G92, 291, 299
Gain, 199
Gain 1, 199
Gain 2, 199
Gain à vitesse élevée, 202
Gain à vitesse faible, 202
Gain d’anticipation de vitesse, 203
Gestion des défauts, 165
I
INC, 177
INC_M, 181
INC_P, 181
Initialisation des registres PREF1, 299
Interpolation
Arrêt des axes sur défaut, 281
Configuration, 272
Dimension, 280
Evénement, 281
Fonction des voies, 280
Fonction Stop, 281
Mode automatique, 306
Présentation, 271
Programmation, 272
Inversion, 91
J
JOG, 177
JOG_M, 179
JOG_P, 179
K
KP, 199
TLX DS 57 PL7 xx
L
Limites en fonction de la résolution, 86
Limites supérieure et inférieure, 83
Loi de vitesse, 187
M
M, 117, 290
MASKEVT, 163
Masquage des défauts, 104
Masquage des événements, 163, 307
MAX_F1, 175
MAX_F2, 175
Mémoire tampon, 144, 301
Mémorisation de la position courante sur
événement, 140
Mémorisation de position, 96
Méthodologie
Axe indépendant, 30
Axes interpolés, 31
Mise au point
Accès à l’écran de diagnostic, 224
Activation de l’animation, 222
Archivage, 239
Arrêt de l’animation, 222
Axes interpolés, 324
Changement du mode de
fonctionnement, 224
Déforçage, 224
Documentation, 239
Forçage d’un bit, 224
Mode automatique, 234, 328
Mode hors asservissement, 227
Mode manuel, 230
Mode mesure, 225, 325
Sortie analogique, 224
Voyants de signalisation, 223
Mise sous tension, 164
Mode hors asservissement, 186
Mode maître - esclave, 152
Mode manuel, 177
Valeur PO, 211
Vitesse, 211
Mode mesure, 188, 312
Mode pas à pas, 157
383
Index
Modes de fonctionnement
Changement de mode, 112
Sélection du mode, 111
Modes de marche, 164
Modules TSX CAY
Entrées/sorties, 23
Fonctions proposées, 24
Modulo, 86
Modulo max, 86
Mots d’état incohérents, 246
Mouvement suiveur d’un autre axe, 149, 151
Mouvement suiveur d’un consigne externe,
154
N
N_Run, 116, 287
Niveaux de gravité, 166, 309
Non prise en compte des nouveaux
paramètres, 245
Numéro de mouvement, 116, 287
Numéro de plan ou d’espace, 288
O
OFF, 188
Offset, 200, 203
Offset assisté, 185, 195
Offset codeur, 195
Offset direct, 195
Onglets de l’écran de diagnostic, 332
P
Paramètre d’inversion, 192
Paramètre M, 117, 290
Paramètres associés aux axes maître /
esclave, 212
Paramètres courants, 194, 314
Paramètres d’asservissement, 198
Paramètres de commande, 206
Paramètres de contrôle à l’arrêt, 209
Paramètres de contrôle en mouvement, 204
Paramètres de réglage
Restitution, 215
Sauvegarde, 215
Validation, 214
Paramètres du mode manuel, 211
Paramètres initiaux, 193, 314
Passage de RUN en STOP, 164
Pause différée, 155
Pause immédiate, 160
Pile, 303
Points de passage, 317
Position indexée, 142
PREF1, 96, 141
PREF2, 96, 141
Prise d’origine, 98, 134, 182
Prise d’origine à la volée sur événement, 136
Prise d’origine came courte, 100
Prise d’origine came longue, 101
Prise d’origine forcée, 99, 138, 183, 201
Profils d’accélération, 208, 316
R
Réalisation d’une trajectoire, 144, 301
Recalage, 103, 174
Recalage au vol, 147
Reconfiguration, 164
Reconfiguration en mode connecté, 216
Référencement, 185
Refus commande, 165, 176, 238, 303, 311
Réglage
Accès aux paramètres, 193
Paramètres d’asservissement, 201
Sauvegarde des paramètres, 194
Réglage des paramètres de contrôle, 210
Réglage du variateur, 88, 191
Réglages perdus, 245
Résolution, 196
Résolution initiale, 81, 196
RP_HERE, 183, 185
Rupture codeur, 170
S
Saisie de caractères impossible, 246
SET_RP, 182, 184
384
TLX DS 57 PL7 xx
Index
Seuil de gain, 202
SMOVE, 116
SPACE, 288
Suiveur de position, 94
Surveillance des défauts, 244
Survitesse, 172
Synchronisation de plusieurs axes, 155
T
Tâche événementielle, 139, 298
Traitement événementiel, 162, 245, 307
Trame codeur absolu, 171
Trame SSI, 80
Type d’axe, 76
Type de codeur, 77
Type de déplacement, 116, 287
U
UMAX, 88
Unités de mesure, 82
Unités de mesure personnalisées, 82
UNMASKEVT, 163
V
Validation des paramètres, 105, 281
Variateur, 169
Vitesse autorisée, 87
Vitesse d’approche, 182
Vitesse de déplacement, 117, 180, 181, 289
Vitesse maximale, 87
VMAX, 87, 196
X
X, 117
X, Y, Z, 288
XMOVE
Accélération, 275
Vitesse, 274
Vitesse maximale, 275
TLX DS 57 PL7 xx
385
Index
386
TLX DS 57 PL7 xx

Manuels associés