- Schneider Electric
- Premium et Atrium sous EcoStruxure™ Control Expert - Modules de commande
- Mode d'emploi
Schneider Electric Premium et Atrium sous EcoStruxure™ Control Expert - Modules de commande Mode d'emploi
Ajouter à Mes manuels452 Des pages
▼
Scroll to page 2
of
452
Premium et Atrium sous EcoStruxure™ Control Expert 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Modules de commande d'axe pour servomoteurs Guide utilisateur (Traduction du document original anglais) 35006221.09 12/2018 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2018 Schneider Electric. Tous droits réservés. 2 35006221 12/2018 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Pilotage des axes de variateur dans les automates Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Présentation générale. . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation de la plage de pilotage d'axe d'entraînement du moteur Fonctions assurées par les modules de pilotage d'axe . . . . . . . . . . . . Chapitre 2 Présentation des modules TSX CAY . . . . . . . . . . . . . . . Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schéma du circuit d'une commande d'axes . . . . . . . . . . . . . . . . . . . . Traitement des commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilité des codeurs absolus avec les modules TSX CAY. . . . . Chapitre 4 Méthodologie de configuration . . . . . . . . . . . . . . . . . . . . Présentation de la phase de mise en œuvre . . . . . . . . . . . . . . . . . . . . Méthode de mise en oeuvre de l'interpolation . . . . . . . . . . . . . . . . . . . Chapitre 5 Exemple introductif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l'exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conditions requises et méthodologie . . . . . . . . . . . . . . . . . . . . . . . . . Déclaration des variables utilisées dans l'exemple . . . . . . . . . . . . . . Programmation du traitement préliminaire . . . . . . . . . . . . . . . . . . . . . Programmation du SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation de transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation d'action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation du traitement ultérieur . . . . . . . . . . . . . . . . . . . . . . . . Configuration du module TSX CAY . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration d'interpolateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réglage de paramètre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation du mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enregistrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35006221 12/2018 11 13 15 17 18 22 25 26 28 31 32 34 35 37 38 40 43 44 48 49 52 56 57 59 61 63 68 70 71 72 73 3 Partie II Modules de commandes d'axes TSX CAY . . . . . . . Chapitre 6 Mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration standard requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procédure d'installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prescriptions générales de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Sélection d'un codeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix des codeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Connexion des signaux de vitesse de référence . . . . . . . . . . . . . . . . . Repérage des signaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion à l'aide de TSX CAP S9 . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion par laizes TSX CDP 611 . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion de borniers au système de précâblage TELEFAST. . . . . . Correspondance entre les broches du connecteur SUB-D et les borniers TELEFAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equipement de connexion TAP MAS. . . . . . . . . . . . . . . . . . . . . . . . . . Connexion de la variable à l'aide de l'équipement TAP MAS . . . . . . . 6.4 Connexion aux signaux de comptage . . . . . . . . . . . . . . . . . . . . . . . . . Connexion de signaux de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion d'un codeur incrémental. . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion à un codeur absolu SSI . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion de l'alimentation du codeur . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Accessoires de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessoires de connexion du codeur . . . . . . . . . . . . . . . . . . . . . . . . . Informations sur les connecteurs 12 broches de type FRB . . . . . . . . . Montage et dimensions de TSX TAP S15 05. . . . . . . . . . . . . . . . . . . . Connexion d'un codeur absolu // par TELEFAST avec une adaptation ABE-7CPA11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion du variateur de vitesse NUM MDLA. . . . . . . . . . . . . . . . . . 6.6 Connexion des modules Capteurs/pré-actionneurs et Alimentation, sans variateur de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Généralités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessoires de câblage et de connexion TELEFAST . . . . . . . . . . . . . Disponibilité des signaux sur TELEFAST . . . . . . . . . . . . . . . . . . . . . . Exemple de connexion de capteurs aux entrées auxiliaires et leur alimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correspondance entre les borniers TELEFAST et le connecteur HE10 de module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion à l'aide des bandes TSX CDP 301 ou 501. . . . . . . . . . . . . Précautions de câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 75 77 78 79 80 81 82 82 84 85 86 87 88 89 90 91 92 93 96 97 98 100 101 102 104 106 107 108 109 111 112 113 114 116 117 35006221 12/2018 6.7 Connexion aux signaux de variateur de vitesse . . . . . . . . . . . . . . . . . Repérage des signaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion à l'aide du système de pré-câblage TELEFAST . . . . . . . . Correspondance entre les borniers TELEFAST et le connecteur HE10 Chapitre 7 Caractéristiques et maintenance du module TSX CAY . 7.1 Caractéristiques électriques des modules . . . . . . . . . . . . . . . . . . . . . . Caractéristiques générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques des sorties analogiques . . . . . . . . . . . . . . . . . . . . . . Caractéristiques des entrées de comptage . . . . . . . . . . . . . . . . . . . . . Caractéristiques des entrées auxiliaires . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques des sorties réflexes Q0 . . . . . . . . . . . . . . . . . . . . . . . Surveillance de la tension des capteurs/pré-capteurs . . . . . . . . . . . . . Caractéristiques des entrées du variateur de vitesse . . . . . . . . . . . . . Caractéristiques des sorties à relais . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Affichage de l'état du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affichage du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie III Axes indépendants . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 Programmation du pilotage d'axe . . . . . . . . . . . . . . . . . . Programmation d'un axe indépendant. . . . . . . . . . . . . . . . . . . . . . . . . Modes opératoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation de la fonction SMOVE (en mode automatique) . . . . . Saisie des paramètres de fonction SMOVE . . . . . . . . . . . . . . . . . . . . Description des paramètres de la fonction SMOVE . . . . . . . . . . . . . . Codes d'instruction pour la fonction SMOVE. . . . . . . . . . . . . . . . . . . . Description de mouvements élémentaires à l'aide d'une machine limitée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de mouvements élémentaires à l'aide d'une machine infinie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation d'un mouvement vers une position sans arrêt . . . . . . Programmation d'un mouvement vers une position avec arrêt . . . . . . Programmation d'un mouvement jusqu'à détection d'événement . . . . Programmation d'une commande d'usinage simple . . . . . . . . . . . . . . Programmation d'une prise d'origine . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation d'une prise d'origine en temps réel sur un événement Programmation d'un arrêt de mouvement . . . . . . . . . . . . . . . . . . . . . . Programmation d'une prise d'origine forcée . . . . . . . . . . . . . . . . . . . . Programmation d'une attente d'événement . . . . . . . . . . . . . . . . . . . . . Programmation d'enregistrement de la position courante sur un événement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35006221 12/2018 120 121 123 124 127 128 129 130 131 134 136 138 139 140 141 141 143 145 147 148 150 152 153 156 158 160 163 164 165 167 170 172 174 175 176 177 5 Mise en séquence des commandes de mouvement . . . . . . . . . . . . . . Programmation de la fonction de recalage en temps réel . . . . . . . . . . Mouvement esclave d'un autre axe TSX CAYx1 . . . . . . . . . . . . . . . . . Mouvement esclave d'un autre axe TSX CAYx2 . . . . . . . . . . . . . . . . . Mouvement esclave d'une consigne externe . . . . . . . . . . . . . . . . . . . . Fonction PAUSE différée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode pas à pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction Pause immédiate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traitement événementiel avec un axe indépendant . . . . . . . . . . . . . . Gestion des modes opératoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des défauts matériels externes . . . . . . . . . . . . . . . . . . . . . Description des défauts applicatifs. . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des défauts de refus de commande . . . . . . . . . . . . . . . . . Gestion du mode manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes de mouvement visuel . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes de mouvement incrémental . . . . . . . . . . . . . . . . . . . . . . Commande de prise d'origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commande de prise d'origine forcée . . . . . . . . . . . . . . . . . . . . . . . . . . Commande d'annulation de références . . . . . . . . . . . . . . . . . . . . . . . . Commande de calcul de référencement et d'offset . . . . . . . . . . . . . . . Gestion du mode avec contrôle de boucle désactivé (DIRDRIVE) . . . Gestion du mode mesure (OFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 9 Configuration du pilotage d'axe . . . . . . . . . . . . . . . . . . . . Description de l'écran de configuration du module de pilotage d'axe . Type d'axe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Type de codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Résolution initiale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unités de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Butées supérieure et inférieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vitesse maximum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consigne maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evénement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contrôle d'enchaînements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accélération ou décélération maximum . . . . . . . . . . . . . . . . . . . . . . . . Esclave de la position de l'axe 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 180 183 185 187 190 191 193 196 198 200 201 205 208 212 213 215 217 219 220 221 222 223 225 227 228 230 231 234 235 236 239 241 242 244 245 246 247 248 35006221 12/2018 Entrée réflexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prise d'origine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Masquage des défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Validation des paramètres de configuration . . . . . . . . . . . . . . . . . . . . Chapitre 10 Réglage des axes indépendants . . . . . . . . . . . . . . . . . . Opérations préliminaires avant le réglage . . . . . . . . . . . . . . . . . . . . . . Réglage du paramètre d'inversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . Description de l'écran de réglage du module de pilotage d'axe . . . . . Réglage de l'offset du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réglage de résolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres de contrôle de boucle . . . . . . . . . . . . . . . Réglage des paramètres de pilotage des boucles . . . . . . . . . . . . . . . Description des paramètres de contrôle de mouvement . . . . . . . . . . . Description des paramètres de commande . . . . . . . . . . . . . . . . . . . . . Description des paramètres de contrôle d'arrêt. . . . . . . . . . . . . . . . . . Réglage des paramètres de surveillance . . . . . . . . . . . . . . . . . . . . . . Description des paramètres du mode manuel . . . . . . . . . . . . . . . . . . . Paramètres associés à des axes maître/esclave . . . . . . . . . . . . . . . . Confirmation des paramètres de réglage . . . . . . . . . . . . . . . . . . . . . . Enregistrement/Restitution des paramètres de réglage . . . . . . . . . . . Reconfiguration en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 Mise au point d'un programme de pilotage d'axe indépendant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principes de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface utilisateur de l'écran de mise au point . . . . . . . . . . . . . . . . . Description des écrans de mise au point. . . . . . . . . . . . . . . . . . . . . . . Mode mesure (Off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode avec contrôle de boucle désactivé (Dir Drive) . . . . . . . . . . . . . . Mode manuel (Manu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode automatique (Auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic de la voie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivage et documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 12 Opération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conception de l'interface homme-machine . . . . . . . . . . . . . . . . . . . . . Chapitre 13 Diagnostics et maintenance . . . . . . . . . . . . . . . . . . . . . . Surveillance de l'exécutabilité de la commande et des défauts . . . . . Aide aux diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35006221 12/2018 250 252 256 257 258 261 262 264 265 268 269 271 274 277 279 281 282 283 284 286 287 288 291 292 294 296 298 299 301 305 309 310 311 311 313 314 315 7 Chapitre 14 Fonctions supplémentaires . . . . . . . . . . . . . . . . . . . . . . . Apprentissage des dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 15 Objets langage de l'application spécifique aux axes indépendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation des objets langage de la fonction métier d’axe. . . . . . . . Objets langage à échange implicite associés à la fonction métier. . . . Objets langage à échange explicite associés à la fonction métier. . . . Gestion de l'échange et du compte rendu avec des objets explicites . Objets de commandes internes d'échange implicite de IODDT de type T_AXIS_AUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_AUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_AUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets de commandes internes (échanges implicites) de l'IODDT de type T_AXIS_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets paramètres de réglage (échanges explicites) de l'IODDT de type T_AXIS_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echanges entre processeur et module de pilotage d'axe . . . . . . . . . . Voie du module TSX CAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des erreurs de code CMD_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . Détails des objets langage de l'IODDT de type T_GEN_MOD. . . . . . . Partie IV Axes interpolés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 16 Présentation de l'interpolation . . . . . . . . . . . . . . . . . . . . . Informations générales sur la fonction d'interpolation . . . . . . . . . . . . . Chapitre 17 Programmation de l'interpolation . . . . . . . . . . . . . . . . . . . Programmation des mouvements interpolés . . . . . . . . . . . . . . . . . . . . Saisie des paramètres de fonction XMOVE. . . . . . . . . . . . . . . . . . . . . Description des paramètres de fonction XMOVE. . . . . . . . . . . . . . . . . Codes d'instruction pour la fonction XMOVE . . . . . . . . . . . . . . . . . . . . Description des mouvements élémentaires . . . . . . . . . . . . . . . . . . . . . Programmation d'un mouvement vers une position sans arrêt . . . . . . Programmation d'un mouvement vers une position avec arrêt . . . . . . Programmation d'un déplacement jusqu'à détection d'événement . . . Programmation d'une attente d'événement . . . . . . . . . . . . . . . . . . . . . Programmation de l'initialisation du registre PREF1 . . . . . . . . . . . . . . 8 317 317 321 322 323 324 326 330 331 333 334 336 338 341 343 344 345 349 351 353 353 357 358 360 361 364 366 367 368 369 371 372 35006221 12/2018 Conditions générales d'homologation . . . . . . . . . . . . . . . . . . . . . . . . . Mise en séquence des commandes de mouvement . . . . . . . . . . . . . . Fonctions XMOVE et SMOVE simultanées . . . . . . . . . . . . . . . . . . . . Mode automatique de la voie d'interpolateur. . . . . . . . . . . . . . . . . . . . Traitement événementiel avec des axes interpolés . . . . . . . . . . . . . . Gestion des défauts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des défauts de refus de commande . . . . . . . . . . . . . . . . . Gestion du mode mesure (OFF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 18 Configuration de l'interpolation . . . . . . . . . . . . . . . . . . . . Accès à l'écran de configuration des paramètres d'interpolation . . . . Saisie des paramètres d'interpolation . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 19 Réglage des axes interpolés . . . . . . . . . . . . . . . . . . . . . Accès aux paramètres de réglage d'interpolation . . . . . . . . . . . . . . . . Profil d'accélération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Points de passage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 20 Mise au point d'un programme de pilotage d'axe interpolé Principes de mise au point d'un programme de pilotage d'axe interpolé Mode mesure (Off) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode automatique (Auto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic d'interpolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 21 Objets langage de l'application spécifique aux axes interpolés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets de commandes internes d'échange implicite de l'IODDT de type T_ INTERPO_STD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'états internes d'échange implicite de l'IODDT de type T_ INTERPO_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets d'états internes (échanges explicites) de l'IODDT de type T_INTERPO_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objets Paramètres de réglage (échanges explicites) de l'IODDT de type T_ INTERPO_STD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des codes d'erreur CMD_FLT pour l'interpolation. . . . . . . . . . . . Partie V Utilitaire "Coupe à la volée" . . . . . . . . . . . . . . . . . . . Chapitre 22 Présentation de l'utilitaire "Coupe à la volée" . . . . . . . . . Présentation de l'utilitaire "Coupe à la volée" . . . . . . . . . . . . . . . . . . . Chapitre 23 Configuration de l'utilitaire "Coupe à la volée" . . . . . . . . Comment accéder aux paramètres de configuration pour l'utilitaire "Coupe à la volée". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des paramètres de configuration . . . . . . . . . . . . . . . . . . . 35006221 12/2018 373 374 378 379 380 381 384 385 387 388 390 393 394 397 398 403 404 405 407 410 411 412 413 414 417 418 421 423 423 425 426 428 9 Chapitre 24 Programmation de l'utilitaire "Coupe à la volée" . . . . . . . Principe de programmation de l'utilitaire "Coupe à la volée" . . . . . . . . Programmation de l'utilitaire "Coupe à la volée" : fonction SMOVE. . . Chapitre 25 Réglage de l'utilitaire "Coupe à la volée" . . . . . . . . . . . . . Comment accéder l'écran de réglage pour l'utilitaire "Coupe à la volée" Description des paramètres de réglage . . . . . . . . . . . . . . . . . . . . . . . . Applications à différents types de coupe . . . . . . . . . . . . . . . . . . . . . . . Mémo pour l'utilitaire "Coupe à la volée" . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 431 432 433 437 438 440 442 444 447 451 35006221 12/2018 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. 35006221 12/2018 11 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. 12 35006221 12/2018 A propos de ce manuel Présentation Objectif du document Ce manuel décrit la mise en œuvre logicielle de tâches de commande d'axe pour les automates Premium et Atrium sous Control Expert. Champ d'application Cette documentation est applicable à EcoStruxure™ Control Expert 14.0 ou version ultérieure. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder à ces informations en ligne : Etape Action 1 Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com. 2 Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits. N'insérez pas d'espaces dans la référence ou la gamme de produits. Pour obtenir des informations sur un ensemble de modules similaires, utilisez des astérisques (*). 3 Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et cliquez sur la référence qui vous intéresse. Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges et cliquez sur la gamme de produits qui vous intéresse. 4 Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la référence qui vous intéresse. 5 Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche technique. 6 Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX product datasheet. Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le document et les informations fournies en ligne, utilisez ces dernières en priorité. 35006221 12/2018 13 Documents à consulter Titre du document Numéro de référence EcoStruxure™ Control Expert - Modes de fonctionnement 33003101 (anglais), 33003102 (français), 33003103 (allemand), 33003104 (espagnol), 33003696 (italien), 33003697 (chinois) EcoStruxure™ Control Expert - Gestion des E/S Bibliothèque de blocs 33002531 (anglais), 33002532 (français), 33002533 (allemand), 33003684 (italien), 33002534 (espagnol), 33003685 (chinois) Premium et Atrium sous EcoStruxure™ Control Expert - Processeurs, racks et modules d’alimentation - Manuel de mise en œuvre 35010524 (anglais), 35010525 (français), 35006162 (allemand), 35012772 (italien), 35006163 (espagnol), 35012773 (chinois) Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site Web : www.schneider-electric.com/en/download. Information spécifique au produit AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT L'utilisation de ce produit requiert une expertise dans la conception et la programmation des systèmes d'automatisme. Seules les personnes avec l'expertise adéquate sont autorisées à programmer, installer, modifier et utiliser ce produit. Respectez toutes les réglementations et normes de sécurité locales et nationales. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 14 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Pilotage des axes de variateur 35006221 12/2018 Partie I Pilotage des axes de variateur dans les automates Premium Pilotage des axes de variateur dans les automates Premium Objet de cette partie Cette partie présente brièvement la plage de pilotage d'axe de variateur et décrit la méthodologie permettant de configurer des axes indépendants ou interpolés. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35006221 12/2018 Titre du chapitre Page 1 Présentation générale 17 2 Présentation des modules TSX CAY 25 3 Fonctions 31 4 Méthodologie de configuration 37 5 Exemple introductif 43 15 Pilotage des axes de variateur 16 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Présentation générale 35006221 12/2018 Chapitre 1 Présentation générale Présentation générale Objet de cette section Cette section présente brièvement la plage de pilotage d'axe de variateur pour les automates Premium, ainsi que les fonctions fournies par les modules TSX CAY. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation de la plage de pilotage d'axe d'entraînement du moteur 18 Fonctions assurées par les modules de pilotage d'axe 22 35006221 12/2018 17 Présentation générale Présentation de la plage de pilotage d'axe d'entraînement du moteur Présentation Voici une description d'une architecture de pilotage d'axe d'entraînement du moteur : Plage de pilotage d'axe La plage de pilotage d'axe d'entraînement du moteur pour les automates Premium comprend cinq modules : TSX CAY 21/41/22/42/33 : TSX CAY 21 (deux axes avec un temps d'exécution limité) TSX CAY 41 (quatre axes avec un temps d'exécution limité) TSX CAY 22 (deux axes avec un temps d'exécution illimité) TSX CAY 42 (quatre axes avec un temps d'exécution illimité) TSX CAY 33 (trois axes avec un temps d'exécution limité ou interpolé) Le logiciel Control Expert inclut en standard la fonction de déplacement spécifique de l'application pour la programmation de ces modules de pilotage d'axe. Les mouvements de base sont pilotés via le programme de commande séquentiel principal de la machine, mais sont générés et vérifiés par les modules TSX CAY qui garantissent que la position du mobile est contrôlée. La position de chaque voie est mesurée soit par un codeur incrémental, soit par un codeur absolu. La sortie analogique est utilisée pour contrôler un variateur de vitesse. 18 35006221 12/2018 Présentation générale Modules TSX CAY 21/41 Ces modules (respectivement à deux et quatre axes) permettent de contrôler le mouvement d'axes indépendants sur des machines avec un temps d'exécution limité. Ils sont également utilisés pour les applications maître/esclave. Présentation Le schéma suivant illustre le mouvement d'un axe entre XA et XB sur une machine avec un temps d'exécution limité (limites inférieure et supérieure) : Le schéma suivant illustre les mouvements d'un axe maître entre X0A et X0B et ceux d'un axe esclave entre X1A et X1B : Position maître/Position esclave = Constante 35006221 12/2018 19 Présentation générale Modules TSX CAY 22/42 Ces modules (respectivement à deux et quatre axes) permettent de contrôler le mouvement d'axes indépendants sur des machines avec un temps d'exécution illimité (généralement des axes de rotation ou similaires). Ce type d'application crée une zone de variation de mesure appelée "Modulo". Ces modules sont également utilisés pour exécuter des applications de suivi d'objet maître/esclave. Présentation Le schéma suivant illustre le mouvement d'un axe sur une machine avec un temps d'exécution illimité : Le schéma suivant donne une description du modulo : Le schéma suivant illustre une application de suivi d'objet maître/esclave : 20 35006221 12/2018 Présentation générale Module TSX CAY 33 Ce module (trois axes) permet de piloter le mouvement des axes interpolés de façon linéaire sur des machines cartésiennes avec un temps d'exécution limité. Il est utilisé pour suivre des trajectoires soit sur un plan (deux axes), soit dans l'espace (trois axes). Présentation Le schéma suivant décrit l'interpolation de deux axes : Le module TSX CAY 33 peut être utilisé dans les configurations suivantes : trois axes interpolés deux axes interpolés et un axe indépendant trois axes indépendants (en cas d'utilisation sans interpolation) Ce module ne fournit pas l'interpolation circulaire nécessaire pour traiter des applications de contournement. 35006221 12/2018 21 Présentation générale Fonctions assurées par les modules de pilotage d'axe Général Les modules de pilotage d'axes fournissent des entrées et sorties d'application pour chacun des axes, qui sont utilisées pour implémenter les différentes fonctions. Le schéma suivant illustre les entrées/sorties associées à une voie : Entrées/sorties d'application Pour chaque axe, les modules de pilotage d'axe offrent : des entrées : Une entrée pour l'acquisition des mesures de position : Soit via un codeur incrémental de type RS 485 (fréquence maximum de 500 KHz sans multiplication de 1 MHz par 4). Le module offre la possibilité de multiplier par un ou par quatre. 22 Soit via un codeur absolu, pour jusqu'à 25 bits de données, avec une liaison et une transmission série conformément au protocole SSI (fréquence d'horloge de 200 KHz). Une entrée servant de prise d'origine de came (en cas de sélection d'un codeur incrémental). Une entrée réflexe. Une entrée d'arrêt d'urgence. 35006221 12/2018 Présentation générale Une entrée de recalage en temps réel. Une entrée de défaut du variateur. des sorties : Une sortie analogique de 10 V isolée de la partie logique du module. Cette sortie de résolution 13 bits signe + est utilisée pour commander un variateur de vitesse associé à un moteur à courant continu sur un pilote automatique autosynchrone ou asynchrone. Une sortie relais pour activer le variateur de vitesse. Une sortie auxiliaire statique. Programmation d'un mouvement En langage Control Expert, chaque mouvement d'axe indépendant est décrit par une fonction de commande de mouvement 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 calcule la consigne de position/vitesse. Paramètres de configuration et de réglage Ces paramètres permettent de définir les caractéristiques d'utilisation, les limites, la résolution, les dimensions de pilotage, etc. Boucle de positionnement Le régulateur est de type proportionnel avec anticipation vitesse, ce qui permet de réduire les écarts de poursuite. Pour chaque axe, l'utilisateur a le choix entre trois types de loi d'accélération : rectangulaire, trapézoïde ou triangulaire. Fonctions du module TSX CAY Les fonctions proposées par les modules de pilotage d’axe sont les suivantes : Positionnement du mouvement esclave d'un autre axe : un axe maître peut contrôler un ou plusieurs axes. Les mouvements des axes esclaves suivent donc tous les mouvements de l'axe maître. Mouvement esclave d'une consigne périodique : à intervalles réguliers, le processeur de l’automate envoie directement la consigne de position. Recalage en temps réel : cette fonction (utilisée avec un codeur incrémental) est utilisée pour surveiller la position du mobile et recaler la mesure en cas d'activation de l'entrée de recalage. Cette fonction est utilisée pour les mouvements avec glissement, de façon à ce que la mesure de position soit recalée périodiquement. Traitement événementiel : les événements détectés par le module peuvent servir à activer une tâche événementielle dans le programme séquentiel. Pause immédiate : cette fonction est utilisée pour arrêter momentanément un mouvement en cours (par exemple, pour synchroniser les axes). 35006221 12/2018 23 Présentation générale Pause différée : cette fonction est utilisée pour arrêter momentanément un cycle machine sans le perturber. Mode pas à pas : ce mode permet d'exécuter une série de mouvements s'arrêtant après chaque instruction élémentaire. Surveillance de mouvement : cette fonction permet de détecter des opérations de traitement anormales (par exemple, un codeur défectueux), qui ne modifient pas la valeur de position, même en cas de mouvement du mobile. Fonction d'axe infini : (disponible uniquement sur les modules TSX CAY •2) cette fonction permet de traiter des axes de type illimité (applications de « tapis roulant »). L'axe définit un mouvement qui est toujours effectué dans le même sens. Cette fonction est également utilisée pour deux autres types d'application : la fonction de dérive le mouvement synchronisé d'axes infinis Fonction d'interpolation linéaire : (disponible uniquement sur le module TSX CAY 33). Cette fonction permet d'associer deux ou trois axes à la fonction d'interpolation métier. Elle est utilisée pour accéder à certaines caractéristiques fonctionnelles de machines à commande numérique. NOTE : Les 3 axes physiques (X, Y, Z) utilisent les zones 0, 1 et 2. La zone 3 est dédiée à la fonction d’interpolation linéaire. Récapitulatif des fonctions du module TSX CAY Les modules de pilotage d'axe TSX CAY exécutent les fonctions suivantes : 24 Modules CAY 21 CAY 41 CAY 22 CAY 42 CAY 33 Interpolation de deux/trois axes Non Non Non Non Oui Axes bornés Oui Oui Oui Oui Oui Axes infinis Non Non Oui Oui Oui Axes esclaves (ratio statique) Oui Oui Non Non Non Axes esclaves (ratio dynamique) Non Non Oui Oui Non Gain intégral (correction des offsets dans la chaîne cinématique) Non Non Oui Oui Oui 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Introduction 35006221 12/2018 Chapitre 2 Présentation des modules TSX CAY Présentation des modules TSX CAY Objet de ce chapitre Ce chapitre offre une vue d'ensemble des différents modules de commande d'axes TSX CAY. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Généralités 26 Description physique 28 35006221 12/2018 25 Introduction Généralités Introduction L'offre de commande d'axes et d'emplacement contrôlé pour les automates Premium est conçue pour les machines qui requièrent une commande de mouvement en exécution simultanée et une commande séquentielle par automate programmable. Pour les modules : TSX CAY 21 (2 axes) et TSX CAY 41 (4 axes), l'emplacement contrôlé est possible sur les axes indépendants, linéaires et bornés. Pour les modules TSX CAY 22 (2 axes) et TSX CAY 42 (4 axes), l'emplacement contrôlé est possible sur les axes indépendants, circulaires et infinis. Pour le module TSX CAY 33 (3 axes), l'emplacement contrôlé est possible sur 2 ou 3 axes synchronisés (interpolation linéaire). Terminologie Le terme TSX CAY désigne l'ensemble des éléments constituant l'offre de commande d'axes. La référence TSX CAY 2 englobe les modules TSX CAY 21 et 22. La référence TSX CAY 4• englobe les modules TSX CAY 41 et 42. Ces modules au format standard (TSX CAY 2•) ou au format double (TSX CAY 4• et TSX CAY 33) peuvent être installés dans tous les emplacements disponibles d'une configuration d'automate (TSX ou PCX). Pour mesurer la position, un codeur (éventuellement d'un type différent) est câblé sur chacune des voies : 26 codeur incrémental RS 422/485 codeur incrémental totem pole 5 V codeur absolu série SSI codeur absolu de sortie parallèle (avec interface ABE-7CPA11) 35006221 12/2018 Introduction Illustration Ce schéma illustre différents types de modules TSX CAY : 35006221 12/2018 27 Introduction Description physique Illustration Ce schéma illustre les différents modules TSX CAY : Tableau des numéros Le tableau suivant décrit les schémas ci-avant à l'aide de numéros : Numéro Description 1 Connecteur SUB-D 15 broches pour connexion à un codeur d'axe 0 2 Connecteur SUB-D 15 broches pour connexion à un codeur d'axe 1 3 Connecteur SUB-D 15 broches pour connexion à un codeur d'axe 2 4 Connecteur SUB-D 15 broches pour connexion à un codeur d'axe 3 5 Connecteur SUB-D 9 broches pour connexion des vitesses de référence 6 Connecteur(s) HE10 pour connexion de : entrées auxiliaires : prise d'origine de came arrêt d'urgence recalage de sorties auxiliaires d'alimentations externes (codeurs et capteurs) 28 7 Connecteur HE10 pour connexion des entrées/sorties du variateur. 8 Vis pour fixation du module en place 9 Corps rigide fonctionnant comme le capteur du module dans l'emplacement 35006221 12/2018 Introduction Numéro 10 Description Voyants de diagnostic du module : diagnostic de niveau module : Le voyant RUN vert : indique le mode opératoire du module. Le voyant ERR rouge : indique une erreur interne. Le voyant E/S rouge : indique une erreur externe ou un défaut applicatif. diagnostic de niveau de voie du module : Les voyants CHx verts : indiquent le diagnostic de voie. 35006221 12/2018 29 Introduction 30 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Fonctions 35006221 12/2018 Chapitre 3 Fonctions Fonctions Objet de ce chapitre Ce chapitre présente les diverses fonctions des modules TSX CAY. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Schéma du circuit d'une commande d'axes 32 Traitement des commandes 34 Compatibilité des codeurs absolus avec les modules TSX CAY 35 35006221 12/2018 31 Fonctions Schéma du circuit d'une commande d'axes Illustration Schéma du processus : 32 35006221 12/2018 Fonctions Fonctions assurées par les modules de commande d'axes Les modules de commande d'axes assurent les fonctions suivantes pour chaque axe : Entrées : une entrée pour l'acquisition des mesures de position : codeur incrémental RS 485 ou totem pole 5 V, codeur absolu série SSI 16 à 25 bits de données une entrée de prise d'origine de la machine une entrée réflexe une entrée par défaut de variable une entrée de recalage une entrée d'arrêt d'urgence Sorties : une sortie analogique de résolution 13 bits signe +, +/- 10 V, pour la commande de variateur de vitesse une sortie à relais pour la validation du variateur une sortie statique auxiliaire 35006221 12/2018 33 Fonctions Traitement des commandes Présentation Chaque mouvement, contrôlé à partir du programme séquentiel de l'automate, est décrit par une fonction de commande de mouvement SMOVE dans le langage Control Expert. A partir de cette commande SMOVE, les modules TSX CAY développent une trajectoire de position/vitesse. Les écrans de Control Expert permettent de faciliter la configuration, le réglage et le paramétrage des axes. Configuration d'axe L'écran de configuration permet la saisie des paramètres requis afin d'adapter le fonctionnement du module aux caractéristiques de la machine. Il s'agit du type de codeur, des limites de position, de la vitesse maximale, etc. Un programme ne peut pas modifier ces paramètres. Il n'y a pas de configuration par défaut. Réglage d'axe Les paramètres disponibles dans l'écran de réglage sont liés au fonctionnement de l'axe. Les paramètres sont réglés en ligne ou hors ligne. Les paramètres de fonctionnement sont les suivants : résolution corrigée contrôle de mouvement : écarts de poursuite, de réglage, de survitesse, etc., contrôle arrêt : retard, vitesse, fenêtre de mise au point, boucle de position : gain de position, coefficient d'anticipation de la vitesse, offset commande : arrêts logiciels, accélération, profil d'accélération paramètres du mode manuel : vitesse, valeur de prise d'origine, etc. NOTE : Il est possible de modifier ces paramètres à l'aide d'un programme. Mise au point L'écran de mise au point n'est accessible qu'en mode connecté. Cela permet de contrôler et d'observer les performances de l'axe. Les informations et les commandes diffèrent en fonction du mode opératoire choisi : mode automatique, mode manuel, mode avec contrôle de boucle désactivé mode mesure (off) La partie supérieure de l'écran indique l'état de fonctionnement et les diagnostics du module. La partie inférieure permet d'accéder aux commandes et indications sur l'opération de mouvement, les entrées/sorties, les erreurs, etc. 34 35006221 12/2018 Fonctions Compatibilité des codeurs absolus avec les modules TSX CAY Généralités Tous les codeurs SSI absolus (16 ≤ Nombre de bits de données )≤ 25, associés au code Gray ou binaire sont compatibles avec les modules TSX CAY. Par exemple : Marque IVO GM 400 0 10 11 01 24 Volts, code Gray, 0 bit d'en-tête, 25 bits de données, 0 bit d'état, sans parité GM 401 1 30 R20 00 24 Volts, code Gray, 0 bit d'en-tête, 25 bits de données, 1 bit d'état, avec parité paire Marque Hengstler RA58-M/1212 24 Volts, code Gray, 0 bit d'en-tête, 24 bits de données, 1 bit d'état, sans parité Marque Stegmann AG 661 01 24 Volts, code Gray, 0 bit d'en-tête, 25 bits de données, 0 bit d'état, sans parité Marque IDEACOD SHM506S 428R / 4096 / 8192 / 26 11-30 Volts, code Gray, 0 bit d'en-tête, 25 bits de données, 0 bit d'état, sans parité 35006221 12/2018 35 Fonctions 36 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Méthodologie 35006221 12/2018 Chapitre 4 Méthodologie de configuration Méthodologie de configuration Objet de cette section Cette section décrit la méthodologie globale de configuration du mouvement d'un axe indépendant ou des mouvements d'axes interpolés. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation de la phase de mise en œuvre 38 Méthode de mise en oeuvre de l'interpolation 40 35006221 12/2018 37 Méthodologie Présentation de la phase de mise en œuvre Introduction La mise en œuvre logicielle des modules métier est réalisée depuis les différents éditeurs de Control Expert : en mode local en mode connecté Si vous ne disposez pas de processeur auquel vous pouvez vous connecter, Control Expert vous permet d'effectuer un test initial à l'aide du simulateur. Dans ce cas, la mise en œuvre (voir page 39) est différente. L'ordre des phases de mise en œuvre défini ci-après est préconisé, mais il est possible de modifier l'ordre de certaines phases (par exemple, débuter par la phase configuration). Phases de mise en œuvre à l'aide d'un processeur Le tableau suivant présente les différentes phases de mise en œuvre avec le processeur : Etape Description Mode Déclaration des variables Déclaration des variables de type IODDT pour les modules métier et des variables du projet. Local (1) Programmation Programmation du projet. Local (1) Déclaration des modules. Local Configuration Configuration des voies des modules. Saisie des paramètres de configuration. Association Association des IODDT aux voies configurées (éditeur de variables). Local (1) Génération Génération du projet (analyse et modification des liens). Local Transfert Transfert du projet vers l'automate. Connecté Réglage/Mise au point Mise au point du projet à partir des écrans de mise au point, des tables d'animation. Connecté Modification du programme et des paramètres de réglage. Documentation Constitution du dossier et impression des différentes informations relatives au projet. Exploitation/Diagnostic Visualisation des différentes informations nécessaires à la conduite du projet. Connecté (1) Connecté Diagnostic du projet et des modules. Légende : (1) 38 Ces différentes phases peuvent aussi s'effectuer dans l'autre mode. 35006221 12/2018 Méthodologie Etapes de mise en œuvre à l'aide du simulateur Le tableau suivant présente les différentes phases de mise en œuvre avec le simulateur. Etape Description Mode Déclaration des variables Déclaration des variables de type IODDT pour les modules métier et des variables du projet. Local (1) Programmation Programmation du projet. Local (1) Configuration Déclaration des modules. Local Configuration des voies des modules. Saisie des paramètres de configuration. Association Association des IODDT aux modules configurés (éditeur de variables). Local (1) Génération Génération du projet (analyse et modification des liens). Local Transfert Transfert du projet dans le simulateur. Connecté Simulation Simulation du programme avec des entrées/sorties. Connecté Réglage/Mise au point Mise au point du projet à partir des écrans de mise au point, Connecté des tables d'animation. Modification du programme et des paramètres de réglage. Légende : (1) Ces différentes phases peuvent aussi s'effectuer dans l'autre mode. NOTE : Le simulateur s'utilise uniquement pour les modules TOR ou analogiques. 35006221 12/2018 39 Méthodologie Méthode de mise en oeuvre de l'interpolation Présentation La méthode de mise en œuvre de l'interpolation suit le principe de mise en œuvre (voir page 38) général, avec des phases supplémentaires pour l'interpolation. Il est recommandé de respecter l'ordre des phases d'installation, mais il est toutefois possible de modifier l'ordre de certaines phases (commencer par la phase de configuration, par exemple). Pour bien comprendre ces différentes phases, reportez-vous à l'exemple introductif (voir page 43) associé à ce tableau. Principe d'installation avec un processeur Le tableau suivant présente les différentes phases d'installation avec le processeur : Phase Description Mode Déclaration des variables Déclaration des variables de type IODDT pour le module de pilotage d'axe et les variables d'application. Local (1) Programmation Programmation de l'application. Programmation de mouvements : SMOVE : axe(s) indépendant(s) XMOVE : voie d'interpolation Local (1) Déclaration du module. Local Configuration Configuration d'axe individuel. Configuration de la voie d'interpolation. Saisie des paramètres de configuration. Association Association des variables IODDT au module configuré (éditeur de variables). Local (1) Génération Génération (analyse et édition de liens) de l'application. Local Transfert L'application est transférée vers l'automate. En ligne Réglage/Mise au point Réglage des paramètres d'axe indépendant. En ligne Réglage des paramètres d'interpolation. Mise au point des axes indépendants. Mise au point de la voie d'interpolation. Mise au point de l'application à l'aide des écrans de mise au point et des tables d'animation. Modification du programme. Documentation 40 Constitution du fichier de documentation et impression des différentes données relatives à l'application. En ligne (1) 35006221 12/2018 Méthodologie Phase Description Mode Fonctionnement/Diagnostic Affichage des différentes données nécessaires à l'exécution En ligne de l'application. Diagnostic de l'application et des modules. Touche (1) 35006221 12/2018 Ces différentes phases peuvent également être effectuées dans l'autre mode. 41 Méthodologie 42 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Exemple introductif 35006221 12/2018 Chapitre 5 Exemple introductif Exemple introductif Objet de cette section Cette section donne un exemple de configuration d'une application de pilotage d'axe TSX CAY. Cet exemple didactique détaille toutes les phases nécessaires à la configuration d'axes indépendants ou interpolés. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description de l'exemple 44 Conditions requises et méthodologie 48 Déclaration des variables utilisées dans l'exemple 49 Programmation du traitement préliminaire 52 Programmation du SFC 56 Programmation de transition 57 Programmation d'action 59 Programmation du traitement ultérieur 61 Configuration du module TSX CAY 63 Configuration d'interpolateur 68 Réglage de paramètre 70 Utilisation du mode manuel 71 Mise au point 72 Enregistrement 73 35006221 12/2018 43 Exemple introductif Description de l'exemple Introduction L'exemple suivant décrit toutes les phases de la configuration d'une application de pilotage d'axe TSX CAY. Il complète les méthodologies de configuration. Equipement de transfert Un équipement de transfert évacue les pièces dans le cadre de la sortie d'usinage. L'équipement est constitué d'un grappin qui peut se déplacer dans l'air sur un plan (axes X et Y) parallèle au sol. Dès qu'une pièce apparaît sur le transporteur d'évacuation A, le grappin la récupère automatiquement et la dépose sur le transporteur B ou C en fonction du type de la pièce. Le grappin revient ensuite à la position d'attente jusqu'à ce qu'une nouvelle pièce usinée à récupérer soit détectée. La figure suivante montre l'équipement de transfert : 44 35006221 12/2018 Exemple introductif Entrées/Sorties Les entrées/sorties sont les suivantes : E/S Description C1 Cellule de détection des pièces usinées C2 Capteur d'identification du type de pièce C3 Capteur de détection d'ouverture/de fermeture du grappin C4 Cellule de détection du front de la pièce (intégrée au grappin) reliée à l'entrée réflexe du module ENC0 Codeur incrémental sur l'axe X ENC1 Codeur incrémental sur l'axe Y Grappin O/F Pilotage de l'ouverture/de la fermeture du grappin Grafcet de l'application Le Grafcet de l'application se présente comme suit : 35006221 12/2018 45 Exemple introductif Description de la trajectoire Le schéma suivant montre la trajectoire du grappin : 1 Prise d'origine à la vitesse Vp0 2 Mouvement à la vitesse Vret vers la position d'attente (Xatt, Yatt) avec arrêt 3 Mouvement vers le transporteur A (XA, YA) à la vitesse VA, jusqu'à la détection de la pièce usinée 4 Mouvement vers le transporteur B (XB, YB) à la vitesse VB, avec arrêt 6 Mouvement vers le transporteur C (XC, YC) à la vitesse VC, avec arrêt 5, 7 Mouvement vers la position d'attente (Xatt, Yatt) à la vitesse Vret, avec arrêt 46 35006221 12/2018 Exemple introductif Panneau avant de dialogue opérateur Les commandes suivantes, regroupées sur un panneau avant, permettent de piloter manuellement le mobile lorsque l'installation est en défaut. Les commandes et voyants sont gérés par un module d'entrée TOR et un module de sortie TOR. Automatique / Manuel : Commutateur de sélection du mode opératoire Démarrage du cycle : Exécute le cycle automatique. Arrêt du cycle : Arrête le cycle automatique. Sélection de l'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 : Pilotage du mouvement manuel de l'axe sélectionné dans un sens positif ou négatif Erreur : Voyant correspondant à toutes les erreurs relatives au matériel et à l'application Acquittement de l'erreur : Pilotage de l'acquittement des défauts Arrêt d'urgence : Arrêt immédiat du mobile quel que soit le mode sélectionné Ouverture du grappin : Pilotage de l'ouverture du grappin Fermeture du grappin : Pilotage de la fermeture du grappin 35006221 12/2018 47 Exemple introductif Conditions requises et méthodologie Conditions requises Pour ne décrire que les fonctions spécifiques au pilotage d'axe, l'exécution des opérations suivantes est présupposée : le logiciel Control Expert est installé, le matériel a été installé : les modules, les variateurs de vitesse et les codeurs pilotant les 2 axes sont connectés. Configuration à l'aide d'axes indépendants Pour configurer cette application, vous devez exécuter les opérations suivantes : entrer et déclarer les variables du projet programmer le projet entrer les paramètres de configuration des axes régler les paramètres de pilotage des axes mettre au point le programme Enregistre le projet. Configuration à l'aide d'axes interpolés Un module TSX CAY 33 ne permet pas d'utiliser deux axes interpolés pour contrôler le déplacement du grappin dans le plan (X,Y). Pour configurer cette application, vous devez exécuter les mêmes opérations que pour les deux axes indépendants, en plus de certaines opérations spécifiques à l'interpolation : 48 Configurer l'interpolateur (voie 3), en plus des axes indépendants. Entrer les symboles liés à l'interpolation. Programmer l'application à l'aide de la fonction XMOVE (pas SMOVE). 35006221 12/2018 Exemple introductif Déclaration des variables utilisées dans l'exemple Accès à la déclaration des valeurs Pour accéder à la saisie de variables, cliquez sur le répertoire Variables du navigateur du projet. Variables internes Les variables internes suivantes sont déclarées intégrées : Variable Adresse Commentaire Cycle %M0 Condition de la machine en mode opératoire X_attente %MD50 Position d'attente (axe X) y_attente %MD52 Position d'attente (axe Y) X_b %MD54 Position du transporteur B (axe X) y_b %MD56 Position du transporteur B (axe Y) X_c %MD58 Position du transporteur C (axe X) Y_c %MD60 Position du transporteur C (axe Y) Variables associées au module d'entrées TOR. Le module d'entrées TOR se trouve à l'emplacement 3 du rack 0. Les variables associées sont les suivantes : Variable Adresse Commentaire Capteur_1 %I0.3.0 Cellule de détection des pièces usinées Capteur_2 %I0.3.1 Capteur d'identification du type de pièce (0 = type 2, 1 = type 1) Capteur_3 %I0.3.2 Capteur de détection d'ouverture/de fermeture du grappin Auto_man %I0.3.3 Commutateur de sélection du mode (0 = Auto, 1 = Manuel) Depart_cycle %I0.3.4 Bouton de départ du cycle automatique Arret_cycle %I0.3.5 Bouton d'arrêt du cycle automatique Selection_x_y I%I0.3.6 Sélection de l'axe à piloter en mode manuel (1 = X, 0 = Y) Po_man %I0.3.7 Prise d'origine manuelle Avant %I0.3.8 Déplacement du mobile dans un sens positif Arriere %I0.3.9 Déplacement du mobile dans un sens négatif Acq_defauts %I0.3.10 Acquittement des défauts Arret_urgence %I0.3.12 Arrêt d'urgence Ouv_pince %I0.3.13 Bouton d'ouverture du grappin Ferm_pince %I0.3.14 Bouton de fermeture du grappin 35006221 12/2018 49 Exemple introductif Variables associées au module de sorties TOR Le module de sorties TOR se trouve à l'emplacement 4 du rack 0. Les variables associées sont les suivantes : Variable Adresse Commentaire Pince %Q0.40.0 Pilotage de l'ouverture/de la fermeture du grappin (0 = ouverture, 1 = fermeture) Defaut %Q0.4.1 Signalisation de défaut IODDT du module de pilotage d'axe : Le module de pilotage d'axe se trouve à l'emplacement 3 du rack 1. Les variables de type IODDT associées sont du type T_AXIS_STD et il en existe deux : IODDT Adresse Symbole Adresse Axe_x %CH1.03.0 Axe_y %CH1.03.1 IODDT connecté par interpolation Si vous utilisez un module de pilotage d'axe TSX CAY 33 avec des axes interpolés dans votre application, il sera du type T_INTERPO_STD : Variable Adresse Commentaire Interpo %CH0.03.2 Troisième voie du module TSX CAY 33 Constantes internes La vitesse du mobile suivant les différents axes est incluse dans les constantes internes. Lorsqu'il y a deux axes indépendants, les symboles et valeurs de ces constantes sont les suivants : Variable 50 Adresse Valeur Commentaire Vitesse_p_o_x %KD0 1000 Vitesse de prise d'origine suivant l'axe X Vitesse_x_attente %KD4 1200 Vitesse vers la position d'attente de l'axe X Vitesse_y_attente %KD6 1200 Vitesse vers la position d'attente de l'axe Y Vitesse_pos_a_x %KD8 1500 Vitesse vers la position du transporteur A de l'axe X Vitesse_pos_a_y %KD10 1500 Vitesse vers la position du transporteur A sur l'axe Y Vitesse_pos_b_x %KD12 1200 Vitesse vers la position du transporteur B de l'axe X Vitesse_pos_b_y %KD14 1200 Vitesse vers la position du transporteur B de l'axe Y 35006221 12/2018 Exemple introductif Variable Adresse Valeur Commentaire Vitesse_pos_c_x %KD16 1800 Vitesse vers la position du transporteur C de l'axe X Vitesse_pos_c_y %KD18 1800 Vitesse vers la position du transporteur C de l'axe Y Lorsqu'il y a deux axes interpolés, les symboles et valeurs de ces constantes sont les suivants : Variable Adresse Valeur Commentaire Vitesse_p_o_x %KD0 1000 Vitesse de prise d'origine suivant l'axe X Vitesse_attente %KD4 1200 Vitesse vers la position d'attente Vitesse_pos_a %KD8 1500 Vitesse vers la position du transporteur A Vitesse_pos_b %KD12 1200 Vitesse vers la position du transporteur B Vitesse_pos_c %KD16 1800 Vitesse vers la position du transporteur C 35006221 12/2018 51 Exemple introductif Programmation du traitement préliminaire Présentation Comme son nom l'indique, le traitement préliminaire est le traitement exécuté en premier lieu. Une section est créée au début du projet pour gérer des modes opératoires : Sur un défaut bloquant : Le diagramme est gelé. Le mobile peut être contrôlé en mode manuel et le défaut peut être corrigé et acquitté à partir du panneau frontal. Le diagramme est réinitialisé après que le défaut a été corrigé et acquitté. Lors du basculement en mode manuel : Le diagramme est gelé. Le diagramme est réinitialisé lors de la nouvelle sélection du mode automatique. Programme en langage Ladder Initialisation de la position 52 35006221 12/2018 Exemple introductif Démarrage du cycle Activation du variateur de vitesse Sélection de mode automatique (s'il y a deux axes indépendants) Sélection de mode automatique (s'il y a deux axes interpolés) 35006221 12/2018 53 Exemple introductif Sélection de mode manuel Gel de diagramme en cas de défaut ou de basculement en mode manuel Réinitialisation de diagramme 54 35006221 12/2018 Exemple introductif Signalisation de défaut 35006221 12/2018 55 Exemple introductif Programmation du SFC Présentation SFC vous permet de programmer le traitement séquentiel de l'application : traitement de cycle automatique Traitement séquentiel Description du diagramme : 56 35006221 12/2018 Exemple introductif Programmation de transition Présentation Les transitions associées aux étapes 2, 3, 5 et 8 diffèrent selon que la commande SMOVE (pour des axes indépendants) ou XMOVE (pour des axes interpolés) est utilisée. Etape 0 -> 1 ! (*Voie X sans défaut, grappin ouvert, commutateur Auto_man défini sur Auto, démarrage du cycle, voie Y sans 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 effectué et calé*) Done AND Calib Etape 2 -> 3 Pour deux axes indépendants ! (*Mobile en position d'attente et pièce détectée sur le transporteur A*) Capteur_1 AND Cycle AND Axe_x.Next AND Axe_y.Next Pour deux axes interpolés ! (*Mobile en position d'attente et pièce détectée sur le transporteur A*) Capteur_1 AND Cycle AND Next_INT Etape 3 -> 4 Pour deux axes indépendants ! (*Mobile en position de récupération de pièce détectée sur le transporteur A*) Axe_x.At_point AND Axe_x.Next AND Axe_y.Next AND Axe_y.At_point Pour deux axes interpolés ! (*Mobile en position de récupération de pièce détectée sur le transporteur A*) interpo.At_point AND interpo.Next Etape 4 -> 5 ! (*Pièce de type 1 et grappin fermé*) Capteur_2 AND Capteur_3 35006221 12/2018 57 Exemple introductif Etape 4 -> 8 ! (*Pièce de type 2 et grappin fermé*) NOT Capteur_2 AND Capteur_3 Etape 5 -> 6 Pour deux axes indépendants ! (*Mobile en position sur le transporteur B*) Axe_x.At_point AND Axe_x.Next AND Axe_y.Next AND Axe_y.At_point Pour deux axes interpolés ! (*Mobile en position sur le transporteur B*) interpo.At_point AND interpo.Next Etape 8 -> 6 Pour deux axes indépendants ! (*Mobile en position sur le transporteur C*) Axe_x.At_point AND Axe_x.Next AND Axe_y.Next AND Axe_y.At_point Pour deux axes interpolés ! (*Mobile en position sur le transporteur C*) interpo.At_point AND interpo.Next Etape 6 -> 2 ! (*Grappin ouvert*) NOT Capteur_3 AND Cycle 58 35006221 12/2018 Exemple introductif Programmation d'action Présentation Pour déplacer les axes indépendants X et Y (étapes 2, 3, 5 et 8), il faut utiliser la commande SMOVE et l'appliquer à chacun des axes X et Y. Pour déplacer simultanément les axes X et Y (pour des axes interpolés), il faut utiliser la commande XMOVE (associée à la voie 3). Etape 1 : Activation de l'action ! (*Prise d'origine suivant l'axe X*) SMOVE (Axe_x, 1, 90, 14, 0, Vitesse_p_o_x, 16#0000); Etape 2 : Activation de l'action Pour deux axes indépendants ! (*Mouvement vers la 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); Pour deux axes interpolés (*Mouvement vers la position d'attente (Xatt, Yatt)* XMOVE (INTERPO, 2, 90, 9, 0, X_attente, Y_attente, Vitesse_attente, 16#0000); Etape 3 : Activation de l'action Pour deux axes indépendants ! (*Mouvement vers le transporteur 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); Pour deux axes interpolés (*Mouvement vers le transporteur A*) XMOVE (INTERPO, 3, 90, 10, 0, 150000, 280000, 0, Vitesse_pos_a, 16#0000); Etape 4 : Action continue ! (*Fermeture du grappin*) SET Pince; 35006221 12/2018 59 Exemple introductif Etape 5 : Activation de l'action Pour deux axes indépendants ! (*Mouvement vers le transporteur 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); Pour deux axes interpolés ! (*Mouvement vers le transporteur B*) XMOVE (INTERPO, 4, 90, 9, 0, X_b, Y_b, 0, Vitesse_pos_b, 16#0000); Etape 8 : Activation de l'action Pour deux axes indépendants ! (*Mouvement vers le transporteur 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); Pour deux axes interpolés ! (*Mouvement vers le transporteur C*) SMOVE (INTERPO, 5, 90, 9, 0, X_c, Y_c, 0, Vitesse_pos_c, 16#0000); Etape 6 : Action continue ! (*Ouverture du grappin*) RESET Pince; 60 35006221 12/2018 Exemple introductif Programmation du traitement ultérieur Présentation Le traitement ultérieur est effectué à la fin d'une tâche. Le traitement ultérieur a lieu à la fin du projet et permet de programmer la gestion du mode manuel. Section finale ! (*Test du mode sélectionné*) IF Axe_x.Mode_auto AND Axe_y.Mode_auto AND Axe_x.Config AND Axe_y.Config THEN JUMP %L200; END_IF; ! (*Sélection d'axe à contrôler*) %L100: IF NOT Selection_x_y THEN JUMP %L200; END_IF; ! (*Prise d'origine suivant l'axe X*) IF RE Po_man THEN Axe_x.Posrp := 0; SET Axe_x.Setrp; Fmanu_x := 1000; WRITE_PARAM (Axe_x); END_IF; IF NOT Axe_x.Po_man THEN RESET Axe_x.Setrp; END_IF; ! (*Déplacement du mobile dans le sens + de l'axe X*) Axe_x.Jog_p := Forward; ! (*Déplacement du mobile dans le sens - de l'axe X*) Axe_x.Jog_m := Reverse; %L200: IF selection_x_y THEN JUMP %L300; END_IF; ! (*Déplacement du mobile dans le sens + de l'axe Y*) Axe_y.Jog_p := Forward; ! (*Déplacement du mobile dans le sens - de l'axe Y*) Axe_Y.Jog_m := Reverse; 35006221 12/2018 61 Exemple introductif ! (*Grappin ouvert*) %L300: IF Auto_man AND Ouv_pince THEN RESET Grabber; END_IF; ! (Fermeture du grappin*) IF Auto_man AND Ferm_pince THEN SET Grabber; END_IF; ! (*Acquittement des défauts*) Axe_x.Ack_def := Axe_y.Ack_def := Acq_defauts; %L999: 62 35006221 12/2018 Exemple introductif Configuration du module TSX CAY Déclaration logicielle de la configuration automate Lancez le logiciel Control Expert, sélectionnez la commande Fichier → Nouveau et choisissez un processeur Premium. Dans le Navigateur du projet, accédez à l'éditeur de configuration matérielle comme suit : Etape Action 1 Ouvrez le fichier Station (soit en double-cliquant sur l'icône, soit en cliquant sur son lien). 2 Ouvrez le fichier Configuration (soit en double-cliquant sur l'icône, soit en cliquant sur son lien). 2 Ouvrez le fichier Bus X (soit en double-cliquant sur l'icône, soit en cliquant sur son lien). Chaque pièce de composant de la configuration de l'automate doit ensuite être sélectionnée. Les choix suivants ont été effectués dans cette application : rack 0 et rack 1 : TSX RKY 8E, processeur : TSX P57 304, modules d’alimentation : TSX PSY 2600 pour le rack 0 et TSX PSY 5500 pour le rack 1, modules à 32 entrées : TSX DEY 32D2K à la position 3 du rack 0, module à 32 sorties : TSX DSY 32T2K à la position 4 du rack 0, module de pilotage d'axe : TSX CAY 21 à la position 3 du rack 1. 35006221 12/2018 63 Exemple introductif Ecran de configuration du module 64 35006221 12/2018 Exemple introductif Saisie des paramètres de configuration d'axe 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 doublecliquez sur le module sélectionné). 2 Configurez les paramètres de la voie 0. Pour ce faire : Sélectionnez la fonction Positionnement. Sélectionnez la tâche MAST. Entrez les paramètres comme indiqué ci-dessous : Ecran de configuration de la voie 0 3 Définissez les paramètres de réglage en fonction de la configuration. Les champs obligatoires sont en rouge. 4 Confirmez vos saisies à l’aide de la commande Edition → Confirmer ou en cliquant sur l’icône de confirmation . 35006221 12/2018 65 Exemple introductif Etape Action 5 Configurez les paramètres de la voie 1, puis validez vos entrées en procédant de la même manière que pour la voie 0 : Ecran de configuration de la voie 1 6 Définissez les paramètres de réglage en fonction de la configuration. Les champs obligatoires sont en rouge. 7 Dans l’écran de base de l’éditeur de configuration, validez la configuration par la commande Edition → Valider ou par l’icône . Paramètres de configuration de la voie 0 Le tableau suivant fournit la liste des paramètres à entrer pour la voie 0 : Paramètre Désignation Valeur Unités Unité de longueur physique mm Unités Unité de vitesse physique mm/min Résolution initiale Distance 4 000 Résolution initiale Nb de points 4 000 Type de codeur Type de codeur 66 Commentaire déduit automatiquement Absolu Offset Continu 35006221 12/2018 Exemple introductif Paramètre Désignation Valeur Type de codeur Code binaire Type de codeur Nb de bits d'en-tête 0 Type de codeur Nb de bits de données 24 Type de codeur Nb de bits de statut 0 Type de codeur Parité Impaire Vitesse maximum du mobile 5400 Consigne max. Vitesse Commentaire 9000 mV Accélération max. 300 ms Limite supérieure Limite d'axe supérieure Limite inférieure Limite d'axe inférieure 900 000 0 Evénement Front montant et PREF1 Prise de référence Pas de prise d'origine Paramètres de configuration de la voie 1 Le tableau suivant fournit la liste des paramètres à entrer pour la voie 1 : Paramètre Désignation Valeur Unités Unité de longueur physique mm Unités Unité de vitesse physique mm/min Résolution initiale Distance 2000 Résolution initiale Nb de points 500 Type de codeur Type de codeur Type de codeur Vitesse Choix par défaut x1 Choix par défaut binaire Vitesse maximum du mobile 5400 9000 mV Accélération max. 200 ms Limite supérieure Limite d'axe supérieure Limite inférieure Limite d'axe inférieure 500 000 -5 000 Evénement Front montant et PREF1 Prise de référence Came longue Haut Z - Direction 35006221 12/2018 Déduit automatiquement Incrémental Code Consigne max. Commentaire 67 Exemple introductif Configuration d'interpolateur Présentation Vous pouvez utiliser deux axes interpolés pour contrôler le grappin. Dans ce cas : Utilisez un module TSX CAY 33 pour le contrôle de l'axe. Configurez les axes 0 et 1 de la même manière que des axes indépendants. Configurez la voie 3, qui ne correspond à aucun axe physique, mais qui est utilisée pour l'interpolation entre les axes 0 et 1. Entrez les paramètres de configuration de l'axe 3. Entrez les paramètres de configuration de l'axe 3 comme suit : Etape 1 Action Configurez les paramètres de la voie 3. Pour ce faire : sélectionnez la fonction Interpolation sélectionnez la tâche MAST entrez les paramètres comme indiqué ci-dessous : Ecran de configuration de la voie 3 68 35006221 12/2018 Exemple introductif Etape Action 2 Validez vos entrées à l'aide de la commande Modifier → Valider ou en cliquant sur l'icône 3 Dans l'écran principal de l'éditeur de configuration, validez la configuration à l'aide de la commande Modifier → Valider ou en cliquant sur l'icône Paramètres de configuration de la voie 3 Le tableau suivant fournit la liste des paramètres à entrer pour la voie 3 : Paramètre Désignation Valeur Dimension Nombre d'axes interpolés 2 Fonction d'arrêt Effet de la commande STOP Arrêt des axes en cas de Conséquence d'un défaut défaut 35006221 12/2018 XMOVE Tous 69 Exemple introductif Réglage de paramètre Opérations préliminaires Avant d'effectuer un réglage de paramètre, vous devez sauvegarder le projet sur le disque dur et le transférer sur l'automate. Procédure de réglage Pour régler les paramètres, exécutez les opérations suivantes : Etape 70 Action 1 Définissez l'automate sur RUN. 2 Ouvrez l'éditeur de configuration pour le bus X à partir du navigateur du projet. 3 Double-cliquez sur le module nécessitant un réglage. Vous pouvez également sélectionner la position 3 du rack 1 et exécuter la commande Modifier → Ouvrir le module. 4 Activez la commande Affichage → Réglage pour accéder à l'écran de réglage des paramètres : 5 Entrez les nouvelles valeurs de paramètre pour la voie 0 : Fenêtre au point = 320 microns Vitesse (mode manuel) = 5 400 mm/min Valeur PO = 0 micron 6 Validez vos entrées à l'aide de la commande Modifier → Valider ou en cliquant sur l'icône 7 Sélectionnez la voie 1 dans la zone voie, puis sélectionnez de nouvelles valeurs pour cette voie : Offset codeur = 8388607 Ecart de poursuite 1 et 2 = 8 000 microns Fenêtre au point = 8 000 microns Vitesse (mode manuel) = 5 400 mm/min 8 Validez vos entrées à l'aide de la commande Modifier → Valider ou en cliquant sur l'icône 9 Enregistrez les nouvelles valeurs dans le processeur automate en utilisant la commande Services → Enregistrer les paramètres. 35006221 12/2018 Exemple introductif Utilisation du mode manuel Accès au mode manuel Si vous voulez déplacer le mobile sans passer par la phase de programmation, utilisez le mode manuel. Pour ce faire, accédez à l'écran de mise au point en mode connecté : Etape Action 1 Ouvrez l'éditeur de configuration pour le bus X à partir du navigateur du projet. 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 Cliquez sur l'onglet correspondant pour sélectionner l'écran de mise au point. Déplacement en mode manuel Pour déplacer le mobile en mode manuel, exécutez les opérations suivantes : Etape Action 1 En mode connecté, réglez l'automate sur RUN à l'aide de la commande Automate → Exécuter ou en cliquant sur l'icône 2 Sélectionnez 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 Activez le relais de sécurité du variateur de vitesse en cliquant sur le bouton Valider dans la zone Axe. 5 Acquittez les défauts en cliquant sur le bouton Acq. dans le champ Défauts. 6 Définissez une prise d'origine : à l'aide de la commande Prise d'origine manuelle ou à l'aide de la commande Référence forcée. Dans ce cas, commencez par saisir dans le champ Param la valeur de position du mobile en relation avec la source. 7 Déplacez le mobile : dans un sens positif à l'aide de la commande JOG+ dans un sens négatif à l'aide de la commande JOGLa position du mobile s'affiche dans le champ X et la vitesse s'affiche dans le champ F de la zone Mouvement/Vitesse. 35006221 12/2018 71 Exemple introductif Mise au point Procédure de mise au point Vous pouvez mettre au point le programme comme suit : Etape 72 Action 1 Définissez l'automate sur RUN. 2 Affichez l'écran de mise au point du module TSX CAY. 3 Affichez l'écran Grafcet en même temps pour suivre la progression du traitement séquentiel. 4 Démarrez le programme en appuyant sur le bouton Start_cycle du panneau frontal. 35006221 12/2018 Exemple introductif Enregistrement Procédure d'enregistrement Une fois la mise au point terminée, vous devez enregistrer le projet. Pour ce faire : Etape Action 1 Si vous avez modifié des paramètres pendant la mise au point, activez la commande Services → Enregistrer les paramètres. 2 Transférez l'application du processeur de l'automate sur le disque dur : activez la commande Automate → Transfert du projet vers l'automate activez la commande Fichier → Enregistrer sous nommez l'application validez 35006221 12/2018 73 Exemple introductif 74 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Modules de commandes d'axes TSX CAY 35006221 12/2018 Partie II Modules de commandes d'axes TSX CAY Modules de commandes d'axes TSX CAY Objet de cette partie Cette partie offre une vue d'ensemble des modules de commande d'axes TSX CAY, leurs fonctionnalités et leur mode de mise en œuvre. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 35006221 12/2018 Titre du chapitre 6 Mise en oeuvre 7 Caractéristiques et maintenance du module TSX CAY Page 77 127 75 Modules de commandes d'axes TSX CAY 76 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Mise en œuvre 35006221 12/2018 Chapitre 6 Mise en oeuvre Mise en oeuvre Objet de ce chapitre Ce chapitre décrit la mise en œuvre des modules de commande d'axes TSX CAY. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 6.1 Généralités 78 6.2 Sélection d'un codeur 82 6.3 Connexion des signaux de vitesse de référence 84 6.4 Connexion aux signaux de comptage 92 6.5 Accessoires de câblage 100 6.6 Connexion des modules Capteurs/pré-actionneurs et Alimentation, sans variateur de vitesse 108 6.7 Connexion aux signaux de variateur de vitesse 120 35006221 12/2018 77 Mise en œuvre Sous-chapitre 6.1 Généralités Généralités Objet de cette section Cette section comporte des instructions générales relatives à l'installation des modules de commande d'axes TSX CAY. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 78 Page Configuration standard requise 79 Procédure d'installation 80 Prescriptions générales de câblage 81 35006221 12/2018 Mise en œuvre Configuration standard requise Généralités Il est possible d'installer des modules de pilotage d'axe de servomoteur dans tous les emplacements disponibles dans une configuration d'automate Premium ou Atrium. Nombre de voies spécifiques à l'application prises en charge : Premium (voir Premium et Atrium sous EcoStruxure™ Control Expert, Processeurs, racks et Atrium (voir Premium et Atrium sous EcoStruxure™ Control Expert, Processeurs, racks et alimentations, Manuel de mise en œuvre) alimentations, Manuel de mise en œuvre) 35006221 12/2018 79 Mise en œuvre Procédure d'installation Général Le module peut être installé ou supprimé sans annuler la tension d'alimentation du rack. Ce module a été conçu pour réaliser cette action lors de son alimentation, pour assurer la disponibilité d'un équipement. ATTENTION DETERIORATION POSSIBLE DES CODEURS Ne branchez/débranchez pas les connecteurs du codeur lorsque celui-ci est sous tension. Bien que cela soit autorisé, il est déconseillé de débrancher les connecteurs d'entrée/sortie des modules auxiliaires lorsque les modules sont sous tension. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Les vis et connecteurs de montage du module doivent être correctement vissés au bon endroit pour que les contacts électriques soient bons, garantissant une réelle résistance aux interférences électrostatiques et électromagnétiques. 80 35006221 12/2018 Mise en œuvre Prescriptions générales de câblage Généralités L'alimentation des capteurs et actionneurs doit être protégée contre les surcharges et les surtensions par des fusibles à action rapide. Pour le câblage, utilisez des fils de section suffisante afin d'éviter les chutes de tension en ligne et les échauffements. Eloignez les câbles des capteurs et des actionneurs de toute source de rayonnement entraîné par la commutation de circuit électrique de forte puissance. Tous les câbles reliant les codeurs incrémentaux ou absolus doivent être blindés. Le blindage doit être de bonne qualité et relié à la terre de protection côté module et côté codeur. La continuité doit être assurée tout au long des connexions. Dans le câble, ne transmettez pas d'autres signaux que ceux des codeurs. Pour des raisons de performance, les entrées auxiliaires du module ont un temps de réponse court. Il faut donc veiller à ce que l'autonomie des alimentations de ces entrées soit suffisante en cas de coupures brèves afin d'assurer la continuité du bon fonctionnement du module. Il est conseillé d'utiliser des alimentations régulées qui garantissent une meilleure fiabilité des temps de réponse des actionneurs et des capteurs. L'alimentation 0 V doit être reliée à la terre de protection la plus proche de la sortie de l'alimentation. 35006221 12/2018 81 Mise en œuvre Sous-chapitre 6.2 Sélection d'un codeur Sélection d'un codeur Choix des codeurs Interface de sortie Les interfaces de sortie des codeurs incrémentaux ou générateurs d'impulsions sont les suivantes : Sortie standard RS 422/485, avec sorties push-pull, complétée par le signal Sortie totem pole 5 V, avec deux sorties push-pull complémentaires Les codeurs absolus série SSI disposent d'une interface RS 485 standardisée pour les signaux d'horloge et de données. Il est recommandé d'utiliser un codeur avec un niveau d'entrée de signal "CLOCK" de type opto. Différents types de codeurs peuvent être connectés sur le même module. Par exemple, un codeur incrémental sur la voie 0 et un codeur absolu SII sur la voie 1. Alimentation de codeur Le module est conçu pour alimenter les codeurs avec une tension d'alimentation de 5 V ou 24 V. L'association de tensions d'alimentation est possible sur toutes les voies du module. Les codeurs incrémentaux ont généralement une tension d'alimentation de 5 V. Les codeurs absolus SSI ont une tension d'alimentation de 24 V (10/30 V). Alimentation de codeur en 5 V : baisse de tension maximum Dans ce cas, la baisse de tension de la ligne doit être prise en compte. Cette chute dépend de la longueur du câble et de la consommation du codeur pour un calibre de câblage donné. Exemple d'un câble d'une longueur de 100 mètres : Section du câble Baisse de tension pour un câble d'une longueur de 100 mètres Consommation d'un codeur 50 mA 100 mA 150 mA 200 mA Calibre 28 = 0,08 mm 1,1 V 2,2 V 3,3 V 4,4 V Calibre 22 = 0,34 mm2 0,25 V 0,5 V 0,75 V 1V 0,5 mm2 0,17 V 0,34 V 0,51 V 0,68 V 1 mm2 0,09 V 0,17 V 0,24 V 0,34 V 2 82 35006221 12/2018 Mise en œuvre Alimentation de codeur en 24 V Ce type de codeur est recommandé car il ne sollicite aucun type d'alimentation précis (10 V/30 V). Lorsque l'alimentation est en 24 V, ces codeurs permettent d'avoir un très long câble, rendant insignifiante une baisse de tension éventuelle sur le câble. C'est le cas pour les codeurs de liaison série SSI. NOTE : Si un codeur absolu série SSI 24 V est utilisé, il n'est pas nécessaire de connecter l'alimentation en 5 V. Blindage Pour assurer un bon fonctionnement dans le cas d'interférences, un codeur, dont l'enveloppe métallique est reliée à la terre par l'équipement connecté, doit être utilisé. Le codeur doit relier à la terre le blindage du câble de connexion. 35006221 12/2018 83 Mise en œuvre Sous-chapitre 6.3 Connexion des signaux de vitesse de référence Connexion des signaux de vitesse de référence Objet de cette section Cette section décrit la connexion des signaux de vitesse de référence. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 84 Page Repérage des signaux 85 Connexion à l'aide de TSX CAP S9 86 Connexion par laizes TSX CDP 611 87 Connexion de borniers au système de précâblage TELEFAST 88 Correspondance entre les broches du connecteur SUB-D et les borniers TELEFAST 89 Equipement de connexion TAP MAS 90 Connexion de la variable à l'aide de l'équipement TAP MAS 91 35006221 12/2018 Mise en œuvre Repérage des signaux Schéma du processus Ce schéma illustre les principes relatifs au repérage des signaux : Connexion aux vitesses de référence Quatre types de connexions sont disponibles : câblage avec un connecteur TSX CAP S9 et un cache utilisation d'une laize TSX CDP 611 câblage avec une sortie sur des borniers avec TELEFAST ABE-7CPA01 câblage avec une sortie sur TAP MAS (boîtier éclateur) 35006221 12/2018 85 Mise en œuvre Connexion à l'aide de TSX CAP S9 Généralités La connexion est effectuée manuellement par soudure sur le connecteur SUB-D 9 broches, comme indiqué dans le schéma de principe précédent. Il convient toutefois de vérifier que le blindage est correctement connecté au câble, qui doit lui-même être correctement fixé au cache du connecteur. 86 35006221 12/2018 Mise en œuvre Connexion par laizes TSX CDP 611 Généralités Ce câble pré-câblé est constitué d'un connecteur SUB-D 9 broches à une extrémité, à relier au module TSX CAY, et de fils libres à l'autre extrémité. D'une longueur de 6 m, il comporte des câbles de 24 AWG, correspondant aux broches du connecteur SUB-D. Il permet la connexion directe de l'équipement au module. Les différents signaux sont repérés à l'aide d'un code couleur. NOTE : Le blindage doit impérativement être relié à la terre de protection de l'équipement connecté. Schéma de principe Ce schéma illustre le principe de connexion à l'aide de laizes TSX CDP 611 : NOTE : La longueur du câble TSX CDP 611 est de 6 m. 35006221 12/2018 87 Mise en œuvre Connexion de borniers au système de précâblage TELEFAST Généralités Le système TELEFAST 2 est un ensemble de produits permettant une connexion rapide des modules depuis la plage Micro et Premium. Il se comporte comme un substitut pour les borniers à vis, en réalignant la connexion unifilaire. La connexion aux borniers de vitesse de référence est nécessaire lorsque les variateurs de vitesse sont éloignés les uns des autres. Le système de précâblage TELEFAST facilite l'installation en permettant d'accéder aux signaux via les borniers à vis. Connexion au module avec la référence TELEFAST : ABE-7CPA01 fournit un câble équipé d'un connecteur SUB-D 9 broches du côté module et un connecteur SUB-D 15 broches du côté TELEFAST. Ce câble peut être : TSX CXP 213 ou TSX CXP 613. Schéma de principe Ce schéma illustre le principe relatif à la connexion via le système de précâblage TELEFAST : 88 35006221 12/2018 Mise en œuvre Correspondance entre les broches du connecteur SUB-D et les borniers TELEFAST Généralités Ce tableau montre la correspondance entre les broches du connecteur SUB-D et les borniers TELEFAST : Bornier à vis TELEFAST (N° de bornier) Connecteur Connecteur SUB-D 9 standard de type broches du module SUB-D 15 broches TSX CAY (Nombre de broches) 2 1 4 2 Type de signal 5 6 10 1 Vref0+ 8 3 6 Vref0- 10 11 2 vref1+ 12 4 7 Vref1- 14 12 3 Vref2+ 11 15 16 5 8 Vref2- 18 13 4 Vref3+ 6 9 Vref3- 19 20 21 liaison au bornier 23 22 nc 23 14 24 nc 26 nc 28 nc 30 nc 35006221 12/2018 5 GND-ANA 89 Mise en œuvre Equipement de connexion TAP MAS Généralités L'équipement de connexion active les vitesses de référence de chaque variateur de vitesse afin qu'ils reprennent simultanément. Il permet la connexion simple de plusieurs variables, tout en maintenant la continuité de la connexion à la terre. Illustration de l'équipement de connexion : Dimensions et fixation L'équipement TSX TAP MAS est installé sur une platine perforée de type AM1 PA… ou sur un rail DIN doté d'une platine de fixation LA9 D09976 avec deux vis M3x8 ou M3x10 : 90 35006221 12/2018 Mise en œuvre Connexion de la variable à l'aide de l'équipement TAP MAS Généralités Les variateurs de vitesse modulaire NUM MDLA peuvent être connectés au module TSX CAY via l'équipement de connexion TSX TAP MAS. L'installation est simplifiée grâce aux câbles prédéfinis et à l'équipement de connexion, qui indique simplement les références de tension aux différents axes. Illustration Ce schéma illustre le principe de connexion à l'aide de l'équipement de connexion TAP MAS : 35006221 12/2018 91 Mise en œuvre Sous-chapitre 6.4 Connexion aux signaux de comptage Connexion aux signaux de comptage Objet de cette section Cette section décrit la connexion des signaux de comptage. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 92 Page Connexion de signaux de comptage 93 Connexion d'un codeur incrémental 96 Connexion à un codeur absolu SSI 97 Connexion de l'alimentation du codeur 98 35006221 12/2018 Mise en œuvre Connexion de signaux de comptage Introduction Pour assurer la mesure de la position, les modules TSX CAY sont équipés de connecteurs permettant la connexion directe d'un codeur SSI incrémental ou absolu sur chaque voie. Chacune de ces voies peut être équipée d'un type de codeur différent. Repérage des signaux Il est possible de connecter des modules TSX CAY soit à des codeurs incrémentaux, soit à des codeurs de type SSI avec des liaisons série. En mode configuration, les fonctions disponibles sont les suivantes : Deux types d'interface sont disponibles pour les codeurs incrémentaux : sorties RS 422/RS 485 avec deux sorties complétées par un signal sorties totem pole 5 V codeur SSI absolu, interface RS 485 standard Un connecteur SUB-D 15 broches est affecté à chaque voie. Cela permet également l'alimentation du codeur. Ces alimentations sont élaborées depuis le connecteur HE10 TOR d'alimentation +. Signal : codeur d'alimentation de retour +, permet la surveillance de la déconnexion accidentelle du codeur. 35006221 12/2018 93 Mise en œuvre Illustration Ce schéma illustre les principes relatifs au repérage des signaux : Dérivation Table de dérivation : Elément Désignation Bornier Codeur incrémental Entrée A+ 1 Entrée A- 2 Codeur absolu SSI : 94 Entrée Z+ 4 Entrée Z- 5 Entrée B+ 10 Entrée B- 11 alimentation de retour du codeur 13 Données SSI + 1 Données SSI - 2 CLKSSI+ 6 CLKSSI- 14 35006221 12/2018 Mise en œuvre Elément Désignation Bornier Alimentation de codeur 5 V Alimentation + (5 V) 15 Alimentation - (0 V) 8 Alimentation + (10-30 V) 7 Alimentation - (0 V) 8 Alimentation de codeur (10-30 V) 35006221 12/2018 95 Mise en œuvre Connexion d'un codeur incrémental Schéma de connexion L'interface est de type RS 422/RS 485 ou totem pole : (*) brochages standard pour un codeur équipé d'un connecteur DIN 12 broches Chaque signal (A+, A- par exemple) doit être connecté par une paire torsadée. Pour réduire les baisses de tension en ligne, il est recommandé de connecter chaque point d'alimentation à l'aide d'une paire. Le blindage des câbles doit être connecté à chaque extrémité à la terre de protection. ATTENTION ALIMENTATION INCORRECTE Reliez l'entrée d'alimentation + du codeur pour le connecteur DIN à un câble d'alimentation de 10-30 V ou un câble de 5 V, en fonction du type de codeur utilisé. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. 96 35006221 12/2018 Mise en œuvre Connexion à un codeur absolu SSI Schéma de connexion Illustration : AVERTISSEMENT Raccordement de l'alimentation du codeur Reliez l'alimentation du codeur au connecteur SUB-D de 15 ou 7 broches, selon la tension d'alimentation du codeur. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. (*) + retour alimentation : sortie de codeur, qui renvoie la tension d'alimentation au module, permettant ainsi au module de contrôler la présence du codeur. 35006221 12/2018 97 Mise en œuvre Connexion de l'alimentation du codeur Schéma de principe Ce schéma illustre la connexion de l'alimentation du codeur : Longueur des câbles : Câble Longueur TSX CDP 053 0,5 m TSX CDP 103 1m TSX CDP 203 2m TSX CDP 303 3m TSX CDP 503 5m NOTE : La longueur maximum des fils entre les sorties d'alimentation et les points de connexion sur le TELEFAST doit être inférieure à 0,5 m. Une seule alimentation est nécessaire si les codeurs sont du même type sur les deux voies. 98 35006221 12/2018 Mise en œuvre Fusibles Ce module intègre plusieurs systèmes de protection de base contre les erreurs de câblage et les courts-circuits accidentels sur le câble : inversions de polarité des alimentations inversion des alimentations 5 V <--> 10/30 V court-circuit 10/30 V sur le signal CLOCK de la liaison série Le module ne peut pas les supporter très longtemps, il doit donc y avoir une fusion très rapide des fusibles. Les fusibles doivent donc être du type " rapide " et de calibre 1A maximum. Les alimentations doivent avoir un courant de limitation tel que la fusion du fusible doit pouvoir se faire correctement. 35006221 12/2018 99 Mise en œuvre Sous-chapitre 6.5 Accessoires de câblage Accessoires de câblage Objet de cette section Cette section présente les accessoires de câblage des modules TSX CAY. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 100 Page Accessoires de connexion du codeur 101 Informations sur les connecteurs 12 broches de type FRB 102 Montage et dimensions de TSX TAP S15 05 104 Connexion d'un codeur absolu // par TELEFAST avec une adaptation ABE-7CPA11 106 Connexion du variateur de vitesse NUM MDLA 107 35006221 12/2018 Mise en œuvre Accessoires de connexion du codeur Généralités Divers accessoires permettent de faciliter les opérations de mise en œuvre et d'installation. Ils servent à pré-câbler l'installation. Il est possible d'établir un lien direct avec l'installation à l'aide de kits incluant le connecteur SUB-D 15 broches TSX CAP S15. Pour faciliter l'installation, TSX TAP S15 05 est utilisé comme interface entre les connecteurs SUB-D et DIN 12 broches. Cet accessoire peut être monté sur un rail DIN à l'aide d'un crochet de fixation ou sur une entrée d'armoire à l'aide d'un joint et d'un écrou de réglage. La connexion au module est effectuée via un câble TSX CCP S15 de 2,5 m de longueur. Exemples Illustration : NOTE : Ces accessoires permettent d'assurer la bonne émission de signaux et la continuité du blindage dans des conditions difficiles. Il est généralement possible de se procurer des câbles de connexion du codeur auprès des fournisseurs de codeurs. 35006221 12/2018 101 Mise en œuvre Informations sur les connecteurs 12 broches de type FRB Généralités L'étiquetage des nombres de broches dans ces connecteurs est effectué de deux manières différentes. La plupart des codeurs ont une base 12 broches intégrées et sont étiquetés dans le sens inverse des aiguilles d'une montre. Le connecteur TSX TAP S15 dispose d'une base femelle 12 broches étiquetées dans le sens inverse des aiguilles d'une montre. Tous les câbles utilisateur doivent être équipés de connexions étiquetées dans le sens des aiguilles d'une montre, de sorte que les nombres de broches correspondent à d'autres lorsqu'elles sont câblées. Illustration : Etiquetage du sous-connecteur DIN et à 15 broches de TSX TAP S15 05 Tableau des numéros : 102 DIN Broche Signal SUB_D Broche 1 B- 11 2 Retour alimentation 13 3 Z+ 4 4 Z- 5 5 A+ 1 6 A- 2 7 nc 35006221 12/2018 Mise en œuvre DIN Broche Signal SUB_D Broche 8 B+ 10 9 nc 10 0V 11 nc 12 5V 8 15 Le blindage devra être continu sur les connexions devant être liées à la masse mécanique des deux côtés. 35006221 12/2018 103 Mise en œuvre Montage et dimensions de TSX TAP S15 05 Montage sur une platine Telequick Le connecteur TSX TAP S15 05 peut être associé à une platine perforée de type AM1-PA••• ou tout autre élément prenant en charge ce support. Montage d'armoire Le connecteur TSX TAP S15 05 peut être monté via une armoire car il dispose d'un écrou de fixation. Son joint crée un plomb étanche entre l'intérieur et l'extérieur. 104 35006221 12/2018 Mise en œuvre Dimensions Illustration : 35006221 12/2018 105 Mise en œuvre Connexion d'un codeur absolu // par TELEFAST avec une adaptation ABE-7CPA11 Généralités la fonction de multiplexage ne doit pas être utilisée : chaque voie utilise une base à laquelle seul un codeur absolu doté de sorties parallèles est connecté la trame de codeur doit être configurée comme suit : code : binaire ou Gray (selon le type de codeur) bits d'en-tête : 0 bits de données : 24 (indépendamment du nombre de bits de données du codeur) bits d'état : 3 rang du bit d'erreur : 1 (facultatif) parité : paire Illustration Ce schéma illustre la connexion entre TSX CAY et TELEFAST ABE-7CPA11 : 106 35006221 12/2018 Mise en œuvre Connexion du variateur de vitesse NUM MDLA Généralités Le variateur NUM 400 V contient tous les éléments nécessaires au fonctionnement. Il offre une sortie dont les signaux simulent le fonctionnement d'un codeur incrémental comme compte rendu de position. La connexion directe est possible via un câble TSX CXP 233 / 633 de 2,5 cm ou 6 m de long. Illustration Connexion au variateur de vitesse : Longueur des câbles : Câble Longueur TSX CXP 213 2,5 cm TSX CXP 633 6m NOTE : Il n'est pas nécessaire de disposer d'une alimentation de codeur. 35006221 12/2018 107 Mise en œuvre Sous-chapitre 6.6 Connexion des modules Capteurs/pré-actionneurs et Alimentation, sans variateur de vitesse Connexion des modules Capteurs/pré-actionneurs et Alimentation, sans variateur de vitesse Objet de cette section Cette section traite de la connexion des modules capteurs/pré-actionneurs et alimentation sans variateur de vitesse. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 108 Page Généralités 109 Accessoires de câblage et de connexion TELEFAST 111 Disponibilité des signaux sur TELEFAST 112 Exemple de connexion de capteurs aux entrées auxiliaires et leur alimentation 113 Correspondance entre les borniers TELEFAST et le connecteur HE10 de module 114 Connexion à l'aide des bandes TSX CDP 301 ou 501 116 Précautions de câblage 117 35006221 12/2018 Mise en œuvre Généralités Introduction Les modules TSX CAY incluent des entrées/sorties de base qui assurent un fonctionnement total de la commande de mouvement ainsi que l'alimentation du codeur. Repérage des signaux Le connecteur est de type HE10 à haute densité : Les entrées/sorties auxiliaires correspondent aux fonctions suivantes : I0 = entrée de prise d'origine de la came I1 =entrée d'arrêt d'urgence (arrêt s'il n'y a pas de courant dans l'entrée) I2 = entrée de réglage I3 = entrée de réglage Q0 = sortie réflexe (sortie statique) 0 V = entrées auxiliaires partagées et sorties réflexes 35006221 12/2018 109 Mise en œuvre Principe de connexion des E/S associées à la voix 0 Illustration : 110 35006221 12/2018 Mise en œuvre Accessoires de câblage et de connexion TELEFAST Généralités Lors de la connexion à ce connecteur à haute densité, il est recommandé d'utiliser l'accessoire de pré-câblage TELEFAST ABE-7H16R20 TOR et le câble TSX CDP 053/503 ou une bande de 3 m de long de 20 fils TSX CDP 301 ou une bande de 5 m de TSX CDP 501, contenant un connecteur HE10 à un bout et des fils libres de l'autre. Illustration Câblage TELEFAST TOR : Longueur des câbles : Câble Longueur TSX CDP 053 0,5 m TSX CDP 103 1m TSX CDP 203 2m TSX CDP 303 3m TSX CDP 503 5m 35006221 12/2018 111 Mise en œuvre Disponibilité des signaux sur TELEFAST Illustration Le bornier ci-après représente le bornier de la base ABE-7H16R20. Les signaux sont représentés à l'aide du câble TSX CDP 053 / 503 : (1) Pour la base ABE-7H16R20, la position du cavalier détermine la polarité de tous les borniers de 200 à 215 : cavalier en position 1 ou 2 : les borniers 200 à 215 ont une polarité + cavalier en position 3 ou 4 : les borniers 200 à 215 ont une polarité - (2) Pour la base ABE-7H16R20, il est possible d'ajouter une laize ABE-7BV20 facultative afin de créer un deuxième capteur partagé (de polarité + or - selon le choix de l'utilisateur). 112 35006221 12/2018 Mise en œuvre Exemple de connexion de capteurs aux entrées auxiliaires et leur alimentation Illustration Cette connexion est effectuée à l'aide d'une base de connexion TELEFAST 2 : ABE-7H16R20 : NO : normalement ouvert NC : normalement fermé (conducteur) 35006221 12/2018 113 Mise en œuvre Correspondance entre les borniers TELEFAST et le connecteur HE10 de module Généralités Le tableau suivant montre la correspondance entre les borniers TELEFAST et le connecteur HE10 de module : Bornier à vis TELEFAST (N° de bornier) Connecteur HE10 20 broches (Nombre de broches) Type de signal 100 1 +5 VCC 101 2 - 0 VCC Alimentation de codeur 102 3 +10...30 VCC 103 4 nc 104 5 Entrée de prise d'origine de la Entrées auxiliaires came I0 (voie 0) de la voie 0 : 105 6 Entrée d'arrêt d'urgence I1 (voie 0) 106 7 Entrée réflexe I2 (voie 0) 107 8 Entrée de recalage I3 (voie 0) 108 9 Entrée de prise d'origine de la Entrées auxiliaires came I0 (voie 1) de la voie 1 109 10 Entrée d'arrêt d'urgence I1 (voie 1) 110 11 Entrée réflexe I2 (voie 1) 111 12 Entrée de recalage I3 (voie 1) 112 13 Sortie réflexe Q0 (voie 0) 113 14 nc 114 15 Sortie réflexe Q0 (voie 1) 115 16 nc (1) + 24 VCC 17 Alimentation du capteur d'entrée auxiliaire - 0 VCC 18 + 24 VCC 19 - 0 VCC 20 1 Borniers 200 à 215 à +24 VCC 2 3 Borniers 200 à 215 à –0 VCC 4 114 35006221 12/2018 Mise en œuvre Bornier à vis TELEFAST (N° de bornier) Connecteur HE10 20 broches (Nombre de broches) 200...215 Type de signal Connexion de capteurs partagés à : +24 VCC si les borniers 1 et 2 sont connectés - 0 VCC si les borniers 3 et 4 sont connectés 300...315 Dans la barre ABE-7BV20 facultative, les borniers qui peuvent être utilisés comme capteur partagé doivent être connectés par un câble à la tension partagée. (1) nc = non connecté Le même câblage s'applique aux modules TSX CAY 4• pour les voies 2 et 3 ainsi que pour la voie 2 du module TSX CAY 33. 35006221 12/2018 115 Mise en œuvre Connexion à l'aide des bandes TSX CDP 301 ou 501 Introduction La connexion à l'aide des bandes permet d'établir une connexion directe sur les actionneurs, les pré-actionneurs ou les borniers. Ce cordon comporte 22 câbles d'un diamètre de 0,34 mm2 (20 AWG) avec un connecteur HE10 à une extrémité et des câbles libres à l'autre extrémité, chacune pouvant être identifiée par une couleur. Illustration Le schéma suivant présente la relation entre la couleur des câbles et le nombre de broches du connecteur HE10. 116 35006221 12/2018 Mise en œuvre Précautions de câblage Généralités Les entrées I0, I1, I3 sont des entrées rapides qui doivent être connectées au capteur par du fil torsadé si celui-ci est un contact sec, ou par des câbles blindés s'il s'agit d'un détecteur de proximité 2 fils ou 3 fils. Le module intègre une protection de base contre les courts-circuits ou les inversions de tension. Le module ne peut toutefois pas fonctionner longtemps avec une erreur. Aussi devez-vous vous assurer que les fusibles en série avec l'alimentation assurent leur fonction de protection. Ces fusibles seront du type rapide et d'un calibre maximum de 1A, l'énergie délivrée par l'alimentation devra être suffisante pour en assurer la fusion. Note importante : câblage des sorties statiques Q0 L'actionneur connecté sur la sortie Q0 a son point partagé au 0V de l'alimentation. Si pour une raison quelconque (mauvais contact ou débranchement accidentel), il y a une coupure du 0V de l'alimentation de l'amplificateur de sortie alors que le 0V des actionneurs reste connecté au 0V de l'alimentation, il pourrait y avoir un courant en sortie de l'amplificateur de quelques mA suffisant pour maintenir enclenché des actionneurs de faible puissance. Illustration : 35006221 12/2018 117 Mise en œuvre Connexion par TELEFAST C'est le type de connexion qui apporte le plus de garanties à condition de connecter les actionneurs partagés sur la barrette des points partagés 200 à 215 (cavalier en position 1-2). Dans ce cas, il ne peut y avoir de coupure du module partagé sans coupure des actionneurs partagés. Connexion par laizes C'est le type de connexion qui devra être réalisé avec le plus d'attention. Il est recommandé le plus grand soin dans la réalisation du câblage, en utilisant par exemple des embouts de câblage au niveau des bornes à vis. Au besoin il sera nécessaire de doubler les connexions afin d'assurer la permanence des contacts. Lorsque l'alimentation des actionneurs est éloignée des modules et proche des actionneurs partagés, il peut y avoir rupture accidentelle de la liaison entre ce commun et le bornier de 0 V ou des modules. Illustration : En cas de rupture du tronçon d'alimentation compris entre A et B, les actionneurs RL risquent de ne pas rester opérationnels. Il faut, si cela est possible, doubler les connexions de 0V d'alimentation des modules. 118 35006221 12/2018 Mise en œuvre Avec les laizes TSX CDP 301/501 : 35006221 12/2018 119 Mise en œuvre Sous-chapitre 6.7 Connexion aux signaux de variateur de vitesse Connexion aux signaux de variateur de vitesse Objet de cette section Cette section présente la connexion aux signaux du variateur de vitesse. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 120 Page Repérage des signaux 121 Connexion à l'aide du système de pré-câblage TELEFAST 123 Correspondance entre les borniers TELEFAST et le connecteur HE10 124 35006221 12/2018 Mise en œuvre Repérage des signaux Généralités Les modules TSX CAY mettent en œuvre la gestion de base des signaux nécessaires au bon fonctionnement des variateurs de vitesse. Il n'existe qu'un seul connecteur, si l'on ne prend pas en compte le nombre de voies du module TSX CAY. Illustration : COMx – VALVARx : contact libre de potentiel pour valider le variateur de vitesse OK_VARx : vérification des entrées du variateur de vitesse alimentation du capteur en 24 V – 0 V NOTE : Chaque voie utilise un contact à fermeture libre de potentiel. 35006221 12/2018 121 Mise en œuvre Principe de connexion des E/S du variateur de vitesse associées à la voie 0 Illustration : Pour connecter ce connecteur HE1, utilisez les accessoires de câblage ABE-7H16R20 TELEFAST TOR et le câble TSX CDP 303 ou le câble TSX CDP 503. 122 35006221 12/2018 Mise en œuvre Connexion à l'aide du système de pré-câblage TELEFAST Schéma de principe Le schéma suivant illustre les principes de connexion : Pour effectuer une connexion directe, utilisez la laize TSX CDP 301 ou 501 (voir page 116). (*) barrette entre 1 et 2 : borniers 200 à 215 utilisent une alimentation +24 VCC 35006221 12/2018 123 Mise en œuvre Correspondance entre les borniers TELEFAST et le connecteur HE10 Généralités Le tableau suivant montre la correspondance entre les borniers TELEFAST et le connecteur HE10 de module : Bornier à vis TELEFAST (N° de bornier) Connecteur HE10 20 broches (Nombre de broches) Type de signal 100 1 COM0 101 2 VALR0 102 3 nc 103 4 COM1 104 5 VALR1 105 6 nv 106 7 COM2 107 8 VALR2 108 9 nc 109 10 COM3 contact à fermeture = confirmation du variateur de vitesse 110 11 VALR3 111 12 nc 112 13 OK_VAR0 113 14 OK_VAR1 114 15 OK_VAR2 115 16 OK_VAR3 + 24 VCC 17 Alimentation du capteur d'entrée auxiliaire - 0 VCC 18 + 24 VCC 19 - 0 VCC 20 1 VARiable OK = présence de tension de l'alimentation du codeur Borniers 200 à 215 à +24 VCC 2 3 Borniers 200 à 215 à –0 VCC 4 200...215 Connexion de capteurs partagés à : +24 VCC si les borniers 1 et 2 sont connectés - 0 VCC si les borniers 3 et 4 sont connectés 124 35006221 12/2018 Mise en œuvre Bornier à vis TELEFAST (N° de bornier) Connecteur HE10 20 broches (Nombre de broches) 300...315 Type de signal Dans la barre ABE-7BV20 facultative, les borniers qui peuvent être utilisés comme capteur partagé doivent être connectés par un câble à la tension partagée. (1) nc = non connecté 35006221 12/2018 125 Mise en œuvre 126 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Caractéristiques et maintenance 35006221 12/2018 Chapitre 7 Caractéristiques et maintenance du module TSX CAY Caractéristiques et maintenance du module TSX CAY Objectif de cette section Cette section présente les différentes caractéristiques électriques du module TSX CAY et décrit les actions de maintenance à exécuter pour garantir son bon fonctionnement. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 7.1 Caractéristiques électriques des modules 128 7.2 Affichage de l'état du module 141 35006221 12/2018 127 Caractéristiques et maintenance Sous-chapitre 7.1 Caractéristiques électriques des modules Caractéristiques électriques des modules Objet de cette section Cette section présente les différentes caractéristiques des modules de commande d'axes TSX CAY. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 128 Page Caractéristiques générales 129 Caractéristiques des sorties analogiques 130 Caractéristiques des entrées de comptage 131 Caractéristiques des entrées auxiliaires 134 Caractéristiques des sorties réflexes Q0 136 Surveillance de la tension des capteurs/pré-capteurs 138 Caractéristiques des entrées du variateur de vitesse 139 Caractéristiques des sorties à relais 140 35006221 12/2018 Caractéristiques et maintenance Caractéristiques générales Tableau des caractéristiques Ce tableau présente les caractéristiques générales des modules TSX CAY : Fréquence maximale de comptage : Codeur absolu SSI : fréquence CLK de transmission codeur incrémental 200 kHz 500 kHz x 1 250 kHz x 4 Courant utilisé en interne 5 V (ventilateur en fonction) Module Typique Max. CAY 2• CAY 4•/33 1,1 A 1,5 A 1,4 A 1,8 A Courant utilisé sur le capteur 24 V pré-capteur, sorties désactivées CAY 2• CAY 4•/33 15 mA 30 mA 18 mA 36 mA Courant consommé par le module sur le codeur 10/30 V à 24 V (1) CAY 2• CAY 4•/33 11 mA 22 mA 20 mA 40 mA Puissance dissipée dans le module CAY 2• CAY 4•/33 7,2 W (2) 10 W (2) 11,5 W (3) 17 W (3) Résistance d'isolement > 10 MΩ sous 500 VCC Rigidité diélectrique avec une connexion à la terre ou automate logique 0 V 1 000 V eff 50/60 Hz par minute Température de fonctionnement 0 à 60 C Température de stockage -25 °C à 70 °C Hygrométrie (sans condensation) 5 % à 95 % Altitude de fonctionnement <2 000 m Remarque (1) : l'alimentation et le codeur absolu sont exclusivement utilisés en 24 V. Remarque (2) : conditions normales d'utilisation : une entrée auxiliaire active par voie (sous 24 V). Remarque (3) : cas et conditions " extrêmes " : toutes les entrées auxiliaires sont actives (sous 30 V). Ce module dispose d'un petit ventilateur interne, ce qui permet un fonctionnement adapté par toute température. Le ventilateur est déclenché par le capteur de température interne du module (déclenchement pour une température externe de 45 °C). Il est possible d'utiliser des blocs de ventilation externes (TSX FAN••), si les conditions de l'environnement du module dépassent celles des paramètres précédents. 35006221 12/2018 129 Caractéristiques et maintenance Caractéristiques des sorties analogiques Tableau des caractéristiques Le tableau suivant présente les caractéristiques des entrées analogiques : Paramètres Valeur Unités Plage +/- 10,24 V Réel dynamique +/- 10,24 V Résolution 13 bits signes + Valeur LSB 1,25 mV Courant max. fourni par une sortie 1,5 mA valeur de repli max. +/- 1 LSB Monotonie 100 % Linéarité différentielle + /- 2 LSB Précision 0,5 % P.E. Rigidité diélectrique entre les voies et la terre de protection 1 000 VCA Chaque sortie est protégée contre les courts-circuits et les surcharges. En cas d'erreur, un signal est envoyé à l'UC à l'aide d'un mot d'état. Un court-circuit de ces sorties n'endommage pas le module. Les connecteurs absents ne sont pas recherchés sur la sortie analogique. 130 35006221 12/2018 Caractéristiques et maintenance Caractéristiques des entrées de comptage Schéma Exemple d'entrée A : Caractéristiques Le tableau suivant présente les caractéristiques des entrées de comptage : Caractéristiques électriques Symbole Valeur Unités Tension nominale Un +/- 5 V Tension limite U1 +/- 5,5 V Courant nominal Entrée +/- 18 mA Impédance d'entrée (sous 5 V) Re 270 Ohms Tension pour l'état « activé » Uon >= +2,4 V Courant d'état « activé » Ion > +3,7 mA Tension pour l'état « désactivé » Uoff <1,2 V Courant d'état « désactivé » Ioff <1 mA Vérification du retour de la tension codeur/capteur Vérification de présence 35006221 12/2018 131 Caractéristiques et maintenance Compatibilité des entrées A, B, Z Sorties du transmetteur de ligne RS 422 / RS 485, contrôle de ligne de différentiel de boucle de courant de 7 mA sur chaque entrée : Sorties complétées par une alimentation totem pole de 5 V. Contrôle de ligne de différentiel sur chaque entrée : 132 35006221 12/2018 Caractéristiques et maintenance Caractéristiques du retour + alimentation des entrées de codeur Illustration : Tableau des caractéristiques : Caractéristiques Symbole Valeur Unités Tension pour l'état activé (OK) Uok > 2,5 V Limites de tension Umax 30 V Courant d'entrée (2,5 < Uok < 30) Imax 3 mA Tant que l'entrée est active, la présence du codeur est détectée. 35006221 12/2018 133 Caractéristiques et maintenance Caractéristiques des entrées auxiliaires Illustration Les entrées utilisent une alimentation 24 V fournie par le connecteur. Schéma : Caractéristiques Tableau des caractéristiques des entrées auxiliaires : 134 Caractéristiques électriques Symbole Valeur Unité Tension nominale Un 24 V Tensions limites (1) (ondulation incluse) U1 Utime (*) 19 à 30 34 V Courant nominal Entrée 8 mA Impédance d'entrée (à Unom) Re 3 kΩ Tension pour l'état " activé " Uon >=11 V Courant à Uon (11 V) Ion >6 mA Tension pour l'état " désactivé " Uoff <5 V Courant d'état " désactivé " Ioff <2 mA Immunité désactivée -->activée (pour I0, I2 et I3) (pour I1) ton 0,1 à 0,2 1à4 ms ms Entrée EVT (sur G07) codeur incrémental : 1 μs codeur absolu : ≤ 400 μs Rigidité diélectrique avec la connexion à la terre 1 500 V eff 50/60 Hz pour 1 mn Compatibilité CEI avec les capteurs type 2 35006221 12/2018 Caractéristiques et maintenance Caractéristiques électriques Symbole Compatibilité DDP 2 fils/3 fils tous les capteurs de proximité fonctionnent à 24 VCC Valeur Unité Type d'entrée conduites de courant Type de logique Positive (commun plus) (*) Utime : tension maximale autorisée pour une heure toutes les 24 heures 35006221 12/2018 135 Caractéristiques et maintenance Caractéristiques des sorties réflexes Q0 Généralités Chaque voie de positionnement dispose d'une sortie contrôlée par le processeur et qui permet d'effectuer la commande intégrée à partir d'une fonction d'axe exécutée. Par exemple, une commande de frein entre deux décalages, la sécurité, etc. Cette sortie est statique, la charge partagée est de 0 V de tension du capteur/pré-capteur. La sortie est protégée contre les surcharges et les courts-circuits et, dans le cas d'une panne, les informations concernant celles-ci sont disponibles sur le processeur. Illustration Sortie réflexe : 136 35006221 12/2018 Caractéristiques et maintenance Caractéristiques Tableau des caractéristiques : Caractéristiques électriques Valeur Unités Tension nominale 24 V Limites de tension maximum d'une heure par 24 heures (Utime)* 19 à 30 34 V V Courant nominal 500 mA Chute de tension maximale " activée " <1 V Courant de fuite < 0,3 mA Courant maximal entre 30 V et 34 V 625 mA Temps de communication < 500 μs Rigidité diélectrique avec la connexion à la terre 1 500 V eff 50/60 Hz par minute Compatibilité avec entrées à courant continu Toute entrée logique positive dont la résistance d'entrée est inférieure à 15 kΩ Compatibilité CEI 1131 Oui Contrôle de courts-circuits sur chaque voie Un bit de signalisation par voie Réinitialise via un programme d'application automatique Un bit par voie en mode écriture via un programme Protection contre les surcharges et les courtscircuits Utilisation du limiteur de courant et disjoncteur thermique (0,7 A < id < 2 A) Protection contre les surtensions des voies Claquage par effet Zener entre les sorties et +24 V Protection contre les inversions de polarité Utilisation d'une diode en inverse sur l'alimentation Puissance d'une lampe à filament 10 W (maxi.) (*) Utime est la tension maximale applicable au module pour 1 heure dans une période de fonctionnement de 24 heures. 35006221 12/2018 137 Caractéristiques et maintenance Surveillance de la tension des capteurs/pré-capteurs Généralités L'alimentation des actionneurs/pré-actionneurs est surveillée par le module afin d'indiquer au processeur tout dysfonctionnement. Tableau des caractéristiques : 138 Caractéristiques électriques Symbole Valeur Unités Tension pour l'état correct Uok > 18 V Tension pour l'état défectueux Udef < 14 V Immunité OK --> Erreur Im.off >1 ms Immunité erreur --> OK Im.on >1 ms Inclusion d'erreur Toff < 10 ms Inclusion d'erreur incorrecte Ton < 10 ms 35006221 12/2018 Caractéristiques et maintenance Caractéristiques des entrées du variateur de vitesse Généralités Les entrées auxiliaires du variateur de vitesse sont alimentées par la même source que les entrées/sorties auxiliaires. Cet aspect n'est pas contrôlé par le module, mais toute perte de tension inférieure à 5 V sur une entrée CTRL_VAR peut indiquer au processeur un défaut au niveau du variateur de vitesse. Illustration : Tableau des caractéristiques Tableau des caractéristiques électriques : Caractéristiques électriques Symbole Valeur Unités Tension nominale Un 24 V Tensions limites (1) (ondulation incluse) U1 Utime (*) 19 à 30 34 V V Courant nominal Entrée 8 mA Impédance d'entrée (à Un) Re 3 kΩ Tension pour l'état correct Uon ≥11 V Courant à Uon (11 V) Ion > 3,5 mA Tension pour l'état défectueux Uoff <5 V Courant pour l'état défectueux Ioff < 1,5 mA Immunité OK --> Erreur toff 1à4 ms Immunité erreur --> OK ton 1à4 ms Rigidité diélectrique avec la connexion à la terre 1 500 V eff 50/60 Hz par minute Compatibilité CEI 1131 avec les capteurs Type 1 Type de logique Positive (commun plus) (*) Utime : tension maximale autorisée pour une heure toutes les 24 heures 35006221 12/2018 139 Caractéristiques et maintenance Caractéristiques des sorties à relais Illustration Chaque voie est dotée d'une sortie à relais. Tableau des caractéristiques Le tableau suivant décrit les caractéristiques électriques : 140 Caractéristiques électriques Valeur Unités Tension continue utilisée 5 à 30 V Courant commuté utilisé pour une tension continue 30 V sur une charge résistive 200 mA Charge minimale autorisée 1 V/1 mA Temps de commutation <5 Rigidité diélectrique : entre les contacts et entre les voies entre les contacts et la connexion à la terre 300 VAC par minute 1 000 VAC par minute ms 35006221 12/2018 Caractéristiques et maintenance Sous-chapitre 7.2 Affichage de l'état du module Affichage de l'état du module Affichage du module Généralités Les modules TSX CAY 2•/4• et 33 sont fournis avec des voyants permettant d'afficher l'état des modules et des voies. Voyants d'état du module (RUN, ERR, E/S) Trois voyants situés sur le panneau frontal du module fournissent des informations sur le fonctionnement du module via son état (voyant éteint, clignotant ou allumé) : Voyant RUN : indique l'état de fonctionnement du module. Voyant ERR : indique une erreur interne au module. Voyant E/S : indique une erreur externe. Voyants CH (état de la voie) Les modules TSX CAY 2•/4• et 33 disposent de 2, 3 ou 4 voyants qui permettent d'afficher et de diagnostiquer l'état de chaque voie. Ces voyants sont verts. 35006221 12/2018 141 Caractéristiques et maintenance Tableau de diagnostic Le tableau suivant affiche les diagnostics du module en fonction de l'état des voyants : Allumé Clignotant Désactivé RUN Module en fonctionnement normal / Module en défaut ou hors tension ERR Erreur interne au module : le module est défectueux. Erreur de communication Application manquante, invalide ou défectueuse lors de l'exécution Aucune erreur Erreur externe au module : / Aucune erreur La voie ne fonctionne pas correctement à cause de : un défaut externe une erreur de communication une erreur de traitement Voie hors service La voie est mal configurée ou ne l'est pas du tout. E/S câblage par défaut Alimentation du codeur et alimentation par défaut de 10/30 V erreur de codeur absolue (*) La voie est opérationnelle. CH TSX CAY 2• CH0 et CH1 TSX CTY 4•/33 CH0, CH1, CH2, CH3. (*) défaut applicatif : configuration refusée fonction SMOVE refusée Illustration des voyants de module : 142 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Axes indépendants 35006221 12/2018 Partie III Axes indépendants Axes indépendants Objet de cette partie Cette partie présente les modules TSX CAY et décrit la configuration du pilotage d'axe de variateur pour ces modules. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 8 Programmation du pilotage d'axe 145 9 Configuration du pilotage d'axe 227 10 Réglage des axes indépendants 261 11 Mise au point d'un programme de pilotage d'axe indépendant 291 12 Opération 311 13 Diagnostics et maintenance 313 14 Fonctions supplémentaires 317 15 Objets langage de l'application spécifique aux axes indépendants 321 35006221 12/2018 143 Axes indépendants 144 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Programmation 35006221 12/2018 Chapitre 8 Programmation du pilotage d'axe Programmation du pilotage d'axe Objet de cette section Cette section décrit le principe de programmation des différents modes opératoires : description des instructions et modes opératoires principaux. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Programmation d'un axe indépendant 147 Modes opératoires 148 Programmation de la fonction SMOVE (en mode automatique) 150 Saisie des paramètres de fonction SMOVE 152 Description des paramètres de la fonction SMOVE 153 Codes d'instruction pour la fonction SMOVE 156 Description de mouvements élémentaires à l'aide d'une machine limitée 158 Description de mouvements élémentaires à l'aide d'une machine infinie 160 Programmation d'un mouvement vers une position sans arrêt 163 Programmation d'un mouvement vers une position avec arrêt 164 Programmation d'un mouvement jusqu'à détection d'événement 165 Programmation d'une commande d'usinage simple 167 Programmation d'une prise d'origine 170 Programmation d'une prise d'origine en temps réel sur un événement 172 Programmation d'un arrêt de mouvement 174 Programmation d'une prise d'origine forcée 175 Programmation d'une attente d'événement 176 Programmation d'enregistrement de la position courante sur un événement 177 Mise en séquence des commandes de mouvement 180 Programmation de la fonction de recalage en temps réel 183 Mouvement esclave d'un autre axe TSX CAYx1 185 Mouvement esclave d'un autre axe TSX CAYx2 187 Mouvement esclave d'une consigne externe 190 Fonction PAUSE différée 191 35006221 12/2018 145 Programmation Sujet 146 Page Mode pas à pas 193 Fonction Pause immédiate 196 Traitement événementiel avec un axe indépendant 198 Gestion des modes opératoires 200 Gestion des défauts 201 Description des défauts matériels externes 205 Description des défauts applicatifs 208 Description des défauts de refus de commande 212 Gestion du mode manuel 213 Commandes de mouvement visuel 215 Commandes de mouvement incrémental 217 Commande de prise d'origine 219 Commande de prise d'origine forcée 220 Commande d'annulation de références 221 Commande de calcul de référencement et d'offset 222 Gestion du mode avec contrôle de boucle désactivé (DIRDRIVE) 223 Gestion du mode mesure (OFF) 225 35006221 12/2018 Programmation Programmation d'un axe indépendant Introduction Chaque voie de module de pilotage d'axe (axe) est programmée en utilisant : la fonction SMOVE pour les mouvements en mode automatique les objets bit (%I et %Q) et mots (%IW, %QW et %MW) associés au module à définir : sélection de modes opératoires commandes de mouvement, à l'exception du mode automatique surveillance de l'axe et de l'état de fonctionnement du module Objets bit et mots Les objets bit et les mots sont accessibles par leur adresse ou leur symbole. Les symboles sont définis dans l'éditeur de variables qui propose un nom de symbole pour chaque objet par défaut. 35006221 12/2018 147 Programmation Modes opératoires Présentation Vous pouvez utiliser chaque voie de régulation d'axes dans quatre modes opératoires : Mode opératoire Description Automatique (AUTO) Ce mode permet d'exécuter les commandes de mouvement contrôlées par les fonctions SMOVE. Manuel (MANU) Ce mode permet de contrôler le mobile visuellement à partir d'un panneau frontal ou d'un terminal d'interface homme-machine. Les commandes sont accessibles via les bits de sortie %Q. Contrôle de boucle désactivé (DIRDRIVE) La sortie se comporte comme un convertisseur numérique/analogique dans ce mode. La boucle de contrôle est inopérante. Durant le réglage, ce mode est utilisé pour analyser le comportement de l'axe indépendamment de la boucle de contrôle. Mesure (OFF) Dans ce mode, la voie ne contrôle pas le mobile. Elle ne renvoie que des informations sur la position et les vitesses actuelles. Ce mode est forcé au démarrage si l'axe est configuré et n'est pas en défaut. Sélection du mode Les modes sont sélectionnés : en utilisant le mot MOD_SELECT (%QWr.m.c.0) ou à l'aide du sélecteur d'écran de mise au point. Le tableau suivant indique le mode sélectionné, en fonction de la valeur de mot %QWr.m.c.0 : Valeur Mode sélectionné Description 0 OFF Mode mesure, inhibition de sortie analogique. 1 DIRDRIVE Mode avec contrôle de boucle désactivé. 2 MANU Mode manuel. 3 AUTO Mode automatique. Pour toutes les autres valeurs de MOD-SELECT, le mode OFF est sélectionné. 148 35006221 12/2018 Programmation Modification du mode en cours de mouvement La modification du mode quand un mouvement est en cours (bit DONE : % Ir.m.c.1 à 1) arrête le mobile. Lorsque le mobile est arrêtée (bit NOMOTION : % Ir.m.c.8 à 1) le nouveau mode opératoire est activé. NOTE : Seules les commandes concernant le mode en cours sont examinées. Les autres commandes sont ignorées (sauf si une fonction SMOVE est exécutée en mode manuel). 35006221 12/2018 149 Programmation Programmation de la fonction SMOVE (en mode automatique) Présentation Il est possible de programmer une fonction SMOVE dans tous les modules de programmation en langage Ladder (en utilisant un bloc opération ), un langage de liste d'instructions (entre crochets) ou un langage littéral structuré. Dans tous les cas, la syntaxe est identique. Ecran de saisie assistée Vous pouvez saisir la fonction SMOVE directement ou en utilisant l'écran de saisie assistée : 150 35006221 12/2018 Programmation Saisie assistée Dans l'éditeur de programme sélectionné, procédez comme suit : Etape Action 1 Cliquez avec le bouton droit dans l'éditeur à l'emplacement où vous voulez saisir la fonction, puis sélectionnez Assistant de saisie FFB.... La fenêtre de saisie s'affiche. 2 Entrez SMOVE. 3 Appuyez sur le bouton Détails, puis renseignez les champs affichés. Il est également possible d'enter des variables de fonction directement dans la zone de saisie des paramètres. 4 Validez en cliquant sur OK ou en appuyant sur Entrée. Ensuite la fonction s'affiche. 35006221 12/2018 151 Programmation Saisie des paramètres de fonction SMOVE Présentation Une commande de mouvement est programmée par une fonction SMOVE en utilisant la syntaxe suivante : SMOVE (AXIS_CH1,N_Run,G9x,G,X,F,M) L'écran Détails vous aide à entrer chaque paramètre. Ecran des détails de fonction de SMOVE L'écran des détails de fonction SMOVE se présente comme suit : Les champs de saisie (pour les paramètres de fonction SMOVE) sont les suivants : 152 Paramètre Description AXIS_CH1 Variable de type IODDT correspondant à la voie 1 sur laquelle la fonction doit opérer. Exemple : AXIS_CH1 de type T_AXIS_STD N_Run Numéro de mouvement. G9x Type de mouvement. G Code d'instruction. X Interpolation de la position cible. F Vitesse du mobile. M Traitement événementiel, sortie TO auxiliaire associée à la voie. 35006221 12/2018 Programmation Description des paramètres de la fonction SMOVE Présentation Vous devez entrer les paramètres suivants pour programmer une fonction de mouvement : SMOVE (AXIS_CH1,N_Run,G9x,G,X,F,M) IODDT AXIS_CH1 est une variable de type IODDT correspondant à la voie 1 du module de pilotage d'axe auquel la fonction doit être appliquée. AXIS_CH1 peut être, par exemple, un IODDT de type T_AXIS_STD. Numéro de mouvement N_Run définit le numéro de mouvement (entre 0 et 32767). Ce numéro identifie le mouvement exécuté par la fonction SMOVE. En mode mise au point, ce numéro permet de déterminer le mouvement en cours. Type de mouvement G9x définit le type de mouvement : Code Type de mouvement 90 Mouvement absolu. 91 Mouvement relatif par rapport à la position actuelle. 98 Mouvement relatif par rapport à la position PREF1 stockée. Le code d'instruction G07 est utilisé pour stocker la position PREF1. 60 Mouvement absolu pour le sens défini (machine de type infini uniquement). 68 Mouvement relatif par rapport à PREF dans le sens défini (machine de type infini uniquement). Pour choisir le type de mouvement, utilisez le bouton déroulant à droite du champ G9x ou entrez le code directement (sans passer par l'écran Détails). Code d'instruction G définit le code d'instruction (voir page 156) pour la fonction SMOVE. 35006221 12/2018 153 Programmation Coordonnées pour atteindre la position X définit les coordonnées de la position à atteindre ou de l'emplacement où le mobile doit arriver (en cas de mouvement sans arrêt). Cette position peut être : immédiate codée dans un mot double interne %MDi ou une constante interne %KDi (ce mot peut être indexé) Cette valeur est exprimée comme unité définie par le paramètre de configuration Unités longueur (par exemple, micron). NOTE : En cas d'instructions G14, G21 et G62, ce paramètre représente la valeur de prise d'origine. Vitesse de mouvement du mobile F définit la vitesse à laquelle le mobile se déplace. Cette vitesse peut être : immédiate codée dans un mot double interne %MDi ou une constante interne %KDi (ce mot peut être indexé) L'unité de vitesse est déduite de l'unité de longueur sélectionnée : Vitesse = u x 1 000 / min où u = unité de longueur choisie. Par exemple, si l'unité de longueur choisie est micron, l'unité de vitesse est : micron x 1 000 / min -> mm / min Paramètre M M définit un mot qui code les quartets (en hexadécimal) : 154 activation ou désactivation du déclenchement d'application de traitement événementiel pour les instructions G10, G11, G05 et G07 : bit 12 défini sur 1 : activation bit 12 défini sur 0 : désactivation définition sur 0 ou 1 de la sortie TOR auxiliaire associée à la voie : Quartet 2 : moment d'activation 0 = inchangée (aucune modification de sortie) 1 = synchrone avec le mouvement (affectation de sortie au début de l'exécution d'une instruction) 2 = consécutive au mouvement (affectation de sortie à la fin de l'exécution d'une instruction) Quartet 0 : état de sortie auxiliaire durant l'exécution des instructions G01, G09, G10 et G11 0 = sortie définie sur 0 (case à cocher AUX0 non activée) 1 = sortie définie sur 1 (case à cocher AUX0 activée) 35006221 12/2018 Programmation type d'événement attendu par l'instruction G05 : Bit 13 0 = attendre un timeout ou un événement 1 = attente d'un numéro de franchissement du modulo Par exemple : 16#0101 = déclenchement de l'application de traitement événementiel non activé et sortie auxiliaire définie sur 1 lors de l'exécution de la commande SMOVE 16#1200 = déclenchement de l'application de traitement événementiel activé et sortie auxiliaire définie sur 0 lorsque l'exécution de la commande SMOVE est terminée NOTE : Le codage est automatiquement effectué dans le champ M de l'écran Détails, lorsque les choix ont été effectués à l'aide des cases à cocher et des boutons disponibles à l'écran. 35006221 12/2018 155 Programmation Codes d'instruction pour la fonction SMOVE Présentation Le paramètre G définit le code d'instruction. Pour sélectionner le code d'instruction, utilisez le bouton de défilement à droite du champ G ou cliquez sur l'icône correspondant au mouvement. Vous pouvez également entrer le code directement (sans utiliser l'écran Détails). Liste de codes d'instruction Les codes d'instruction peuvent être sélectionnés dans l'écran Détails comme suit : Code d'instruction Signification 09 Mouvement à la position avec arrêt 01 156 Icône (voir page 164) Mouvement à la position sans arrêt (voir page 163) 32 Préparation d'une commande d'usinage 30 Usinage simple (voir page 167) 10 Mouvement jusqu'à l'événement avec arrêt 11 Mouvement jusqu'à l'événement sans arrêt 14 Prise d'origine (voir page 170) (voir page 167) (voir page 165) (voir page 165) 35006221 12/2018 Programmation Code d'instruction Signification 62 Prise d'origine forcée (voir page 175) 05 Attente d'événement (voir page 176) 07 Icône Enregistrement de position sur un événement (voir page 177) 21 (1) Mouvement illimité avec prise d'origine en temps réel (voir page 172) 04 (1) Arrêt du mouvement (voir page 174) (1) Avec le module TSX CAY 22 / 42 ou TSX CAY 33 Image de l'écran Détails L'écran Détails affiche également une image représentant le mouvement sélectionné. Par exemple, pour le code G09 : 35006221 12/2018 157 Programmation Description de mouvements élémentaires à l'aide d'une machine limitée Présentation Vous pouvez programmer trois types de catégorie de mouvement : mouvements sur une position (codes d'instruction 01 et 09) mouvements jusqu'à détection d'événement (codes d'instruction 10 et 11) prises d'origine (code d'instruction 14) La position et la vitesse atteintes doivent être définies lors de la programmation. Les paramètres d'accélération (par exemple rectangulaire, trapézoïdal ou triangulaire) sont définis dans la configuration. Types de mouvement Avec une machine limitée, les types de mouvement sont les suivants : 158 absolus en relation avec le point de prise d'origine de la machine (code 90) 35006221 12/2018 Programmation relatifs en relation avec la position actuelle (code 91) relatifs en relation avec la position PREF1 stockée (code 98) 35006221 12/2018 159 Programmation Description de mouvements élémentaires à l'aide d'une machine infinie Présentation Vous pouvez programmer trois types de catégorie de mouvement : mouvements sur une position (codes d'instruction 01 et 09) mouvements jusqu'à détection d'événement (codes d'instruction 10 et 11) prises d'origine (code d'instruction 14) La position et la vitesse atteintes doivent être définies lors de la programmation. Les paramètres d'accélération (par exemple rectangulaire, trapézoïdal ou triangulaire) sont définis dans la configuration. Types de mouvement Quelles que soient la position et la cible, il est toujours possible d'atteindre la position objective dans le sens + aussi bien que dans le sens –. Il existe trois manières possibles d'aller du point A au point B : mouvement de position ascendant (mouvement 1) mouvement de position descendant (mouvement 2) pour le mouvement le plus court : le module décide du sens (mouvement 3) Le sens requis du mouvement est spécifié par le signe de la vitesse. 160 35006221 12/2018 Programmation Avec une machine infinie, les mouvements peuvent être du type suivant : Mouvement le plus court en relation avec le point de prise d'origine de la machine (code 90). Dans ce cas, le chemin le plus court détermine le sens du mouvement. Mouvement dans le sens défini en relation avec le point de prise d'origine de la machine (code 60). Dans ce cas, le signe de la vitesse détermine le sens du mouvement. Mouvement le plus court en relation avec la position PREF1 enregistrée (code 98). Par exemple, cibles SMOVE (AXIS_CH0,1,98,09,45000,1000,0) (45 000 + PREF1). 35006221 12/2018 161 Programmation Dans le sens opposé en relation avec la position PREF1 enregistrée (code 68). Par exemple, valeur (45 000 + PREF1) de cibles SMOVE (AXIS_CH0,1,68,09,45000,-1000,0) pendant le mouvement dans le sens –. Par exemple, valeur (45 000 + PREF1) de cibles SMOVE (AXIS_CH0,1,68,09,45000,1000,0) pendant le mouvement dans le sens +. Relatifs en relation avec la position actuelle (code 91) Dans ce cas, le sens du mouvement est déterminé par le signe du paramètre X (incrément de position). NOTE : La valeur ciblée par G68 ou G91 est calculée en relation avec le modulo. La valeur de modulo Mod (1 000 + PREF1) et la valeur de modulo Mod (X + 15 000) sont ciblées dans les exemples. Mod est l'opérateur mathématique du modulo. Par exemple, si PREF1 = 40 000 et modulo = 60 000 : 45 000 + PREF1 correspond à 25 000. 162 35006221 12/2018 Programmation Programmation d'un mouvement vers une position sans arrêt Instruction L'instruction de mouvement vers une position sans arrêt est la suivante : Instruction Code d'instruction Mouvement vers une position sans arrêt 01 Icône Exemple SMOVE (AXIS_CH0,1,90,01,5000000,1000,0) AXIS_CH0 de type T_AXIS_STD NOTE : Si l'instruction G01 n'est pas suivie par une autre instruction, son comportement dépend du paramètre Contrôle d'enchaînements défini dans la configuration. 35006221 12/2018 163 Programmation Programmation d'un mouvement vers une position avec arrêt Instruction L'instruction de mouvement vers une position avec arrêt est la suivante : Instruction Code d'instruction Mouvement vers une position avec arrêt 09 Icône Exemple SMOVE (AXIS_CH0,1,90,09,5000000,1000,0 AXIS_CH0 de type T_AXIS_STD 164 35006221 12/2018 Programmation Programmation d'un mouvement jusqu'à détection d'événement Instruction L'instruction de mouvement jusqu'à détection d'événement est la suivante : Instruction Code d'instruction Mouvement jusqu'à détection d'événement sans arrêt 11 Mouvement jusqu'à détection d'événement avec arrêt 10 Icône Les instructions 11 et 10 sont similaires aux instructions 01 et 09, avec la fin de la commande à la détection d'événement (ou la fin de la commande sur la position entrée si aucun événement n'est détecté). Evénement L'événement attendu peut être : un front montant ou descendant (en fonction du choix opéré dans le champ Evénement de l'écran de configuration) sur l'entrée réflexe dédiée, associée à la voie contrôlant l'axe un front montant du bit EXT_EVT (%Qr.m.c.10) généré par le programme Il faut obligatoirement définir le paramètre Position. Si l'événement n'est pas détecté, la commande prend fin lorsque cette position est atteinte. Les instructions 11 et 10 peuvent activer une tâche événementielle lors de la détection d'un événement si le bit 12 du paramètre M est défini sur 1. 35006221 12/2018 165 Programmation Exemples Exemple 1 : SMOVE (AXIS_CH0,1,90,11,2000000,3000,0) AXIS_CH0 de type T_AXIS_STD Exemple 2 : SMOVE (AXIS_CH0,1,90,10,3000000,2000,16#1000) AXIS_CH0 de type T_AXIS_STD 166 35006221 12/2018 Programmation Programmation d'une commande d'usinage simple Instruction Une instruction de commande d'usinage simple se présente comme suit : Instruction Code d'instruction Préparation d'un usinage simple 32 Exécution d'un usinage simple 30 Icône Les instructions 32 et 30 sont utilisées pour créer un profil d'usinage simple consistant en : une vitesse d'approche définie dans l'instruction G32 une vitesse d'usinage et une position cible définies dans l'instruction G30 Exemple SMOVE (AXIS_CH0,1,90,32,0,1000,0) AXIS_CH0 de type T_AXIS_STD SMOVE (AXIS_CH0,2,90,30,5000000,500,0) AXIS_CH0 de type T_AXIS_STD 35006221 12/2018 167 Programmation Programmation 168 La commande G32 est une commande de préparation. Il est possible de l'activer dans le même cycle d'automate qu'une commande G30, sans surveillance des bits NEXT et DONE. La commande de réactivation G32 ne doit pas être réactivée lorsque la vitesse d'approche reste inchangée, car la vitesse est enregistrée. En revanche, il faut obligatoirement envoyer au moins une commande G32 avant d'exécuter une commande G30. Si elle n'est pas suivie d'une commande de mouvement, l'instruction G30 déclenche un mouvement sans arrêt dont le comportement est identique à l'instruction G01. Si l'instruction G30 n'est pas suivie d'une commande de mouvement et si un contrôle d'enchaînement est requis, elle entraîne un refus de commande. Si le mobile est en mouvement, l'instruction G30 ne doit pas modifier le sens du mouvement. L'instruction G30 est normalement suivie d'une instruction G09 (figure 1). Si cette séquence entraîne un changement de sens, le processus s'arrête et s'inverse pour obtenir la valeur G09 (figure 2). 35006221 12/2018 Programmation Si la distance que doit couvrir l'instruction G30 ne permet pas d'atteindre la vitesse spécifiée, le mouvement prend l'une des trajectoires suivantes : 35006221 12/2018 169 Programmation Programmation d'une prise d'origine Instruction L'instruction de définition d'une prise d'origine est la suivante : Instruction Code d'instruction Prise d'origine 14 Icône La position affichée correspond à la coordonnée à charger comme valeur courante lorsque la source est détectée. En fonction du type de prise d'origine choisi, l'événement de prise d'origine est détecté soit durant une entrée de came, soit durant des entrées de came et de marqueur zéro, associées à l'axe contrôlé. Le type de la prise d'origine et le sens du mouvement sont définis dans la configuration. Exemples Exemple 1 : SMOVE (AXIS_CH0,1,90,14,5000000,200,0) AXIS_CH0 de type T_AXIS_STD 170 35006221 12/2018 Programmation Exemple 2 : SMOVE (AXIS_CH0,1,90,14,0,200,0) AXIS_CH0 de type T_AXIS_STD NOTE : L'axe est référencé comme le début de l'exécution de l'instruction. Le mouvement doit toujours être un mouvement absolu (code 90). 35006221 12/2018 171 Programmation Programmation d'une prise d'origine en temps réel sur un événement Instruction L'instruction de définition d'une prise d'origine en temps réel sur un événement est la suivante : Instruction Code d'instruction Icône Définition d'une prise d'origine en temps réel sur un 21 événement La position fournie par le paramètre X correspond à la coordonnée à charger comme valeur courante lorsque la source est détectée. Le sens du mouvement est défini par le signe de la vitesse (le sens défini par le type de source n'est pas pris en considération). L'instruction G21 ne prend jamais fin spontanément. Une commande STOP (%Qr.m.c.15) doit être émise pour y mettre fin. En fonction du type de prise d'origine choisi, l'événement de prise d'origine est détecté soit durant une entrée de came, soit durant des entrées de came et de marqueur zéro, associées à l'axe contrôlé. Le type de la prise d'origine et le sens du mouvement sont définis dans la configuration. Exemple SMOVE (AXIS_CH0,1,60,21,5000000,200,0) AXIS_CH0 de type T_AXIS_STD 172 35006221 12/2018 Programmation Conditions d'exécution Les conditions d'exécution sont les suivantes : le codeur doit être un codeur incrémental la fonction de recalage est inactive le type de mouvement utilise un code d'instruction G60 35006221 12/2018 173 Programmation Programmation d'un arrêt de mouvement Instruction L'instruction d'arrêt de mouvement est la suivante : Instruction Code d'instruction Arrêt du mouvement 04 Icône Cette instruction est utilisée pour arrêter des mouvements sans arrêt G01, G30 et G11 le plus rapidement possible. Elle équivaut à un ordre STOP. Aucun paramètre n'est associé à l'instruction G04. Exemple Arrêt d'un mouvement G01 après une période de 10 s : SMOVE (AXIS_CH0,1,91,01,100000,1500,16#0000) SMOVE (AXIS_CH0,2,90,05,0,10000,16#0000) SMOVE (AXIS_CH0,3,90,04,0,0,16#0000) AXIS_CHO de type T_AXIS_STD Commentaire : A la différence de l'instruction STOP, un arrêt de mouvement à l'aide du code d'instruction 04 ne vide pas les tampons. 174 35006221 12/2018 Programmation Programmation d'une prise d'origine forcée Instruction L'instruction de définition d'une prise d'origine forcée est la suivante : Instruction Code d'instruction Prise d'origine forcée 62 Icône Cette commande définit une prise d'origine forcée sans mouvement du mobile. La valeur de position courante est forcée sur la valeur entrée dans le paramètre de position X. Exemple SMOVE (AXIS_CH0,1,90,62,100000,0,0) AXIS_CH0 de type T_AXIS_STD Lors de l'exécution de cette instruction, la position courante est forcée sur 100 000. Remarques Quel que soit l'état de l'axe (référencé ou non), si la commande G62 est acceptée, elle référence l'axe une fois exécutée. La commande G62 n'est acceptée que si le mobile est à l'arrêt : bit NOMOTION (%Ir.m.c.8) défini sur 1 35006221 12/2018 175 Programmation Programmation d'une attente d'événement Instruction L'instruction d'attente d'événement est la suivante : Instruction Code d'instruction Attente d'événement 05 Icône Cette instruction est utilisée pour attendre un événement dans une période timemout (en ms) défini dans le paramètre F. Si aucun événement ne se produit au cours de ce timeout, la commande d'attente est désactivée. Si le paramètre F est défini sur 0, l'attente n'est assortie d'aucune limite de temps. Pour une machine infinie Avec une machine infinie, l'instruction G05 est également utilisée pour attendre le franchissement d'un numéro de modulo. Le choix est déterminé par la valeur du bit 13 du paramètre M : bit 13 = 0, attente d'événement bit 13 = 1, attente de numéro de modulo Evénement associé à la commande L'événement associé à la commande G05 peut être : un front montant ou descendant (en fonction du choix opéré dans le champ Evénement de l'écran de configuration) sur l'entrée réflexe dédiée, associée à la voie contrôlant l'axe un front montant du bit EXT_EVT (%Qr.m.c.10) généré par le programme un numéro de franchissement de modulo (pour une machine infinie) Par exemple, attente du franchissement de modulo 10 avec activation de la tâche événementielle : SMOVE (AXIS_CH0,1,90,05,0,10,16#2000) AXIS_CH0 de type T_AXIS_STD Tâche événementielle L'instruction G05 peut activer une tâche événementielle lors de la détection d'un événement si le bit 12 du paramètre M est défini sur 1. Le bit TO_G05 est défini sur 1 lorsque le timeout s'est écoulé sans qu'un événement ait été détecté. Par exemple, un événement attend pendant une période de timeout de 1,5 s et avec une activation de la tâche événementielle : SMOVE (AXIS_CH0,1,90,05,0,1500,16#1000) AXIS_CH0 de type T_AXIS_STD 176 35006221 12/2018 Programmation Programmation d'enregistrement de la position courante sur un événement Instruction L'instruction d'enregistrement de la position courante sur un événement est la suivante : Instruction Code d'instruction Enregistrement de la position courante sur un événement 07 Icône Après exécution de cette instruction, une modification d'état attendue sur l'entrée d'événement du module de pilotage d'axe entraîne l'enregistrement de la position courante. Durant la configuration et dans le paramètre de position X, vous pouvez choisir d'enregistrer une ou deux positions (PREF1 et PREF2) : Si l'option sans mesure est sélectionnée durant la configuration, seul PREF1 est enregistré (le paramètre X doit être égal à 1). Si l'option avec mesure est sélectionnée durant la configuration : si X = 1, un traitement événementiel est activé sur l'enregistrement de la position PREF1. si X = 2, un traitement événementiel est activé sur l'enregistrement de la position PREF1. Enregistrement de la position courante Le tableau suivant illustre l'enregistrement de la position courante, en fonction des choix opérés durant la configuration : Type d'événement sur l'entrée réflexe Schéma Choix opérés durant la configuration Front montant Front montant et PREF1 Front descendant Front descendant et PREF1 35006221 12/2018 177 Programmation Type d'événement sur l'entrée réflexe Schéma Choix opérés durant la configuration Front montant Front montant et PREF1, puis front montant et PREF2 Front descendant Front descendant et PREF1, puis front descendant et PREF2 Front montant et descendant Front montant et PREF1, puis front descendant et PREF2 Front descendant et montant Front descendant et PREF1, puis front montant et PREF2 Un traitement événementiel est activé sur la détection d'un événement, si le bit 12 du paramètre M est défini sur 1. Le programme passe directement à l'instruction suivante. Les mots PREF1 (%IDr.m.c.9) et PREF2 (%IDr.m.c.11) ne sont actualisés que si une tâche événementielle est déclenchée par l'événement attendu. Les performances de l'instruction G07, ou le délai de la mesure/de l'événement est immédiat pour un codeur incrémental et inférieur ou égal à 400 microsecondes pour un codeur absolu. Exemple d'utilisation d'une position indexée Une position indexée est utilisée pour résoudre des mouvements répétitifs. Par exemple, supposons que la séquence de mouvements élémentaires ci-dessous doive être exécutée 9 fois : 178 mouvement jusqu'à ce que le front de la pièce soit détecté (2) mouvement jusqu'à la position 2000 en relation avec le front de la pièce (3) mouvement jusqu'à la position 1000 en relation avec le front de la pièce (4) mouvement jusqu'au front de la pièce (5) 35006221 12/2018 Programmation Cet exemple est basé sur l'hypothèse que la prise d'origine a été définie et que le mobile se trouve dans la position source. NOTE : La séquence des mouvements élémentaires est représentée en gras sur la courbe. Les numéros indiqués correspondent aux numéros d'étape de programme inclus dans la fonction SMOVE. Programme Le programme de séquence de mouvements élémentaires est le suivant : NOTE : Toutes les actions doivent avoir été programmées à l'activation. 35006221 12/2018 179 Programmation Mise en séquence des commandes de mouvement Production d'une trajectoire Une trajectoire est produite par la programmation d'une succession d'instructions de mouvements élémentaires (fonction SMOVE). Chaque commande SMOVE élémentaire ne doit être exécutée qu'une seule fois. Elle doit être programmée : Dans Grafcet : si une étape est programmée, sur activation ou désactivation en langage littéral structuré ou en langage Ladder, sur le front montant d'un bit Un compte rendu sur l'exécution de la fonction est produit par le module à l'aide des bits NEXT et DONE. Mémoire tampon Le module TSX CAY intègre un mécanisme utilisé pour mettre en séquence des commandes de mouvement. Chaque axe du module TSX CAY a une mémoire tampon qui peut recevoir deux commandes de mouvement, outre celle en cours d'exécution. Donc, une fois le mouvement en cours terminé, il passe directement à la première commande présente dans la mémoire tampon. Séquence de commandes : 180 35006221 12/2018 Programmation Mise en séquence de deux commandes La mise en séquence entre deux commandes de mouvement se présente comme suit : instantanément si le premier mouvement est sans arrêt dès que le mobile se trouve dans la fenêtre au point ou après écoulement du délai TSTOP (défini dans le contrôle arrêt dans l'écran de réglage des paramètres) si le premier mouvement est avec arrêt Pour que la mise en séquence soit instantanée, le temps d'exécution de l'instruction en cours doit être plus long que la période de tâche maître. NOTE : Une nouvelle commande ne doit être envoyée au module que si la mémoire tampon associée à l'axe à piloter n'est pas saturée. Bits associés à un mécanisme de mise en séquence Les bits associés au mécanisme de mise en séquence sont les suivants : Adressage Description NEXT (%Ir.m.c.0) Indique au programme utilisateur que le module est prêt à recevoir la commande de mouvement suivante. DONE (%Ir.m.c.1) Indique que l'exécution de la commande en cours est terminée et qu'il n'y a pas de nouvelle commande dans la mémoire tampon. TH_PNT (%Ir.m.c.10) Indique que la valeur cible de position a été atteinte. AT_PNT (%Ir.m.c.9) Indique que le mobile a atteint le point cible : par une commande INC en mode manuel par une commande de mouvement avec arrêt en mode automatique Par un mouvement avec arrêt, ce bit est défini sur 1 dès que le mobile entre dans la fenêtre au point. Ce bit n'est pas défini sur 1, suite à une commande JOG, une prise d'origine ou une commande STOP durant un mouvement. NOTE : Le programme doit toujours tester le bit NEXT ou 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 (%IWr.m.c.8) fournit périodiquement des informations sur le nombre d'étapes en cours, afin d'effectuer la mise en séquence du mouvement. 35006221 12/2018 181 Programmation Exemple Le schéma ci-dessous est un chronogramme de séquence : Pour un mouvement avec arrêt : DONE est défini sur 1 quand NOMOTION est défini sur 1 et quand de la mémoire tampon est disponible. Pour un mouvement sans arrêt : DONE est défini sur 1 quand TH_PNT est défini sur 1 et quand la mémoire tampon est disponible. NOTE : Ce schéma simplifié ne prend pas en compte l'écart de poursuite. 182 35006221 12/2018 Programmation Programmation de la fonction de recalage en temps réel Présentation Cette fonction, disponible avec un codeur incrémental, met à jour la position courante du mobile chaque fois que l'entrée de recalage en temps réel détecte un front montant dans un sens positif ou un front descendant dans un sens négatif. Elle a été spécialement adaptée pour les axes où le mobile risque de glisser, c'est-à-dire lorsque la valeur de position ne correspond plus à la position réelle. Cette fonction est validée dans l'écran de configuration. Fonction de recalage en temps réel Lorsque l'événement a lieu, le module de pilotage d'axe présélectionne la valeur courante de RE_POS et compare la position courante à la valeur de recalage RE_POS (%MDr.m.c.43) définie dans l'écran de recalage (ou par le programme). Si la comparaison indique que la valeur courante s'inscrit en dehors des tolérances définies par RE_WDW (%MDr.m.c.51), un défaut est signalé : bit REC_FLT (%MWr.m.c.3.12). Le mobile n'est pas arrêté : 35006221 12/2018 183 Programmation Condition d'exécution La fonction de recalage en temps réel est activée : axe référencé en mode automatique, manuel ou avec contrôle de boucle désactivé en mode Drv_Off avec un module TSX CAY 22 / 42 ou TSX CAY 33 NOTE : La valeur du paramètre RE_WDW doit être sensiblement inférieure au seuil de défaut d'écart de poursuite DMAX1. 184 35006221 12/2018 Programmation Mouvement esclave d'un autre axe TSX CAYx1 Présentation Cette fonction est utilisée pour rendre la position d'un axe (appelé axe esclave) esclave de la position d'un autre axe du même module (appelé axe maître). L'axe maître est toujours l'axe 0. Un module à deux axes ne peut avoir qu'un seul axe maître et un seul axe esclave. Un module à quatre axes peut avoir un axe maître et jusqu'à trois axes esclaves. La fonction de position esclave est validée dans l'écran de configuration. Au niveau de la programmation, l'axe esclave devient esclave de l'axe maître lorsque le bit SLAVE (%Qr.m.c.17) de cet axe est défini sur 1. Le bit IN_SLAVE (%Ir.m.c.36) indique que l'axe esclave fonctionne en mode poursuite. Conversion en esclave Un axe est esclave soit de la consigne de position mesurée, soit de la consigne de position de l'axe maître (choix défini dans la configuration). Un ratio RATIO1 / RATIO2 est appliqué pour obtenir la consigne finale. Ces deux paramètres sont définis pendant la configuration. Pour indiquer que l'axe esclave poursuit l'axe maître correctement, le bit AT_PNT (%Ir.m.c.9) de l'axe esclave est défini sur 1 lorsque l'erreur de consigne suiveuse de ce dernier est inférieure à la valeur DMAX2. Par exemple, ratio = 3/4, avec conversion en esclave à la consigne de l'axe maître. 35006221 12/2018 185 Programmation Condition d'exécution 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 manuel. Si la consigne calculée dépasse les arrêts logiciels de l'axe, le mobile s'arrête et la commande est refusée. Important 186 Pour que la consigne de position de l'axe esclave calculée soit valide, vous devez vous assurer que l'axe esclave est déjà dans la position Master x RATIO avant de basculer cet axe en mode esclave. Des commandes de prise d'origine sur l'axe maître doivent être évitées lorsqu'il y a des axes esclaves (risque d'erreur de consigne suiveuse sur l'axe esclave). En mode poursuite : les bits d'information TH_PNT, NEXT ne sont pas gérés la commande PAUSE n'est pas active les modifications CMV ne sont pas prises en compte (CMV = 1 000) 35006221 12/2018 Programmation Mouvement esclave d'un autre axe TSX CAYx2 Présentation Cette fonction est utilisée pour rendre la position d'un axe (appelé axe esclave) esclave de la position d'un autre axe du même module (appelé axe maître). L'axe maître est toujours l'axe 0. Un module à deux axes ne peut avoir qu'un seul axe maître et un seul axe esclave. Un module à quatre axes peut avoir un axe maître et jusqu'à trois axes esclaves. Cette fonction de position esclave est validée dans l'écran de configuration. Au niveau de la programmation, l'axe esclave devient esclave de l'axe maître lorsque le bit SLAVE (%Qr.m.c.17) de cet axe est défini sur 1. Le bit IN_SLAVE (%Ir.m.c.36) indique que l'axe esclave fonctionne en mode poursuite. Conversion en esclave Un axe est esclave soit de la consigne de position mesurée, soit de 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 trois paramètres sont définis dans l'écran de réglage. L'axe esclave est en relation avec l'axe maître de la manière suivante : ConsignePositionEsclave = PositionMaître x (Ratio1 / Ratio2) + OffsetEsclave Pour indiquer que l'axe esclave poursuit l'axe maître correctement, le bit AT_PNT (%Ir.m.c.9) de l'axe esclave est défini sur 1 lorsque l'esclave a rejoint le maître et reste proche de celui-ci (l'erreur de consigne suiveuse de ce dernier est inférieure à la valeur DMAX2) pendant plus de TSTOP ms. Différences par rapport au module TSX CAY •1 La fonction de poursuite d'un module TSX CAY•2 diffère de celle d'un module TSX CAY •1 comme suit : il est possible de modifier le ratio à partir de l'application ou à l'aide du logiciel P_Unit en mode recalage (pour le module TSX CAY •1, le ratio est défini pendant la configuration l'offset permet à l'axe esclave de se convertir lui-même en esclave de l'axe maître, quelle que soit la position du maître Cela permet de configurer des applications de poursuite d'objet où un axe porteur d'outil doit devenir esclave d'un axe en mouvement permanent (transporteur) pour le transport d'objets (application de colle, etc.). Il est possible de modifier la valeur d'offset à partir de l'application ou à l'aide du logiciel P_Unit en mode recalage. Le module TSX CAY •2 intègre un équipement d'alignement ou de verrouillage afin d'éviter toute "surprise" durant le basculement en mode esclave. La fonction calcule l'offset comme suit : PositionEsclave = PositionMaître X Ratio + Offset Le paramètre de configuration Offset automatique permet de sélectionner le mode opératoire. La valeur de ratio signée avance de 0,01 et 100. 35006221 12/2018 187 Programmation Paramètres associés au mode maître - esclave Les paramètres du mode maître – esclave sont les suivants : Ratio1 (%MWr.m.c.29) et Ratio2 (%MWr.m.c.30) qui détermine la valeur du ratio maître – esclave Eslave_Désactivé (%MDr.m.c.55) : valeur d'offset quand l'option Offset automatique n'a pas été sélectionnée pendant la configuration OffsetEsclaveInterne : valeur d'offset (calculée par le module et non accessible à l'utilisateur) quand l'option Offset automatique a été sélectionnée pendant la configuration Condition d'exécution L'axe maître est configuré en mode automatique ou manuel dans l'architecture d'un suiveur de consigne. L'axe esclave est référencé en mode automatique. Aucun défaut bloquant n'est détecté. L'axe maître doit être référence dans l'architecture d'un suiveur de mesure (le maître se trouvant indifféremment dans l'un des quatre modes). Si la consigne calculée dépasse les arrêts logiciels de l'axe, le mobile s'arrête et la commande est refusée. ConsignePositionEsclave = PositionMaître (1) x Ratio1 / Ratio2 + Esclave_Désactivé (ou OffsetEsclaveInterne) (1) en fonction de la configuration Pour le mode DRIVE_OFF Ce mode permet de convertir un axe esclave en esclave d'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 poursuite d'objet où l'axe esclave entre en phase de récupération avant de satisfaire la condition : (PositionMaître x Ratio + Offset) - DMAX2 < ou = (PositionEsclave) < ou = PositionMaître x Ratio + Offset) + DMAX2 Dès que la condition est satisfaite sur une période au moins égale à la valeur du paramètre T_STOP, le bit AT_PNT prend la valeur 1, signifiant que l'axe esclave a rejoint le maître. 188 35006221 12/2018 Programmation Important Pour que la consigne de position de l'axe esclave calculée soit valide, vous devez vous assurer que l'axe esclave est déjà dans la position Maître x RATIO avant de basculer cet axe en mode esclave. Des commandes de prise d'origine sur l'axe maître doivent être évitées lorsqu'il y a des axes esclaves (risque d'erreur de consigne suiveuse sur l'axe esclave). En mode poursuite : les bits d'information TH_PNT, NEXT ne sont pas gérés la commande PAUSE n'est pas active les modifications CMV ne sont pas prises en compte (CMV = 1 000) Quand un axe est converti en esclave d'un axe maître, l'esclave tente de rejoindre le maître par le chemin le plus court possible. C'est pourquoi, l'écart de poursuite doit toujours être inférieur à la moitié de la valeur du modulo esclave. Pendant la configuration, vous pouvez spécifier que la liaison entre l'esclave et le maître doit être effectuée sans mouvement. Dans ce cas, l'esclave ne tient pas compte du paramètre OffsetEsclave et calcule un paramètre OffsetEsclaveInterne (qui n'est pas communiqué à l'application), afin d'inhiber tous les mouvements de l'esclave au point où il devient esclave pendant que le maître est immobile. Spécifications Les applications comprennent les éléments suivants : un axe infini ou "axe maître" qui se déplace continuellement un axe qui est parfois piloté par un maître et parfois indépendant 35006221 12/2018 189 Programmation Mouvement esclave d'une consigne externe Présentation Cette fonction permet de rendre la position d'un axe esclave d'une position écrite par un programme d'application dans le mot double PARAM (%QDr.m.c.2). Elle offre la possibilité de rendre un axe esclave d'une trajectoire préprogrammée. Elle permet de piloter un axe de module de façon à ce que le taux d'actualisation de la consigne de l'axe esclave soit égal à la période de la tâche au cours de laquelle les modules sont gérés. La définition du bit EXT_CMD (%Qr.m.c.18) sur 1 active cette fonction. Le bit d'état IN_EXT_CMD (%Ir.m.c.37) indique que l'axe esclave exécute effectivement la fonction de poursuite. Exemple Dans ce mode avec les modules TSX CAY •2 et TSX CAY 33, vous ne pouvez pas contrôler la sortie d'événement TOR : Condition d'exécution Cette fonction est activée si : l'axe est référencé aucun défaut bloquant n'est détecté la position PARAM est conforme aux arrêts logiciels NOTE : Vous devez vérifier que : l'axe est déjà dans la position PARAM avant le basculement de cet axe en mode poursuite PARAM se déplace de façon continue et cohérente (risque de défaut d'écart de poursuite sur l'axe) 190 35006221 12/2018 Programmation Fonction PAUSE différée Présentation La commande PAUSE (%Qr.m.c.16) permet de suspendre la mise en séquence d'un mouvement. Elle ne devient active que lorsque le mobile a atteint un arrêt, soit à la fin d'une instruction G09 ou G10. Le mouvement suivant commence dès que la commande PAUSE est remise à 0. Lorsque le bit ON_PAUSE (%Ir.m.c.33) est défini sur 1, il signale que l'axe est dans l'état PAUSE. Cette fonction a deux usages possibles : exécution bloc par bloc du programme de mouvement synchronisation d'axes à partir du même module de pilotage d'axe Exécution bloc par bloc du programme de mouvement Si l'instruction en cours d'exécution est une instruction avec arrêt, l'activation de la commande PAUSE dans l'écran de mise au point en mode automatique ou la définition du bit PAUSE (%Qr.m.c.16) sur 1 met le module en état d'attente une fois l'exécution de l'instruction en cours terminée : séquence de mouvements arrêtée Les mouvements sans arrêt sont arrêtés lorsqu'ils atteignent l'arrêt logiciel. En activant et désactivant successivement la commande PAUSE, il est possible d'exécuter des mouvements bloc par bloc afin de faciliter la mise au point. Synchronisation de plusieurs axes L'utilisation du programme pour définir le bit PAUSE (%Qr.m.c.16) pour chaque axe sur 1 après exécution de l'instruction en cours met le module en état d'attente. Lors de la remise à 0 du bit PAUSE, le module continue à exécuter les instructions. 35006221 12/2018 191 Programmation Exemple L'exécution du mouvement du mobile 1 est arrêtée lorsque le mobile 0 atteint la position 100 000. Le mouvement reprend lorsque le mobile 0 atteint la position 500 000. NOTE : La commande PAUSE n'est traitée que lorsque le mode AUTO est actif et lorsque les fonctions de poursuite de position sont inactives. 192 35006221 12/2018 Programmation Mode pas à pas Présentation Ce mode permet d'exécuter une série de mouvements s'arrêtant après chaque instruction (étape) élémentaire. Les mouvements sans arrêt sont donc transformés en mouvements avec arrêt aux mêmes valeur et vitesse (à l'exception de l'instruction G21 dont l'exécution ne s'arrête jamais). Pour la commande G30, la vitesse utilisée est la vitesse d'approche. Activation du mode pas à pas Le mode pas à pas est activé en définissant le bit MOD_STEP (%Qr.m.c.19) sur 1. Le bit ST_IN_STEP (%Ir.m.c.39) indique que le mode est actif, c'est-à-dire que la commande en cours d'exécution a été modifiée pour être exécutée en mode pas à pas. Un front montant sur le bit NEXT_STEP (%Qr.m.c.22) est utilisé pour démarrer le pas suivant. 35006221 12/2018 193 Programmation Exemple 1 Exécution pas à pas du profil suivant : Si un mouvement est en cours d'exécution lors de la demande de passer en mode pas à pas, ce mode devient actif au début du mouvement suivant. Toutefois, le mode est immédiatement désactivé même si un mouvement est en cours. 194 35006221 12/2018 Programmation Exemple 2 Exécution pas à pas du profil suivant : Toutefois, si la demande de désactivation du mode est faite durant une décélération, qui correspond à un mouvement transformé sans arrêt, le mode n'est désactivé qu'à la fin du mouvement. NOTE : Les commandes G05, G07 et G62 sont exécutées pas à pas. La commande G32 n'est pas considérée comme une étape. 35006221 12/2018 195 Programmation Fonction Pause immédiate Présentation Cette fonction permet d'arrêter le mobile en mode automatique, tout en veillant à ce que, en cas de commande de reprise de mouvement, elle suive la trajectoire programmée (sans risque de refus de la commande). Activation de la fonction La fonction de pause immédiate est activée : par le programme : en attribuant la valeur 0 au mot CMV (%QWr.m.c.1), coefficient de modulation de vitesse à l'aide de l'écran de mise au point : en attribuant la valeur 0 au paramètre CMV du coefficient de modulation de vitesse Cela arrête le mobile conformément à la décélération programmée. Le compte rendu d'état de pause immédiate est indiqué par le bit IM_PAUSE (%Ir.m.c.34). Désactivation de la fonction La fonction de pause immédiate est désactivée : par le programme : en réattribuant la valeur initiale (>0) au mot CMV, coefficient de modulation de vitesse à l'aide de l'écran de mise au point : en réattribuant la valeur initiale (>0) au paramètre CMV de coefficient de modulation de vitesse Cela réinitialise le mouvement interrompu à une vitesse correspondant à : F x CMV / 1 000 196 35006221 12/2018 Programmation Exemple Activation/désactivation de la fonction de pause immédiate : NOTE : Cette commande est désactivée en cas de commande STOP ou de défaut bloquant. Pour un mouvement sans instruction d'arrêt, lorsque, durant un arrêt suivant une commande de pause immédiate, la position cible est débordée, il est mis fin au mouvement en cours en question. Dans ce cas, la trajectoire est réinitialisée avec le mouvement mis en file d'attente dans la pile. La fonction de pause immédiate n'est pas activée si le mouvement en cours est un mouvement esclave d'une position (axe esclave ou suiveur de position PARAM). 35006221 12/2018 197 Programmation Traitement événementiel avec un axe indépendant Présentation Les voies du module TSX CAY permettent d'activer une tâche événementielle. Pour ce faire, vous devez avoir activé 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 une transmission d'événement qui active la tâche événementielle : Mouvement jusqu’à l’événement, codes 10 et 11 : l’application de traitement événementiel est activée, en cas de détection d'événement. Attente de l'événement, code 05 : l'application de traitement événementiel est activée, en cas d’exécution de l’instruction. Stockage de la position actuelle lors de l’occurrence de l’événement, code 07 : l’application de traitement événementiel est activée lors du stockage de la position PREF1 ou PREF2. Franchissement du modulo d’un axe illimité : l’application de traitement événementiel est activée à chaque franchissement de modulo pendant un mouvement. L'activation de traitement événementiel doit être activée en définissant le paramètre VALIDEVTMOD (%MWr.m.c.62.0) sur 1. L'application de traitement événementiel est activée si le bit 12 du paramètre M de la fonction SMOVE associée à l'instruction est défini sur 1. Variables utilisables pour la tâche événementielle Si plusieurs sources événement sont sélectionnées, les bits suivants sont utilisés pour déterminer la source de déclenchement de l'application de traitement événementiel : EVT_G1 (%Ir.m.c.50) : fin de G10 ou G11 sur événement, EVT_G05 (%Ir.m.c.48) : fin de G05 sur événement, TO_G05 (%Ir.m.c.49) : temporisation de G05 expirée, EVT_G07 (%Ir.m.c.47) : stockage de la position, EVT_MOD (%Ir.m.c.51) : franchissement du modulo. Le bit OVR_EVT (%Ir.m.c.46) permet de détecter un retard de transmission d'événement ou une perte d'événement. Valeur des positions stockées PREF1 (%IDr.m.c.9) et PREF2 (%IDr.m.c.11). NOTE : Les mots et les bits décrits ci-dessous sont les seules valeurs actualisées durant l'exécution d'une tâche événementielle. Ils ne sont mis à jour dans l'automate qu'à l'activation de la tâche. 198 35006221 12/2018 Programmation Masquage d'événement Le langage Control Expertpermet de masquer des événements de deux manières : Instruction de masquage d'événement global : MASKEVT (UNMASKEVT est utilisé pour le démasquage) : Bit %S38 = 0 (inhibition d'événement global). Le bit %S38 est normalement défini sur 1. Schéma récapitulatif 35006221 12/2018 199 Programmation Gestion des modes opératoires Lors de la mise sous tension du module Lors de la mise sous tension du module ou lors de son exécution, le module TSX CAY effectue des autotests sur les sorties en position de sécurité (sorties sur 0). Lors de l'exécution des autotests : Autotests Module Les autotests n'ont pas détecté 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). Les autotests ont détecté une erreur ou la configuration est incorrecte. Le module signale un défaut et conserve les sorties en position de sécurité. Automate en mode RUN Tous les modes opératoires de voie configurés sont utilisables. Passage de l'automate du mode RUN au mode STOP Lors du passage de l'automate du mode RUN au mode STOP ou lors de la perte de la communication avec le processeur/module, le mobile effectue une décélération, s'arrête et le module passe en mode mesure (OFF). NOTE : Le bit 1RTSSCANRUN (%S13) permet de détecter le passage de l'automate au mode STOP. Il est défini sur 1 lors du premier cycle après le passage de l'automate au mode RUN. Changement de configuration (reconfiguration) Le mobile effectue une décélération et s'arrête. La voie est reconfigurée. Le module teste la nouvelle configuration avec les sorties en position de sécurité. Si la nouvelle configuration est correcte, le module 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é. Coupure secteur et redémarrage Lors d'une coupure secteur, le mobile s'arrête. Lors d'un démarrage à froid ou à chaud, la configuration de la voie est automatiquement envoyée au module par le processeur. Le module passe au mode mesure (OFF) puis au mode demandé par le programme. 200 35006221 12/2018 Programmation Gestion des défauts Présentation La surveillance des défauts est essentielle pour le positionnement en raison des risques inhérents aux mobiles actifs. Le module effectue automatiquement les contrôles au niveau interne. Types de défaut Le module détecte quatre types de défaut : Défauts de module. Il s'agit de défauts matériels internes dans le module. Tous les axes pilotés par le module sont donc affectés lorsque ce type de défaut se produit. Il est possible de les détecter durant des autotests (lors de la réinitialisation du module) ou en cours de fonctionnement normal (défaut d'E/S). Défauts matériels sur la voie, externes au module (par exemple, arrêt du codeur). Défauts d'application sur la voie associés aux axes (par exemple, écart de poursuite). Les défauts sont constamment contrôlés au niveau de l'axe, une fois celui-ci configuré. Défauts de commande refusée sur la voie. Il s'agit de défauts qui peuvent apparaître durant l'exécution d'une commande de mouvement, d'un transfert de configuration, d'un transfert de paramètre de réglage ou d'une commande de changement de mode opératoire. NOTE : Les paramètres de surveillance de l'axe peuvent activer ou inhiber la vérification de certains défauts. Il est possible de régler ces paramètres de surveillance dans l'écran de réglage. En mode avec contrôle de boucle désactivé (DIRDV), la vérification des défauts d'application est inhibée En mode mesure (OFF), la vérification des défauts d'application est inhibée, sauf pour les défauts d'arrêt logiciel Niveau de gravité Les défauts sont classés en fonction de deux niveaux de gravité : Les défauts bloquants ou critiques qui entraînent l'arrêt du mobile en cas de défaut de l'axe ou des mobiles gérés par le module en cas de défaut de ce dernier. Les processus suivants ont alors lieu : le défaut est indiqué le mobile ralentit jusqu'à ce que la sortie analogique soit à zéro le relais d'activation du variateur de vitesse est désactivé toutes les commandes en mémoire sont effacées l'acquittement est attendu Pour que le redémarrage de l'application soit possible, le défaut doit avoir disparu et avoir été acquitté. 35006221 12/2018 201 Programmation Défauts non critiques qui entraînent la signalisation d'un défaut sans arrêter le mobile. L'action à exécuter en présence de ce type de défaut doit être programmée dans le logiciel Control Expert Le signal du défaut disparaît après la disparition et l'acquittement du défaut (l'acquittement n'est pas enregistré et n'est effectif que si l'erreur a disparu). Programmation des défauts Il est possible d'afficher, de corriger et d'acquitter les défauts dans l'écran de mise au point. Toutefois, il peut être utile de pouvoir piloter le mobile et de corriger les défauts à partir d'un bornier en cours d'opération. A cet effet, toutes les informations et commandes nécessaires sont disponibles dans l'application. Indication de défauts Le module prend en charge un vaste éventail d'informations sous la forme de bits et de mots d'état, toutes accessibles via le programme Control Expert. Ces bits permettent de traiter les défauts dans l'ordre hiérarchique : pour agir sur le programme principal pour simplement indiquer le défaut Niveau d'indication Deux niveaux d'indication sont disponibles : Premier niveau : informations générales Bit Erreur CH_ERROR (%Ir.m.c.ERR) Défaut sur la voie AX_OK (%Ir.m.c.3) Aucune erreur bloquante (avec arrêt du mobile) n'est détectée AX_FLT (%Ir.m.c.2) Défaut (regroupe tous les défauts) HD_ERR (%Ir.m.c.4) Erreur matérielle externe AX_ERR (%Ir.m.c.5) Défaut applicatif CMD_NOK (%Ir.m.c.6) Commande refusée Second niveau : informations détaillées Mots d'état de défauts du module et axes CH_FLT(%MWr.m.c.2) et AX_STS(%MWr.m.c.3) NOTE : Avec un défaut bloquant, il est conseillé d'arrêter le traitement séquentiel associé aux axes et de corriger le défaut en pilotant le mobile en mode manuel. La correction du défaut doit être suivie d'un acquittement de celui-ci. 202 35006221 12/2018 Programmation Acquittement des défauts En cas de défaut : Les bits de défaut AX_FLT, HD_ERR, AX_ERR et les bits extraits du mot d'état affectés par le défaut sont mis en position 1. Si le défaut est bloquant, le bit AX_OK est défini sur 0. Lorsque le défaut disparaît, tous les bits de défaut conservent leur état. Un défaut est stocké jusqu'à ce que l'acquittement soit obtenu en définissant le bit ACK_DEF %Qr.m.c.8 sur 1 (ou en réinitialisant le module). L'acquittement doit être effectué après disparition du défaut (sauf pour les défauts d'arrêt logiciel). Si plusieurs défauts sont détectés, l'ordre d'acquittement agit uniquement sur les défauts effectivement disparus. Les défauts persistants doivent être de nouveau acquittés après leur disparition. NOTE : Les défauts peuvent également être acquittés lors de l'initialisation de l'automate ou de l'acceptation d'une nouvelle commande correcte dans le cas d'un défaut de commande refusée Tableau récapitulatif des différents types de défaut Le tableau suivant récapitule les différents types de défaut et les bits qui y sont associés : Défaut sur la voie (Bit CH_ERROR : %Ir.m.c.ERR) Défauts de traitement (bit AX_FLT : %Ir.m.c.2) AX_OK : %Ir.m.c.3 (aucun défaut bloquant détecté) Matériel externe (bit HD_ERR :%Ir.m.c.4) Application (bit AX_ERR : %Ir.m.c.5) Interne Arrêt d'urgence Butées logicielles Communication Variateur Survitesse Configuration Arrêt du codeur Recalage (*) Matériel externe Court-circuit de la Ecart de poursuite Configuration ou sortie analogique Court-circuit de la sortie auxiliaire Alimentation du codeur Trame du codeur absolu réglage Commande refusée (bit CMD_NOK :%Ir.m.c.6) Défaut de codage dans le mot CMD_FLT :%MWr.m.c.7 MAX_F1 Ecart de poursuite MAX_F2 (*) Défaut d'arrêt (*) Fenêtre au point (*) (*) Ces défauts ne sont pas bloquants et n'ont pas d'influence sur le bit AX_OK. 35006221 12/2018 203 Programmation Description des défauts sur la voie Le bit CH_ERROR (%Ir.m.c.ERR) couvre tous les défauts au niveau de la voie : Défaut interne MOD_FLT (%MWr.m.c.2.4) : module absent, inopérant ou en mode auto-test. Défaut de communication COM_FLT (%MWr.m.c.2.6) : défaut de communication du processeur. Défaut de communication CONF_FLT (%MWr.m.c.2.5) : différence entre la position du module déclarée dans la configuration et la position courante. NOTE : Pour être mis à jour, les mots %MW requièrent une commande READ_STS. 204 35006221 12/2018 Programmation Description des défauts matériels externes Présentation Ces défauts sont signalés par le bit HD_ERR (%Ir.m.c.4). Ces défauts sont bloquants et ne peuvent pas être désactivés. Arrêt d'urgence Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut Arrêt d'urgence : Cause Circuit ouvert entre 24 V et l'entrée "Arrêt d'urgence" sur le panneau frontal du module Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit EMG_STP (%MWr.m.c.3.5) (1) Solution Rétablir la connexion d'entrée sur 24 V, puis acquitter le défaut Variateur Le tableau suivant présente la cause, le signal et la solution d'un défaut Variateur : Cause Circuit ouvert entre 24 V et l'entrée "Défaut du variateur" sur le panneau frontal du module Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit DRV_FLT (%MWr.m.c.3.2) (1) Solution Eliminer le défaut du variateur, puis acquitter le défaut Rupture du codeur Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut Rupture du codeur : Cause Discordances dans les informations du codeur Paramètre Aucun Résultat Arrêts d'axe référencés (dans le cas d'un codeur incrémental). L'arrêt du mobile est forcé Indication bit ENC_BRK (%MWr.m.c.3.4) (1) Solution Rétablir la liaison du codeur affecté, puis acquitter le défaut 35006221 12/2018 205 Programmation NOTE : En cas de défaut de liaison du codeur, le module arrête de prendre des mesures. Avec un codeur absolu, l'envoi de séquences d'impulsion sur la ligne CLK est interrompu jusqu'à ce que le défaut disparaisse et soit acquitté. Court-circuit sortie analogique Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut Court-circuit sortie analogique : Cause Court-circuit détecté sur une des entrées analogiques du module Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit ANA_FLT (%MWr.m.c.3.0) (1) Solution Eliminer le court-circuit, puis acquitter le défaut Court-circuit sortie auxiliaire Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut Court-circuit sortie auxiliaire : Cause Court-circuit détecté sur une des sorties auxiliaires du module Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit AUX_FLT (%MWr.m.c.3.1) (1) Solution Eliminer le court-circuit, puis acquitter le défaut Alimentation codeur Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut Alimentation codeur : 206 Cause Il n'y a plus d'alimentation électrique du codeur Paramètre Aucun Résultat Arrêts d'axe référencés (dans le cas d'un codeur incrémental). L'arrêt du mobile est forcé Indication bit ENC_SUP (%MWr.m.c.3.3) (1) Solution Rétablir la connexion, puis acquitter le défaut 35006221 12/2018 Programmation Trame codeur absolu Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut trame codeur absolu : Cause Défaut de trame SSI : bit de parité ou d'erreur Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit ENC_FLT (%MWr.m.c.3.7) (1) Solution Eliminer le défaut, puis acquitter le défaut Alimentation 24 V Le tableau suivant présente la cause, le signal et la solution d'un défaut Alimentation 24 V : Cause Défaut de l'alimentation 24 V Paramètre Aucun Résultat L'arrêt du mobile est forcé Indication bit AUX_SUP (%MWr.m.c.3.6) (1) Solution Rétablir la connexion, puis acquitter le défaut Remarque (1) Pour être mis à jour, les mots %MW requièrent une commande READ_STS. 35006221 12/2018 207 Programmation Description des défauts applicatifs Présentation Ces défauts sont indiqués par le bit AX_ERR (%Ir.m.c.5). Les paramètres sont accessibles dans l'écran Réglage de l'éditeur de configuration. Aucune vérification des défauts n'est associée aux arrêts logiciels pour les axes illimités (modulo). Arrêts logiciels Le tableau suivant présente la cause, l'indication et la solution en présence d'un défaut de type Arrêts logiciels. Ce défaut est bloquant et ne peut pas être désactivé. Cause Le mobile n'est plus situé entre les deux seuils : 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 (%MDr.m.c.31) Butée logicielle inférieure : SL_MIN (%MDr.m.c.33) Résultat L'arrêt du mobile est forcé Indication bit SLMAX (%MWr.m.c.3.8) : Butée logicielle supérieure dépassée bit SLMIN (%MWr.m.c.3.9) : Butée logicielle inférieure dépassée Solution Acquitter le défaut et, en mode manuel, libérer le mobile en dehors des arrêts logiciels à l'intérieur de l'espace de mesure valide. Pour ce faire, vous devez vérifier : qu'il n'y a pas de mouvement en cours que le mode manuel est sélectionné que la commande STOP est définie sur 0 que l'axe auquel cette commande s'applique est référencé qu'il n'y a pas d'autre défaut d'arrêt sur l'axe Le mobile peut être soit repositionné manuellement, soit à l'aide des commandes JOG+ et JOG-. Survitesse Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Survitesse : Ce défaut est bloquant et peut être désactivé. 208 Cause Sur l'un des axes, la vitesse du mobile a dépassé la vitesse maximale accrue du seuil de survitesse : VMAX (1 + OVR_SPD) Paramètre Seuil de survitesse OVR_SPD (%MWr.m.c.23). Si ce paramètre est défini sur 0, la surveillance est inhibée. Résultat Le mobile est arrêté Indication bit SPD_FLT (%MWr.m.c.3.10) Solution Acquitter le défaut 35006221 12/2018 Programmation Arrêt Le tableau suivant présente la cause, le signal et la solution d'un défaut de type Arrêt. Ce défaut n'est pas bloquant et peut être désactivé. Cause Dès que la valeur des consignes calculée par le module est égale à 0, le module active un timeout T_STOP : Si ce paramètre est défini sur 0, la surveillance des défauts est inhibée. Si ce paramètre diffère de 0, une fois le timeout écoulé, le module de pilotage d'axe compare la vitesse mesurée du mobile à la vitesse d'arrêt S_STOP. Si la vitesse mesurée est supérieure à la valeur de S_STOP, le module indique un défaut d'arrêt. Paramètre T_STOP (%MWr.m.c.25) : délai maximal de détection d'un arrêt S_STOP (%MWr.m.c.24) : vitesse à laquelle un mobile est considéré comme étant à l'arrêt Résultat le défaut est signalé Indication bit STP_FLT (%MWr.m.c.3.14) Solution Eliminer le défaut du variateur ou effectuer des réglages, puis acquitter le défaut Fenêtre au point Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Fenêtre au point. Ce défaut n'est pas bloquant et peut être désactivé. Cause Quand un mouvement vers une position avec arrêt est demandé, le module vérifie que la position atteinte correspond à la position demandée, en fonction de l'arrêt théorique, en utilisant une tolérance définie dans le paramètre TW (Consigne – TW <= mesure <= Consigne + TW) Si ce paramètre est défini sur 0, la surveillance est inhibée. Paramètre TW (%MDr.m.c.49) : fenêtre au point Résultat Si le mobile ne se trouve pas dans la fenêtre au point, le défaut est signalé. Indication bit TW_FLT (%MWr.m.c.3.13) : défaut de fenêtre au point Solution Vérifiez la boucle de contrôle, puis acquittez le défaut 35006221 12/2018 209 Programmation Recalage Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Recalage. Ce défaut n'est pas bloquant et peut être désactivé. Cause Durant un événement de recalage, l'écart entre la position courante et la valeur de référence de recalage est supérieur au seuil de recalage Le contrôle est inhibé si vous avez sélectionné le paramètre de configuration Fonction recalage absente Paramètre RE_WDW (%MDr.m.c.51) : seuil de l'écart de recalage RE_POS (%MDr.m.c.43) : valeur de référence de recalage Résultat Si l'écart dépasse le seuil, le défaut est signalé Indication bit REC_FLT (%MWr.m.c.3.12) : défaut de recalage Solution Vérifiez la boucle de contrôle, puis acquittez le défaut Surveillance de présence de mémorisation zéro Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Surveillance de présence d'impulsion zéro. 210 Cause Durant une prise d'origine came courte avec impulsion zéro Paramètre Aucun Résultat L'axe s'arrête Indication bit CMD_NOK (%Ir.m.c.6) mot CMD_FLT (%MWr.m.c.7) = 16#0015 Solution Ajuster mécaniquement la came, puis redémarrer l'opération 35006221 12/2018 Programmation Surveillance de mouvement Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Surveillance de mouvement : Ce défaut est bloquant et peut être désactivé. Cause Lorsque la sortie analogique d'une voie dépasse une limite VLIM (en valeur absolue), un retard est activé. Lorsque T est atteint, un défaut est signalé si la valeur de position est identique à celle du cycle interne du module. Paramètre Limite de sortie analogique : VLIM (%MWr.m.c.27) Le timeout T est programmé sur TACC / 2. TACC (%MWr.m.c.26) est le paramètre de réglage de l'accélération. Résultat Si le défaut est détecté, le mobile est arrêté (sortie analogique définie sur 0 et relais d'autorisation de contrôle de vitesse ouvert). Le contrôle n'est activé que si VLIM > 0 Indication bit FE1_FLT (%MWr.m.c.3.11) : écart MAX_F1 dépassé Solution Vérifiez la boucle de contrôle, puis acquittez le défaut NOTE : La surveillance du mouvement est active dans les modes de pilotage direct, manuel et automatique. Ecart de poursuite Le tableau suivant présente la cause, le signal et la solution en présence d'un défaut de type Ecart de poursuite. Le défaut MAX_F1 est bloquant et peut être désactivé. Le défaut MAX_F2 n'est pas bloquant et peut être désactivé. Cause Durant un mouvement, le module compare la position mesurée du mobile. Un défaut est signalé si l'écart de poursuite devient supérieur à l'écart autorisé maximum que vous avez défini Paramètre Ecart de poursuite non critique anormal MAX_F2 (%MDr.m.c.47) Ecart de poursuite critique anormal MAX_F1 (%MDr.m.c.45) Si ces paramètres sont définis sur 0, la surveillance est inhibée. Résultat En cas de dépassement de la valeur d'erreur MAX_F2, le défaut est signalé En cas de dépassement de la valeur d'erreur MAX_F1, le mobile est arrêté. Ce défaut n'est pris en compte que si la valeur de MAX_F1 diffère de 0 Indication bit FE2_FLT (%MWr.m.c.3.15) : écart MAX_F2 dépassé bit FE1_FLT (%MWr.m.c.3.11) : écart MAX_F1 dépassé Solution Vérifiez la boucle de contrôle, puis acquittez le défaut 35006221 12/2018 211 Programmation Description des défauts de refus de commande Présentation Un défaut de refus de commande est généré chaque fois qu'une commande ne peut pas être exécutée. Cela se produit lorsqu'une commande n'est pas compatible avec l'état de l'axe, le mode en cours ou au moins un des paramètres n'est pas valide. Ces défauts sont indiqués par le voyant Commande refusée dans les écrans de mise au point. Au niveau de la voie, la touche DIAG permet d'identifier la source du défaut de refus de commande. Ces informations sont également accessibles via le programme avec le bit CMD_NOK (%Ir.m.c.6) et le mot CMD_FLT (%MWr.m.c.7). Commande refusée Le tableau suivant présente la cause, l'indication et la solution en présence d'un défaut de type Commande refusée. Cause Commande de mouvement non autorisée Transfert des configurations ou paramètres en défaut Paramètre Aucun Résultat Arrêt immédiat d'un mouvement en cours La mémoire tampon recevant des commandes de mouvement en mode automatique est réinitialisée à zéro. Indication Bit CMD_NOK (%Ir.m.c.6) : Commande de mouvement refusée Mot CMD_FLT (%MWr.m.c.7) : type de défaut détecté Octet de poids faible : commandes de mouvement Octet de poids fort : configuration et réglage de paramètres Solution Lorsqu'une commande est reçue et acceptée, l'acquittement est implicite. L'acquittement est également possible via la commande ACK_DEF (%Qr.m.c.8). NOTE : Pour les séquences de mouvement en mode automatique, il est conseillé d'exécuter chaque mouvement conditionnel à la fin du mouvement précédent et du bit AX_FLT (%Ir.m.c.2). Cela empêche le programme de se déplacer sur la commande suivante si celle-ci doit être refusée. 212 35006221 12/2018 Programmation Gestion du mode manuel Présentation Il est possible de sélectionner et de contrôler le mode manuel dans l'écran de mise au point ou à l'aide du programme d'application via le panneau frontal ou l'interface homme-machine/le terminal de surveillance. Dans ce cas, la boîte de dialogue est programmée en langage Ladder, en langage de liste d'instructions ou en langage littéral structuré, à l'aide de commandes élémentaires (mouvements, prises d'origine, etc.). Sélection de mode manuel Le mode manuel est sélectionné en affectant la valeur 2 au mot MOD_SEL (%QWr.m.c.0). Le basculement du mode en cours vers le mode manuel force l'arrêt du mobile si un mouvement est en cours. Le mode manuel est enclenché dès l'arrêt du mobile. Lorsque la commande de basculement en mode manuel est prise en compte, le bit IN_MANU (%Ir.m.c.22) est défini sur 1. Exécution de commandes manuelles Les commandes élémentaires associées au mode manuel et accessibles via des bits de commande %Qr.m.c.d sont les suivantes : mouvement visuel dans le sens positif JOG_P (%Qr.m.c.1) et dans le sens négatif JOG_M (%Qr.m.c.2) mouvement incrémental dans le sens positif INC_P (%Qr.m.c.3) et dans le sens négatif INC_M (%Qr.m.c.4) consigne manuelle SET_RP (%Qr.m.c.5) prise d'origine forcée RP_HERE (%Qr.m.c.6) Ces commandes sont identiques à celles accessibles à partir de l'écran de mise au point du module TSX CAY de l'axe référencé. 35006221 12/2018 213 Programmation Commandes manuelles : Conditions d'exécution générales des commandes en mode manuel Les conditions suivantes doivent être respectées pour exécuter les commandes en mode manuel : position cible entre arrêts logiciels axe sans blocage des défauts : Bit AX_OK (%Ir.m.c.3) = 1 aucune commande en cours d'exécution : bit DONE (%Ir.m.c.1) = 1 commande STOP (%Qr.m.c.15) inactive et bit ENABLE (%Qr.m.c.9) pour le relais de sécurité du variateur de vitesse défini sur 1 NOTE : Excepté, dans le cas d'un défaut d'arrêt logiciel, pour les commandes JOG_P et JOG_M et après acquittement d'un défaut. Arrêt du mouvement Un arrêt du mouvement peut être du à : 214 l'apparition d'une commande STOP (%Qr.m.c.15) ou du bit ENABLE (%Qr.m.c.9) défini sur 0 l'apparition d'un défaut bloquant une modification du mode opératoire la réception d'une configuration 35006221 12/2018 Programmation Commandes de mouvement visuel Présentation Pour exécuter un mouvement visuellement, vous devez utiliser les commandes manuelles JOG_P et JOG_M. Les bits JOG_P (%Qr.m.c.1) et JOG_M (%Qr.m.c.2) donnent la commande de déplacement du mobile dans un sens positif ou négatif. L'opérateur doit suivre visuellement la position du mobile. Le mouvement se produit tant que la commande est présente et une commande STOP ou un défaut n'inhibe pas l'exécution de la commande. Pour les axes bornés, les commandes JOG_P et JOG_M entraînent un arrêt automatique au plus tard à une distance des arrêts logiciels égale à la distance de la fenêtre au point. Les commandes JOG_P et JOG_M sont prises en considération sur le front et sont maintenues actives sur l'état, que l'axe soit référencé ou non. Vitesse du mouvement Le mouvement se produit à la vitesse du mode manuel MAN_SPD (%MDr.m.c.35) défini dans l'écran de réglage. Il est possible de moduler la vitesse durant un mouvement à l'aide du coefficient CMV (%QWr.m.c.1). Toute vitesse de mouvement supérieure à la valeur VMAX (vitesse axiale maximum définie dans la configuration) est limitée à la valeur VMAX. 35006221 12/2018 215 Programmation Vitesse du mobile : Remarques sur les commandes JOG_P et JOG_M 216 Les commandes JOG_P et JOG_M permettent de libérer le mobile en cas de détection d'un défaut d'arrêt logiciel. Cela se produit après acquittement préalable du défaut. Si le bit JOG_P ou JOG_M est défini sur 1 durant une opération en mode manuel, la commande est ignorée. Elle n'est prise en compte qu'après que le bit a été défini sur 0, puis redéfini sur 1. 35006221 12/2018 Programmation Commandes de mouvement incrémental Présentation Vous devez utiliser des commandes manuelles INC_P et INC_M pour effectuer un mouvement incrémental. Les bits INC_P (%Qr.m.c.3) et INC_M (%Qr.m.c.4) donnent la commande de mouvement par incrémentation de la position du mobile dans un sens positif ou négatif. La valeur de l'incrément de position PARAM est entrée dans le double mot %QDr.m.c.2 ou dans l'écran de mise au point du module TSX CAY. Outre les conditions d'exécution générales en mode manuel, les commandes INC_P et INC_M sont actives sur un front ascendant dans les cas suivants : l'axe est référencé pour les machines avec un temps d'exécution limité la position cible se trouve entre les arrêts logiciels Vitesse du mouvement Le mouvement se produit à la vitesse du mode manuel MAN_SPD, définie dans l'écran de réglage (ou dans le double mot %MDr.m.c.35). Il est possible de moduler la vitesse durant un mouvement à l'aide du coefficient CMV (%QWr.m.c.1). Toute vitesse de mouvement supérieure à la valeur VMAX (vitesse axiale maximum définie dans la configuration) est limitée à la valeur VMAX. 35006221 12/2018 217 Programmation Vitesse du mobile : 218 35006221 12/2018 Programmation Commande de prise d'origine Présentation Si un codeur incrémental est utilisé, une prise d'origine peut être définie à l'aide de la commande SET_RP. Le bit SET_RP (%Qr.m.c.5) effectue une prise d'origine manuelle avec mouvement. Le type et le sens de la prise d'origine sont définis dans le paramètre de prise d'origine lors de la configuration. La valeur source est définie dans l'écran de réglage par le paramètre Valeur PO (ou par le double mot RP_POS %MDr.m.c.41). Vitesse d'approche La vitesse d'approche est la vitesse manuelle MAN_SPD définie dans l'écran de réglage (ou par le double mot %MDr.m.c.35) multiplié par le coefficient de modulation de vitesse CMV. La vitesse de la prise d'origine varie en fonction du type de prise d'origine choisi. Toute vitesse de mouvement supérieure à la valeur VMAX (vitesse axiale maximum définie dans la configuration) est limitée à la valeur VMAX. Exemple : came courte uniquement et sens + 35006221 12/2018 219 Programmation Commande de prise d'origine forcée Présentation Si un codeur incrémental est utilisé, une prise d'origine forcée peut être définie à l'aide de la commande RP_HERE. La commande RP_HERE (%Qr.m.c.6) force une prise d'origine sans mouvement vers la valeur définie dans le paramètre PARAM. Cette valeur est entrée dans le double mot %QDr.m.c.2 ou dans la fenêtre de mise au point du module TSX CAY. La commande de prise d'origine forcée référence l'axe sans générer de mouvement. 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 arrêts logiciels. Tous les défauts bloquants sont tolérés pendant l'exécution de cette commande (sauf pour un défaut de rupture de codeur). 220 35006221 12/2018 Programmation Commande d'annulation de références Présentation Si un codeur absolu est utilisé, une prise d'origine peut être annulée à l'aide de la commande SET_RP. L'annulation de références doit être effectuée avant qu'une commande de référence puisse être donnée. Un front sur le bit SET_RP (%Qr.m.c.5) est utilisé pour modifier l'axe dans un état non référencé, afin de pouvoir sélectionner le mobile sans provoquer d'arrêt logiciel. Il n'est toutefois pas possible d'effectuer un dépassement, dans les deux sens, vers une position en dehors de la zone de mesure du codeur absolu. Le paramètre ABS_OFF (%MDr.m.c.53) est forcé sur 0. 35006221 12/2018 221 Programmation Commande de calcul de référencement et d'offset Présentation Si un codeur absolu d'offset assisté est utilisé, le calcul du référencement et de l'offset peut être défini via la commande RP_HERE. Un front sur le bit RP_HERE (%Qr.m.c.6) est utilisé pour changer l'axe pour un état référencé. Offset assisté Si le codeur a été déclaré en mode offset assisté (toute référence doit être annulée), l'offset est de nouveau calculé au point actuel comme étant à la position définie dans le paramètre PARAM. Cette position est entrée dans le double mot %QDr.m.c.2 ou dans l'écran de mise au point du module TSX CAY. Dans ce cas, il est essentiel d'exiger l'enregistrement des paramètres de réglage pour ne pas les perdre au redémarrage : Utilisez Enregistrement des paramètres dans l'écran de réglage. Ou dans l'application, appelez la fonction SAVE_PARAM. NOTE : La valeur de PARAM doit être entre les arrêts logiciels. Le calcul d'offset est annulé si un réglage est en cours ou si l'axe est référencé. Si la résolution est modifiée, l'offset doit être recalculé. 222 35006221 12/2018 Programmation Gestion du mode avec contrôle de boucle désactivé (DIRDRIVE) Présentation Le mode DIRDRIVE (contrôle de boucle désactivé) permet de désactiver le mode esclave de l'axe. L'axe agit comme un convertisseur numérique/analogique (convertisseur N/A) et la boucle de position est inopérante. Le comportement de l'axe peut être analysé indépendamment de la boucle de régulation. Sélection du mode avec contrôle de boucle désactivé Le mode avec contrôle de boucle désactivé est sélectionné en affectant la valeur 1 au mot MOD_SEL (%QWr.m.c.0). Lorsqu'un changement de mode est demandé, le mobile s'arrête puis le mode est modifié. Lorsque la commande de modification du mode avec contrôle de boucle désactivé est prise en compte, le bit IN_DIRDR (%Ir.m.c.21) est défini sur 1. Exécution de commandes en mode avec contrôle de boucle désactivé Le mode avec contrôle de boucle désactivé spécifie la commande de mouvement DIRDRV (%Qr.m.c.0). Le variateur est contrôlé à une tension comprise entre -UMAX et +UMAX (la valeur UMAX étant définie dans l'écran de configuration). Elle est exprimée en mV. L'application de cette consigne est arrondie en multiples de 1,25 mV (par exemple, si 1 004 mV est demandé, la consigne est arrondie à 1 003,75 mV, et l'écran affiche 1 003 mV). La consigne de tension est envoyée périodiquement par la variable PARAM (%QDr.m.c.2). Le signe de la variable indique le sens du mouvement. Les vérifications de défaillance logicielle sont désactivées (à l'exception des vérifications d'arrêt logiciel si l'axe est référencé). Afin de prendre en compte la mécanique lors d'un changement de consigne, la valeur d'accélération/de décélération est respectée lors du basculement vers la nouvelle valeur. 35006221 12/2018 223 Programmation Loi de vitesse Lors d'un changement de consigne, la sortie atteint la nouvelle consigne selon une loi de vitesse trapézoïdale, tout en respectant l'accélération configurée. Exécution de la commande DIRDRIVE Les conditions générales d'exécution de la fonction DIRDRIVE sont les suivantes : Axe sans blocage des défauts : bit AX_OK (%Ir.m.c.3) = 1. Commande STOP (%Qr.m.c.15) inactive et bit ENABLE (%Qr.m.c.9) du relais de sécurité du variateur de vitesse défini sur 1. Paramètre de tension PARAM (%QDr.m.c.2) entre -UMAX et +UMAX pour l'axe sélectionné. Arrêt du mouvement Un arrêt du mouvement peut être dû à : 224 l'apparition d'une commande STOP ou du bit ENABLE (Qr.m.c.9) du relais de sécurité du variateur de vitesse défini sur 0 ; l'apparition d'un défaut bloquant ou d'un arrêt logiciel ; une modification du mode opératoire ; la réception d'une configuration. 35006221 12/2018 Programmation Gestion du mode mesure (OFF) Présentation Le mode mesure doit être utilisé chaque fois que le mobile doit passer en dehors du contrôle du module (mobile déplacé manuellement ou par un équipement externe). Dans ce mode, le module reste passif mais continue de mettre à jour les bits d'informations sur la position (%IDr.m.c.0) et la vitesse courante (%IDr.m.c.2). Sélection de mode mesure Le mode mesure est sélectionné en affectant la valeur 0 au mot MOD_SEL (%QWr.m.c.0). Le module sélectionne également le mode mesure lorsque l'automate est en mode STOP. Par défaut, il est sélectionné suivant la configuration de voie. Exécution de commandes dans le mode mesure Le mode OFF n'est associé à aucune commande de mouvement. Le déplacement des mobiles n'est pas contrôlé et les vérifications des défauts logiciels sont interdites (sauf pour les vérifications d'arrêt logiciel). La boucle de position est inopérante. Le variateur de vitesse active le déverrouillage du relais quel que soit l'état du bit ENABLE (%Qr.m.c.9). Modules TSX CAY 22/42 et TSX CAY 33 La commande AUX_OUT (%Qr.m.c.11) permet de contrôler la sortie auxiliaire. La commande RP_HERE peut être exécutée dans le mode mesure. 35006221 12/2018 225 Programmation 226 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Configuration 35006221 12/2018 Chapitre 9 Configuration du pilotage d'axe Configuration du pilotage d'axe Objet de cette section Cette section décrit les écrans de configuration du module TSX CAY, ainsi que les paramètres devant être définis pour les axes indépendants. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description de l'écran de configuration du module de pilotage d'axe 228 Type d'axe 230 Type de codeur 231 Résolution initiale 234 Unités de mesure 235 Butées supérieure et inférieure 236 Modulo 239 Vitesse maximum 241 Consigne maximum 242 Evénement 244 Inversion 245 Contrôle d'enchaînements 246 Accélération ou décélération maximum 247 Esclave de la position de l'axe 0 248 Entrée réflexe 250 Prise d'origine 252 Recalage 256 Masquage des défauts 257 Validation des paramètres de configuration 258 35006221 12/2018 227 Configuration Description de l'écran de configuration du module de pilotage d'axe Généralités L'écran de configuration est un outil graphique destiné à configurer (voir EcoStruxure™ Control Expert, Modes de fonctionnement) un module sélectionné dans un rack. Il affiche les paramètres associés aux voies de ce module et permet de les modifier en mode local et en mode connecté. Il donne également accès aux écrans de réglage et de mise au point (le dernier étant disponible uniquement en mode connecté). NOTE : Il n'est pas possible de configurer un module de programme en utilisant directement des objets langage %KW ; ces mots ne sont accessibles qu'en lecture seule. Illustration Le schéma ci-dessous illustre un écran de configuration. 228 35006221 12/2018 Configuration Description Les tableaux suivants présentent les différents éléments de l'écran de configuration et leurs fonctions. Numéro Elément Fonction 1 Onglets L'onglet au premier plan indique le mode courant (Configuration pour cet exemple). Chaque mode peut être sélectionné par l'onglet correspondant. Les modes disponibles sont les suivants : Configuration Réglage Mise au point (ou diagnostic) accessible uniquement en mode connecté 2 Zone Module Résumé de l'intitulé abrégé du module. 3 Zone Voie Permet : en cliquant sur le numéro de référence d'afficher les onglets : Description, qui donne les caractéristiques de l'équipement. Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement), qui permet de présymboliser les objets d'entrée/de sortie. Défaut, qui donne accès aux défauts de l'équipement (en mode connecté) de choisir la voie d'afficher le Symbole, nom de la voie défini par l'utilisateur (via l'éditeur de variables) 4 5 Zone Paramètres généraux Zone Configuration 35006221 12/2018 Permet de choisir la fonction de pilotage d'axe et la tâche associée à la voie : Fonction : fonction de pilotage d'axe parmi celles disponibles pour les modules concernés. En fonction de ce choix, les rubriques de la zone de configuration peuvent différer. Par défaut, aucune fonction n'est configurée (Aucune). Tâche : définit la tâche (MAST, FAST) dans laquelle les objets d'échange explicite de la voie vont être échangés. Permet de configurer les paramètres des voies. Ce champ se compose d'un nombre de rubriques qui sont affichées selon la fonction sélectionnée. Certaines sélections peuvent être définies et apparaître estompées. Les limites de chaque paramètre sont affichées dans la barre d'état. Dans cet exemple, la rubrique Interfaces d'entrée comporte un bouton donnant accès à un sous-menu qui doit être renseigné. 229 Configuration Type d'axe Introduction La zone Machine ne s'affiche qu'avec un module TSX CAY •2 ou TSX CAY 33. Elle est utilisée pour sélectionner le type d'axe que la voie doit gérer. Type de machine Deux boutons de sélection permettent de sélectionner le type de machine : 230 Paramètre Description Bornée Pour une machine bornée, la mesure de position avance entre deux valeurs définies par des arrêts logiciels Infinie Pour une machine infinie, la mesure de position avance entre les valeurs 0 et Modulo 35006221 12/2018 Configuration Type de codeur Présentation Le champ Interface d'entrée permet de choisir le type de codeur : codeur incrémental ou codeur absolu SSI. Pour accéder à l'écran des paramètres d'interface d'entrée, appuyez sur le bouton Configuration : Détails de l'interface d'entrée Ecran des paramètres du codeur incrémental Dans le cas d'un codeur incrémental, l'écran de configuration de l'interface d'entrée se présente comme suit : Paramètres du codeur incrémental Les paramètres d'un codeur incrémental sont les suivants : Paramètre Description Inversion de la mesure Si vous activez cette case à cocher, le sens de modification des mesures est inversé. Multiplication par 1 ou multiplication par 4 La multiplication par 4 augmente la précision du codeur : pour un codeur donné, la précision sera quatre fois plus importante pour obtenir une résolution, vous pouvez utiliser un codeur de résolution qui est quatre fois moins important Le schéma suivant illustre la multiplication par 4 RE, correspondant à la résolution obtenue par la multiplication par 4, est également appelé résolution équivalente. 35006221 12/2018 231 Configuration Ecran des paramètres du codeur absolu L'écran de configuration d'interface d'entrée permet de définir les caractéristiques de la trame SSI utilisée par le codeur. Description du champ Codeur Ce champ permet de définir le type de codage : Paramètre Description Offset direct ou assisté Avec un offset direct, vous devez spécifier la valeur d'offset en points de codeur. Avec un offset assisté, l'offset est calculé par le module en utilisant une valeur de position spécifiée par l'utilisateur. Par défaut, l'offset direct est sélectionné. Binaire ou Gray Ces boutons de sélection permettent de définir le code utilisé par le codeur : code binaire ou code Gray (le premier est le code par défaut). Inversion de la mesure Ce paramètre définit l'inversion de la mesure, c'est-à-dire qu'il définit la direction des modifications de mesure pour un sens de rotation de codeur donné. Ce paramètre n'est pas accessible depuis une machine infinie. 232 35006221 12/2018 Configuration Description du champ Trame SSI Le champ Trame SSI permet de définir les caractéristiques de la trame : Paramètre Description Nb de bits d'en-tête Nombre de bits d'en-tête de trame (non significatif) : entre 0 et 4 (0 est la valeur par défaut). Nb de bits de données codeur Nombre de bits de données de trame pour les modules : TSX CAY 21/41 : entre 16 et 25 (16 est la valeur par défaut). TSX CAY ·2/33 : entre 12 et 25 (12 est la valeur par défaut). Nb de bits d'état Nombre de bits d'état de trame : entre 0 et 3 (0 est la valeur par défaut). Si vous choisissez un nombre de bits autre que 0, cela donne accès au bit d'erreur et à sa position (Position 1 à 3) dans la zone de bits d'état. Présence de bit de parité Présence ou absence de bit de parité (absence est la valeur par défaut). Si cette case à cocher est activée, vous pouvez définir le type de parité : paire ou impaire. Si vous sélectionnez la parité impaire, le module n'effectue plus le contrôle de parité et le bit de parité est géré comme bit d'état. Trame Le champ Trame rappelle les caractéristiques définies pour la trame SSI. Adresses : 1 : nombre de bits d'en-tête 2 : nombre de bits de données 3 : nombre de bits d'état : 4 : présence du bit de parité P : parité, I : impaire Codeur absolu avec sorties parallèles Il est possible de connecter un codeur avec des sorties parallèles à l'aide d'une interface de conversion ABE-7CPA11. Dans ce cas, vous devez entrer la configuration d'un codeur SSI absolu. 35006221 12/2018 233 Configuration Résolution initiale Présentation La résolution initiale correspond à un incrément de codeur. Comme il ne s'agit souvent pas d'un entier, il est exprimé selon le ratio suivant : RESOL = Distance / Nb de points où : Distance = distance couverte par le mobile Nb de points = nombre de points de codeur correspondant à la distance couverte. Le seuil va de 1 à 1 000 000. La résolution est donc obtenue à partir de ces deux paramètres (Distance et Nombre de points) selon un ratio de 0,5 à 1 000. Exemple de calcul de résolution Un codeur incrémental effectue 512 points par tour. La distance couverte lors d'un tour de codeur est 10 000 microns (unité de longueur choisie). Vous devez entrer : Distance = 10 000 Nombre de points = 512 La résolution est donc 19,5 microns : NOTE : Vous pouvez corriger cette résolution dans l'écran de réglage. C'est ce que l'on appelle la résolution initiale. Dans le cas d'un codeur incrémental avec multiplication par 4, entrez la distance correspondante à RE (voir page 231). 234 35006221 12/2018 Configuration Unités de mesure Présentation Ce champ permet de choisir les unités physiques dans lesquelles les mesures de position et de vitesse sont exprimées. Unités de mesure proposées Le tableau suivant présente la liste des unités de mesure proposées. Pour afficher cette liste, appuyez sur le bouton "Flèche bas" située à droite du champ de saisie. Unité de position (longueur) Unité de vitesse microns mm/min mm pouce.e m/min -2 (10-2 pouce) pouce.e-5 (10-5 pouce) pouce.e+1/min (10 pouce/min) pouce.e-2/min (10-2 pouce/min) Unités de mesure personnalisées Vous pouvez choisir vos propres unités de mesure, le champ Longueur permettant d'entrer un maximum de 5 caractères. Par exemple, les degrés. Vous devez toutefois choisir l'unité de position de sorte que la valeur de résolution (Distance/Nb de points) se trouve entre 0,5 et 1 000. L'unité de vitesse est calculée à l'aide de la formule : Unité de vitesse = Unité de position * 1 000/min NOTE : Vous ne pouvez pas choisir l'unité de vitesse obtenue avec la formule. Vous pouvez toutefois modifier le texte. Par exemple : Un codeur incrémental effectuant 500 points par tour. La distance correspondant à 1 tour est 2 mm ou 2 000 microns. La résolution est exprimée par le ratio 2 000/500 (en microns). L'unité de vitesse obtenue est exprimée en mm/min (reportez-vous au tableau ci-dessous). 35006221 12/2018 235 Configuration Butées supérieure et inférieure Présentation Les butées supérieure et inférieure s'appliquent dans le cas d'une machine limitée et correspondent aux extrémités physiques de l'axe. Ces butées sont elles-mêmes limitées en fonction de la valeur de la résolution choisie. Modules TSX CAY •1 Présentation graphique Restrictions Identification des butées physiques en fonction de l'association d'un codeur au module CAY •1. Prenez la valeur absolue la plus basse du codeur ou du module CAY •1. Type de codeur 236 Codeur incrémental Codeur absolu TSX CAY •1 Butée physique inférieure minimale -16 * 10 * résolution -16 * Butée physique inférieure maximale 0 0 0 Butée physique supérieure minimale 0 0 0 6 106 * résolution * 2n-25 -108 35006221 12/2018 Configuration Type de codeur Codeur incrémental Butée physique supérieure maximale 6 16 * 10 * résolution Codeur absolu 6 TSX CAY •1 n-25 16 * 10 * résolution * 2 108 Où n = nombre de bits du codeur Les valeurs à entrer doivent respecter les équations suivantes : Butée physique inférieure minimale Butée logicielle inférieure maximale 0 Butée physique supérieure minimale physique supérieure maximale. Butée physique inférieure minimale Butée physique supérieure minimale Butée Butée physique inférieure maximale. Valeur de saisie de la butée logicielle supérieure Valeur de saisie de la butée physique supérieure Butée logicielle supérieure Valeur de saisie de la butée physique inférieure Valeur de saisie de la butée logicielle inférieure Butée physique supérieure Butée physique supérieure maximale. Format physique minimal = Butée physique supérieure minimale - Butée physique inférieure maximale > 215 * résolution. Format logiciel minimal = Butée logicielle supérieure - Butée logicielle inférieure > 215 * résolution. Modules TSX CAY •2/33 Présentation graphique 35006221 12/2018 237 Configuration Restrictions Identification des butées physiques en fonction de l'association d'un codeur au module CAY •2/33. Prenez la valeur absolue la plus basse du codeur ou du module CAY •2/33. Type de codeur Codeur incrémental Codeur absolu TSX CAY •2/33 Butée physique inférieure minimale -16 * 106 * résolution -16 * 106 * résolution * 2n-25 -6 * 108 Butée physique inférieure maximale 0 0 0 Butée physique 0 supérieure minimale 0 0 Butée physique supérieure maximale 16 * 106 * résolution * 2n-25 6 * 108 16 * 106 * résolution Où n = nombre de bits du codeur Les valeurs à entrer doivent respecter les équations suivantes : Butée physique inférieure minimale Butée logicielle inférieure Butée physique inférieure maximale 0 Butées physiques supérieures minimales Butée logicielle supérieure Butée physique supérieure maximale. Butée physique inférieure minimale Valeur de saisie de la butée physique inférieure Valeur de saisie de la butée logicielle inférieure Butée physique supérieure minimale Valeur de saisie de la butée logicielle supérieure Valeur de saisie de la butée physique supérieure 238 Butée physique inférieure maximale. Butée physique supérieure maximale. Format physique minimal = Butée physique supérieure minimale - Butée physique inférieure maximale > 28 * résolution. Format logiciel minimal = Butée logicielle supérieure - Butée logicielle inférieure > 28 * résolution. 35006221 12/2018 Configuration Modulo Introduction Le modulo est applicable avec une machine infinie lorsque la mesure de position se déplace entre 0 et modulo. La mesure progresse comme suit : Modulo max. Pour le paramètre Modulo max., vous devez entrer la valeur de modulo en points de codeur. L'équivalent en unités utilisateur s'affiche automatiquement dans le champ suivant. Modulo max. définit ainsi la limite supérieure autorisée pour le paramètre Modulo ajustable. Les valeurs entrées pour Modulo et les paramètres associés dépendent du type de codeur utilisé. Pour un codeur absolu Le modulo est toujours une puissance de 2 parce qu'il est défini par le nombre de bits de données du codeur de trame SSI. Donc, au lieu d'entrer le nombre de bits du modulo, vous devez entrer la puissance de 2 correspondante. Par exemple, pour une valeur de Modulo max. de 4 096, vous devez entrer la valeur 12 (parce que 4 096 = 212). 35006221 12/2018 239 Configuration Butées en fonction de la résolution Les valeurs de butée de Modulo max. sont également limitées en fonction de la valeur de résolution choisie : 240 Type de codeur Butées Codeur incrémental 1 000 -> 6 x 108 / RESOL limité à 16 x 106 Codeur absolu n : 12 -> 23 (sous condition 2n x RESOL < 6 x 108) 35006221 12/2018 Configuration Vitesse maximum Introduction La vitesse maximum VMAX doit être telle que la fréquence obtenue respecte la condition suivante : 1,8 kHz < FMAX < 900 kHz où 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 VMAX La condition sur la fréquence maximum est convertie en valeur VMAX selon la relation suivante : 108 x RESOL / m < VMAX < 54 000 x RESOL / m Restrictions sur les butées suivantes : 270 < VMAX < 270 000 NOTE : VMAX et RESOL sont exprimés en unités définies dans l'écran de configuration ; RESOL en micromètres et VMAX en mm/min ou RESOL en mm et VMAX en m/min, etc. Vitesse autorisée Quelle que soit la vitesse programmée dans les instructions, le module peut fonctionner à une vitesse égale à VMAX + 10 %, sur les valeurs transitoires, pour réduire l'erreur suivante. 35006221 12/2018 241 Configuration Consigne maximum Présentation La consigne maximum UMAX est la tension devant être appliquée au variateur de vitesse pour atteindre une vitesse égale à la vitesse maximum. Réglage du variateur de vitesse En l'absence de contrainte de vitesse spécifique, le variateur de vitesse peut être réglé pour obtenir la vitesse maximum pour une tension aussi proche que possible de 9 V, mais qui reste inférieure à cette valeur. La limitation de la tension à 9 V permet d'établir une réserve disponible lors des périodes de transition, ce qui permet d'atteindre une vitesse de surtension transitoire. Si aucune contrainte n'est imposée par la mécanique ou par la fréquence maximum acceptable, choisissez la valeur suivante : consigne maximale = 9 000 mV. Exemple Contrôle d'un axe présentant les caractéristiques suivantes : La vitesse linéaire maximum désirée est de 30 mm/s ou 1 800 mm/m. Fil de 5 mm. L'axe est piloté par un moteur effectuant 3 000 tours/min qui contrôle une vis sphérique via un réducteur de vitesse avec un ratio de 1/5. Le codeur se situe sur l'axe du moteur. Supposons qu'il s'agisse d'un codeur incrémental sans multiplication par 4. 242 35006221 12/2018 Configuration Le paramètre RESOL (distance couverte par le mobile entre deux incréments de codeur) est égal à : Ne x Fil/N = 1/5 x 5 / 1 000 = 1 micron La vitesse de fonctionnement maximum est 1 800 mm/m. La consigne maximum est la valeur de tension à laquelle la vitesse maximale est atteinte. En prenant en compte le ratio de réduction (1/5) et la taille du fil (5 m), la vitesse linéaire maximum (1 800 mm/min) correspond à la vitesse d'un moteur effectuant 1 800 tours/min. Si le variateur de vitesse est réglé pour atteindre une vitesse de 3 000 tours/min avec une tension d'entrée de 10 V, pour atteindre 1 800 tours/min, la tension doit être de 6 V (consigne maximum = 6 000 mV). Cohérence des paramètres La cohérence des paramètres RESOL, Vitesse maximum et Consigne maximum doit être vérifiée ou le comportement de la boucle de contrôle sera incohérent. 35006221 12/2018 243 Configuration Evénement Introduction Le paramètre Evénement permet d'associer une tâche de traitement événementiel à une voie. Pour ce faire, un numéro de tâche événement (de 0 à 63) doit être entré. 244 35006221 12/2018 Configuration Inversion Introduction Les paramètres d'inversion indiquent qu'il n'est pas utile de reconnecter la sortie analogique lorsque l'axe se déplace dans le sens opposé à celui requis. Ces paramètres définissent l'inversion de la consigne entre la sortie du convertisseur numérique/analogique (convertisseur N/A) et le variateur de vitesse et/ou l'inversion de la mesure (pour un codeur incrémental). L'inversion de la mesure permet de définir le sens de la mesure pour le sens de rotation d'un codeur. Possibilités d'inversion Les possibilités d'inversion sont les suivantes : Pas d'inversion Inversion du sens de la mesure Inversion de la consigne du variateur de vitesse Inversion de la consigne et de la mesure Utilisation du paramètre d'inversion La définition de ce paramètre implique d'effectuer certaines opérations. Il est recommandé d'enregistrer les valeurs par défaut dans la première instance et de modifier ce paramètre lors de la phase de réglage au besoin. 35006221 12/2018 245 Configuration Contrôle d'enchaînements Introduction Le paramètre Contrôle d'enchaînements permet de définir l'action à effectuer lorsqu'un mouvement sans arrêt (G01, G11 ou G30) n'est pas suivi d'une commande de mouvement. Contrôle d'enchaînements activé Lorsque le contrôle d'enchaînements est activé (valeur par défaut) : les mouvements G01, G11 et G30 non suivis par une commande de mouvement sont arrêtés (équivalent à la commande STOP) et un refus de commande est généré. Dans ce cas, les mouvements sans arrêt ne peuvent pas être ordonnés par synchronisation sur le bit DONE. Les mouvements G01, G11 et G30 suivis par des mouvements G05, G07 ou G62 sont arrêtés si la deuxième commande n'est pas elle-même suivie d'une commande de mouvement. Contrôle d'enchaînements désactivé Si le contrôle d'enchaînements est désactivé, les mouvements G01, G11 et G30 non suivis par une commande de mouvement poursuivent sur leur vitesse cible. 246 35006221 12/2018 Configuration Accélération ou décélération maximum Introduction L'accélération (ou la décélération) maximum correspond au délai minimum (en ms) requis pour passer de la vitesse zéro à la vitesse VMAX. Présentation graphique Le schéma suivant montre l'accélération maximum (ACCMAX) et la décélération maximum (DECMAX) : Butées Le délai minimum Tmin est compris entre 16 et 10 000 ms. 35006221 12/2018 247 Configuration Esclave de la position de l'axe 0 Présentation Cette zone est utilisée pour activer la fonction permettant d'associer un autre axe esclave à la position de l'axe 0. Pour ce faire, la case à cocher Activation doit être sélectionnée pour activer la fonction. Module TSX CAY •1 L'écran de suivi de la position de l'axe 0 du module TSX CAY •1 se présente comme suit : Les paramètres suivants doivent être définis : 248 Paramètre Description Consigne ou mesure Ces deux cases d'option permettent de définir la consigne d'axe esclave : consigne d'axe maître (axe 0) ou mesure d'axe maître (axe 0) Ratio Ces deux zones de saisie permettent de définir le ratio définissant la valeur de consigne d'axe esclave : Consigne d'axe esclave = ratio x mesure de consigne ou d'axe maître (le ratio doit être compris entre 0,1 et 10, étant donné que la valeur de chaque champ de saisie du paramètre Ratio est comprise entre 1 et 1 000). 35006221 12/2018 Configuration Module TSX CAY •2 L'écran de suivi de la position de l'axe 0 du module TSX CAY •2 se présente comme suit : Les paramètres suivants doivent être définis : Paramètre Description Consigne ou mesure Ces deux cases d'option permettent de définir la consigne d'axe esclave : consigne d'axe maître (axe 0) ou mesure d'axe maître (axe 0) Offset auto Cette case à cocher permet de sélectionner le registre de décalage entre le maître et l'esclave : par apprentissage de l'axe esclave (si la case à cocher est activée) Par un paramètre réglable : Consigne d'axe esclave = ratio x consigne ou mesure de l'axe maître + offset. Les paramètres de ratio et d'offset sont les paramètres de réglage (voir page 284). Axe 0 La fonction de suivi de la position (mouvement d'esclave) n'est pas fournie pour l'axe 0, qui ne peut être que le maître. 35006221 12/2018 249 Configuration Entrée réflexe Introduction La zone de choix Entrée réflexe permet de : définir le type d'événement devant être détecté dans l'entrée réflexe de la voie, pour les instructions G05, G07, G10 et G11 définir le type d'événement utilisé pour la fonction de stockage de la position, qui peut stocker une ou deux positions (PREF1 et PREF2) Stockage de la position S'il n'est pas utile d'indiquer de mesure de longueur pour l'application, les possibilités de stockage sont les suivantes : Possibilités de stockage Stockage Icône Front montant standard et traitement PREF1 PREF1 (1) Front descendant et PREF1 PREF1 (1) S'il faut indiquer une mesure de longueur pour l'application, les possibilités de stockage sont les suivantes : 250 Possibilités de stockage Stockage 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) 35006221 12/2018 Configuration Possibilités de stockage Stockage Icône Front descendant et PREF1, puis front descendant et PREF2 PREF1, PREF2 (1) Front descendant et PREF1, puis front montant et PREF2 PREF1, PREF2 (1) (1) L'icône indique le moment auquel intervient le stockage. 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. 35006221 12/2018 251 Configuration Prise d'origine Introduction Un codeur incrémental ne mesure pas la position mais fournit un certain nombre d'impulsions proportionnelles à un mouvement. Pour que ce mouvement soit transformé en position, une valeur connue doit être attribuée à un point particulier sur l'axe (généralement choisie comme valeur 0). Cette opération est appelée définition de prise d'origine. Un axe ayant reçu une prise d'origine est classé comme référence. Champ Prise d'origine Le champ Prise d'origine définit le type et le sens de la prise d'origine (uniquement quand un codeur incrémental a pris la mesure de la position). Le type est défini à l'aide de deux entrées de détection de source : l'entrée de marqueur zéro et l'entrée de came. 252 Possibilités Vitesse d'approche (1) Vitesse RP Icône Came courte (2) et mémorisation zéro, sens + F F (3) Came courte (2) et mémorisation zéro, sens - F F/8 (3) Came courte (2), sens + F F (3) Came courte (2), sens - F F/8 (3) 35006221 12/2018 Configuration Possibilités Vitesse d'approche (1) Vitesse RP Icône Came longue (2) en mode stop et mémorisation zéro, sens + F F/8 (3) Came longue (2) en mode stop et mémorisation zéro, sens - F F/8 (3) Came longue (2) en mode stop, sens + F F/8 (3) Came longue (2) en mode stop, 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. Il est possible de moduler cette vitesse avec le coefficient SMC. (2) Seuls des prises d'origine de came courte sont utilisables lorsque la machine est de type infini. (3) L'icône illustre la prise d'origine. Commande Prise d'origine La commande de prise d'origine est indiquée : en mode automatique, par code d'instruction 14: prise d'origine en mode manuel, par la commande SETRP : prise d'origine manuelle 35006221 12/2018 253 Configuration Prise d'origine forcée Il y a également un mécanisme de prise d'origine forcée : Commande G62 en mode automatique Commande RP_HERE en mode manuel Cette méthode de définition d'une prise d'origine force une valeur spécifiée pour l'origine. Cette opération n'entraîne aucun mouvement et ne tient pas compte du type de prise d'origine sélectionné. Prise d'origine de came courte Le tableau ci-après fournit une description détaillée des prises d'origine de came courte : Type Came courte / mémorisation zéro Came courte uniquement Sens Sens + Sens + Sens - (1) Sens - (1) Icône Mouvement came mémorisation zéro (1) ou début sur came Prise d'origine de came longue Le tableau ci-après fournit une description détaillée des prises d'origine de came longue et de mémorisation zéro : Type Came longue en mode stop / mémorisation zéro Sens Sens + (2) Démarrer Démarrage hors came Sens - (2) Démarrage sur came Démarrage sur came Démarrage hors came Icône 254 35006221 12/2018 Configuration Type Came longue en mode stop / mémorisation zéro Mouvement came mémorisation zéro Le tableau ci-après fournit une description détaillée des prises d'origine de came longue uniquement : Type Came longue en mode stop Sens Sens + (2) Démarrer Démarrage hors came Sens - (2) Démarrage sur came Démarrage sur came Démarrage hors came Icône Mouvement de came (2) définit l'emplacement sur la machine où la came est située. TSX CAY •2 et TSX CAY 33 : Surveillance de présence de mémorisation zéro La prise d'origine de came courte surveille la présence de la mémorisation zéro le long de la came. Durant la définition d'un type de prise d'origine de came courte, en sens + ou en sens –, avec mémorisation zéro, si toute la came est couverte sans détection de mémorisation zéro, l'axe s'arrête à la sortie de la came et une erreur est signalée. L'axe entre dans un état non référencé. 35006221 12/2018 255 Configuration Recalage Introduction Cette fonction permet de compenser un glissement possible de la mesure si le codeur utilisé est un codeur incrémental. Chaque fois que le mobile passe devant le détecteur, la mesure est recalée sur la valeur spécifiée. Fonction de recalage Les possibilités de recalage sont les suivantes : 256 Possibilités Fonction de recalage Fonction de recalage manquante Inactive Fonction de recalage et erreur sur le dépassement de seuil Active Icône 35006221 12/2018 Configuration Masquage des défauts Présentation Avec un module TSX CAY •2 ou TSX CAY 33, il est possible de masquer individuellement quatre des huit défauts externes (matériels) lors de la configuration de la voie (paramètre MSK_HDERR). Ecran de masquage des défauts L'écran de masquage des défauts permet de définir les défauts que vous voulez masquer : Les quatre défauts que vous pouvez masquer sont les suivants : Défaut Paramètre associé Défaut du variateur de vitesse DRV_FLT Défaut d'alimentation du codeur ENC_SUP Défaut d'arrêt d'urgence EMG_STP Défaut d'alimentation 24 V AUX_SUP Variables associées Lors d'une coupure secteur, les défauts masqués ne sont pas signalés et les variables associées ne sont pas actualisées : bit d'erreur de voie CH_ERROR (%I.r.m.c.ERR) mot d'état CH_FLT (%MWr.m.c.2) Les bits d'informations AX_FLT, AX_OK et HD_ERR sont mis à jour sans prendre en compte le masquage. Tout mouvement d'axe est interrompu par un arrêt et la désactivation du variateur de vitesse. 35006221 12/2018 257 Configuration Validation des paramètres de configuration Introduction Une fois tous les paramètres de configuration définis, vous devez valider la configuration à l'aide de la commande Modifier → Valider ou en fermant la fenêtre de configuration du module ou en activant l'icône associée : Paramètres de configuration invalides Si une ou plusieurs valeurs de paramètre s'inscrivent en dehors des limites autorisées, un message d'erreur s'affiche pour signaler les paramètres concernés. Par exemple, la valeur Distance du champ Résolution initiale est invalide : Vous devez corriger les paramètres invalides avant de valider votre configuration. NOTE : Dans les écrans de configuration, les paramètres invalides s'affichent en rouge. Vous ne pouvez pas modifier les paramètres grisés parce qu'ils sont liés aux paramètres invalides (par exemple, une résolution invalide empêche la saisie des limites inférieure et supérieure). Paramètres de réglage invalides Lors de la première validation de la configuration, les paramètres de réglage sont initialisés. Si les modifications suivantes apportées aux valeurs de configuration rendent les paramètres de réglage incorrects, un message s'affiche pour signaler les paramètres en question. Par exemple, les arrêts logiciels sont incompatibles : Vous devez accéder à l'écran de réglage, corriger le paramètre invalide, puis valider. 258 35006221 12/2018 Configuration Acquittement de validation Votre configuration a été acquittée lorsque : tous les paramètres de configuration sont corrects tous les paramètres de réglage sont corrects vous avez tout validé dans l'écran principal de l'éditeur de configuration 35006221 12/2018 259 Configuration 260 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Réglage 35006221 12/2018 Chapitre 10 Réglage des axes indépendants Réglage des axes indépendants Objet de cette section Cette section décrit le principe du 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 : Sujet Page Opérations préliminaires avant le réglage 262 Réglage du paramètre d'inversion 264 Description de l'écran de réglage du module de pilotage d'axe 265 Réglage de l'offset du codeur 268 Réglage de résolution 269 Description des paramètres de contrôle de boucle 271 Réglage des paramètres de pilotage des boucles 274 Description des paramètres de contrôle de mouvement 277 Description des paramètres de commande 279 Description des paramètres de contrôle d'arrêt 281 Réglage des paramètres de surveillance 282 Description des paramètres du mode manuel 283 Paramètres associés à des axes maître/esclave 284 Confirmation des paramètres de réglage 286 Enregistrement/Restitution des paramètres de réglage 287 Reconfiguration en ligne 288 35006221 12/2018 261 Réglage Opérations préliminaires avant le réglage Conditions préliminaires Module(s) TSX CAY installé(s) dans l'automate Application(s) de pilotage d'axe connectée(s) au(x) module(s) TSX CAY Bornier connecté à l'automate par le port du bornier ou le réseau Configuration et programme de pilotage d'axe effectués et transférés au processeur automate Automate en mode RUN. Il est recommandé d'empêcher le programme d'application de commande de mouvement (en utilisant, par exemple, un bit de condition d'exécution de programme) pour faciliter les opérations de réglage. Vérifications préliminaires Vérifier les connexions Vérifier que les mouvements peuvent s'effectuer en toute sécurité Vérifier que les arrêts mécaniques sont connectés selon les réglementations de sécurité (ils agissent généralement de manière directe sur la séquence d'alimentation du variateur de vitesse) Vérifier le sens de la connexion de dynamo tachymétrique Réglage du variateur de vitesse Le variateur de vitesse peut être réglé en suivant les instructions du constructeur. Pour cela, connectez une case de pilotage plutôt que le module de pilotage d'axe. Réglage de la boucle de courant Etape Action 1 Modifier la valeur maximale actuelle fournie par le variateur de vitesse sur une valeur acceptée par le moteur (commutation de la dérivation) et la mécanique (couple d'accélérateur) 2 Régler la stabilité de la boucle de courant Réglage de la boucle de vitesse 262 Etape Action 1 Régler la vitesse de fonctionnement maximale Allouer une consigne au variateur de vitesse égale à la tension de fonctionnement maximale (UMAX) 2 Régler le gain de la boucle de vitesse 3 Régler l'offset 35006221 12/2018 Réglage Réglage de la limite de courant selon la vitesse Etape Action 1 Reconnecter le module de pilotage d'axe lorsque le réglage est terminé 2 Régler de nouveau la boucle de courant 35006221 12/2018 263 Réglage Réglage du paramètre d'inversion Procédure de réglage Déterminez le paramètre d'inversion comme suit : Sélectionnez le mode Mise au point. Sélectionnez le mode Contrôle de boucle DIRDRIVE désactivé. Défauts d'acquittement : Bouton Acq. dans la zone Défaut. Entrez la succession des détails dans le champ PARAM conformément au tableau suivant : +100 mV (sortie analogique positive) -100 mV (sortie analogique négative) Action à exécuter Le tableau suivant présente l'action à exécuter, en fonction du changement de position et de valeur. Celle-ci dépend de la tension (positive ou négative) définie pour la sortie analogique : Sortie analogique Position Mesure Action à exécuter Positive Augmentation Augmentation Aucune (connexion OK) Positive Incrémenter Décrémenter Inverser la mesure Positive Décrémenter Décrémenter Inverser la consigne Positive Décrémenter Incrémenter Inverser la consigne et la mesure Négative Décrémenter Décrémenter Aucune (connexion OK) Négative Décrémenter Incrémenter Inverser la mesure Négative Incrémenter Incrémenter Inverser la consigne Négative Incrémenter Décrémenter Inverser la consigne et la mesure NOTE : Si l'offset est supérieur à 100 mV, vous devez l'ajuster avant de poursuivre. 264 35006221 12/2018 Réglage Description de l'écran de réglage du module de pilotage d'axe Généralités L'écran de réglage est un outil graphique destiné à effectuer le réglage (voir EcoStruxure™ Control Expert, Modes de fonctionnement) d'un module sélectionné dans un rack. Il affiche les paramètres courants et initiaux associés aux voies de ce module et permet de les modifier en mode local et en mode connecté. Paramètres initiaux Les paramètres initiaux sont les suivants : paramètres entrés (ou définis par défaut) dans l'écran de configuration en mode déconnecté. Ces paramètres ont été validés dans la configuration et transférés à l'automate. paramètres pris en compte lors de la dernière reconfiguration en mode connecté. Il est impossible de modifier ces paramètres depuis cet écran. Par ailleurs, ils peuvent être mis à jour à l'aide des paramètres courants. Paramètres courants Les paramètres courants sont ceux qui ont été modifiés et validés dans l'écran de réglage en mode connecté (ou par un programme via un échange explicite). Ces paramètres sont remplacés par les paramètres initiaux après un démarrage à froid. Enregistrement de paramètres NOTE : Une fois définis, les paramètres de réglage doivent être enregistrés. 35006221 12/2018 265 Réglage Illustration Le schéma ci-dessous illustre l'écran de réglage. Description Le tableau suivant présente les différents éléments de l'écran de réglage et leurs fonctions. Numéro Elément Fonction 1 Onglets L'onglet au premier plan indique le mode courant (Réglage pour cet exemple). Chaque mode peut être sélectionné à l'aide de l'onglet correspondant. Les modes disponibles sont les suivants : Réglage Configuration Mise au point (ou Diagnostic) accessible uniquement en mode connecté 2 Zone Module Contient l'intitulé abrégé du module. 266 35006221 12/2018 Réglage Numéro Elément Fonction 3 Zone Voie Permet : en cliquant sur le numéro de référence, d'afficher les onglets : Description, qui donne les caractéristiques de l'équipement Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement), qui permet de présymboliser les objets d'entrée/de sortie Défaut, qui donne accès aux défauts de l'équipement (en mode connecté) de choisir la voie d'afficher le Symbole, nom de la voie défini par l'utilisateur (via l'éditeur de variables) 4 5 Permet de choisir la fonction de pilotage d'axe et la tâche associée à la voie : Zone Paramètres généraux Fonction : fonction de pilotage d'axe parmi celles disponibles pour les modules Zone Réglage Ce champ comprend les différentes valeurs des paramètres de réglage. 35006221 12/2018 concernés. En fonction de ce choix, les rubriques de la zone de configuration peuvent différer. Par défaut, aucune fonction n'est configurée. Tâche : définit la tâche (MAST, FAST ou AUX0/1) dans laquelle les objets d'échange explicite de la voie vont être échangés. 267 Réglage Réglage de l'offset du codeur Introduction Ce paramètre concerne les codeurs absolus uniquement. Il permet de faire coïncider la position réelle du mobile avec la position fournie par le codeur (décalage par rapport à zéro). La valeur d'offset, exprimée en points de codeur, doit être saisie, dans Offset direct, dans le paramètre ABS_OFF. Dans Offset assisté, utilisez les commandes RP_HERE et SET_RP. (voir page 222) Offset codeur Vous ne pouvez modifier ce paramètre que si Offset direct a été sélectionné durant la configuration. L'offset codeur est défini comme suit : Offset codeur = valeur (exprimée en nombre de point de codeur) à ajouter à la mesure fournie par le codeur absolu, afin d'obtenir la mesure réelle. Les butées sont les suivantes : -2 n-1 + 1 à 2 n-1 - 1, où n= nombre de bits de données du codeur absolu. NOTE : Le paramètre Offset codeur est réglé 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é est utilisée pour éviter de devoir effectuer des calculs. Toutefois, après la lecture de READ_PARAM, SAVE_PARAM ou l'enregistrement des paramètres, la valeur d'offset codeur reflète l'offset utilisé par la voie. Exemple Si le codeur absolu présente une mesure de 100 mm pour la position 0 et si la résolution est de 2 microns, la valeur d'offset est : -100 000 / 2 = -50 000 points de codeur. 268 35006221 12/2018 Réglage Réglage de résolution Présentation Ce réglage permet de compenser d'une part les erreurs résultant d'entrées erronées de valeurs de paramètres de configuration et, d'autre part, des imperfections de la chaîne cinématique. Ecran de réglage de résolution Procédure de réglage Effectuez les opérations suivantes dans l'écran de mise au point TSX CAY : Etape Action 1 Sélectionnez le mode manuel. 2 Créez une prise d'origine manuelle si le codeur est de type incrémental 3 Choisissez Distance théorique comme valeur à exécuter correspondant à la plage de mouvement possible la plus importante : position 1 et entrez cette valeur dans le champ Param (par exemple. 300 000 microns). 4 Attribuez la commande Inc- ou Inc+ en fonction du sens du mouvement. 5 A l'aide d'un équipement externe suffisamment précis, mesurez la distance réellement couverte par le mobile (Distance observée). 6 Passage en mode mesure DRV_OFF Effectuez les opérations suivantes dans l'écran de réglage : Etape Action 7 Appuyez sur le bouton Correction qui affiche la boîte de dialogue suivante : Entrez la distance à couvrir dans le champ Distance théorique. Par exemple : 300 000 microns Entrez la distance effectuée dans le champ Distance observée. Par exemple : 293 000 microns 35006221 12/2018 269 Réglage Etape Action 8 Appuyez sur OK pour activer les calculs de résolution automatiques. Les nouvelles valeurs Distance et Nombre d'impulsions sont alors recalculées. 9 Répétez les étapes 2, 3, 4 et 5. Si la distance mesurée révèle un écart inférieur aux exigences, le réglage est terminé. Si ce n'est pas le cas, effectuez une nouvelle correction (étapes 7 et 8). NOTE : Si vous modifiez les valeurs des paramètres Résolution initiale et VMAX après le réglage de la résolution, il est obligatoire de reprendre le réglage. En général, la modification d'une configuration en mode local implique le nouveau réglage de la résolution en mode connecté. 270 35006221 12/2018 Réglage Description des paramètres de contrôle de boucle Présentation Les paramètres suivants permettent de régler la boucle de position : Boucle de positionnement Le schéma suivant illustre la boucle de positionnement : Création de références La position et les références de vitesse sont créées en fonction du mouvement requis (par exemple, vitesse, position cible) et des paramètres définis dans l'écran de réglage. 35006221 12/2018 271 Réglage Description des paramètres de gain Le tableau suivant décrit les paramètres de gain : Paramètre Signification Gain 1 et Gain 2 Gains de la boucle de position (de 50 à 12 000 1/100 s). Par défaut : Gain 1 = Gain 2 = 1 000 1/100 s Le module de pilotage d'axe utilise deux valeurs de gain : Gain 1 : valeur de gain pour les vitesses de fonctionnement élevées. Cette valeur permet d'éviter les dépassements et l'instabilité. Gain 2 : valeur de gain pour les vitesses de fonctionnement faibles. Cette valeur permet d'obtenir des écarts de position très faibles. Seuil de 1 à 2 Seuil de basculement du gain (de 20 à 500 % de VMAX) Par défaut : Seuil de gain = 500 % de VMAX Gain de position L'application du gain de position est effectuée comme suit : Si vitesse courante > = 3 x Seuil / 2, Gain = Gain 1 Si 3 x Seuil / 2 > vitesse courante > = Seuil / 2, Gain = (Gain 1 + Gain 2) / 2 Si vitesse actuelle < Seuil / 2, Gain = Gain 2 Le schéma suivant montre la valeur du gain en fonction de la vitesse courante : 272 35006221 12/2018 Réglage Coefficient de gain proportionnel Le module de pilotage d'axe calcule le coefficient de gain proportionnel KP sur la base du réglage du gain : KP = C x UMAX x Gain C = constante, et UMAX = valeur de consigne du variateur de vitesse afin d'obtenir la vitesse VMAX (UMAX < 9 V). NOTE : En général, Gain 1 = Gain 2. Description du paramètre d'anticipation vitesse Le tableau suivant montre le paramètre d'anticipation vitesse : Paramètre Signification Anticipation vitesse Coefficient de réglage de l'anticipation vitesse (de 0 à 100 %) Par défaut : Anticipation vitesse = 10 % Le coefficient d'anticipation vitesse est exprimé comme un pourcentage. 100 % correspond à la valeur. Celle-ci peut absorber totalement l'erreur de position à la vitesse constante pour un variateur de vitesse sans erreur continue. Lorsque le coefficient d'anticipation vitesse augmente, l'erreur de position est réduite. Cela entraîne toutefois un risque de débordement, notamment en cas d'approche du point d'arrêt. Aussi un compromis doit-il être trouvé. NOTE : Dans certains cas, l'erreur de position dépasse un seuil minimal avec un changement de signe si l'anticipation vitesse augmente. Description du paramètre d'offset Le tableau suivant décrit le paramètre d'offset : Paramètre Signification Offset L'offset effectue un ajout à la valeur de sortie analogique calculée par la boucle (de –250 mV à +250 mV). Par défaut : Offset = 0 mV 35006221 12/2018 273 Réglage Réglage des paramètres de pilotage des boucles Présentation Pour régler les pilotages, vous devez entrer des valeurs particulières pour certains paramètres de fonctionnement. Les valeurs des autres paramètres sont définies par l'application. Pour cela, entrez ces paramètres dans les écrans de réglage, puis validez pour les envoyer au module de pilotage d'axe. Opération initiale : L'opération implique la saisie d'une prise d'origine forcée en mode manuel. La prise d'origine forcée peut être un axe référencé au démarrage et active les vérifications et fonctions suivantes : butées logicielles effacement des butées logicielles NOTE : L'opération est correcte uniquement si le sens du mobile est le même que celui de la mesure. Procédure de prise d'origine forcée Pour créer une prise d'origine forcée, procédez comme suit : Etape 274 Action 1 Sélectionnez l'écran de mise au point TSX CAY 2 Sélectionnez le mode manuel 3 Acquittez les défauts via la commande Acq. 4 A l'aide d'un équipement externe, mesurez la position du mobile par rapport à la came de prise d'origine (mesure approximative). 5 Créez une prise d'origine forcée : entrez la valeur mesurée avec son signe comme valeur de la position source dans le champ Param sélectionnez la commande Prise d'origine forcée 35006221 12/2018 Réglage Réglage du gain à grande vitesse Pour déterminer la valeur du paramètre Gain 2, procédez comme suit : on part de l'hypothèse que l'inertie du mobile est égale à la valeur maximum rencontrée dans l'application. Etape Action 1 Effectuez des mouvements de la position 1 à la position 2 et inversement. Pour ce faire : sélectionnez une vitesse moyenne à l'aide du paramètre vitesse en mode manuel entrez la valeur de mouvement dans le champ Param activez successivement les commandes Inc+ (position 1) et Inc- (position 2) 2 Vérifiez l'écart de poursuite lorsque la vitesse du mobile est stabilisée. 3 Réglez la valeur Gain 2 sur un écart acceptable, tout en maintenant une stabilité adéquate (ou vérifiez la définition de la machine). Pour chaque nouvelle valeur Gain 2 entrée, utilisez la même valeur pour Gain 1 et transférez-la en effectuant une validation dans l'écran de réglage. Réglage du gain à petite vitesse Pour déterminer la valeur du paramètre Gain 1, procédez comme suit : Ce réglage doit être effectué sur les machines présentant des problèmes de frottement. Sinon, conservez la valeur Gain 2 pour le paramètre Gain 1. Pour obtenir un gain plus important à une petite vitesse, définissez Gain 1 sur une valeur supérieure à Gain 2, puis transférez les valeurs en effectuant une validation dans l'écran de réglage : Etape 1 Action Effectuez des mouvements de la position 1 à la position 2 et inversement. Pour ce faire : sélectionnez une vitesse de mouvement très basse : en choisissant une valeur du coefficient CMV basse entrez une valeur de mouvement faible dans le champ Param activez successivement les commandes Inc+ (position 1) et Inc- (position 2) 2 Vérifiez l'écart de poursuite lorsque le mobile est à l'arrêt 3 Réglez Gain 1 sur un écart acceptable, tout en maintenant une stabilité adéquate. Transférez chaque nouvelle valeur Gain 1 entrée en effectuant une validation dans l'écran de réglage Réglage du seuil du gain Le seuil du gain doit être défini pour une vitesse qui résout le frottement. 35006221 12/2018 275 Réglage Réglage du gain d'anticipation vitesse Pour déterminer le gain d'anticipation vitesse, procédez comme suit : Etape Action 1 Effectuez des mouvements à la vitesse VMAX de la position 1 à la position 2 et inversement. Pour ce faire : sélectionnez une vitesse de mouvement élevée : en choisissant une valeur du coefficient CMV élevée entrez une valeur de mouvement dans le champ Param activez successivement les commandes Inc+ (position 1) et Inc- (position 2) 2 Réglez l'anticipation vitesse pour la valeur et le signe de l'erreur requis NOTE : Si le dépassement est trop important, vous pouvez légèrement réduire l'anticipation vitesse. Réglage de l'offset Lorsque le mobile est à l'arrêt, sélectionnez le mode avec contrôle de boucle désactivé DIRDRIVE. Réglez l'offset dans la fenêtre entre –250 mV et +250 mV pour éviter un glissement du mobile. Réglage de l'action intégrale Pour 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 (par exemple, le module, le variateur, le moteur ou l'équipement mécanique), ainsi que la dérive. Le paramètre de boucle de position Ti permet d'effectuer cette compensation. Le gain est uniquement actif lorsque l'axe est théoriquement à l'arrêt (vitesse théorique à zéro, phase d'absorption 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 continue qui est mise à jour lors des phases d'arrêt. L'action intégrale s'exprime en ms, dans l'intervalle [100, 5 000] ms. Par défaut, la valeur 0 indique qu'il n'y a aucune action intégrale. 276 35006221 12/2018 Réglage Description des paramètres de contrôle de mouvement Description des paramètres d'écart de poursuite Ce tableau décrit les paramètres d'écart de poursuite : Paramètre Indication Ecart de poursuite 1 Mobile arrêté par écart critique entre la position calculée (consigne) et la position mesurée du mobile. Par défaut, écart 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, entraînant uniquement un signalement du défaut. Par défaut, écart de poursuite 2 = (LMAX – LMIN)/100 Ecart préventif : 0 à (SL_MAX - SL_MIN)/4 Ecarte de poursuite 2 = 0 : pas de contrôle Description des paramètres de recalage Ce tableau décrit les paramètres de recalage : Paramètre Indication Position de recalage Valeur que la position mesurée doit avoir durant l'événement de recalage. Par défaut, position de recalage = (LMAX - LMIN)/4 + LMIN (s'il s'agit d'une fonction de recalage configurée) Butées : SL_MIN + TW à SL_MAX - TW, où TW = tolérance pour le contrôle de fenêtre au point Position recalage = 0 : pas de contrôle Ecart de recalage Ecart maximal entre la position de recalage et la position mesurée du mobile durant un événement de recalage. Un écart supérieur déclenche un recalage. Par défaut, position de recalage = (LMAX - LMIN)/100 + LMIN (s'il s'agit d'une fonction de recalage configurée) Erreur statique : 0 à DMAX1/2 Ecart de recalage = 0 : pas de contrôle Description du paramètre de survitesse Ce tableau décrit le paramètre de survitesse : Paramètre Indication Survitesse Seuil de défaut pour une survitesse mesurée, exprimé comme % de VMAX. Par défaut, survitesse = 10 % Survitesse : 0 à 20 % Survitesse = 0 : pas de contrôle 35006221 12/2018 277 Réglage Description du paramètre VLIM Ce tableau décrit le paramètre VLIM : 278 Paramètre Indication VLIM Seuil de détection pour le contrôle de mouvement. Unité : mV Butées : 0 à 9 000 VLIM = 0 : pas de contrôle 35006221 12/2018 Réglage Description des paramètres de commande Description des paramètres d'arrêt logiciel Le tableau suivant décrit les paramètres d'arrêt logiciel. Ces paramètres ne sont accessibles que si l'axe est limité. Paramètre Signification Butée logicielle supérieure Butée logicielle inférieure Butées 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 signale un défaut d'arrêt logiciel. Par défaut pour les modules TSX CAY *2 et 33 : - 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 module TSX CAY *1 : - SL_MAX - SL_MIN > RESOL x 215 Description du paramètre Modulo Le tableau suivant décrit le paramètre Modulo. Dans le cas d'un axe infini, ce paramètre est accessible avec un module TSX CAY 22/42 ou TSX CAY 33. Paramètre Signification Modulo Zone de mesure dans le cas d'une machine à temps d'exécution infini. Pour les axes infinis, le réglage doit être inférieur ou égal au modulo défini dans le champ Modulo max. en cours de configuration. Par défaut, Modulo = Modulo max. Butées : Modulo <= Modulo max. Description du paramètre d'accélération Le tableau suivant décrit le paramètre d'accélération : Paramètre Signification Accélération Valeur d'accélération et de décélération. Celle-ci est définie par le temps Taccrec (en ms) utilisé pour passer de la vitesse zéro à la vitesse VMAX, en cas de profil rectangle. En cas de profil différent, cette valeur est définie par : Tacc = Taccrec x (2t1 + t2) / (t1 + t2) où, Taccrec : accélération pour un profil rectangle (cette valeur doit être saisie) t1 et t2 sont définis par le profil d'accélération (voir ci-après) Par défaut, Taccrec = TACCMIN Butées : TACCMIN <= Tacc < 10 000 ms (où TACCMIN = accélération maximale) 35006221 12/2018 279 Réglage Description du paramètre de profil d'accélération Le tableau suivant décrit le paramètre de 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 Profils d'accélération Les profils d'accélération suivants peuvent être utilisés : Profil d'accélération 280 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 35006221 12/2018 Réglage Description des paramètres de contrôle d'arrêt Description du paramètre de retard Ce paramètre décrit le paramètre de retard : Paramètre Indication Retard Dès que la valeur des consignes calculée par le module est égale à 0, le module active un timeout (égal au paramètre de retard). Une fois le timeout écoulé, le module de pilotage d'axe compare la vitesse mesurée du mobile à la vitesse d'arrêt. Par défaut, retard = 500 ms Délai Stop : 0 à 10 000 ms Retard = 0 aucun contrôle du défaut d'arrêt Description du paramètre de vitesse d'arrêt Ce paramètre décrit le paramètre de vitesse d'arrêt : Paramètre Indication Vitesse d'arrêt Vitesse à laquelle un mobile est considéré comme étant à l'arrêt. Vitesse d'arrêt : 0 à VMAX/10, limitée à 30 000 Description du paramètre de fenêtre au point Ce paramètre décrit le paramètre de fenêtre au point : Paramètre Indication Fenêtre au point Tolérance pour la position atteinte par le module après le timeout défini par le paramètre de retard. Pour un axe limité : Par défaut, fenêtre au point = (LMAX – LMIN)/100 Butées : 0 à (SL_MAX - SL_MIN)/20 Fenêtre au point = 0 : pas de contrôle Pour un axe illimité : Par défaut, fenêtre au point = Module max./100 Butées : 0 à Modulo /20 35006221 12/2018 281 Réglage Réglage des paramètres de surveillance Procédure de réglage des paramètres Pour régler les paramètres de surveillance, procédez comme suit : Etape Action 1 Entrez les valeurs de paramètre de surveillance requises, puis validez. 2 Dans l'écran Mise au point : Sélectionnez le mode manuel. Sélectionnez une vitesse de mouvement élevée : Passez de la position 1 à la position 2 et inversement. Pour ce faire : Entrez une valeur de mouvement dans le champ Param. Sélectionnez successivement les colonnes Inc+ (position 1), puis Inc(position 2). Le module ne doit pas devenir défaillant. Vérifiez qu'il n'y a pas de défauts d'axe (le bouton DIAG permet d'afficher des détails supplémentaires). 282 3 Si un défaut est détecté : Augmentez les valeurs de paramètre (c.-à-d. les tolérances). Ou alors réglez de nouveau, puis adaptez les paramètres de contrôle de boucle. 4 Revenez à l'écran de réglage et réglez les paramètres suivants : Ecart de poursuite 1 et Ecart de poursuite 2. 5 Réglez les paramètres Vitesse d'arrêt et Délai Stop. La vitesse doit être inférieure à Vitesse d'arrêt à la fin du Délai Stop. Le Délai Stop est compté en relation avec le moment où la référence de position 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. Pour ce réglage, sélectionnez une vitesse de mouvement égale à VMAX. 35006221 12/2018 Réglage Description des paramètres du mode manuel Description du paramètre de vitesse Le tableau suivant décrit le paramètre de vitesse : Paramètre Signification Vitesse Vitesse du mobile en mode manuel. Tout comme en mode automatique, la vitesse de mouvement réelle est modulée par le coefficient de modulation CMV. Consigne de vitesse réelle = Vitesse x CMV/100 Par défaut, vitesse = VMAX/2 Butées : de 10 à VMAX Description du paramètre de valeur de prise d'origine Le tableau suivant décrit le paramètre de valeur de prise d'origine : Paramètre Signification Valeur de prise d'origine Valeur définie dans la position courante lors de la définition de la prise d'origine manuelle. Pour un axe limité : Par défaut, valeur de prise d'origine = (SL_MAX - SL_MIN)/4 + SLMIN Butées : De SL_MIN + 1 à SL_MAX - 1 Pour un axe illimité : Par défaut, valeur de prise d'origine = Modulo/4 Butées : de 1 à Modulo - 1 35006221 12/2018 283 Réglage Paramètres associés à des axes maître/esclave TSX CAY •2 : Liaison entre axes maître et esclave Un ratio et un offset définissent la liaison entre l'axe maître et l'axe esclave. ConsignePositionEsclave = PositionMaître x (Ratio1 / Ratio2) + OffsetEsclave Si l'esclave est une machine de type infinie, l'opérateur Modulo est appliqué aux calculs de la consigne de position de l'esclave. Valeur du modulo : la valeur du module est définie par %Mdxy.i.33. TSX CAY •2 : Ratio Le ratio défini par : Ratio = Ratio1 / Ratio2 est réglable. Les valeurs de ratio dynamique sont définies entre 0,01 et 100. Le ratio peut être négatif. TSX CAY •2 : Offset Le paramètre OffsetEsclave correspond à la valeur d'offset de position entre le maître et l'esclave. Si la valeur du paramètre OffsetEsclave est zéro, la consigne de l'axe esclave = ratio x consigne ou mesure de l'axe maître. La valeur offset doit être comprise entre -230-1 et 230-1 et le paramètre ConsignePositionEsclave obtenu doit s'inscrire dans les butées logicielles de l'esclave. TSX CAY •1 Les modules TSX CAY •1 permettent d'exécuter des applications maître/esclave, avec un ratio non modifiable et sans décalage d'offset. NOTE : Dans le cas de deux axes infinis (maître et esclave) : Modulo Maître x Ratio = Modulo Esclave x k où k = nombre entier k représente le nombre de révolutions effectuées par l'esclave pendant le temps nécessaire au maître pour effectuer une révolution. 284 35006221 12/2018 Réglage Exemples Exemples Ratio=1,25 k=1 (pour une révolution du maître, l'esclave effectue une révolution) Ratio=1,25 k=3 (pour une révolution du maître, l'esclave effectue trois révolutions) 35006221 12/2018 285 Réglage Confirmation des paramètres de réglage Introduction Une fois les paramètres de réglage entrés, il convient des les valider à l'aide de la commande Modifier → Valider ou en activant l'icône Butées extérieures des paramètres Si une ou plusieurs valeurs de paramètre ne s'inscrivent pas dans les valeurs de butée autorisées, un message d'erreur s'affiche, indiquant le paramètre concerné. Les paramètres en défaut doivent être corrigés, puis validés. Aucune modification des paramètres de configuration Si les paramètres de configuration n'ont pas été modifiés, la modification des paramètres de réglage n'affecte pas le fonctionnement de l'axe mais modifie son comportement. Les paramètres de réglage modifiés sont les paramètres actuels (les paramètres initiaux restent inchangés). NOTE : Lors d'un redémarrage à froid, les paramètres courants sont remplacés par les paramètres initiaux. Les paramètres initiaux peuvent être mis à jour à l'aide de la commande d'enregistrement ou par reconfiguration. 286 35006221 12/2018 Réglage Enregistrement/Restitution des paramètres de réglage Enregistrement de paramètres Pour enregistrer les paramètres actuels (mettre à jour les paramètres initiaux), activez la commande Utilitaires → Enregistrer les paramètres. Restitution de paramètres Pour remplacer les paramètres actuels par les valeurs initiales, activez la commande Utilitaires → Restituer les paramètres. NOTE : L'instruction RESTORE_PARAM permet au programme d'application d'effectuer cette opération de restitution. Il n'est pas possible d'exécuter la fonction de restitution automatiquement lors d'un redémarrage à froid. 35006221 12/2018 287 Réglage Reconfiguration en ligne Présentation Une fois les paramètres de configuration modifiés, vous devez les valider à l'aide de la commande Edition → Valider, en fermant la fenêtre de configuration ou en cochant la case . Paramètres pouvant être modifiés en mode connecté Seuls les paramètres non grisés peuvent être modifiés en mode connecté. Les autres paramètres (par exemple, la résolution, le type de codeur, l'activation d'une tâche événementielle) doivent être modifiés en mode connecté. Toutefois, lors de la reconfiguration, la résolution corrigée devient la résolution initiale. Arrêt d'un mouvement en cours Toute reconfiguration en mode connecté arrête l'opération de la voie concernée. Le mouvement en cours est également arrêté. Cette action est indiquée par une boîte de dialogue : NOTE : la reconfiguration en mode connecté n'est pas disponible dans la version V1.0. 288 35006221 12/2018 Réglage Echange de paramètres lors de la reconfiguration Le schéma suivant montre comment échanger des paramètres lors de la reconfiguration en mode connecté : [ (1) ou écran de réglage si un paramètre de configuration a déjà été modifié dans l'écran de configuration. 35006221 12/2018 289 Réglage 290 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Mise au point 35006221 12/2018 Chapitre 11 Mise au point d'un programme de pilotage d'axe indépendant Mise au point d'un programme de pilotage d'axe indépendant Objet de cette section Cette section décrit les fonctions de mise au point de voie de pilotage d'axe dans les différents modes : Mesure, Manuel, Contrôle de boucle désactivé, Automatique. Elle 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 Page Principes de mise au point 292 Interface utilisateur de l'écran de mise au point 294 Description des écrans de mise au point 296 Mode mesure (Off) 298 Mode avec contrôle de boucle désactivé (Dir Drive) 299 Mode manuel (Manu) 301 Mode automatique (Auto) 305 Diagnostic de la voie 309 Archivage et documentation 310 35006221 12/2018 291 Mise au point Principes de mise au point Présentation Les possibilités de pilotage d'axe, intégrées à la programmation Control Expert, utilisent les fonctions de mise au point de Control Expert. Rappel des possibilités offertes par Control Expert Affichage du programme et animation en temps réel Par exemple, si chaque mouvement est programmé en une étape dans le Grafcet, vous pourrez facilement identifier le mouvement en cours. Définition de points d'arrêt et exécution de programme : cycle par cycle, réseau par réseau ou instruction par instruction. Accès aux tables d'animation. Cela permet d'afficher les mots et bits d'état et de contrôler les bits de commande pour la fonction SMOVE. Il est également possible de forcer les objets bit et de bloquer les changements de Grafcet. Ecran de mise au point Le logiciel Control Expert intègre également un écran de mise au point spécialement conçu pour le module TSX CAY, qui permet d'accéder aux informations et commandes essentielles : 292 35006221 12/2018 Mise au point L'écran comporte trois zones : le champ Module ; le champ Voie ; une zone de surveillance du mobile et du programme. Cette zone dépend du mode de fonctionnement sélectionné à l’aide du commutateur de mode : Automatique (Auto), Manuel (Manu), contrôle de boucle désactivé (Dir Drive) ou mesure (Off). 35006221 12/2018 293 Mise au point Interface utilisateur de l'écran de mise au point Accès à l'écran de mise au point L'écran de mise au point n'est pas accessible si le bornier est en mode connecté. Dans ce cas, pour accéder à l'écran de mise au point, procédez comme suit : Sélectionnez l'Editeur de configuration. Sélectionnez et confirmez (ou double-cliquez dessus) la position du rack contenant le module de pilotage d'axe. En mode connecté, l'écran de mise au point est affiché par défaut. Boutons de commande Les boutons de commande fonctionnent de la manière suivante : Pour les commandes d'état (à exception des commandes JOG) : appuyer puis relâcher un bouton active la commande associée. Le voyant interne du bouton s'allume lorsque cette commande est prise en compte (le bit de commande %Q correspondant est défini sur 1). appuyer puis relâcher le bouton une deuxième fois désactive la commande. Le voyant interne du bouton s'éteint lorsque cette commande est prise en compte (le bit de commande %Q correspondant est défini sur 0). Pour les commandes sur le front : la commande est activée dès que le bouton est enfoncé puis relâché. Le voyant interne du bouton s'allume puis s'éteint automatiquement. Le voyant situé en regard d'un bouton indique si le module a pris la commande en compte. Zone de saisie Toute valeur entrée dans la zone de saisie doit être confirmée par la touche . 294 35006221 12/2018 Mise au point Avec le clavier Le clavier permet de parcourir les écrans ou d'activer une commande : Touches Action Maj F2 Permet de passer d'une zone à une autre Onglet Permet de passer d'un ensemble de commandes à un autre dans la même zone Touches fléchées Permettent de passer d'une commande à une autre dans un ensemble de commandes Barre d'espacement Permet d'activer ou de désactiver une commande Conflits de programme Les conflits peuvent survenir entre le programme Control Expert qui exécute les commandes ou écrit des variables et les commandes exécutées depuis l'écran de mise au point. Dans tous les cas, la commande active est la commande prise en compte en dernier. Animation Il est possible d'arrêter l'animation dans les zones d'affichage : La commande Services → Arrêter l’animation arrête l’animation dans les zones d'affichage et inactive les boutons de commande. Cette fonction peut également être exécutée via l'icône . La commande Services → Animer réactive l’animation. Il est possible d'utiliser l'icône suivante : . 35006221 12/2018 295 Mise au point Description des écrans de mise au point Présentation Les écrans de mise au point ont une partie commune comme indiqué ci-après : Zone module Le tableau suivant décrit la zone Module : 296 Voyant Etat Indication RUN Allumé Module en cours de fonctionnement ERR Allumé Clignotant Module inopérant Défaut de communication E/S Allumé Défaut matériel externe (par exemple, codeur, variateur de vitesse, sorties) DIAG Allumé Module en défaut. Le fait de cliquer sur l'onglet associé permet d'afficher une fenêtre de diagnostic du module pour indiquer la source du défaut. 35006221 12/2018 Mise au point Zone voie Outre les champs Choix des axes et Fonction (communs à tous les écrans), cette zone comporte les commandes et voyants suivants : Commande Fonction Bouton de sélection du mode opératoire Si vous voulez modifier le mode opératoire, cliquez sur le nom du nouveau mode à sélectionner (ou cliquez autant de fois que nécessaire sur le bouton). En utilisant le clavier, sélectionnez le bouton à l'aide de la touche Tab, puis appuyez autant de fois que nécessaire sur la barre d'espace. Il est également possible d'accéder aux modes opératoires via le menu Afficher. Une fois le mode sélectionné pris en compte par le module, la zone de surveillance des mouvements pour ce mode est affichée. Attention : Même si elle est sélectionnée, la voie du module peut ne pas prendre le mode en compte (par exemple, si l'automate n'est pas en mode STOP). Menu des commandes de forçage Si un objet peut être forcé, le fait de cliquer avec le bouton droit sur le bouton correspondant (1) affiche un menu (2) qui permet d'accéder aux commandes de forçage : Forcer à 0, Forcer à 1 ou Déforçage. Une fois qu'une commande a été cliquée pour être sélectionnée, le forçage est appliqué et l'état de forçage est indiqué par le bouton (3) : F pour forçage à 0 F en vidéo inverse pour forçage à 1 Le bouton Déforçage global dans la zone Module est utilisé pour annuler le forçage d'un ensemble d'objets forcés. Cette zone affiche un récapitulatif (avec un arrière-plan sur certains points semblable à un oscilloscope) de la valeur de la sortie analogique. Cette valeur est comprise entre +10 V et –10 V. CHi Allumé : axe non défectueux configuré (voie) Clignotant : axe en défaut Eteint : axe non configuré DIAG Allumé : défaut sur la voie. En appuyant sur le bouton associé à ce voyant, une boîte de dialogue apparaît, qui spécifie la source du défaut (voir page 309). 35006221 12/2018 297 Mise au point Mode mesure (Off) Présentation Dans ce mode, la voie de pilotage d'axe renseigne uniquement sur la position et les vitesses courantes. Le mouvement du mobile n'est pas contrôlé. La boucle de position est inopérante et le variateur de vitesse active le déverrouillage du relais quel que soit son état, le variateur de vitesse active le bit ENABLE (%Qxy.i.9). Description du champ Mouvement/Vitesse Ce tableau décrit les zones d'affichage du champ Mouvement/Vitesse : Zone d'affichage Description X Affiche la position du mobile via l'unité de mesure définie dans la configuration. F Affiche la vitesse du mobile via l'unité de mesure définie dans la configuration. Description du champ Axe Ce tableau décrit les zones d'affichage du champ Axe : Voyant Etat Indication OK Allumé L'axe est en état Opérationnel (aucun défaut bloquant) Référencé Allumé Axe référencé Arrêté Allumé Mobile à l'arrêt Description du champ Défauts Ce tableau décrit les zones d'affichage et de commande du champ Défauts : 298 Voyant/Bouton Etat Indication Matériel Allumé Défaut matériel externe (par exemple, codeur, variateur de vitesse, sorties, etc.) Axe Allumé Défaut applicatif (par exemple, écart de poursuite, butées logicielles, etc.) Acq. / Bouton d'acquittement du défaut. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 Mise au point Mode avec contrôle de boucle désactivé (Dir Drive) Présentation Le mode avec contrôle de boucle désactivé permet de contrôler directement le mouvement des mobiles, la boucle de contrôle étant inopérante. Description du champ Mouvement/Vitesse Le tableau suivant décrit les zones d'affichage du champ Mouvement/Vitesse : Zone d'affichage Description X Affiche la position du mobile via l'unité de mesure définie dans la configuration. F Affiche la vitesse du mobile via l'unité de mesure définie dans la configuration. Consigne Affiche (en mV) la valeur de consigne appliquée à la sortie analogique Position Ce bargraphe affiche la progression du mobile entre les arrêts logiciels. Ce bargraphe est vert et devient rouge en cas de dépassement d'arrêt logiciel Vitesse Ce bargraphe décrit la vitesse des mobiles par rapport à une vitesse maximale exprimée en pourcentage. Ce bargraphe est vert et devient rouge en cas de dépassement de la vitesse maximale 35006221 12/2018 299 Mise au point Description du champ Axe Le tableau suivant décrit les zones d'affichage et de commande du champ Axe : Voyant/Bouton Etat Indication OK Allumé L'axe est en état opérationnel (aucun défaut bloquant) Référencé Allumé Axe référencé Arrêté Allumé Mobile à l'arrêt Activé / Ce bouton permet de contrôler l'activation du relais de variateur de vitesse Description du champ E/S Le tableau suivant décrit les zones d'affichage du champ E/S : Voyant Indication PO Came 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 désactivé Description des commandes Le tableau suivant décrit les boutons de commande : Commande Description STOP Définit la sortie analogique sur 0 tout en prenant la décélération en compte Param Permet d'entrer une valeur de consigne entre -9 000 mV et +9 000 mV Commande Applique la valeur indiquée dans le champ Param à la sortie analogique Sortie auxiliaire Définit la sortie auxiliaire sur 1 ou 0 Description du champ Défauts Ce tableau décrit les zones d'affichage et de commande du champ Défauts : 300 Voyant/Bouton Etat Indication Commande refusée Allumé Dernière commande refusée Matériel Allumé Défaut matériel externe (par exemple, codeur, variateur de vitesse, sorties, etc.) Axe Allumé Défaut applicatif (par exemple, écart de poursuite, butées logicielles, etc.) Acq. / Bouton d'acquittement du défaut. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 Mise au point Mode manuel (Manu) Présentation Le mode manuel permet de contrôler directement le mouvement d'un mobile à partir de l'écran de mise au point. Pour ce faire, vous devez utiliser les commandes JOG+, JOG- et INC+. Description du champ Mouvement/Vitesse Le tableau suivant décrit les zones d'affichage du champ Mouvement/Vitesse : Zone d'affichage Description Courant X Affiche la position du mobile via l'unité de mesure définie dans la configuration. Cible X Affiche la consigne de position du mobile (position cible) Ecart de poursuite X Affiche l'écart entre la position de consigne calculée et la position réelle du mobile (écart de poursuite) Courant F Affiche la vitesse du mobile via l'unité de mesure définie dans la configuration. Cible F Affiche la vitesse de consigne du mobile : vitesse cible (vitesse manuelle modifiée par le coefficient CMV) 35006221 12/2018 301 Mise au point Zone d'affichage Description Consigne Affiche (en mV) la valeur de consigne appliquée à la sortie analogique Position Le bargraphe montre la progression du mobile dans les limites définies dans l'écran de configuration. Ce bargraphe est vert et devient rouge en cas de dépassement des limites Vitesse Ce bargraphe décrit la vitesse des mobiles par rapport à une vitesse maximale exprimée en pourcentage. Ce bargraphe est vert et devient rouge en cas de dépassement de la vitesse maximale Le tableau suivant montre les voyants pour le champ Mouvement/Vitesse : Voyant Etat Indication Sens + Sens - / Indique que la pièce se déplace dans un sens positif Indique que la pièce se déplace dans un sens négatif Point AT Allumé Indique que le mouvement en cours est terminé et que le mobile figure dans la fenêtre au point (avec les commandes INC+ ou INC-) DONE Allumé Indique que le mouvement en cours est terminé Point TH Allumé Indique que la consigne théorique a été atteinte Description du champ Axe Le tableau suivant décrit les zones d'affichage et de commande du champ Axe : Voyant/Bouton Etat Indication OK Allumé L'axe est en état opérationnel (aucun défaut bloquant) Référencé Allumé Axe référencé Arrêté Allumé Mobile à l'arrêt Activé / Ce bouton permet de contrôler l'activation du relais de variateur de vitesse Description du champ E/O Le tableau suivant décrit les zones d'affichage du champ E/O : Voyant Indication PO Came 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 Evénement came 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 302 35006221 12/2018 Mise au point Description des commandes Le tableau suivant décrit la zone des commandes : Commande Description ARRET Arrête le mobile en fonction de la décélération définie dans la configuration Param Utilisé pour saisir la valeur d'un mouvement incrémental (commande INC+ ou INC-) ou une prise d'origine forcée CMV Permet d'entrer une valeur de 0 à 2 000 correspondant au coefficient de multiplication de la vitesse (0,000 à 2 000 dans des intervalles de 1/1 000) Description du champ Commandes Le tableau suivant décrit les boutons du champ Commandes : Commande Description JOG- Commande permettant de déplacer un affichage dans un sens négatif (1) JOG+ Commande permettant de déplacer un affichage dans un sens positif (1) INC- Commande de mouvement incrémental dans un sens négatif sur une distance définie dans le champ Param INC+ Commande de mouvement incrémental dans un sens positif sur une distance définie dans le champ Param Prise d'origine manuelle Avec un codeur incrémental, prise d'origine manuelle et ordre de recherche. La position courante prend la valeur Valeur PO définie dans l'écran de réglage, avec la prise d'origine trouvée en fonction du type défini dans la configuration. Prise d'origine forcée Ordre de prise d'origine forcé avec codeur incrémental. La position courante est forcée sur la valeur définie dans le champ Param. Ce type de prise d'origine ne décale pas le mobile Annulation de référence Pour pouvoir décaler le mobile sans défaut d'arrêt logiciel : franchissement d'axe non référencé avec un codeur absolu Référencement Avec codeur absolu dans offset direct, ordre de franchissement d'axe référencé Calcul offset Avec un codeur absolu en offset assisté, déclenchez le calcul d'offset du codeur pour faire coïncider la position courante avec la valeur dans les unités de longueur saisies dans le champ Param. L'axe est référencé à la fin de ce calcul. Sortie auxiliaire Définit la sortie auxiliaire sur 1 ou 0 (1) Ces commandes restent actives tant que vous appuyez sur le bouton. Elles permettent de dégager le mobile des arrêts logiciels (après acquittement d'un défaut). 35006221 12/2018 303 Mise au point Description du champ Défauts Ce tableau décrit les zones d'affichage et de commande du champ Défauts : 304 Voyant/Bouton Etat Indication Commande refusée Allumé Dernière commande refusée Matériel Allumé Défaillance matérielle externe (par exemple, codeur, variateur de vitesse, sorties, etc.) Axe Allumé Défaut applicatif (par exemple, écart de poursuite, arrêt logiciel, etc.) Acq. / Bouton d'acquittement du défaut. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 Mise au point Mode automatique (Auto) Présentation Le mode automatique permet d'exécuter les fonctions SMOVE. Description du champ Mouvement/Vitesse Le tableau suivant décrit les zones d'affichage du champ Mouvement/Vitesse : Zone d'affichage Description Courant X Affiche la position du mobile via l'unité de mesure définie dans la configuration. Cible X Affiche la position de consigne du mobile : position cible (définie dans l'instruction) (1) Ecart de poursuite X Affiche l'écart entre la position de consigne calculée et la position réelle du mobile (écart de poursuite). Courant F Affiche la vitesse du mobile via l'unité de mesure définie dans la configuration. Cible F Affiche la vitesse de consigne du mobile : vitesse cible (vitesse définie par le coefficient CMV dans l'instruction modulée) (2) N / G9x / G Ces champs affichent l'instruction en cours d'exécution. N = numéro de l'état, G9x = type de mouvement, G = code d'instruction Position Le bargraphe montre la progression du mobile dans les limites définies dans la configuration. Ce bargraphe est vert et devient rouge en cas de dépassement des limites Vitesse Ce bargraphe décrit la vitesse du mobile par rapport à une vitesse maximale exprimée en pourcentage. Ce bargraphe est vert et devient rouge en cas de dépassement de la vitesse maximale 35006221 12/2018 305 Mise au point NOTE : Le nombre de chiffres de l'affichage est limité à 10. Une ligne de points () est affichée pour les valeurs supérieures. (1) Affiche le nombre de mémorisations (1 ou 2) pour l'instruction G07 (2) Affiche le timeout pour l'instruction G05 Le tableau suivant montre les voyants pour le champ Mouvement/Vitesse : Voyant Etat Indication Sens + Sens - / Indique que la pièce se déplace dans un sens positif Indique que la pièce se déplace dans un 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 figure dans la fenêtre au point (pour les instructions avec arrêt) TH Point Allumé Indique que la consigne théorique a été atteinte Pause immédiate Allumé Indique que la fonction de pause immédiate a été activée (le coefficient CMV est défini sur 0) Description du champ Axe Le tableau suivant décrit les zones d'affichage et de commande du champ Axe : Voyant/Bouton Etat Indication OK Allumé L'axe est en état opérationnel (aucun défaut bloquant) Référencé Allumé Axe référencé Arrêté Allumé Mobile à l'arrêt Activé / Ce bouton permet de contrôler l'activation du relais de variateur de vitesse Description du champ E/S Le tableau suivant décrit les zones d'affichage du champ E/S : Voyant Indication PO Came 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 désactivé 306 35006221 12/2018 Mise au point Description des commandes Le tableau suivant décrit la zone des commandes : Commande Description STOP Arrête le mobile en fonction de la décélération définie dans la configuration Param Permet d'entrer des valeurs externes (fonction de suivi de la position) CMV Permet d'entrer une valeur de 0 à 2 000 correspondant au coefficient de multiplication de la vitesse (0,000 à 2 000 dans des intervalles de 1/1 000) Description du champ des sources d'événements Ce tableau décrit les zones d'affichage du champ Sources d'événements : Voyant Etat Indication PRef Allumé Indique la mémorisation de la position PREF (1) PRef1 / Ce champ affiche la position PREF1 mémorisée (1) PRef2 / Ce champ affiche la position PREF2 mémorisée (1) Fin G10/G11 Allumé Indique l'arrivée d'un événement lors de l'exécution de l'instruction G10 ou G11 Fin G05 Allumé Indique que l'exécution de l'instruction G05 est terminée TO G05 Allumé Indique que le timeout défini dans l'instruction G05 s'est écoulé (1) A condition qu'une tâche de traitement événementiel ait été associée à la commande G07. Il n'y a aucun indicateur associé à l'événement Franchissement du modulo. Description du champ Commandes Le tableau suivant décrit les boutons du champ Commandes : Commande Description Esclave Modifie l'axe pour utiliser le mode esclave (esclave d'un autre axe). L'axe 0 ne peut pas être défini pour utiliser le mode suiveur axe Commande externe Modifie l'axe en esclave d'une consigne périodique Pause Commande l'arrêt du mobile à la fin d'un mouvement avec un arrêt dans la progression Pas à pas Modifie l'axe pour utiliser le mode Pas à pas Pas suivant En mode Pas à pas, active le mouvement d'attente Synchro UC Déclenche un événement PLC 35006221 12/2018 307 Mise au point Description du champ Défauts Ce tableau décrit les zones d'affichage et de commande du champ Défauts : 308 Voyant/Bouton Etat Indication Commande refusée Allumé Dernière commande refusée Matériel Allumé Défaut matériel externe (par exemple, codeur, variateur de vitesse, sorties, etc.) Axe Allumé Défaut applicatif (par exemple, écart de poursuite, butées logicielles, etc.) Acq. / Bouton d'acquittement du défaut. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 Mise au point Diagnostic de la voie Présentation Les différents écrans de mise au point, réglage et configuration fournissent un onglet DIAG en mode connecté, permettant d'accéder aux détails des défauts détectés par le module. Description des différents champs L'écran Diagnostic de la voie contient les champs suivants : Champ Description Défauts internes Défauts internes au module qui nécessitent généralement le remplacement de ce dernier Défauts externes Défauts en provenance de la pièce en fonctionnement Autres défauts Défauts applicatifs Commande refusée Indique la cause et le numéro de message d'une commande refusée (voir page 345) 35006221 12/2018 309 Mise au point Archivage et documentation Archivage Lorsque le programme a été mis au point en mode connecté, les enregistrements suivants doivent être effectués : Enregistrez les paramètres de réglage s'ils ont été modifiés. Pour ce faire, sélectionnez l'écran de réglage et utilisez la commande Services → Enregistrer les paramètres. Enregistrez l’application sur le disque à l’aide de la commande Fichier → Enregistrer. Documentation Le dossier d'application du pilotage d'axe est inclus dans le dossier complet de l'application Control Expert. La documentation contient les informations suivantes dans un fichier : 310 le programme, les paramètres de configuration et les paramètres de réglage enregistrés. 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Opération 35006221 12/2018 Chapitre 12 Opération Opération Conception de l'interface homme-machine Zone de bouton Pour concevoir une zone de bouton simple ou complexe, les informations de commandes et élémentaires sont disponibles dans le formulaire de bits, les bits et les mots d'état et de commande. 35006221 12/2018 311 Opération 312 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Diagnostics et maintenance 35006221 12/2018 Chapitre 13 Diagnostics et maintenance Diagnostics et maintenance Objet de cette section Cette section décrit la procédure à suivre lorsque vous rencontrez certaines situations (symptômes, diagnostics et action à prendre). Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Surveillance de l'exécutabilité de la commande et des défauts 314 Aide aux diagnostics 315 35006221 12/2018 313 Diagnostics et maintenance Surveillance de l'exécutabilité de la commande et des défauts Surveillance des défauts Il existe plusieurs manières de détecter un défaut éventuel : Les voyants apparaissant sur le panneau frontal du module. Les écrans de diagnostic accessibles via la touche DIAG en mode connecté depuis tous les écrans du module de pilotage d'axe spécifique à l'application. Ecrans de mise au point Bits de défaut et mots d'état Commandes de mouvement Les conditions suivantes doivent être respectées pour exécuter les commandes de mouvement (en mode automatique ou manuel) : L'axe est configuré et ne contient pas de défaut de blocage. La commande ENABLE (%Qr.m.c.9) du variateur de vitesse est active et la commande STOP (%Qr.m.c.15) est inactive. Le mode manuel ou automatique est sélectionné Pour une commande en position absolue, la position est : entre les plages SL_MIN (%MDr.m.c.33) et SL_MAX (%MDr.m.c.31) sur un axe limité entre les valeurs 0 et modulo –1 pour un axe illimité Pour les commandes d'une position relative, la cible calculée à partir d'une position relative actuelle se trouve entre les limites SL_MIN et SL_MAX. Les axes sont référencés, sauf pour les commandes de prise d'origine. Le paramètre F de la fonction SMOVE est égal à VMAX. Changement du paramètre CMV Si la modification d'un paramètre de modulation de vitesse CMV implique l'obtention d'une vitesse supérieure à VMAX, cette vitesse est limitée à VMAX. Contrôle d'enchaînements Si l'option Contrôle d'enchaînements n'est pas sélectionnée, un mouvement continu suivi d'aucune commande de séquence s'exécute jusqu'à ce qu'un arrêt logiciel se produise. 314 35006221 12/2018 Diagnostics et maintenance Aide aux diagnostics Présentation Vous serez probablement confronté à des problèmes que vous devrez résoudre. La procédure suivante permet de diagnostiquer ces situations et indique la solution. Agir en situation Nouveaux paramètres non pris en compte Problème Le module TSX CAY ne semble pas avoir enregistré les nouveaux paramètres écrits par l'instruction WRITE_PARAM. Diagnostics Programmez une instruction READ_PARAM dans l'application pour retrouver les valeurs en cours d'utilisation par le module. Une instruction WRITE_PARAM est déclenchée et ignorée lors de l'échange d'autres paramètres de réglage. Solution Testez le bit ADJ_IN_PROGR (%MWr.m.c.0.2) avant l'échange de paramètres de réglage. Traitement événementiel Problème Le traitement événementiel associé à la voie de pilotage d'axe n'a pas été exécuté. Diagnostics Vérifiez que l'ensemble de la chaîne de retour événementiel a été confirmé : Le numéro d'événement déclaré dans la configuration est identique à celui du traitement événementiel. Origine de l'événement non masqué (code M de la commande SMOVE). Evénements autorisés au niveau système (AUX0MINTIME(%S38) = 1). Evénements non masqués au niveau système (UNMASKEVT()). Solution Reportez-vous à l'utilisation des événements. Réglages perdus Problème Les réglages ont été perdus. Diagnostics Un redémarrage à froid peut entraîner la perte des réglages actuels effectués via un écran ou une instruction WRITE_PARAM. Solution Enregistrez les réglages actuels via la commande Services → Enregistrer les paramètres ou en utilisant l'instruction SAVE_PARAM. 35006221 12/2018 315 Diagnostics et maintenance Mots d'état incohérents Problème Les mots d'état EXCH_RPT (%MWr.m.c.1) et CH_FLT (%MWr.m.c.2) sont incohérents avec l'état de la voie de pilotage d'axe. Diagnostics Ces mots sont uniquement mis à jour via une requête READ_STS explicite. Solution Programmez une instruction READ_STS dans l'application. Défaut d'alimentation de codeur Problème Le défaut d'alimentation de codeur persiste alors que le codeur est correctement alimenté et que la valeur actuelle change. Diagnostics Le signal de retour alimentation de codeur n'a pas été câblé correctement. Solution Vérifiez les connexions du codeur. Commandes inactives Problème Les commandes de l'écran de mise au point sont inactives. Diagnostics L'application ou la tâche est en mode STOP. Solution Basculez l'application ou la tâche en mode RUN. Commandes non modifiables Problème Certaines commandes de l'écran de mise au point ne peuvent pas être modifiées. Diagnostics Ces bits sont écrits par l'application. Solution Utilisez le forçage bit (pour les objets de type %Qr.m.c.d) ou redéfinissez l'application pour empêcher l'écriture systématique de ces bits (modification sur la transition et non sur l'état). Saisie de caractères impossible 316 Problème Il est impossible d'entrer plus de 3 caractères dans les champs numériques des écrans de réglage et de configuration. Diagnostics Le séparateur de milliers n'a pas été sélectionné dans le panneau de configuration de Windows. Solution Dans le panneau de configuration Windows, sélectionnez l'icône International dans le champ Format de numéro. Activez la commande Modifier et choisissez un séparateur de milliers. 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Fonctions supplémentaires 35006221 12/2018 Chapitre 14 Fonctions supplémentaires Fonctions supplémentaires Apprentissage des dimensions Présentation L'exemple extrait du programme Control Expert montre l'apprentissage et l'utilisation de 16 dimensions. Apprentissage des dimensions Le graphique suivant permet de programmer l'apprentissage pour 16 dimensions. STEP 50 ACTION ON ACTIVATION <mémorise %MW99 avec une vue pour l'utiliser comme limite ! %MW98 := %MW99; < Initialise l'index lors de la phase d'apprentissage ! %MW99 := -1; TRANSITION: X50 -> X51 ! RE %I2.0 STEP 51 ACTION ON ACTIVATION 35006221 12/2018 317 Fonctions supplémentaires < actualise l'index ! %MW99 := %MW99+1; < apprentissage des positions ! %MD200[%MW99]: = X_POS; 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 Utilisation des dimensions Le graphique suivant permet de programmer l'utilisation de 16 dimensions. STEP 42 ACTION ON ACTIVATION <initialise %MW97 comme index d'exécution ! %MW97 := -1; 318 35006221 12/2018 Fonctions supplémentaires TRANSITION: X42 -> X43 ! RE %I2.2 STEP 43 ACTION ON ACTIVATION < incrémente l'index d'exécution ! %MW97 := %MW97+1; < exécute le segment suivant ! SMOVE (AXIS_CH0,%MW97,%KW8,%KW1,%MD200[%MW97],150000,0); %KW8 : 90 mouvement dans la valeur absolue %KW1 : 09 aller au point avec une pause TRANSITION: X43 -> X46 ! NEXT AND (%MW97 < %MW98) AND NOT AX_FLT TRANSITION: X43 -> X42 ! (DONE AND (%MW97 >= %MW98)) OR AX_FLT TRANSITION: X46 -> X43 ! TRUE 35006221 12/2018 319 Fonctions supplémentaires 320 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert 35006221 12/2018 Chapitre 15 Objets langage de l'application spécifique aux axes indépendants Objets langage de l'application spécifique aux axes indépendants Objectif de ce chapitre Ce chapitre décrit les objets langage associés à l'application spécifique aux axes ainsi que les différentes manières de les utiliser. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation des objets langage de la fonction métier d’axe 322 Objets langage à échange implicite associés à la fonction métier 323 Objets langage à échange explicite associés à la fonction métier 324 Gestion de l'échange et du compte rendu avec des objets explicites 326 Objets de commandes internes d'échange implicite de IODDT de type T_AXIS_AUTO 330 Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_AUTO 331 Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_AUTO 333 Objets de commandes internes (échanges implicites) de l'IODDT de type T_AXIS_STD 334 Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_STD 336 Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_STD 338 Objets 341 paramètres de réglage (échanges explicites) de l'IODDT de type T_AXIS_STD Echanges entre processeur et module de pilotage d'axe 343 Voie du module TSX CAY 344 Liste des erreurs de code CMD_FLT 345 Détails des objets langage de l'IODDT de type T_GEN_MOD 349 35006221 12/2018 321 Présentation des objets langage de la fonction métier d’axe Généralités Les IODDT sont prédéfinies par le constructeur, ils contiennent des objets langages d'entrées/sorties appartenant à la voie d'un module métier. Il existe trois types IODDT pour le métier axe : T_AXIS_AUTO qui s’applique aux 5 modules TSX CAY21/41/22/42/33 T_AXIS_STD qui s’applique aux 5 modules TSX CAY21/41/22/42/33 T_INTERPO_STD spécifique aux modules TSX CAY33 NOTE : Les variables IODDT peuvent être créées de deux façons : onglet Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement), Editeur de données. Types objets langage Dans chacun des IODDT se trouve un ensemble d’objets langage permettant de les commander et de vérifier leur fonctionnement. Il existe deux types d’objets langage : les objets à échanges implicites, qui sont échangés automatiquement à chaque tour de cycle de la tâche associée au module, les objets à échanges explicites, qui sont échangés à la demande de l’application, en utilisant les instructions d’échanges explicites. Les échanges implicites concernent les entrées/sorties du module : résultats de mesure, informations et commandes. Les échanges explicites permettent de paramétrer le module et de le diagnostiquer. 322 35006221 12/2018 Objets langage à échange implicite associés à la fonction métier Présentation Une interface métier intégrée ou l'ajout d'un module enrichit automatiquement le projet d'objets langage permettant de programmer cette interface ou ce module. Ces objets correspondent aux images des entrées/sorties et aux informations logicielles du module ou de l'interface intégrée métier. Rappels Les entrées du module (%I et %IW) sont mises à jour dans la mémoire automate en début de tâche, alors que l'automate est en mode RUN ou STOP. Les sorties (%Q et %QW) sont mises à jour en fin de tâche, uniquement lorsque l'automate est en mode RUN. NOTE : lorsque la tâche est en mode STOP, suivant la configuration choisie : les sorties sont mises en position de repli (mode de repli) ; les sorties sont maintenues à leur dernière valeur (mode maintien). Schéma Le graphe ci-dessous illustre le cycle de fonctionnement relatif à une tâche automate (exécution cyclique). 35006221 12/2018 323 Objets langage à échange explicite associés à la fonction métier Introduction Les échanges explicites sont des échanges réalisés à la demande de l'utilisateur du programme, et à l'aide des instructions suivantes : READ_STS (lecture des mots d'état) WRITE_CMD (écriture des mots de commande) WRITE_PARAM (écriture des paramètres de réglage) READ_PARAM (lecture des paramètres de réglage) SAVE_PARAM (enregistrement des paramètres de réglage) RESTORE_PARAM (restauration des paramètres de réglage) Pour en savoir plus sur les instructions, consultez le document EcoStruxure™ Control Expert - Gestion des E/S - Bibliothèque de blocs. Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état, commandes ou paramètres) appartenant à une voie. Ces objets peuvent : fournir des informations sur le module (par exemple, le type d'erreur détectée dans une voie), commander le module (grâce à un commutateur, par exemple), définir les modes de fonctionnement du module (enregistrement et restauration des paramètres de réglage pendant l'exécution de l'application). NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie. NOTE : les échanges explicites ne sont pas pris en charge lorsque les modules d'E/S analogiques et numériques X80 sont configurés à l'aide d'un module adaptateur eX80 (BMECRA31210) dans une configuration Quantum EIO. Vous ne pouvez pas configurer les paramètres d'un module depuis l'application de l'automate (PLC) pendant le fonctionnement. 324 35006221 12/2018 Principe général d'utilisation des instructions explicites Le schéma ci-après présente les différents types d'échanges explicites possibles entre l'application et le module. Gestion des échanges Pendant un échange explicite, vérifiez les performances pour que les données ne soient prises en compte que lorsque l'échange a été correctement exécuté. Pour cela, deux types d'information sont disponibles : les informations relatives à l'échange en cours (voir page 328), le compte rendu de l'échange (voir page 329). Le diagramme ci-après décrit le principe de gestion d'un échange. NOTE : pour éviter plusieurs échanges explicites simultanés sur la même voie, il convient de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie. 35006221 12/2018 325 Gestion de l'échange et du compte rendu avec des objets explicites Présentation Lorsque des données sont échangées entre la mémoire de l'automate (PLC) et le module, ce dernier peut avoir besoin de plusieurs cycles de tâche pour prendre en compte ces informations. Les IODDT utilisent deux mots pour gérer les échanges : EXCH_STS (%MWr.m.c.0) : échange en cours EXCH_RPT (%MWr.m.c.1) : compte rendu NOTE : Selon l'emplacement du module, l'application peut ne pas détecter la gestion des échanges explicites (%MW0.0.MOD.0.0 par exemple) : Pour les modules en rack, les échanges explicites sont effectués immédiatement sur le bus automate local et se terminent avant la fin de la tâche d'exécution. Par exemple, READ_STS doit être terminé lorsque l'application contrôle le bit %MW0.0.mod.0.0. Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas synchronisés avec la tâche d'exécution, afin que l'application puisse assurer la détection. Illustration Le schéma suivant montre les différents bits significatifs pour la gestion des échanges : 326 35006221 12/2018 Description des bits significatifs Chaque bit des mots EXCH_STS (%MWr.m.c.0) et EXCH_RPT (%MWr.m.c.1) est associé à un type de paramètre : Les bits de rang 0 sont associés aux paramètres d'état : Le bit STS_IN_PROGR (%MWr.m.c.0.0) indique si une demande de lecture des mots d'état est en cours. Le bit STS_ERR (%MWr.m.c.1.0) indique si la voie du module a accepté une demande de lecture des mots d'état. Les bits de rang 1 sont associés aux paramètres de commande : Le bit CMD_IN_PROGR (%MWr.m.c.0.1) indique si des paramètres de commande sont envoyés à la voie du module. Le bit CMD_ERR (%MWr.m.c.1.1) indique si la voie du module a accepté les paramètres de commande. Les bits de rang 2 sont associés aux paramètres de réglage : Le bit ADJ_IN_PROGR (%MWr.m.c.0.2) indique si un échange des paramètres de réglage est en cours avec la voie du module (via WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM). Le bit ADJ_ERR (%MWr.m.c.1.2) indique si le module a accepté les paramètres de réglage. Si l'échange s'est correctement déroulé, le bit passe à 0. Les bits de rang 15 signalent une reconfiguration sur la voie c du module à partir de la console (modification des paramètres de configuration + démarrage à froid de la voie). Les bits r, m et c représentent les éléments suivants : Le bit r indique le numéro du rack. Le bit m indique l'emplacement du module dans le rack. Le bit c indique le numéro de la voie dans le module. NOTE : r indique le numéro du rack, m la position du module dans le rack, et c le numéro de la voie dans le module. NOTE : les mots d'échange et de compte rendu existent également au niveau du module EXCH_STS (%MWr.m.MOD) et EXCH_RPT (%MWr.m.MOD.1) selon le type d'IODDT T_GEN_MOD. 35006221 12/2018 327 Exemple Phase 1 : envoi de données à l'aide de l'instruction WRITE_PARAM Lorsque l'instruction est scrutée par l'automate (PLC), le bit d'échange en cours est mis à 1 dans %MWr.m.c. Phase 2 : analyse des données par le module d'E/S et le compte rendu. Lorsque les données sont échangées entre la mémoire de l'automate (PLC) et le module, le bit ADJ_ERR (%MWr.m.c.1.2) gère l'acquittement par le module. Ce bit crée les comptes rendus suivants : 0 : échange correct 1 : échange incorrect NOTE : il n'existe aucun paramètre de réglage au niveau du module. Indicateurs d'exécution pour un échange explicite : EXCH_STS Le tableau suivant indique les bits de commande des échanges explicites : EXCH_STS (%MWr.m.c.0) 328 Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL R Lecture des mots d'état de la voie en cours %MWr.m.c.0.0 CMD_IN_PROGR BOOL R Echange de paramètres de commande %MWr.m.c.0.1 en cours 35006221 12/2018 Symbole standard Type Accès Signification Adresse ADJ_IN_PROGR BOOL R Echange de paramètres de réglage en cours %MWr.m.c.0.2 RECONF_IN_PROGR BOOL R Reconfiguration du module en cours %MWr.m.c.0.15 NOTE : si le module est absent ou déconnecté, les objets à échange explicite (READ_STS par exemple) ne sont pas envoyés au module (STS_IN_PROG (%MWr.m.c.0.0) = 0), mais les mots sont actualisés. Compte rendu d'échange explicite : EXCH_RPT Le tableau suivant indique les bits de compte rendu : EXCH_RPT (%MWr.m.c.1) Symbole standard Type Accès Signification Adresse STS_ERR BOOL R Erreur détectée pendant la lecture des mots d'état de la voie (1 = erreur détectée) %MWr.m.c.1.0 CMD_ERR BOOL R Erreur détectée pendant un échange de paramètres de commande (1 = erreur détectée) %MWr.m.c.1.1 ADJ_ERR BOOL R Erreur détectée pendant un échange de paramètres de réglage (1 = erreur détectée) %MWr.m.c.1.2 RECONF_ERR BOOL R Erreur détectée pendant la reconfiguration de la voie (1 = erreur détectée) %MWr.m.c.1.15 Utilisation du module de comptage Le tableau suivant décrit les étapes effectuées entre un module de comptage et le système après une mise sous tension. Etape Action 1 Mettez le système sous tension. 2 Le système envoie les paramètres de configuration. 3 Le système envoie les paramètres de réglage à l'aide de la méthode WRITE_PARAM. Remarque : une fois l'opération terminée, le bit %MWr.m.c.0.2 passe à 0. Si vous utilisez une commande WRITE_PARAM au début de votre application, attendez que le bit %MWr.m.c.0.2 passe à 0. 35006221 12/2018 329 Objets de commandes internes d'échange implicite de IODDT de type T_AXIS_AUTO Liste des objets d'échange implicite Le tableau suivant présente les objets de commandes internes d'échange implicite de IODDT de type T_AXIS_AUTO : Symbole standard Type Accès Actif sur Description Adresse ACK_FLT EBOOL L/E Front Acquittement des défauts %Qr.m.c.8 ENABLE EBOOL L/E Etat Activation du relais de sécurité du variateur d'axes %Qr.m.c.9 EXT_EVT EBOOL L/E Front Déclenchement de l'ordre d'événement depuis le processeur %Qr.m.c.10 PAUSE EBOOL L/E Etat Suspension de la commande de mouvement %Qr.m.c.16 à la fin d'un déplacement en cours MOD_STEP EBOOL L/E Etat Passage de la commande en mode pas à pas %Qr.m.c.19 NEXT_STEP EBOOL L/E Front Activation de la commande de pas suivant %Qr.m.c.22 MOD_SELECT INT L/E sélecteur du mode %QWr.m.c.0 CMV INT L/E modulation de vitesse Valeur = valeur de consigne de modulation de vitesse. Cette consigne est comprise entre 0 et 2, sur une échelle de 1/1 000. %QWr.m.c.1 Sélecteur du mode MOD_SELECT : sélecteur du mode 330 Valeur Mode Description 0 DRV_OFF Mode mesure : inhibition de la sortie CNA 1 DIRDRIVE Mode avec contrôle de boucle désactivé : commande de tension continue 2 MANU Mode manuel 3 AUTO Mode automatique 35006221 12/2018 Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_AUTO Liste des objets avec échanges implicites Les tableaux suivants présentent les objets internes (échanges implicites) de l'IODDT de type T_AXIS_AUTO. Symbole standard Type Accès Description Adresse CH_ERROR EBOOL L Défaut sur la voie %Ir.m.c.ERR NEXT EBOOL L Prêt à recevoir une nouvelle commande de mouvement (dans AUTO) %Ir.m.c.0 DONE EBOOL L Toutes les instructions sont exécutées : aucune instruction %Ir.m.c.1 dans la pile AX_FLT EBOOL L Défaut présent sur l'axe AX_OK EBOOL L Aucun défaut entraînant l'arrêt du mobile %Ir.m.c.3 EX_ERR EBOOL L Défaut applicatif présent %Ir.m.c.5 %Ir.m.c.2 CMD_NOK EBOOL L Commande refusée %Ir.m.c.6 NO_MOTION EBOOL L Mobile à l'arrêt %Ir.m.c.8 AT_PNT EBOOL L Position du mobile sur la cible (dans la fenêtre de point, dans l'instruction avec arrêt) %Ir.m.c.9 TH_PNT EBOOL L Consigne théorique atteinte %Ir.m.c.10 REF_OK EBOOL L Prise d'origine utilisée (axe référencé) %Ir.m.c.14 DIRECT EBOOL L Indique le sens du mouvement %Ir.m.c.17 IN_AUTO EBOOL L Mode automatique actif %Ir.m.c.23 IN_INTERPO EBOOL L Mouvement interpolé en cours %Ir.m.c.32 ON_PAUSE EBOOL L Séquence de mouvements suspendue %Ir.m.c.33 IM_PAUSE EBOOL L Mouvement suspendu (PAUSE immédiate) %Ir.m.c.34 ST_IN_STEP EBOOL L Mode pas à pas en cours %Ir.m.c.39 DRV_ENA EBOOL L Image de la sortie validation de variateur %Ir.m.c.40 OVR_EVT EBOOL L Débordement Evt %Ir.m.c.46 EVENT_G07 EBOOL L Source événement : position mémorisée %Ir.m.c.47 EVENT_G05 EBOOL L Source événement : fin G05 sur événement %Ir.m.c.48 TO_G05 EBOOL L Source événement : délai G05 expiré %Ir.m.c.49 EVT_G1 EBOOL L Source événement : fin G10 ou G11 sur événement %Ir.m.c.50 EVT_MOD EBOOL L Franchissement du modulo %Ir.m.c.51 35006221 12/2018 331 Symbole standard Type Accès Description Adresse X_POS DINT L position mesurée %IDr.m.c.0 SPEED DINT L vitesse mesurée %IDr.m.c.2 FOL_ERR DINT L écart de position actuel %IDr.m.c.4 SYNC_N_RUN INT L numéro de l'étape en cours %IWr.m.c.7 NOTE : Si les voies 0, 1 et 2 sont interpolées, les bits IN_INTERPO sont dans la position 1 (%Ir.m.0.32, %Ir.m.c.1.32 et %Ir.m.2.32). 332 35006221 12/2018 Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_AUTO Présentation Cette partie illustre les objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_AUTO qui s'appliquent aux modules TSX CAY21/41/22/42/33. Elle inclut des objets de type mot dont les bits ont une signification particulière. Ces objets sont présentés en détail ciaprès. Remarques En général, la signification des bits est indiquée pour l'état 1 de ce bit. Dans les cas spécifiques, chaque état du bit est expliqué. Tous les bits ne sont pas utilisés. Gestion des échanges : EXCH_STS Le tableau suivant indique les significations des bits de contrôle d'échange de la voie EXCH_STS (%MWr.m.c.0). Symbole standard Type Accès Signification Adresse CMD_IN_PROGR BOOL L Echange de paramètres de commande en cours %MWr.m.c.0.1 Compte rendu des échanges : EXCH_RPT Le tableau suivant présente les significations des bits de compte rendu EXCH_RPT (%MWr.m.c.1). Symbole standard Type Accès Signification Adresse CMD_ERR BOOL L Compte rendu de l'échange de paramètres de commande %MWr.m.c.1.1 Autres données d'état Le tableau suivant présente les significations d'autres données d'état. Symbole standard Type Accès Signification Adresse AX_STS INT L Etat de marche de l'axe %MWr.m.c.3 N_RUN INT L numéro de l'étape en cours %MWr.m.c.4 G9_COD INT L Type de mouvement en cours %MWr.m.c.5 G_COD INT L Code d'instruction en cours %MWr.m.c.6 CMD_FLT INT L compte rendu de refus %MWr.m.c.7 T_XPOS DINT L atteinte de la cible de position %MDr.m.c.9 T_SPEED DINT L vitesse à atteindre %MDr.m.c.13 35006221 12/2018 333 Objets de commandes internes (échanges implicites) de l'IODDT de type T_AXIS_STD Liste des objets avec échanges implicites Les tableaux suivants présentent les objets internes (échanges implicites) de l'IODDT de type T_AXIS_STD. Symbole standard Type Accès Actif sur Description Adresse DIRDRV EBOOL L/E Front Commande de mouvement en mode avec contrôle de boucle désactivé %Qr.m.c.0 JOG_P EBOOL L/E Front Mouvement manuel illimité dans le sens + %Qr.m.c.1 JOG_M EBOOL L/E Front Mouvement manuel illimité dans le sens - %Qr.m.c.2 NC_P EBOOL L/E Front Ordre de mouvement incrémental (PARAM) dans le sens + %Qr.m.c.3 INC_M EBOOL L/E Front Ordre de mouvement incrémental (PARAM) dans le sens - %Qr.m.c.4 SET_RP EBOOL L/E Front Prise d'origine manuelle (RP_POS = valeur d'origine) ou modification vers un état non référencé %Qr.m.c.5 RP_HERE EBOOL L/E Front Prise d'origine forcée sur une valeur définie dans PARAM ou modification vers un état référencé/calcul d'offset %Qr.m.c.6 ACK_FLT EBOOL L/E Front Acquittement des défauts %Qr.m.c.8 ENABLE EBOOL L/E Etat Activation du relais de sécurité du variateur d'axes %Qr.m.c.9 EXT_EVT EBOOL L/E Front Déclenchement de l'ordre d'événement depuis le processeur %Qr.m.c.10 AUX_OUT EBOOL L/E Etat Commande de sortie auxiliaire %Qr.m.c.11 STOP EBOOL L/E Etat Commande d'arrêt immédiat (arrêt du mobile) %Qr.m.c.15 PAUSE EBOOL L/E Etat Suspension de la commande de mouvement %Qr.m.c.16 à la fin d'un déplacement en cours SLAVE EBOOL L/E Etat Consigne en cours = position de l'axe 0 %Qr.m.c.17 MOD_STEP EBOOL L/E Etat Passage de la commande en mode pas à pas %Qr.m.c.19 NEXT_STEP EBOOL L/E Front Activation de la commande de pas suivant %Qr.m.c.22 MOD_SELECT INT L/E sélecteur du mode %QWr.m.c.0 SMC INT L/E modulation de vitesse Valeur = valeur de consigne de modulation de vitesse. Cette consigne est comprise entre 0 et 2, sur une échelle de 1/1000. %QWr.m.c.1 PARAM INT L/E valeur de l'incrément de mouvement %QWr.m.c.2 334 35006221 12/2018 Sélecteur du mode MOD_SELECT : sélecteur du mode Valeur Mode Description 0 DRV_OFF Mode mesure : inhibition de la sortie CNA 1 DIRDRIVE Mode avec contrôle de boucle désactivé : commande de tension continue 2 MANU Mode manuel 3 AUTO Mode automatique 35006221 12/2018 335 Objets d'état internes (échanges implicites) de l'IODDT de type T_AXIS_STD Liste des objets avec échanges implicites Les tableaux suivants présentent les objets internes (échanges implicites) de l'IODDT de type T_AXIS_STD£££. Symbole standard Type Accès Description Numéro CH_ERROR EBOOL L Défaut sur la voie %Ir.m.c.ERR NEXT EBOOL L Prêt à recevoir une nouvelle commande de mouvement (dans AUTO) %Ir.m.c.0 DONE EBOOL L Toutes les instructions sont exécutées : aucune instruction %Ir.m.c.1 dans la pile AX_FLT EBOOL L Défaut présent sur l'axe %Ir.m.c.2 AX_OK EBOOL L Aucun défaut entraînant l'arrêt du mobile %Ir.m.c.3 HD_ERR EBOOL L Défaut matériel présent %Ir.m.c.4 AX_ERR EBOOL L Défaut applicatif présent %Ir.m.c.5 CMD_NOK EBOOL L Commande refusée %Ir.m.c.6 NO_MOTION EBOOL L Mobile à l'arrêt %Ir.m.c.8 AT_PNT EBOOL L Position du mobile sur la cible (dans la fenêtre de point, dans l'instruction avec arrêt) %Ir.m.c.9 TH_PNT EBOOL L Consigne théorique atteinte %Ir.m.c.10 CONF_OK EBOOL L Axe configuré %Ir.m.c.12 REF_OK EBOOL L Prise d'origine utilisée (axe référencé) %Ir.m.c.14 AX_EVT EBOOL L Recopie des entrées réflexes physiques %Ir.m.c.15 HOME EBOOL L Recopie de l'entrée physique CAME de prise d'origine de module %Ir.m.c.16 DIRECT EBOOL L Indique le sens du mouvement %Ir.m.c.17 IN_REC EBOOL L Recopie l'entrée de recalage en temps réel %Ir.m.c.18 IN_DROFF EBOOL L Mode mesure actif %Ir.m.c.20 IN_DIRDR EBOOL L Mode avec contrôle de boucle désactivé actif %Ir.m.c.21 IN_MANU EBOOL L Mode manuel actif %Ir.m.c.22 IN_AUTO EBOOL L Mode automatique actif %Ir.m.c.23 ST_JOG_P EBOOL L Mouvement illimité dans le sens + en cours %Ir.m.c.26 ST_JOG_M EBOOL L Mouvement illimité dans le sens - en cours %Ir.m.c.27 ST_INC_P EBOOL L Mouvement incrémental dans le sens + en cours %Ir.m.c.28 ST_INC_M EBOOL L Mouvement incrémental dans le sens - en cours %Ir.m.c.29 ST_SETRP EBOOL L Prise d'origine manuelle en cours %Ir.m.c.30 336 35006221 12/2018 Symbole standard Type Accès Description ST_DIRDR EBOOL L Mouvement en mode avec contrôle de boucle désactivé en %Ir.m.c.31 cours Numéro IN_INTERPO EBOOL L Mouvement interpolé en cours %Ir.m.c.32 ON_PAUSE EBOOL L Séquence de mouvements suspendue %Ir.m.c.33 IM_PAUSE EBOOL L Mouvement suspendu (PAUSE immédiate) %Ir.m.c.34 IN_SLAVE EBOOL L Consigne en cours = position de l'axe 0 %Ir.m.c.36 IN_EXT_CMD EBOOL L Consigne en cours = consigne de processeur %Ir.m.c.37 ST_IN_STEP EBOOL L Mode pas à pas en cours %Ir.m.c.39 DRV_ENA EBOOL L Image de la sortie validation de variateur %Ir.m.c.40 IN_AUX0 EBOOL L Image de sortie AUX0 %Ir.m.c.41 OVR_EVT EBOOL L Débordement Evt %Ir.m.c.46 EVENT_G07 EBOOL L Source événement : position mémorisée %Ir.m.c.47 EVENT_G05 EBOOL L Source événement : fin G05 sur événement %Ir.m.c.48 TO_G05 EBOOL L Source événement : délai G05 expiré %Ir.m.c.49 EVT_G1 EBOOL L Source événement : fin G10 ou G11 sur événement %Ir.m.c.50 EVT_MOD EBOOL L Franchissement du modulo %Ir.m.c.51 X_POS DINT L position mesurée %IDr.m.c.0 SPEED DINT L vitesse mesurée %IDr.m.c.2 FOL_ERR DINT L écart de position actuel %IDr.m.c.4 ANA_OUT INT L sortie analogique actuelle %IWr.m.c.6 SYNC_N_RUN INT L numéro de l'étape en cours %IWr.m.c.7 PREF1 DINT L Capture de la position de l'axe PREF1 %IDr.m.c.11 PREF2 DINT L Capture de la position de l'axe PREF2 %IDr.m.c.13 NOTE : Si les voies 0, 1 et 2 sont interpolées, les bits IN_INTERPO sont dans la position 1 (%Ir.m.0.32, %Ir.m.c.1.32 et %Ir.m.2.32). 35006221 12/2018 337 Objets d'état internes (échanges explicites) de l'IODDT de type T_AXIS_STD Présentation Cette partie présente l'objet d'état interne (échanges explicites) de l'IODDT de type T_AXIS_STD qui s'applique aux modules TSX CAY21/41/22/42/33. Elle regroupe les objets de type mot dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-après. Remarques En général, la signification des bits est indiquée pour l'état 1 de ce bit. Dans les cas spécifiques, chaque état du bit est expliqué. Tous les bits ne sont pas utilisés. Gestion des échanges : EXCH_STS Le tableau suivant indique les significations des bits de contrôle d'échange de voie EXCH_STS (%MWr.m.c.0). Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL L Echange de paramètres d'état (STATUS) en cours %MWr.m.c.0.0 CMD_IN_PROGR BOOL L Echange de paramètres de commande en cours %MWr.m.c.0.1 ADJ_IN_PROGR BOOL L Echange de paramètres de réglage %MWr.m.c.0.2 RECONF_IN_PROGR BOOL L Reconfiguration du module en cours %MWr.m.c.0.15 Compte rendu des échanges : EXCH_RPT Le tableau suivant présente les significations des bits de compte rendu EXCH_RPT (%MWr.m.c.1). Symbole standard Type Accès Signification Adresse STS_ERR BOOL L Compte rendu de l'échange de paramètres d'état (STATUS) %MWr.m.c.1.0 CMD_ERR BOOL L Compte rendu de l'échange de paramètres de commande %MWr.m.c.1.1 ADJ_ERR BOOL L Compte rendu de l'échange de paramètres de réglage %MWr.m.c.1.2 RECONF_ERR BOOL L Défaut de configuration %MWr.m.c.1.15 338 35006221 12/2018 Etat de fonctionnement de la voie : CH_FLT Le tableau suivant présente les significations des bits de compte rendu CH_FLT (%MWr.m.c.1). Symbole standard Type Accès Signification Adresse EXT_FLT BOOL L Défaut externe (semblable au bit HD_ERR) %MWr.m.c.2.0 MOD_FLT BOOL L Erreur interne module absent, inopérant ou en mode autotest %MWr.m.c.2.4 CONF_FLT BOOL L Défaut de configuration matérielle ou logicielle %MWr.m.c.2.5 COM_FLT BOOL L Défaut de communication avec le processeur %MWr.m.c.2.6 APP_FLT BOOL L Défaut applicatif (configuration erronée) ou défaut de commande %MWr.m.c.2.7 CH_LED_LOW BOOL L Etat des voyants des voies %MWr.m.c.2.8 CH_LED_HIGH BOOL L Etat des voyants des voies %MWr.m.c.2.9 Etat de fonctionnement des axes : AX_STS Le tableau suivant présente les significations des bits de compte rendu AX_STS (%MWr.m.c.3). Symbole standard Type Accès Signification Adresse Défauts matériels : HD_ERR (%Ixy.i.4 ) (regroupe les défauts ci-après) ANA_FLT BOOL L Défaut de court-circuit de la sortie analogique %MWr.m.c.3.0 AUX_FLT BOOL L Défaut de court-circuit de la sortie auxiliaire %MWr.m.c.3.1 DRV_FLT BOOL L Défaut du variateur %MWr.m.c.3.2 ENC_SUP BOOL L Défaut d'alimentation codeur %MWr.m.c.3.3 ENC_BRK BOOL L Défaut rupture codeur %MWr.m.c.3.4 EMG_STP BOOL L Défaut arrêt d'urgence %MWr.m.c.3.5 AUX_SUP BOOL L Défaut alimentation 24 V %MWr.m.c.3.0 ENC_FLT BOOL L Défaut de série de parité du codeur absolu ou %MWr.m.c.3.7 du bit E Défauts applicatifs : AX_ERR (%Ixy.i.5 )(regroupe les défauts ci-après) SLMAX BOOL L Dépassement butée logicielle supérieure %MWr.m.c.3.8 SLMIN BOOL L Dépassement butée logicielle inférieure %MWr.m.c.3.9 SPD_FLT BOOL L Défaut survitesse %MWr.m.c.3.4 FE1_FLT BOOL L Défaut d'écart de position MAX_F1 %MWr.m.c.3.11 REC_FLT BOOL L Défaut de recalage %MWr.m.c.3.12 35006221 12/2018 339 Symbole standard Type Accès Signification Adresse TW_FLT BOOL L Défaut de la fenêtre de mise au point %MWr.m.c.3.13 STP_FLT BOOL L Défaut d'arrêt %MWr.m.c.3.14 FE2_FLT BOOL L Défaut écart MAX_F2 %MWr.m.c.3.15 Autres données d'état Le tableau suivant présente les significations des autres données d'état. Symbole standard Type Accès Signification Adresse N_RUN INT L numéro de l'étape en cours %MWr.m.c.4 G9_COD INT L Type de mouvement en cours %MWr.m.c.5 G_COD INT L Code d'instruction en cours %MWr.m.c.6 CMD_FLT INT L compte rendu de refus %MWr.m.c.7 T_XPOS DINT L atteinte de la cible de position %MDr.m.c.9 MAX_FER DINT L écart de poursuite maximum %MDr.m.c.11 T_SPEED DINT L vitesse à atteindre %MDr.m.c.13 340 35006221 12/2018 Objets paramètres de réglage (échanges explicites) de l'IODDT de type T_AXIS_STD Paramètres de réglage %MWr.m.c.d ou %MDr.m.c.d Symbole standard Type Accès Description Adresse SLOPE INT L/E Règle d'accélération 0 = rectangle, de 1 à 3 = trapèze et 4 = triangle %MWr.m.c.15 KPOS1 INT L/E Gain de la boucle de position 1 : 0 à 120,00 (en 1/s) %MWr.m.c.16 KPOS2 INT L/E Gain de la boucle de position 2 : 0 à 120,00 (en 1/s) %MWr.m.c.17 SP_THR INT L/E Seuil de basculement du gain : 20 à 500 VMAX/1000 %MWr.m.c.18 IPOS INT L/E Action intégrale Ti : temps d'action d'intégrale = 0 à 5 000 ms ; 0 = aucune action intégrale (TSX CAY 22/42 et TSX CAY 33) %MWr.m.c.19 Réservé %MWr.m.c.20 KV INT L/E Gain d'anticipation vitesse de la boucle : 0 à 100 % %MWr.m.c.21 OFFSET INT L/E Offset CAN de boucle : -250 à 250 mV %MWr.m.c.2.4 OVR_SPD INT L/E Seuil de survitesse : 0 à 20 % %MWr.m.c.23 S_STOP INT L/E Arrêt de la vitesse : 0 à VMAX/10 ou 30 000 %MWr.m.c.24 T_STOP INT L/E Délai maximal de détection d'un arrêt : 0 à 10 000 ms %MWr.m.c.25 TACC INT L/E Temps d'accélération ou décélération : TACCMIN sur 10 000 ms %MWr.m.c.26 VLIM INT L/E Seuil d'activation du contrôle de mouvement %MWr.m.c.27 RATIO1 INT L/E Ratio suiveur axe (TSX CAY 22/42) %MWr.m.c.29 RATIO2 INT L/E Ratio suiveur axe (TSX CAY 22/42) %MWr.m.c.30 SL_MAX DINT L/E Arrêt logiciel élevé : de SLMIN à LMAX pour un axe limité Modulo en points pour un axe infini %MDr.m.c.31 SL_MIN DINT Butée logicielle inférieure : de LMIN à SLMAX pour un axe limité Valeur du modulo en unités utilisateur pour un axe infini %MDr.m.c.33 MAN_SPD DINT Vitesse en mode manuel : de 10 à VMAX %MDr.m.c.35 L/E K_RES1 DINT L/E Multiplicateur de résolution : de 1 à 1 000 000 %MDr.m.c.37 K_RES2 DINT L/E Diviseur de résolution : de 1 à 1 000 000 %MDr.m.c.39 RP_POS DINT L/E Valeur de la prise d'origine en mode manuel : de SLMIN à SLMAX %MDr.m.c.41 RE_POS DINT L/E Valeur de référence de recalage : de SLMIN à SLMAX %MDr.m.c.43 MAX_F1 DINT L/E Seuil d'écart de position 1 : de 0 à (SLMIN – SLMAX)/4 %MDr.m.c.45 35006221 12/2018 341 Symbole standard Type Accès Description Adresse MAX_F2 DINT L/E Seuil d'écart de position 2 : de 0 à (SLMIN – SLMAX)/4 %MDr.m.c.47 TW DINT L/E Fenêtre de mise au point : de 0 à (SLMIN – SLMAX)/20 %MDr.m.c.49 RE_WDW DINT L/E Seuil de l'écart de recalage : de 0 à (SLMIN – SLMAX)/20 %MDr.m.c.51 ABS_OFF DINT L/E Offset du codeur absolu %MDr.m.c.53 SLAVE_OFF DINT L/E Offset suiveur d'axes (TSX CAY 22/42) %MDr.m.c.55 VALID_EVT_ BOOL MOD L/E Evénement de franchissement du modulo %MDr.m.c.63.0 342 35006221 12/2018 Echanges entre processeur et module de pilotage d'axe Schéma des échanges Les différents échanges qui se produisent entre le processeur et le module de contrôle des axes sont les suivants : (1) Lisez ou écrivez à partir de l'écran de réglage ou d'application en utilisant des instructions d'échange explicites. (2) Effectuez un enregistrement ou une restauration à l’aide des commandes Enregistrer les paramètres ou Restituer les paramètres du menu Services de Control Expert, ou de l’instruction SAVE_PARAM ou RESTORE_PARAM. 35006221 12/2018 343 Voie du module TSX CAY Schéma de la voie Le schéma simplifié suivant présente les fonctions de voie pour un module TSX CAY : 344 35006221 12/2018 Liste des erreurs de code CMD_FLT Présentation La lecture du mot de refus de la commande CMD_FLT (%MWr.m.c.7) est effectuée par un échange explicite. Les messages non chiffrés figurent également dans la boîte de dialogue de diagnostic accessible via la commande DIAG. Chaque octet de mot CMD_FLT est associé à un type d'erreur : L'octet de poids fort indique une erreur dans les paramètres de configuration et de réglage (XX00). L'octet de poids faible indique qu'une commande de mouvement a été refusée (00XX). Par exemple : CMD_FLT = 0004 (l'octet de poids faible indique une erreur de commande JOG+) Mot %MWr.m.c.7 Paramètres de configuration Ces erreurs sont indiquées par l'octet de mot %MWr.m.c.7 de poids fort. Les nombres entre parenthèses indiquent une valeur de code hexadécimale. Valeur Signification 3 (3) Erreur configuration priorité d'événement 4 (4) Erreur de configuration de la machine (par exemple, infinie, limitée) 5 (5) Erreur configuration type codeur 6 (6) Erreur de configuration de la prise d'origine 7 (7) Erreur de configuration de la consigne maximum 8 (8) Erreur de configuration de l'accélération maximum 9 (9) Erreur de configuration de l'événement 10 (A) Erreur de configuration du multiplicateur de ratio du suiveur 11 (B) Erreur de configuration du diviseur de ratio du suiveur 12 (C) Erreur de configuration du recalage 18 (12) Erreur de configuration de la vitesse 19 (13) Erreur de configuration de la limite supérieure 20 (14) Erreur de configuration de la limite inférieure 21 (15) Erreur de configuration de la distance de résolution initiale 35006221 12/2018 345 Valeur Signification 22 (16) Erreur de configuration du nombre de points de résolution initiale 25 (19) Erreur configuration unité longueur 26 (1A) Erreur configuration unité vitesse 27 (1B) Erreur de configuration de la résolution et du ratio de vitesse 28 (1C) Erreur configuration limites incompatibles 29 (1D) Erreur configuration ratio suiveur Paramètre de réglage Ces erreurs sont indiquées par l'octet de mot %MWr.m.c.7 de poids fort. Les nombres entre parenthèses indiquent une valeur de code hexadécimale. 346 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 des paramètres de seuil 1 et 2 88 (58) Erreur du paramètre d'anticipation vitesse 89 (59) Erreur paramètre offset 90 (5A) Erreur paramètre survitesse 91 (5B) Erreur paramètre vitesse 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 de butée logicielle supérieure 99 (63) Erreur paramètre de butée logicielle inférieure 100 (64) Erreur paramètre de vitesse en mode manuel 101 (65) Erreur paramètre distance résolution corrigée 102 (66) Erreur paramètre nb. points résolution corrigée 103 (67) Erreur du paramètre de valeur de prise d'origine 104 (68) Erreur du paramètre de valeur de position de 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 de mise au point 108 (6C) Erreur paramètre écart de recalage 109 (6D) Erreur paramètre codeur offset 35006221 12/2018 Valeur Signification 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 maximales 116 (74) Erreur paramètre ratio de la résolution, VMAX et du multiplicateur de 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 distances des limites 120 (78) Erreur du paramètre de correction résolution (<> mode OFF) 121 (79) Erreur paramètre modification offset codeur (<> mode OFF) 122 (7A) Erreur paramètre modification position recalage (<> mode OFF) Commande de mouvement refusée Ces erreurs sont indiquées par l'octet de mot %MWr.m.c.7 de poids faible. Les nombres entre parenthèses indiquent une valeur de code hexadécimale. Valeur Message 1 (1) Erreur de commande MANU de conditions insuffisantes (par exemple, Mode, Valeur) 2 (2) Erreur commande mouvement MANU en cours 3 (3) Erreur commandes MANU 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 de calcul de l'offset codeur 16 (10) Erreur de commande AUTO de conditions insuffisantes (paramètres) 17 (11) Erreur de commande AUTO de mouvement automatique en cours (esclave ou commande externe activé au même moment pour un mouvement) 18 (12) Erreur de commande SMOVE de 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) 35006221 12/2018 347 Valeur Message 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) 29 (1D) Erreur commande exécution SMOVE 30 (1E) Erreur commande Auto Esclave 31 (1F) Erreur de commande Cde automatique externe 32 (20) Erreur commande AUTO mode esclave en cours 33 (21) Erreur de commande auto cde externe en cours 34 (22) Erreur d'axe d'esclave de commande externe en cours SMOVE xx (xx) Aucune mémorisation zéro sur l'erreur de came lors d'une came courte de prise d'origine avec mémorisation zéro 35 (23) Erreur de pile totale 36 (24) Erreur de contrôle d'enchaînements 37 (25) Erreur commande SMOVE G30 (1) 38 (26) Erreur de basculement au pas suivant 48 (30) Commande insuffisante - erreur commande DIRDRIVE 64 (40) Erreur de commande SMOVE G01, G11 : déjà en position 80 (50) Erreur commande SMOVE G30 : déjà en position 81 (51 Erreur commande SMOVE G30 : changement de sens (1) Indique que l'un des paramètres de fonction SMOVE n'est pas conforme. Exemples : code de type de mouvement défectueux, position en dehors de l'arrêt logiciel, vitesse supérieure à VMAX, etc. 348 35006221 12/2018 Détails des objets langage de l'IODDT de type T_GEN_MOD Introduction Les modules des automates Premium sont associés à un IODDT de type T_GEN_MOD. Observations En général, la signification des bits est indiquée pour l'état 1. Dans les cas particuliers, une explication est fournie pour chaque état du bit. Tous les bits ne sont pas utilisés. Liste des objets Le tableau suivant présente les objets de l'IODDT : Symbole standard Type Accès Signification Adresse MOD_ERROR BOOL R Bit d'erreur de module %Ir.m.MOD.ERR EXCH_STS INT R Mot de commande d'échange de module %MWr.m.MOD.0 STS_IN_PROGR BOOL R Lecture des mots d'état du module en cours %MWr.m.MOD.0.0 EXCH_RPT INT R Mot de compte rendu de l'échange %MWr.m.MOD.1 STS_ERR BOOL R Erreur détectée pendant la lecture des mots d'état de module %MWr.m.MOD.1.0 MOD_FLT INT R Mot d'erreur interne du module %MWr.m.MOD.2 MOD_FAIL BOOL R Erreur interne, module inopérant %MWr.m.MOD.2.0 CH_FLT BOOL R Erreur de voie détectée %MWr.m.MOD.2.1 BLK BOOL R Erreur de bornier %MWr.m.MOD.2.2 CONF_FLT BOOL R Configuration matérielle ou logicielle non concordante %MWr.m.MOD.2.5 NO_MOD BOOL R Module absent ou inopérant %MWr.m.MOD.2.6 EXT_MOD_FLT BOOL R Mot d'erreur interne du module (extension Fipio uniquement) %MWr.m.MOD.2.7 MOD_FAIL_EXT BOOL R Module non réparable (extension Fipio uniquement) %MWr.m.MOD.2.8 CH_FLT_EXT BOOL R Erreur de voie détectée (extension Fipio uniquement) %MWr.m.MOD.2.9 BLK_EXT BOOL R Erreur de bornier détectée (extension Fipio uniquement) %MWr.m.MOD.2.10 CONF_FLT_EXT BOOL R Configuration matérielle ou logicielle non concordante (extension Fipio uniquement) %MWr.m.MOD.2.13 NO_MOD_EXT BOOL R Module manquant ou hors service (extension Fipio uniquement) %MWr.m.MOD.2.14 35006221 12/2018 349 350 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Axes interpolés 35006221 12/2018 Partie IV Axes interpolés Axes interpolés Objet de cette partie Cette partie présente l'interpolation linéaire et décrit la configuration d'un pilotage d'axes interpolés pour un module TSX CAY 33. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 16 Présentation de l'interpolation 353 17 Programmation de l'interpolation 357 18 Configuration de l'interpolation 387 19 Réglage des axes interpolés 393 20 Mise au point d'un programme de pilotage d'axe interpolé 403 21 Objets langage de l'application spécifique aux axes interpolés 411 35006221 12/2018 351 Axes interpolés 352 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Présentation de l'interpolation 35006221 12/2018 Chapitre 16 Présentation de l'interpolation Présentation de l'interpolation Informations générales sur la fonction d'interpolation Présentation La fonction d'interpolation est disponible avec un module TSX CAY 33, permettant d'exécuter l'interpolation linéaire entre 2 ou 3 axes. Ce module se compose de 3 voies physiques associées aux axes X, Y et Z, ainsi que d'une voie logique (voie 3) dédiée à l'interpolation. Pour mettre en œuvre une application d'axes interpolés, chacun des axes doit être défini séparément. L'interpolation peut 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). Pour l'interpolation à 2 axes, le troisième axe (axe 2) peut être utilisé avec un axe indépendant. Le module TSX CAY 33 ne propose pas l'interpolation circulaire. Toutefois, pour aller du point A au point B en suivant une trajectoire circulaire, il est possible d'approcher de manière approximative ce type de trajectoire via une succession de segments directs. Configuration d'une interpolation Le nombre d'axes interpolés peut être défini dans la configuration de l'interpolateur (voie 3), après la configuration des voies 0 à 2 en tant qu'axes indépendants. Si 2-D est spécifié, l'interpolation est implicitement déclarée sur le plan XY (où X est l'axe 0 et Y l'axe 1). La voie 2 peut être utilisée comme axe indépendant. 35006221 12/2018 353 Présentation de l'interpolation Si 3-D est spécifié, l'interpolation est implicitement déclarée dans l'espace XYZ et/ou dans les plans composant l'espace XY, YZ ou XZ (où X est l'axe 0, Y l'axe 1 et Z l'axe 2). La configuration de 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 d'interpolateur La commande XMOVE permet de programmer des mouvements interpolés. Cette commande est un complément des axes SMOVE, pas un substitut. Les axes sont uniquement interpolés lors de l'exécution d'une commande XMOVE. En dehors des commandes XMOVE, ils peuvent être commandés indépendamment par une commande SMOVE. Commande de mouvements Commande de mouvement d'axes interpolés Commande de mouvement d'axes indépendants 354 35006221 12/2018 Présentation de l'interpolation Vitesse La vitesse que vous spécifiez dans la commande XMOVE est la vitesse désirée dans le sens du mouvement. La vitesse de mouvement de chaque axe est calculée selon une projection. Exemple d'un système à 2 axes Le mobile doit se déplacer du point A (XA, YA) au point B (XB, YB) à la vitesse F, ce qui se projette respectivement sur X et Y en FX et FY. A l'aide de la valeur F, qui est fournie dans l'instruction XMOVE, l'interpolateur calcule les projections selon les formules : avec Vitesse maximale La vitesse F est limitée à une vitesse maximale dépendant de : vitesses maximales de chaque axe affectées par le mouvement la contribution de chaque axe au sein du mouvement 35006221 12/2018 355 Présentation de l'interpolation Exemple : Accélération Pour chaque mouvement XMOVE, la durée de la phase d'accélération dépend de : variations de vitesse à effectuer paramètres Tacc pour les axes affectés par le mouvement contribution des axes X, Y et Z L'accélération calculée obtenue est la plus rapide que le mouvement peut obtenir, tout en respectant les contraintes des différents axes (l'axe le plus contraignant détermine la durée de l'accélération). La règle d'accélération est définie par le paramètre SLOPE de la voie 3. Cela implique une règle commune pour tous les axes lors d'une exécution XMOVE indépendamment de la valeur du paramètre SLOPE pour les axes X, Y et Z. 356 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Programmation de l'interpolation 35006221 12/2018 Chapitre 17 Programmation de l'interpolation Programmation de l'interpolation Objet de cette section Cette section décrit le principe de programmation d'un mouvement interpolé : description des instructions et modes opératoires principaux. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Programmation des mouvements interpolés 358 Saisie des paramètres de fonction XMOVE 360 Description des paramètres de fonction XMOVE 361 Codes d'instruction pour la fonction XMOVE 364 Description des mouvements élémentaires 366 Programmation d'un mouvement vers une position sans arrêt 367 Programmation d'un mouvement vers une position avec arrêt 368 Programmation d'un déplacement jusqu'à détection d'événement 369 Programmation d'une attente d'événement 371 Programmation de l'initialisation du registre PREF1 372 Conditions générales d'homologation 373 Mise en séquence des commandes de mouvement 374 Fonctions XMOVE et SMOVE simultanées 378 Mode automatique de la voie d'interpolateur 379 Traitement événementiel avec des axes interpolés 380 Gestion des défauts 381 Description des défauts de refus de commande 384 Gestion du mode mesure (OFF) 385 35006221 12/2018 357 Programmation de l'interpolation Programmation des mouvements interpolés Présentation L'instruction XMOVE doit être utilisée pour programmer un mouvement interpolé. Cette instruction est automatiquement envoyée sur la voie 3 du module TSX CAY 33. Ecran de saisie assistée Vous pouvez entrer la fonction XMOVE directement ou en utilisant l'écran de saisie assistée : NOTE : Lorsque XMOVE EF s'affiche en rouge dans l'écran de saisie assistée des fonctions, on ne peut pas l'utiliser dans l'application. Une version précédente de EF est déjà utilisée dans l'application. Le nom de EF est utilisé comme un symbole associé à une variable. 358 35006221 12/2018 Programmation de l'interpolation Saisie assistée Dans l'éditeur ST, procédez comme suit : Etape 1 Action Cliquez avec le bouton droit dans l'éditeur et sélectionnez Assistant de saisie FFB. La fenêtre Saisie assistée des fonctions s'affiche. 2 Tapez XMOVE. 3 Appuyez sur le bouton Assistant avancé, puis renseignez les champs affichés. Il est également possible d'entrer des variables de fonction directement dans la zone de saisie des paramètres. 4 Validez en cliquant sur OK ou en appuyant sur Entrée. La fonction s'affiche. 35006221 12/2018 359 Programmation de l'interpolation Saisie des paramètres de fonction XMOVE Présentation Une commande de mouvement interpolé est programmée par une fonction XMOVE utilisant la syntaxe suivante : XMOVE (AXIS_CH3,N_Run,G9x,G,SPACE,X,Y,Z,F,M) L'écran Détails vous aide à saisir chaque paramètre. Ecran des détails de fonction de XMOVE L'écran des détails de fonction XMOVE se présente comme suit : Les champs de saisie (pour les paramètres de fonction XMOVE) sont les suivants : 360 Paramètre Description AXIS_CH3 Variable de type IODDT correspondant à la voie 3 sur laquelle la fonction doit opérer. Exemple : AXIS_CH3 de type T_INTERPO_STD N_Run Numéro de mouvement G9x Type de mouvement G Code d'instruction SPACE Numéro de plan ou d'espace X, Y et Z Coordonnées de la position à atteindre F Vitesse de mouvement du mobile M Traitement événementiel 35006221 12/2018 Programmation de l'interpolation Description des paramètres de fonction XMOVE Présentation Vous devez entrer les paramètres suivants pour programmer une fonction de mouvement interpolé : XMOVE (AXIS_CH3,N_Run,G9_,G,SPACE,X,Y,Z,F,M) IODDT AXIS_CH3 est une variable de type IODDT correspondant à la voie 3 du module de pilotage d'axes auquel la fonction doit être appliquée. AXIS_CH3 est de type T_INTERPO_STD Numéro de mouvement N_Run définit le numéro de mouvement (entre 0 et 32767). Ce numéro identifie le mouvement effectué par la fonction XMOVE. En mode mise au point, ce numéro permet d'identifier le mouvement en cours. Type de mouvement G9_ définit le type de mouvement : Code Type de mouvement 90 Mouvement vers une position absolue. 91 Mouvement vers une position relative par rapport à la position actuelle 98 Mouvement vers une position relative par rapport à la position enregistrée PREF1 Pour choisir le type de mouvement, utilisez le bouton déroulant à droite du champ G9_ ou saisissez le code directement (sans passer par l'écran Détails). Code d'instruction G définit le code d'instruction pour la fonction XMOVE (voir page 364). 35006221 12/2018 361 Programmation de l'interpolation Numéro de plan ou d'espace SPACE définit le numéro de plan ou d'espace dans lequel le mouvement doit intervenir. Ce paramètre spécifie la liste des axes affectés par le mouvement : Code Signification 0 Mouvement dans le plan XY 1 Mouvement dans le plan XZ 2 Mouvement dans le plan YZ 3 Mouvement dans l'espace XYZ NOTE : Lorsque le groupe d'axes interpolés comporte deux dimensions, le champ SPACE doit être défini sur 0. Le champ Z pour la fonction XMOVE devient non pertinent et est ignoré. Coordonnées de la position à atteindre X, Y, Z définissent les coordonnées de la position à atteindre pour les voies 0, 1 et 2, ou pour la position vers laquelle se déplace le mobile (dans le cas d'un mouvement sans arrêt). Cette position peut être : immédiate codée dans des paires de mots internes %MDi ou de constantes internes %KDi (ces mots peuvent être indexés) Cette valeur est exprimée comme unité définie par le paramètre de configuration Unités de longueur pour chaque axe. Vitesse de mouvement du mobile F définit la vitesse de l'objet en mouvement (ou la vitesse de mouvement requise pour le sens du mouvement devant être exécuté). Cette vitesse peut être : immédiate codée dans un mot double interne %Mdi ou une constante interne %KDi (ce mot peut être indexé) Exemple d'un système à 2 axes : 362 35006221 12/2018 Programmation de l'interpolation En utilisant la vitesse F, l'interpolateur calcule les projections FX et FY utilisées pour guider les deux axes sur leur trajectoire. La vitesse réelle du mouvement correspond à la vitesse F requise multipliée par le coefficient de modulation de la vitesse SMC, dont la valeur peut être ajustée dans l'intervalle [0,001, 2,000]. Paramètre M M définit un mot qui code les octets (en hexadécimal) : Activation ou désactivation du déclenchement d'application de traitement événementiel pour instructions G05 et G10 : Quartet 3 à la valeur 1 : activation Quartet 3 à la valeur 0 : désactivation Liste des événements qui peuvent mettre fin à l'instruction G05 ou G10 : Quartet 1 : bit 0 pour l'entrée réflexe, ou bit EXT_EVT pour l'axe X bit 1 pour l'entrée réflexe, ou bit EXT_EVT pour l'axe Y bit 2 pour l'entrée réflexe, ou bit EXT_EVT pour l'axe Z bit 3 pour le bit EXT_EVT de groupe Si plusieurs bits sont définis sur 1, l'événement qui met fin à l'instruction est le premier événement de la liste obtenue (le module exécute la logique OU des événements). Paramètre M : NOTE : Le codage est automatiquement effectué dans le champ M de l'écran Détails, lorsque les choix ont été opérés à l'aide des cases à cocher et des boutons disponibles à l'écran. 35006221 12/2018 363 Programmation de l'interpolation Codes d'instruction pour la fonction XMOVE Introduction Le paramètre G définit le code d'instruction. Pour sélectionner le code d'instruction, utilisez le bouton de défilement à droite du champ G ou cliquez sur l'icône correspondant au mouvement. Vous pouvez également entrer le code directement via une " entrée directe " (sans utiliser l'écran Détails). Liste de codes d'instruction Les codes d'instruction peuvent être sélectionnés dans l'écran Détails comme suit : Code d'instruction Indication 09 Mouvement à la position avec arrêt 01 364 Icône (voir page 368) Mouvement à la position sans arrêt (voir page 367) 10 Mouvement jusqu'à l'événement avec arrêt 05 Attente d'événement (voir page 371) 92 Initialisation des registres PREF1 pour les axes X, Y et Z (voir page 372) (voir page 369) 35006221 12/2018 Programmation de l'interpolation Image de l'écran Détails L'écran Détails affiche également une image représentant le mouvement sélectionné. Par exemple, pour le code G09 : 35006221 12/2018 365 Programmation de l'interpolation Description des mouvements élémentaires Présentation Vous pouvez programmer 2 types de catégorie de mouvement : mouvements sur une position (codes d'instruction 01 et 09) mouvements jusqu'à détection d'événement (code d'instruction 10) Lors du programme et des mouvements, les positions à atteindre, la vitesse et l'espace/plan d'interpolation peuvent être définis. Les paramètres d'accélération sont définis lorsqu'ils sont réglés. Types de mouvements Les types de mouvements sont les suivants : absolus en relation avec le point de prise de référence en cours de la machine (code 90) Exemple : mouvement continu dans le plan XY au-delà de la position (50 000, 10 000) vitesse supérieure à 1 000 XMOVE (AXIS_CH3,1,90,01,0,50000,10000,0,1000,0) relatifs en relation avec la position actuelle (code 91) Exemple : mouvement continu dans le plan XY un incrément (+2 000, -1 000) en relation avec la position actuelle vitesse supérieure à 500 XMOVE (AXIS_CH3,1,91,01,0,1,2000,-1000,0,500,0) relatifs en relation avec la position PREF mémorisée (code 98) Exemple : mouvement continu dans le plan XY un incrément (+2 000, +5 000) en relation avec la position précédemment mémorisée vitesse supérieure à 800 XMOVE (AXIS_CH3,(1,98,01,0,5000,2000,0,800,0) avec AXIS_CH3 de type T_INTERPO_STD. 366 35006221 12/2018 Programmation de l'interpolation Programmation d'un mouvement vers une position sans arrêt Instruction L'instruction de mouvement vers une position sans arrêt est la suivante : Instruction Code d'instruction Mouvement vers une position sans arrêt 01 Icône Exemple XMOVE (AXIS_CH3,1,90,01,0,5000000,1000000,01000,0) 35006221 12/2018 367 Programmation de l'interpolation Programmation d'un mouvement vers une position avec arrêt Instruction L'instruction de mouvement vers une position avec arrêt est la suivante : Instruction Code d'instruction Mouvement vers la position avec arrêt 09 Icône Exemple XMOVE (AXIS_CH3,1,90,09,0,5000000,1000000,01000,0) 368 35006221 12/2018 Programmation de l'interpolation Programmation d'un déplacement jusqu'à détection d'événement Instruction L'instruction de mouvement jusqu'à détection d'événement est la suivante : Instruction Code d'instruction Déplacement jusqu'à détection d'événement avec arrêt 10 Icône L'instruction G10 déplace les axes jusqu'à détection d'un événement ou au-delà de la position spécifiée en l'absence d'un événement. Evénement L'événement attendu peut être : un front montant ou descendant (selon les sélections effectuées lors de la configuration) sur l'une des entrées réflexes de l'un des axes interpolés une commande de l'application pouvant être : un front montant du bit EVT_EXT pour l'un des axes un front montant du bit interpolateur EVT_EXT Le quartet 1 pour le paramètre M permet de spécifier le ou les axes de l'événement attendu : 35006221 12/2018 369 Programmation de l'interpolation Exemple Le mouvement dans le plan XY jusqu'à détection d'un EVT sur l'entrée réflexe de l'axe X à la vitesse 1 000. En l'absence d'un EVT, les axes s'arrêtent au point (300 000, 100 000). L'événement de tâche est activé à la détection de l'EVT 370 35006221 12/2018 Programmation de l'interpolation Programmation d'une attente d'événement Instruction L'instruction d'attente d'événement est la suivante : Instruction Code d'instruction Attente d'événement 05 Icône Cette instruction permet d'attendre un événement avec une période de timeout (en ms), définie dans le paramètre F. Si aucun événement ne s'affiche dans la période timeout, la commande d'attente est alors désactivée. Si le paramètre F est défini sur 0, l'attente n'est assortie d'aucune limite de temps. Attente d'événement L'événement attendu peut être : un changement dans l'état d'une entrée réflexe pour l'un des axes interpolés une commande de l'application Le quartet 1 pour le paramètre M permet de définir le ou les axes de l'événement attendu : Tâche événementielle L'instruction G05 peut activer une tâche événementielle lors de la détection d'un événement si le quartet 3 du paramètre M est défini sur 1. Le bit TO_G05 (Ir.m.c.49) est défini sur 1 lorsque la période timeout a expiré sans détecter d'événement, car l'activation d'une tâche événementielle a été demandée. Par exemple, un événement attend pendant une période de timeout de 1,5 s et avec activation de la tâche événementielle : XMOVE (AXIS_CH3,1,90,05,0,0,0,0,1500,16#1000) 35006221 12/2018 371 Programmation de l'interpolation Programmation de l'initialisation du registre PREF1 Instruction L'instruction d'initialisation des registres PREF1 est la suivante : Instruction Code d'instruction Initialisation des registres PREF1 92 Icône L'instruction G92 permet d'initialiser les registres PREF1 de différents axes. Ces registres sont utilisés par des instructions de mouvement relatives (code G98). Le quartet 1 du paramètre M permet de sélectionner la liste des axes affectés par cette initialisation : bit 0 de l'axe X bit 1 de l'axe Y bit 2 de l'axe Z Exemple Initialisation des registres PREF1 pour les axes X et Y sur 2 000 et 4 000 respectivement : XMOVE (AXIS_CH3,1,90,92,0,2000,4000,0,0,16#0030) 372 35006221 12/2018 Programmation de l'interpolation Conditions générales d'homologation Introduction Les conditions générales d'homologation de la fonction XMOVE sont les suivantes : Aucun défaut : bit GP_OK = 1 Configuration conforme : bit CONF_OK = 1 Axes référencés : bit REF_OK = 1 Les axes affectés par le mouvement sont en mode automatique, lorsque le bit DONE = 1 et le bit ENABLE = 1. Ces axes sont également arrêtés. 35006221 12/2018 373 Programmation de l'interpolation Mise en séquence des commandes de mouvement Production d'une trajectoire Le module TSX CAY 33 ne propose pas l'interpolation circulaire. Il est toutefois possible d'évaluer une trajectoire par une succession de segments. Exemple de trajectoire d'un système à 2 axes : Une commande XMOVE correspond à chaque segment élémentaire de la trajectoire. NOTE : Chaque commande XMOVE élémentaire ne doit être exécutée qu'une seule fois. Il est par conséquent nécessaire que le programme devant s'exécuter soit : dans Grafcet : en une étape, sur activation ou désactivation de cette étape en langage littéral structuré ou de contact : sur le front montant d'un bit Un compte rendu sur l'exécution de la fonction est produit par le module à l'aide des bits NEXT et DONE. Mémoire tampon Le module TSX CAY 33 intègre un mécanisme utilisé pour mettre en séquence des commandes de mouvement. L'interpolateur a une mémoire tampon (ou pile) qui peut recevoir 3 commandes de mouvement, outre celle en cours d'exécution. Donc, une fois le mouvement en cours terminé, il passe directement à la première commande présente dans la mémoire tampon. Dans l'exemple suivant, la variable Axis_3 de type T_INTERPO_STD associée à la voie 3 du module TSX CAY 33 est utilisée. 374 35006221 12/2018 Programmation de l'interpolation Mécanisme de mise en séquence 35006221 12/2018 375 Programmation de l'interpolation Pile vide Lorsque la pile est vide et qu'un mouvement de type G1 a été demandé, celui-ci ne démarre pas si le module n'a pas reçu le mouvement suivant. La mise en séquence entre 2 commandes de mouvement se présente comme suit : instantanément si le premier mouvement est sans arrêt dès que le mobile se trouve dans la fenêtre au point ou après expiration du délai TSTOP (défini dans le contrôle arrêt dans l'écran de réglage de paramètre) si le premier mouvement est avec arrêt Mise en séquence instantanée Pour que la mise en séquence soit instantanée, le temps d'exécution de l'instruction doit être plus long que la période de tâche dans laquelle les commandes XMOVE ont été programmées. Refus de commande Le refus d'une commande XMOVE est indiqué par les données suivantes : bit CMD_NOK (%Ir.m.3.6) indiquant un refus mot CMD_FLT (%MWr.m.3.7) indiquant la cause du refus La lecture de ce mot requiert une instruction READ_STS. Contraintes sur les mouvements XMOVE Les mouvements XMOVE suivants provoquent un refus de commande (CMD_NOK), arrêtent le mobile et réinitialisent la mémoire tampon à zéro. 376 mise en séquence d'une instruction G05 ou G92 après une instruction G01 absence d'instruction après G01 réception d'une commande avec un paramètre SPACE affectant un axe qui n'est pas stationnaire, alors qu'il n'est pas affecté par une commande XMOVE précédente (c'est le cas où XMOVE est avec un axe dont le dernier mouvement était SMOVE G1) 35006221 12/2018 Programmation de l'interpolation Bits associés à un mécanisme de mise en séquence Les bits associés au mécanisme de mise en séquence sont les suivants : Bit Description NEXT (%Ir.m.3.0) Indique à l'application de programme que la voie 3 est prête à recevoir la commande XMOVE suivante. DONE (%Ir.m.3.1) Indique que l'exécution de la commande en cours est terminée et qu'il n'y a pas de nouvelle commande dans la mémoire tampon. TH_PNT (%Ir.m.3.10) Indique que la valeur de consigne a été atteinte sur les axes affectés par la commande XMOVE. AT_PNT (%Ir.m.3.9) A la fin d'un mouvement avec arrêt, cela indique que pour tous les axes affectés par le mouvement, le mobile figure dans la fenêtre au point. NOTE : Le bit NEXT ou le bit DONE doit être testé avant l'exécution d'une commande XMOVE. Une nouvelle commande ne doit être envoyée au module que si la mémoire tampon associée à l'axe à piloter n'est pas saturée. Le mot SYNC_N_RUN (%Ir.m.3.8) fournit périodiquement des informations sur le nombre d'étapes en cours, afin d'effectuer la mise en séquence du mouvement. 35006221 12/2018 377 Programmation de l'interpolation Fonctions XMOVE et SMOVE simultanées Présentation Il est possible de combiner des instructions de mouvement pour un seul axe (SMOVE) avec des instructions de mouvement pour plusieurs axes (XMOVE) dans le programme. Cela permet d'alterner entre des mouvements interpolés et des mouvements non interpolés. Le programme doit faire référence aux objets de l'axe concerné avant d'envoyer une commande SMOVE et doit également faire référence aux objets de la voie 3 avant d'envoyer une commande XMOVE. Les trois variables IODDT à utiliser sont les suivantes : Axis_0, Axis_1 et Axis_3. Exemple Mouvement des axes X et Y indépendants suivi d'un mouvement interpolé : Un mouvement d'axe interpolé empêche tout détrompage SMOVE en relation avec cet axe : l'exécution d'une commande XMOVE force les bits NEXT et DONE sur 0 pour les axes concernés. En outre, le bit IN_INTERPO (%Ir.m.c.32) d'un axe mobile affecté par une commande XMOVE est défini sur 1. Ces informations, accessibles depuis l'application, sont conçues pour faciliter la programmation et la surveillance. 378 35006221 12/2018 Programmation de l'interpolation Mode automatique de la voie d'interpolateur Présentation Le mode automatique est le mode actif pour les axes interpolés. Les mouvements interpolés peuvent uniquement être effectués dans ce mode. Le mode automatique est principalement utilisé pour envoyer une commande de mouvement (code G) via une fonction XMOVE. Cette commande est conçue pour effectuer un mouvement interpolé en créant momentanément une liaison entre plusieurs axes. Voie 3 en mode automatique La voie 3 en mode automatique ne modifie ni le mode actuel, ni les commandes d'axes dans deux (ou trois) modules en cours. De cette manière, les mouvements (ou la mise au point) effectués indépendamment axe par axe en mode avec contrôle de boucle désactivé ou manuel sont toujours effectués via la fonction de positionnement de chaque axe du module. L'engagement réel du mode automatique est indiqué par le bit IN_AUTO (%Ir.m.3.23). Commandes en mode automatique En mode automatique, les commandes permettant d'agir sur les fonctions XMOVE sont les suivantes : CMV : coefficient de modulation de vitesse Ce coefficient affecte la consigne de vitesse de la tangente courante dans un ratio de 1/1 000 à 2 000/1 000 (%QWr.m.3.1) CMV = 0 : La commande Pause immédiate arrête le mobile, tout en veillant à ce que, en cas de commande de reprise de mouvement (CMV #0), elle suive la trajectoire programmée. L'état de Pause immédiate est indiqué par le bit IM_PAUSE (%Ir.m.3.34). Pause : La commande Pause permet de suspendre la mise en séquence d'un mouvement XMOVE. La pause est uniquement active lorsque le mobile est à l'arrêt. Cela est indiqué par le bit ON_PAUSE (%Ir.m.3.33). MOD_STEP (%Qr.m.3.19) : permet d'exécuter une séquence de mouvements s'arrêtant après chaque instruction élémentaire. Son état est indiqué par le bit ST_IN_STEP (%Ir.m.3.39). Le bit NEXT_STEP (%Qr.m.3.22) permet d'exécuter le pas suivant. EXT_EVT (%Qr.m.3.10) : permet de terminer une instruction G05 ou G10. Le mode automatique permet également d'accéder aux deux commandes suivantes qui peuvent être actives pendant ou en dehors d'une commande XMOVE : STOP (%Qr.m.3.8) : est un ordre d'arrêt pour les différents axes composant l'interpolation (selon la définition du rôle de la commande STOP dans la configuration). ACK_FLT (%Qr.m.3.10) : un front montant entraîne un acquittement des défauts. 35006221 12/2018 379 Programmation de l'interpolation Traitement événementiel avec des axes interpolés Présentation La voie 3 du module TSX CAY 33 permet d'activer une tâche événementielle. Pour ce faire, vous devez avoir activé 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 Une tâche événementielle est activée par l'apparition d'un événement attendu par les commandes G10 et G05. Pour que cela se produise, le quartet 3 du paramètre M de fonction XMOVE associé à l'instruction doit être égal à 1. Variables utilisables pour la tâche événementielle Si plusieurs sources événement sont sélectionnées, les bits suivants sont utilisés pour déterminer la source de déclenchement du traitement événementiel : EVT_G1 (%Ir.m.3.50) : événement pendant l’instruction G10, EVT_G05 (%Ir.m.3.48) : événement pendant l’instruction G05, TO_G05 (%Ir.m.3.49) : temporisation de G05 expirée Le bit OVR_EVT (%Ir.m.3.46) permet de détecter un retard d'envoi d'événement ou une perte d'événement. NOTE : Les mots et les bits décrits ci-avant sont les seules valeurs actualisées durant l'exécution d'une tâche événementielle. Ils ne sont mis à jour dans l'automate que si la tâche événementielle a été activée. Masquage d'événement Control ExpertLe langage permet de masquer des événements de deux manières : Instruction de masquage d'événement global : MASKEVT (UNMASKEVT est utilisé pour le démasquage) : bit ACTIVEVT (%S38) = 0 (inhibition d'événement global). Le bit ACTIVEVT (%S38) est normalement défini sur 1. Schéma récapitulatif 380 35006221 12/2018 Programmation de l'interpolation Gestion des défauts Présentation La surveillance des défauts est essentielle pour les tâches de pilotage d'axe en raison des risques inhérents liés aux mobiles actifs. Le mobile effectue automatiquement des contrôles au niveau interne. Surveillance des défauts pour les axes interpolés La voie 3 du module TSX CAY 33 n'a pas de défaut spécifique. Les informations de défaut indiquées par cette voie sont la logique OU des défauts sur les axes configurés dans le mouvement interpolé (défauts des voies 0 et 1 dans le cas d'une interpolation à deux axes ; défauts des voies 0, 1 et 2 dans le cas d'une interpolation à trois axes). Informations sur les défauts Les informations sur les défauts sont les suivantes : Bit Informations sur les défauts EMG_STP (%MWr.m.c.3.5) Arrêt d'urgence DRV_FLT (%MWr.m.c.3.2) Défaut du variateur ENC_BRK (%MWr.m.c.3.4) Arrêt du codeur ANA_FLT (%MWr.m.c.3.0) Court-circuit de la sortie analogique AUX_FLT (%MWr.m.c.3.1) Court-circuit de la sortie auxiliaire ENC_SUP (%MWr.m.c.3.3) Alimentation du codeur AUX_SUP (%MWr.m.c.3.6) Alimentation 24 V ENC_FLT (%MWr.m.c.3.7) Trame du codeur absolu SLMIN (%MWr.m.c.3.9) Butée logicielle inférieure SLMAX (%MWr.m.c.3.8) Butée logicielle supérieure SPD_FLT (%MWr.m.c.3.10) Survitesse FE1_FLT (%MWr.m.c.3.11) Ecart de poursuite bloquant FE2_FLT (%MWr.m.c.3.15) Ecart de poursuite non bloquant REC_FLT (%MWr.m.c.3.12) Ecart de recalage en temps réel TW_FLT (%MWr.m.c.3.13) Fenêtre de mise au point TW STP_FLT (%MWr.m.c.3.14) Vitesse d'arrêt TSTOP NOTE : La remontée des défauts sur la voie 3 est identique à celle d'un axe indépendant. Les informations de défaut sont uniquement actualisées lors de l'exécution d'une instruction READ_STS (AXIS_CH3). 35006221 12/2018 381 Programmation de l'interpolation Niveau de gravité Les défauts sont classés dans deux niveaux de gravité : les défauts critiques ou bloquants qui entraînent l'arrêt du mobile. Les processus suivants ont alors lieu : le défaut est indiqué le mobile ralentit jusqu'à ce que la sortie analogique soit à zéro le relais d'activation du variateur de vitesse est désactivé toutes les commandes en mémoire sont effacées l'acquittement est attendu Pour que le redémarrage de l'application soit possible, le défaut doit avoir disparu et avoir été acquitté. Les défauts non critiques qui entraînent la signalisation d'un défaut sans arrêter le mobile. L'action à exécuter en présence de ce type de défaut doit être programmée dans le logiciel Control Expert L'indication de défaut disparaît après que le défaut a lui-même disparu et été acquitté. Programmation des défauts Il est possible d'afficher, de corriger et d'acquitter les défauts dans l'écran de mise au point. Toutefois, il peut être utile de pouvoir guider le mobile et de corriger les défauts depuis une console lors de l'opération. A cet effet, toutes les informations et commandes nécessaires sont disponibles dans l'application. Indication de défauts Le module prend en charge un vaste éventail d'informations sous la forme de bits et de mots d'état, toutes accessibles via le programme Control Expert. Ces bits permettent de traiter les défauts dans l'ordre hiérarchique : pour agir sur le programme principal pour simplement indiquer le défaut Niveau d'indication Deux niveaux d'indication sont disponibles : Premier niveau : informations générales 382 Bit Erreur CH_ERROR (%Ir.m.c.ERR) Défaut sur la voie AX_OK (%Ir.m.c.3) Aucune erreur bloquante (avec arrêt du mobile) n'est détectée AX_FLT (%Ir.m.c.2) Défaut (regroupe tous les défauts) HD_ERR (%Ir.m.c.4) Erreur matérielle externe AX_ERR (%Ir.m.c.5) Défaut applicatif CMD_NOK (%Ir.m.c.6) Commande refusée 35006221 12/2018 Programmation de l'interpolation Second niveau : informations détaillées Mot d'état de défaut sur la voie AX_STS (%MWr.m.c.3) NOTE : Avec un défaut bloquant, il est conseillé d'arrêter le changement de traitement séquentiel associé aux 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 : Les bits de défaut d'axe – AX_FLT (%Ir.m.c.2), HD_ERR (%Ir.m.c.4), AX_ERR (%Ir.m.c.5) et AX_STS (%MWr.m.c.3.j), les bits de défaut associés à l’interpolation – AX_FLT (%Ir.m.c.2), HD_ERR (%Ir.m.c.4), AX_ERR (%Ir.m.c.5) – et les bits d'état (%MWr.m.c.3.j) sont mis à 1. Si le défaut est bloquant, le bit AX_OK (%Ir.m.c.3) est défini sur 0. Lorsque le défaut disparaît, tous les bits de défaut conservent leur état. Les défauts sont stockés jusqu'à ce qu'ils soient acquittés en définissant le bit ACK_DEF (%Qr.m.c.8) sur 1 où c correspond au numéro de voie contenant le défaut ou le bit de voie d'interpolation ACK_DEF. La définition sur 1 du bit ACK_DEF de la voie 3 génère l'acquittement de tous les axes interpolés. L'acquittement des défauts doit être effectué après la disparition du défaut (sauf pour les défauts d'arrêt logiciel). Si plusieurs défauts sont détectés, l'ordre d'acquittement agit uniquement sur les défauts effectivement disparus. Les défauts persistants doivent être de nouveau acquittés après leur disparition. NOTE : La voie 3 (interpolateur) ne stocke pas les défauts. 35006221 12/2018 383 Programmation de l'interpolation Description des défauts de refus de commande Présentation Un défaut de refus de commande est généré chaque fois qu'une commande ne peut pas être exécutée. Cela se produit lorsqu'une commande n'est pas compatible avec l'état de l'axe, le mode en cours ou au moins un des paramètres n'est pas valide. Ces défauts sont indiqués par le voyant Commande refusée dans les écrans de mise au point. Au niveau de la voie, la touche DIAG permet d'identifier la source du défaut de refus de commande. Ces informations sont également accessibles via le programme avec le bit CMD_NOK (%Ir.m.c.6) et le mot CMD_FLT (%MWr.m.c.7). Commande refusée Le tableau suivant présente la cause, l'indication et la solution dans le cas d'un défaut Refus de commande. Cause Commande de mouvement non autorisée Transfert des configurations ou paramètres en défaut Paramètre Aucun Résultat Arrêt immédiat du mouvement en cours La mémoire tampon recevant des commandes de mouvement en mode automatique est réinitialisée à zéro. Indication Bit CMD_NOK (%Ir.m.c.6) : Commande de mouvement refusée Mot CMD_FLT (%MWr.m.c.7) : type de défaut détecté Octet de poids faible : commandes de mouvement Octet de poids fort : configuration et réglage de paramètres Solution Lorsqu'une commande est reçue et acceptée, l'acquittement est implicite. L'acquittement est également possible via la commande ACK_FLT (%Qr.m.c.8). NOTE : Pour les séquences de mouvement en mode automatique, il est conseillé d'exécuter chaque mouvement à la fin du mouvement précédent et du bit AX_FLT (%Ir.m.c.2). Cela empêche le programme de passer à la commande suivante si la commande en cours doit être refusée. 384 35006221 12/2018 Programmation de l'interpolation Gestion du mode mesure (OFF) Introduction Le mode mesure (OFF) est le mode passif interpolé : les axes X, Y et Z sont dans un état d'axe indépendant. Il est donc possible de les contrôler manuellement ou automatiquement en mode désactivé de contrôle de boucle (DIRDRIVE). Aucune commande de la voie 3 n'est prise en compte dans ce mode, à l'exception de la commande d'acquittement des défauts. Arrêt de XMOVE Si une opération XMOVE est en cours, le basculement en mode OFF entraîne son arrêt. 35006221 12/2018 385 Programmation de l'interpolation 386 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Configuration de l'interpolation 35006221 12/2018 Chapitre 18 Configuration de l'interpolation Configuration de l'interpolation Objet de cette section Cette section décrit les écrans de configuration d'une interpolation TSX CAY (voie 3), ainsi que les paramètres devant être définis pour les axes interpolés. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Accès à l'écran de configuration des paramètres d'interpolation 388 Saisie des paramètres d'interpolation 390 35006221 12/2018 387 Configuration de l'interpolation Accès à l'écran de configuration des paramètres d'interpolation Préliminaires La voie 3 est dédiée à l'interpolation. Pour configurer la voie 3, les voies indépendantes affectées par le mouvement interpolé doivent être configurées. Accès aux paramètres d'interpolation Pour accéder aux paramètres d'interpolation, sélectionnez le module TSX CAY 33 et confirmez (double-cliquez sur l'image du module). Etape Description 1 Sélectionnez la voie 3 dans le champ Voie 2 Sélectionnez la fonction Interpolation dans le champ Paramètres généraux 3 Dans le champ Paramètres généraux, sélectionnez la tâche associée à la voie 3 : MAST ou FAST. La tâche sélectionnée (MAST ou FAST) doit être la même pour la voie 3 et les autres voies affectées par l'interpolation. Si une tâche est différente, une boîte de dialogue s'affiche lors de la confirmation pour indiquer le numéro de voie qui n'a pas la même tâche que la voie 3. NOTE : Les axes de la voie interpolée doivent être du type limité. Vous ne pouvez pas interpoler des axes infinis. Si un axe infini a été sélectionné, une boîte de dialogue s'affiche lors de la confirmation pour indiquer que le numéro de voie n'est pas du type axe limité. 388 35006221 12/2018 Configuration de l'interpolation Ecran de configuration des paramètres d'interpolation L'écran suivant permet de configurer les paramètres de la voie 3 : 35006221 12/2018 389 Configuration de l'interpolation Saisie des paramètres d'interpolation Fonctions de voie La zone des paramètres généraux renseigne sur les axes affectés par l'interpolation. L'exemple suivant représente une interpolation à trois axes : La voie 0 correspond à l'axe X. La voie 1 correspond à l'axe Y. La voie 2 correspond à l'axe Z. La voie 3 correspond à l'axe d'interpolation pour les axes X, Y et Z (lettre I). L'exemple suivant représente une interpolation à deux axes : La voie 2 peut être configurée comme voie indépendante (une courbe remplace la lettre Z dans le champ 2). Dans ce cas, l'interpolation affectera uniquement les voies 0 et 1. Les fonctions sont affichées sur les écrans de mise au point de l'interpolation. Dimension Le champ Dimensions permet de définir le nombre d'axes interpolés : Commande 390 Description 2 axes Les voies 0 et 1 sont interpolées 3 axes Les voies 0, 1 et 2 sont interpolées 35006221 12/2018 Configuration de l'interpolation Fonction d'arrêt Ce champ permet de définir le rôle de la commande STOP dans la voie 3 (%Qr.m.3.15) : Commande Description XMOVE La commande STOP n'est effective que sur une commande XMOVE en cours. Mode automatique La commande STOP est active en mode automatique et affecte tous les axes qui peuvent être interpolés, même s'ils sont utilisés indépendamment. Généralités La commande STOP est active dans tous les modes (automatique, manuel, etc.) et affecte tous les axes qui peuvent être interpolés, même s'ils sont utilisés indépendamment. NOTE : Il est conseillé de choisir la commande XMOVE par défaut. Evénement Ce champ permet de sélectionner la tâche événementielle associée à la voie 3. Arrêt des axes en cas de défaut Ce champ permet de définir l'effet d'un défaut bloquant : Commande Description Interpolé Un défaut bloquant arrête les axes affectés par la commande XMOVE en cours. Tous Un défaut bloquant arrête tous les axes qui peuvent être interpolés, même s'ils sont utilisés indépendamment lors de l'apparition du défaut. NOTE : Il est conseillé de choisir la commande Interpolé par défaut. Fonctions spéciales Cette commande est réservée à une utilisation spécifique. Validation des paramètres de configuration Une fois l'ensemble des paramètres configurés, vous devez confirmer cette opération à l'aide de la commande Edition → Valider ou en activant l'icône 35006221 12/2018 391 Configuration de l'interpolation 392 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Réglage 35006221 12/2018 Chapitre 19 Réglage des axes interpolés Réglage des axes interpolés Objet de cette section Cette section décrit le principe de réglage des paramètres pour 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 Page Accès aux paramètres de réglage d'interpolation 394 Profil d'accélération 397 Points de passage 398 35006221 12/2018 393 Réglage Accès aux paramètres de réglage d'interpolation Présentation L'écran de réglage est un outil graphique destiné à effectuer le réglage (voir EcoStruxure™ Control Expert, Modes de fonctionnement) du module TSX CAY 33 sélectionné dans un rack. Il affiche les paramètres courants et initiaux associés aux voies de ce module et permet de les modifier en mode local et en mode connecté. Accès aux paramètres L'écran de réglage permet de sélectionner la voie à régler et active l'accès aux paramètres courants et initiaux. Commande Choisir un axe Fonction Choisir la voie 3 Ce bouton affiche les paramètres courants ou les paramètres initiaux. Cette fonction peut également être exécutée via la touche F7. Paramètres initiaux Les paramètres initiaux sont les suivants : Paramètres entrés (ou définis par défaut) dans l'écran de configuration en mode local. Ces paramètres ont été validés dans la configuration et transférés à l'automate. 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 ou validés dans l'écran de réglage en mode connecté (ou par le programme via un échange explicite). Ces paramètres sont remplacés par les paramètres initiaux après un démarrage à froid. 394 35006221 12/2018 Réglage Paramètres de réglage Le schéma ci-dessous illustre l'écran de réglage. 35006221 12/2018 395 Réglage Description Les tableaux suivants présentent les différents éléments de l'écran de réglage et leurs fonctions. Adresse Elément Fonction 1 Onglets L'onglet au premier plan indique le mode courant (Réglage pour cet exemple). Chaque mode peut être sélectionné par l'onglet correspondant. Les modes disponibles sont les suivants : Réglage Configuration Mise au point (ou Validation) accessible uniquement en mode connecté 2 Zone Module Indique l'intitulé abrégé du module. 3 Zone Voie Permet : en cliquant sur le numéro de référence, d'afficher les onglets : Description, qui donne les caractéristiques de l'équipement Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement), qui permet de présymboliser les objets d'entrée/de sortie Défaut, qui donne accès aux défauts de l'équipement (en mode connecté) de choisir la voie d'afficher le Symbole, nom de la voie défini par l'utilisateur (via l'éditeur de variables) 4 5 396 Permet de choisir la fonction de pilotage d'axe et la tâche associée à la voie : Zone Paramètres généraux Fonction : fonction de pilotage d'axe parmi celles disponibles pour les modules Zone Réglage Ce champ permet de définir les différentes valeurs des paramètres de réglage. concernés. En fonction de ce choix, les rubriques de la zone de configuration peuvent différer. Par défaut, aucune fonction n'est configurée. Tâche : définit la tâche (MAST, FAST ou AUX0/1) dans laquelle les objets d'échange explicite de la voie vont être échangés. 35006221 12/2018 Réglage Profil d'accélération Description du paramètre de profil d'accélération La loi d'accélération est commune à tous les axes interpolés. Paramètre Indication Profil d'accélération Loi d'accélération appliquée au mobile. Cette loi, commune à tous les axes affectés par un mouvement interpolé, remplace le paramètre d'axe actuel durant le mouvement. Par défaut : Rectangle Profils d'accélération Les profils d'accélération suivants (voir page 279) peuvent être utilisés : Rectangle Trapèze 1, 2 ou 3 Triangle 35006221 12/2018 397 Réglage Points de passage Description des paramètres de delta vitesse Ces trois paramètres (un pour chaque axe interpolé) permettent de définir : Réglage Signification Delta vitesse X Delta vitesse Y Delta vitesse Z Ecart de vitesse autorisé sur les points de passage pour chaque axe. Le réglage de vitesse pour le mobile au point de passage permet à celui-ci de passer plus près du point cible lorsque la valeur définie est basse. Ces paramètres sont exprimés en millièmes de VMAX. Butées : 0 à 500 Traitement des points de passage Dans une interpolation linéaire, quand une succession ininterrompue de mouvements de type G01 a lieu, le concept de points de passage devient clair. Par exemple, supposons qu'une trajectoire ABC soit requise. Une vitesse spécifiée maintenue jusqu'au point B sur le segment AB entraîne un dépassement (figure 1). Si la vitesse est réduite avant d'arriver au point B, la trajectoire réelle reste dans l'angle ABC (figure 2). Dépassement Comment éviter un dépassement : 398 Le retard naturel (écart de poursuite) de chaque axe est utilisé. Pour ce faire, il est conseillé de modifier le réglage de gain d'anticipation vitesse KV durant les déplacements interpolés. Dans une séquence (G01, X1, Y1, Z1, F1) suivie par une autre (G01, X2, Y2, Z2, F2), si F2 est inférieur à F1, la trajectoire de vitesse est modifiée de façon à ce que la vitesse voulue soit égale à F2 au point d'arrêt. 35006221 12/2018 Réglage La figure suivante illustre la modification de la trajectoire de vitesse de façon à atteindre la vitesse F2 au point d'arrêt : Rôle du paramètre : DELTASPEEDPATH Le module inclut un mécanisme permettant de réduire la vitesse au point de passage, en fonction du "Delta vitesse" demandé (Delta vitesse axiale X, Y ou Z). La fonction est implémentée à partir du point où la valeur VMAX peut être réglée. La fonction est active dans les cas suivants : V(d'un axe) > VMAX * DELTASPEEDPATH/1 000 NOTE : Plus la valeur du paramètre DELTASPEEDPATH est basse, plus le point est proche. Exemple V1 = V2 = 1 000 VMAXX = VMAXY = 4 000 35006221 12/2018 399 Réglage Mécanisme de points de passage inactif Vitesse tangentielle obtenue Vitesse X axiale (VX 2 + VY 2)1/2 Vitesse Y axiale VY < VMAX * DELTASPEEDPATH/1 000 DELTASPEEDPATH = 500 VY = 1 428 < 1/2 * VMAX 400 35006221 12/2018 Réglage Exemple supplémentaire V1 = V2 = 1 000 VMAXX = VMAXY = 4 000 Mécanisme de points de passage actif Vitesse tangentielle obtenue Vitesse X axiale (VX 2 + VY 2)1/2 35006221 12/2018 401 Réglage Vitesse Y axiale DELTASPEEDPATH = 100 VY = 1 428 > 1/10 * VMAX Dans ce cas, a = 1/10 VMAX = 400 402 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Mise au point 35006221 12/2018 Chapitre 20 Mise au point d'un programme de pilotage d'axe interpolé Mise au point d'un programme de pilotage d'axe interpolé Objet de cette section Cette section décrit le principe de réglage des paramètres pour la voie d'interpolation (voie 3 du module TSX CAY 33) : Mesure, Automatique. Elle 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 Page Principes de mise au point d'un programme de pilotage d'axe interpolé 404 Mode mesure (Off) 405 Mode automatique (Auto) 407 Diagnostic d'interpolation 410 35006221 12/2018 403 Mise au point Principes de mise au point d'un programme de pilotage d'axe interpolé Présentation Le pilotage d'axe est intégré à la programmation de Control Expert, pour laquelle des fonctions de mise au point sont utilisées. Rappel des possibilités offertes par Control Expert Reportez-vous au principe de mise au point d'un axe indépendant (voir page 292). Ecran de mise au point L'écran de mise au point spécifique à une tâche, spécifique à la voie 3 du module TSX CAY 33, permet d'accéder à toutes les informations et commandes requises pour l'interpolation de mise au point. La zone de contrôle du programme et des pièces mobiles offre 2 écrans en fonction du mode de marche sélectionné via le commutateur de mode : Mesure (OFF) ou Automatique (AUTO). 404 35006221 12/2018 Mise au point Mode mesure (Off) Présentation Dans ce mode, la voie d'interpolation permet d'afficher deux ou trois axes interpolés. Ce mode supervise les axes du module. L'écran ci-dessous montre le mode Off de la voie d'interpolation : Description du champ Mouvement Ce tableau décrit les zones d'affichage du champ Mouvement : Zone d'affichage Description X, Y, Z courants Affiche la position courante du mobile sur les axes X, Y et Z. Cette valeur est exprimée en unités de mesure définies dans la configuration. X, Y, Z cibles Affiche la position de consigne du mobile (position à atteindre) sur les axes X, Y et Z. XF, YF, ZF courants Affiche la vitesse actuelle du mobile en unités de mesure (définies dans la configuration) sur les axes X, Y et Z. XF, YF, ZF cibles Affiche la vitesse de consigne du mobile (vitesse à atteindre) sur les axes X, Y et Z. Ecart de poursuite X, Y, Z Affiche l'écart entre la position de consigne calculée et la position réelle du mobile sur les axes X, Y et Z. Consigne X, Y, Z Affiche les coordonnées à atteindre sur les axes X, Y et Z. Sens X, Y, Z Sens + : indique le déplacement de la pièce dans un sens positif sur les axes X, Y et Z. Sens - : indique le déplacement de la pièce dans un sens négatif sur les axes X, Y et Z. 35006221 12/2018 405 Mise au point Description des champs Axe X, Axe Y et Axe Z Ce tableau décrit les zones d'affichage des champs Axe : Voyant Etat Indication OK Allumé L'axe est en état opérationnel (aucun défaut bloquant) Référencé Allumé Axe référencé Arrêté Allumé Mobile à l'arrêt Activé Allumé Le relais d'activation du variateur de vitesse est actif Point AT Allumé Le mouvement en cours est terminé et le mobile se trouve 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 Valider du champ Axe permet de contrôler le relais d'activation du variateur de vitesse. Description du champ E/S Le tableau suivant décrit les zones d'affichage du champ E/S : Voyant Indication Evt came X, Y ou Z Etat du signal (0 ou 1) sur l'entrée Evénement des axes X, Y ou Z Aux X, Y ou Z Etat du signal (0 ou 1) sur l'entrée auxiliaire pour les axes X, Y ou Z 1 = voyant allumé, 0 = voyant éteint Description du champ Défauts Ce tableau décrit les zones d'affichage du champ Défauts : 406 Voyant/Bouton Etat Indication Commande refusée Allumé Dernière commande de mouvement refusée Matériel Allumé Défaillance matérielle externe (par exemple, codeur, variateur de vitesse, sorties, etc.) Axe Allumé Défaut applicatif (par exemple, écart de poursuite, butées logicielles, etc.) Acq. / Bouton d'acquittement des défauts. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 Mise au point Mode automatique (Auto) Présentation Le mode automatique permet d'exécuter les fonctions XMOVE. L'écran de mise au point affiche des informations sur deux ou trois axes, selon le nombre d'axes interpolés. L'écran suivant montre le mode automatique de la voie d'interpolation (pour trois axes interpolés) : Description du champ Mouvement Ce tableau décrit les zones d'affichage du champ Mouvement : Zone d'affichage Description X, Y, Z courants Affiche la position courante du mobile sur les axes X, Y et Z. Cette valeur est exprimée en unités de mesure définies dans la configuration. X, Y, Z cibles Affiche la position de consigne (position à atteindre) sur les axes X, Y et Z. F courant Affiche la vitesse courante du mobile à l'aide de l'unité de mesure définie dans la configuration. F cible Affiche la vitesse de consigne du mobile (vitesse à atteindre) Ecart de poursuite X, Y, Z Affiche l'écart entre la position de consigne calculée et la position réelle du mobile (écart de poursuite) sur les axes X, Y et Z. N Indique le nombre d'étapes pour l'instruction en cours G9x Indique le type de mouvement pour l'instruction en cours G Indique le code d'instruction en cours 35006221 12/2018 407 Mise au point Zone d'affichage Description Espace Indique l'espace où le mouvement en cours est effectué (0 = XY, 1 = XZ, 2 = YZ, 3 = XYZ) Sens X, Y, Sens + : indique le déplacement de la pièce dans un sens positif sur les axes X, Y et Z. Sens - : indique le déplacement de la pièce dans un sens négatif sur les axes X, Y et Z. Description des commandes Le tableau suivant décrit la zone des commandes : Commande Description STOP F8 Arrête le mobile sur les axes interpolés. CMV Permet d'entrer une valeur de 0 à 2 000 correspondant au coefficient de multiplication de la vitesse (0,000 à 2 000 dans des intervalles de 1/1 000) Description du champ Commandes Le tableau suivant décrit les boutons du champ Commandes : Commande Description Pause Commande l'arrêt du mobile à la fin d'un mouvement avec un arrêt dans la progression Pas à pas Modifie l'axe pour utiliser le mode Pas à pas Pas suivant Le mode Pas à pas active le mouvement d'attente Description du champ Axe Ce tableau décrit les zones d'affichage du champ Axe : 408 Voyant Etat Indication OK Allumé Tous les axes sont opérationnels Référencé Allumé Tous les axes sont référencés Arrêté Allumé Tous les axes sont à l'arrêt (mobile à l'arrêt) Pause immédiate Allumé Le mouvement d'axe est suspendu (pause immédiate) Point AT Allumé Le mouvement en cours est terminé et le mobile se trouve dans la fenêtre au point DONE Allumé Le ou les mouvements en cours sont terminés NEXT Allumé La commande de mouvement suivante peut être envoyée au module 35006221 12/2018 Mise au point Description du champ E/S Le tableau suivant décrit les zones d'affichage du champ E/S : Voyant Indication Evt came X, Y ou Z Etat du signal (0 ou 1) sur l'entrée Evénement des axes X, Y ou Z Aux X, Y ou Z Etat du signal (0 ou 1) sur l'entrée auxiliaire pour les axes X, Y ou Z 1 = voyant allumé, 0 = voyant éteint Description du champ Défauts Ce tableau décrit les zones d'affichage du champ Défauts : Voyant/Bouton Etat Indication Commande refusée Allumé La dernière commande XMOVE reçue a été refusée Matériel Allumé Erreur matérielle externe sur l'un des axes interpolés Axe Allumé Défaut applicatif sur l'un des axes interpolés Acq. / Bouton d'acquittement du défaut. L'activation de ce bouton acquitte tous les défauts ayant disparu 35006221 12/2018 409 Mise au point Diagnostic d'interpolation Présentation Les écrans de mise au point, de réglage et de configuration incluent un bouton DIAG en mode connecté, qui permet d'accéder à des détails sur les défauts détectés par le module. Onglets de l'écran de diagnostic L'écran de diagnostic pour la voie 3 comporte quatre onglets qui permettent d'accéder aux défauts possibles de tous les axes interpolés : Onglet Description Interpo Regroupe les défauts de tous les axes interpolés Axe X Affiche les défauts de la voie 0 Axe Y Affiche les défauts de la voie 1 Axe Z Affiche les défauts de la voie 2 Description des différents champs Chaque onglet contient les champs suivants : Champ Description Défauts internes Défauts internes au module qui nécessitent généralement le remplacement de ce dernier Défauts externes Défauts émanant de la pièce en fonctionnement Autres défauts Défauts applicatifs Commandes refusées Indique la cause et le numéro de message d'une commande refusée (voir page 418) 410 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert 35006221 12/2018 Chapitre 21 Objets langage de l'application spécifique aux axes interpolés Objets langage de l'application spécifique aux axes interpolés Objet de ce chapitre Ce chapitre décrit les objets langage associés à l'application spécifique aux axes ainsi que les différentes manières de les utiliser. Reportez-vous au chapitre sur les objets langage associés aux axes indépendants (voir page 321). Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Objets de commandes internes d'échange implicite de l'IODDT de type T_ INTERPO_STD 412 Objets d'états internes d'échange implicite de l'IODDT de type T_ INTERPO_STD 413 Objets d'états internes (échanges explicites) de l'IODDT de type T_INTERPO_STD 414 Objets Paramètres de réglage (échanges explicites) de l'IODDT de type T_ INTERPO_STD 417 Liste des codes d'erreur CMD_FLT pour l'interpolation 418 35006221 12/2018 411 Objets de commandes internes d'échange implicite de l'IODDT de type T_ INTERPO_STD Liste des objets d'échange implicite Le tableau suivant présente les objets de commandes internes d'échange implicite de l'IODDT de type T_INTERPO_STD Symbole standard Type Accès Actif sur Description Adresse ACK_FLT EBOOL R/W Front Acquittement des défauts %Qr.m.c.8 EXT_EVT EBOOL R/W Front Déclencher l'ordre d'événement depuis le processeur %Qr.m.c.10 AUX_OUT EBOOL R/W Etat Commande de sortie auxiliaire %Qr.m.c.11 STOP EBOOL R/W Etat Commande d'arrêt immédiat (arrêt du mobile) %Qr.m.c.15 PAUSE EBOOL R/W Etat Suspendre la commande de mouvement à la %Qr.m.c.16 fin d'un mouvement en cours MOD_STEP EBOOL R/W Etat Basculez la commande en mode pas à pas %Qr.m.c.19 NEXT_STEP EBOOL R/W Front Activez la commande de pas suivant %Qr.m.c.22 MOD_SELECT INT R/W sélection du mode %QWr.m.c.0 CMV INT R/W modulation de vitesse Valeur = valeur de consigne de modulation de vitesse. Cette consigne est comprise entre 0 et 2, sur une échelle de 1/1 000. %QWr.m.c.1 sélection du mode MOD_SELECT : sélection du mode 412 Valeur Mode Description 0 DRV_OFF Mode mesure : inhibition de la sortie CNA 1 DIRDRIVE Mode avec contrôle de boucle désactivé : commande de tension continue 2 MANU Mode manuel 3 AUTO Mode automatique 35006221 12/2018 Objets d'états internes d'échange implicite de l'IODDT de type T_ INTERPO_STD Liste des objets d'échange implicite Le tableau suivant présente les objets d'états internes d'échange implicite de l'IODDT de type T_INTERPO_STD Symbole standard Type Accès Description Adresse NEXT EBOOL L Prêt à recevoir une nouvelle commande de mouvement (dans AUTO) %Ir.m.c.0 DONE EBOOL L Toutes les instructions sont exécutées : aucune instruction %Ir.m.c.1 dans la pile AX_FLT EBOOL L Défaut présent sur l'axe %Ir.m.c.2 AX_OK EBOOL L Aucun défaut entraînant l'arrêt du mobile %Ir.m.c.3 HD_ERR EBOOL L Défaut matériel présent %Ir.m.c.4 AX_ERR EBOOL L Défaut applicatif présent %Ir.m.c.5 CMD_NOK EBOOL L Commande refusée %Ir.m.c.6 NO_MOTION EBOOL L Mobile à l'arrêt %Ir.m.c.8 AT_PNT EBOOL L Position du mobile sur la cible (dans la fenêtre de point, dans l'instruction avec arrêt) %Ir.m.c.9 TH_PNT EBOOL L Consigne théorique atteinte %Ir.m.c.10 CONF_OK EBOOL L Axe configuré %Ir.m.c.12 REF_OK EBOOL L Prise d'origine utilisée (axe référencé) %Ir.m.c.14 IN_DROFF EBOOL L Mode mesure actif %Ir.m.c.20 IN_AUTO EBOOL L Mode automatique actif %Ir.m.c.23 ON_PAUSE EBOOL L Séquence de mouvements suspendue %Ir.m.c.33 IM_PAUSE EBOOL L Mouvement suspendu (PAUSE immédiate) %Ir.m.c.34 ST_IN_STEP EBOOL L Mode pas à pas en cours %Ir.m.c.39 CH_ERROR EBOOL L Défaut sur la voie %Ir.m.c.ERR SPEED DINT L Vitesse mesurée %IDr.m.c.2 FOL_ERR DINT L Ecart de position courante %IDr.m.c.4 SYNC_N_RUN INT L Numéro de l'étape en cours %IWr.m.c.7 35006221 12/2018 413 Objets d'états internes (échanges explicites) de l'IODDT de type T_INTERPO_STD Présentation Cette partie présente les objets d'états internes (échanges explicites) de l'IODDT de type T_INTERPO_STD qui s'appliquent aux modules TSX CAY 33. Elle regroupe les objets de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous. Remarques En général, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans les cas spécifiques, chaque état du bit est expliqué. Tous les bits ne sont pas utilisés. Gestion des échanges : EXCH_STS Le tableau ci-dessous indique les significations des bits de contrôle d'échange de voie EXCH_STS (%MWr.m.c.0). Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL L Echange de paramètres d'état (STATUS) en cours %MWr.m.c.0.0 CMD_IN_PROGR BOOL L Echange de paramètres de commande en cours %MWr.m.c.0.1 ADJ_IN_PROGR BOOL L Echange de paramètres de réglage %MWr.m.c.0.2 RECONF_IN_PROGR BOOL L Reconfiguration du module en cours %MWr.m.c.0.15 Compte rendu des échanges : EXCH_RPT Le tableau ci-dessous présente les significations des bits de compte rendu EXCH_RPT (%MWr.m.c.1). Symbole standard Type Accès Signification Adresse STS_ERR BOOL L Compte rendu de l'échange de paramètres d'état (STATUS) %MWr.m.c.1.0 CMD_ERR BOOL L Compte rendu de l'échange de paramètres de commande %MWr.m.c.1.1 ADJ_ERR BOOL L Compte rendu de l'échange de paramètres de réglage %MWr.m.c.1.2 RECONF_ERR BOOL L Défaut de configuration %MWr.m.c.1.15 414 35006221 12/2018 Etat de fonctionnement de la voie : CH_FLT Le tableau ci-dessous présente les significations des bits de compte rendu CH_FLT (%MWr.m.c.1). Symbole standard Type Accès Signification Adresse %MWr.m.c.2.0 EXT_FLT BOOL L Défaut externe (semblable au bit HD_ERR) MOD_FLT BOOL L Erreur interne module absent, inopérant ou en mode %MWr.m.c.2.4 autotest CONF_FLT BOOL L Défaut de configuration matérielle ou logicielle %MWr.m.c.2.5 %MWr.m.c.2.6 COM_FLT BOOL L Défaut de communication avec le processeur APP_FLT BOOL L Défaut applicatif (configuration erronée) ou défaut de %MWr.m.c.2.7 commande CH_LED_LOW BOOL L Etat des voyants des voies %MWr.m.c.2.8 CH_LED_HIGH BOOL L Etat des voyants des voies %MWr.m.c.2.9 Etat de fonctionnement des axes : AX_STS Le tableau ci-dessous présente les significations des bits de compte rendu AX_STS (%MWr.m.c.3). Symbole standard Type Accès Signification Adresse Défauts matériels : HD_ERR (%Ir.m.c.4) (regroupe les défauts ci-après) ANA_FLT BOOL L Défaut de court-circuit de la sortie analogique %MWr.m.c.3.0 AUX_FLT BOOL L Défaut de court-circuit de la sortie auxiliaire %MWr.m.c.3.1 DRV_FLT BOOL L Défaut du variateur %MWr.m.c.3.2 ENC_SUP BOOL L Défaut d'alimentation du codeur %MWr.m.c.3.3 ENC_BRK BOOL L Défaut d'arrêt du codeur %MWr.m.c.3.4 EMG_STP BOOL L Défaut d'arrêt d'urgence %MWr.m.c.3.5 AUX_SUP BOOL L Défaut de l'alimentation 24 V %MWr.m.c.3.0 ENC_FLT BOOL L Défaut de série de parité du codeur absolu ou du bit E %MWr.m.c.3.7 Défauts applicatifs : AX_ERR (%Ir.m.c.5) (regroupe les défauts ci-après) SLMAX BOOL L Dépassement de la butée logicielle supérieure %MWr.m.c.3.8 SLMIN BOOL L Dépassement de la butée logicielle inférieure %MWr.m.c.3.9 SPD_FLT BOOL L Défaut de survitesse %MWr.m.c.3.10 FE1_FLT BOOL L Défaut d'écart de position MAX_F1 %MWr.m.c.3.11 REC_FLT BOOL L Défaut de recalage %MWr.m.c.3.12 TW_FLT BOOL L Défaut de la fenêtre de mise au point %MWr.m.c.3.13 35006221 12/2018 415 Symbole standard Type Accès Signification Adresse STP_FLT BOOL L Défaut d'arrêt %MWr.m.c.3.14 FE2_FLT BOOL L Défaut d'écart MAX_F2 %MWr.m.c.3.15 Autres données d'état Le tableau ci-dessous présente les significations des autres données d'état. Symbole standard Type Accès Signification Adresse N_RUN INT L Numéro de l'étape en cours %MWr.m.c.4 G9_COD INT L Type de mouvement en cours %MWr.m.c.5 G_COD INT L Code d'instruction en cours %MWr.m.c.6 CMD_FLT INT L Compte rendu de refus %MWr.m.c.7 G_SPACE DINT L Liste des axes de la commande XMOVE en cours (0 = X et Y, 1 = X et Z, 2 = Y et Z, 3 = X, Y et Z) %MDr.m.c.12 T_XPOS DINT L Position de la cible sur l'axe X (position à atteindre) %MDr.m.c.13 T_YPOS DINT L Position de la cible sur l'axe Y (position à atteindre) %MDr.m.c.15 T_ZPOS DINT L Position de la cible sur l'axe Z (position à atteindre) %MDr.m.c.13 T_SPEED DINT L Vitesse à atteindre 416 %MDr.m.c.19 35006221 12/2018 Objets Paramètres de réglage (échanges explicites) de l'IODDT de type T_ INTERPO_STD Paramètres de réglage Le tableau ci-dessous présente les différents paramètres de réglage : Symbole standard Type Accès Description Adresse SLOPE INT L/E Règle d'accélération 0 = rectangle, de 1 à 3 = trapèze et 4 = triangle %MWr.m.c.23 TACC INT L/E Temps d'accélération/de décélération : TACCMIN %MWr.m.c.24 à 10 000 ms SPEED_PATH_X INT L/E Seuil de vitesse autorisé sur l'axe X %MWr.m.c.25 SPEED_PATH_Y1 INT L/E Seuil de vitesse autorisé sur l'axe Y %MWr.m.c.26 SPEED_PATH_Z INT L/E Seuil de vitesse autorisé sur l'axe Z %MWr.m.c.27 35006221 12/2018 417 Liste des codes d'erreur CMD_FLT pour l'interpolation Présentation La lecture du mot de refus de la commande CMD_FLT (%MWr.m.c.7) est effectuée par un échange explicite. Les messages non chiffrés figurent également dans la boîte de dialogue de diagnostic accessible via la commande DIAG. Chaque octet de mot CMD_FLT est associé à un type d'erreur : L'octet de poids fort indique une erreur dans les paramètres de configuration et de réglage (XX00). L'octet de poids faible indique qu'une commande de mouvement a été refusée (00XX). Par exemple : CMD_FLT = 0023 (le défaut de poids faible indique que la pile est pleine) Mot %MWr.m.c.7 Erreurs associées à l'interpolation Ces erreurs sont indiquées par l'octet de mot %MWr.m.c.7 de poids faible. Les nombres entre parenthèses indiquent une valeur de code hexadécimale. 418 Valeur Signification 18 (12) La commande ne peut pas être exécutée pour l'une des raisons suivantes : une autre commande est en cours la voie n'est plus en mode Auto il y a un arrêt en cours sur la voie 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_ est inconnu 35 (23) La pile est pleine, le code G_ supplémentaire n'est pas stocké 96 (60) Le code G_ n'est pas autorisé pour suivre un code G01 97 (61) Le code G01 n'est pas exécuté sans être suivi par un code de mouvement 35006221 12/2018 Valeur Signification 99 (63) Les conditions concernant l'exécution de mouvements interpolés ne sont pas respectées sur l'axe X 100 (64) Les conditions concernant l'exécution de mouvements interpolés ne sont pas respectées sur l'axe Y 101 (65) Les conditions concernant l'exécution de mouvements interpolés ne sont pas respectées sur l'axe Z 102 (66) L'axe Z doit se déplacer lorsqu'il ne fait pas partie du groupe d'axes interpolés 103 (67) Un axe dans le processus d'interpolation s'arrête (changement de mode, ouverture du relais, etc.) 104 (68) Les cibles de position demandées pour le code G_ sont en dehors des arrêts logiciels 105 (69) Le code G01 a été refusé car le mouvement suivant ne peut pas être accepté 128 (80) Un changement de sens est nécessaire pour G09/G10 129 (81) La distance G01 est trop petite 130 (82) La distance de mouvement suivant G01 est trop petite 131 (83) La vitesse courante est trop élevée et/ou la distance de G01 est trop petite pour atteindre Vthreshold 146 (92) La loi d'accélération est refusée 147 (93) Delta vitesse X non conforme 148 (94) Delta vitesse Y non conforme 149 (95) Delta vitesse Z non conforme 35006221 12/2018 419 420 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Généralités 35006221 12/2018 Partie V Utilitaire "Coupe à la volée" Utilitaire "Coupe à la volée" Objet de cette partie Cette partie présente l'utilitaire "Coupe à la volée" pour le module TSX CAY22 et décrit sa mise en œuvre. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 22 Présentation de l'utilitaire "Coupe à la volée" 423 23 Configuration de l'utilitaire "Coupe à la volée" 425 24 Programmation de l'utilitaire "Coupe à la volée" 431 25 Réglage de l'utilitaire "Coupe à la volée" 437 35006221 12/2018 421 Généralités 422 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Présentation de l'utilitaire "Coupe à la volée" 35006221 12/2018 Chapitre 22 Présentation de l'utilitaire "Coupe à la volée" Présentation de l'utilitaire "Coupe à la volée" Présentation de l'utilitaire "Coupe à la volée" Présentation L'objectif principal de cette fonction est de pouvoir répondre aux applications constituées de : un axe de "tapis de convoyeur", qui transporte un produit, un axe de chariot "porte-outil", qui effectue le trajet de retour entre un point de repos et un point de "travail", et qui se synchronise en position et en vitesse avec le tapis. L'application nécessite donc : une voie d'axe, pour l'acquisition de la vitesse et de la position d'avancée d'un produit à découper une voie d'axe qui contrôle le mouvement du support d'outil de coupe et sa commande par une sortie TOR. Principe de l'utilitaire "Coupe à la volée" Le tableau ci-dessous présente les différentes étapes d'un cycle de découpe. Etape Opération 1 Le chariot est en position d'attente au point de repos. Remarque :La valeur de découpe est une lecture par rapport à la dernière coupe effectuée. Cette position est appelée "contrôle de source" 2 La carte calcule le contrôle de source correspondant à la coupe suivante et vérifie que la coupe est possible. 3 Quand l'alimentation en produit correspond à la longueur à découper moins une distance de synchronisation (pour être synchronisée au point de synchronisation), le chariot accélère et se synchronise avec l'axe de contrôle tout en visant le contrôle de source. 4 Quand le chariot est synchronisé, il reste associé en position pendant tout le trajet. 5 Lors de la traversée du point de descente de l'outil, une sortie commande l'action de découpe. 6 Sur indication de fin de la découpe (sur une position ou entrée de capteur), l'outil est réarmé. 35006221 12/2018 423 Présentation de l'utilitaire "Coupe à la volée" Etape Opération 7 Sur indication de fin de la synchronisation (sur une position ou entrée de capteur), le chariot quitte le mode esclave et s'arrête aussi rapidement que possible. 8 Sur indication d'un arrêt théorique, le chariot revient à la position de repos et redémarre lentement le cycle. Solution adaptée au module TSX CAY 22 V2.0 La mise en œuvre de cet utilitaire avec un module TSX CAY 22 V2.0 impose la définition de : la voie 0 à un axe de contrôle pour l'acquisition de la mesure de position du produit à découper (tapis, convoyeur). C'est un axe infini, qui avance en permanence dans le sens positif. La voie 1 en tant qu'axe du chariot support de l'outil de découpe. C'est un axe linéaire limité, dont le comportement est guidé par l'alimentation de l'axe de contrôle. La voie 1 assure la prise en charge de : la sortie de commande statique pour l'outil de découpe, la fin de l'entrée de capteur de découpe (si nécessaire dans l'application), la fin de l'entrée de capteur de synchronisation (si nécessaire dans l'application). NOTE : Si nécessaire, la voie 0 peut assurer la prise en charge de l'entrée d'événement capteur de découpe. Si l'utilitaire n'est pas utilisé, le module est totalement compatible avec les versions précédentes. 424 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Configuration de l'utilitaire "Coupe à la volée" 35006221 12/2018 Chapitre 23 Configuration de l'utilitaire "Coupe à la volée" Configuration de l'utilitaire "Coupe à la volée" Objet de ce chapitre Ce chapitre décrit l'écran de configuration de l'utilitaire "Coupe à la volée" (voir 1 du module CAY 22 à partir de V2.0) ainsi que les paramètres associées. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Comment accéder aux paramètres de configuration pour l'utilitaire "Coupe à la volée". 426 Description des paramètres de configuration 428 35006221 12/2018 425 Configuration de l'utilitaire "Coupe à la volée" Comment accéder aux paramètres de configuration pour l'utilitaire "Coupe à la volée". Préliminaires La voie 1 est réservée à l'axe de porte-outil limité. Avant d'exécuter un programme constitué d'une instruction de Coupe à la volée, la voie 0 doit être configurée comme machine infinie. Il est préférable d'entrer la valeur maximale autorisée dans le modulo, de façon à ne pas limiter la longueur de coupe du produit. Procédure Le tableau ci-dessous décrit la procédure permettant d'accéder à l'écran de configuration pour l'utilitaire "Coupe à la volée". Etape 426 Opération 1 Sur l'écran de configuration de matériel d'application, faites un double-clic sur le module TSX CAY 22. 2 Choisissez la voie 1. 3 Sélectionnez la fonction Positionnement dans le champ Fonction. Résultat : l'écran suivant apparaît : 4 Sélectionnez l'option Limité sur le champ Machine. 35006221 12/2018 Configuration de l'utilitaire "Coupe à la volée" Etape 5 Opération Cliquez sur le bouton Coupe à la volée du champ Axe 0. Résultat : l'écran suivant apparaît : La fonction Maître/esclave (axe esclave 0) et la fonction réétalonnage sont spécifiques de l'utilitaire "Coupe à la volée". 35006221 12/2018 427 Configuration de l'utilitaire "Coupe à la volée" Description des paramètres de configuration Préliminaires Cette rubrique ne traite que des paramètres spécifiques de l'utilitaire "Coupe à la volée". Pour configurer un axe indépendant, voir Configuration d'un axe indépendant Illustration L'écran ci-dessous regroupe tous les paramètres de configuration de l'utilitaire "Coupe à la volée". Description des paramètres Le tableau ci-dessous décrit les différents paramètres de l'utilitaire "Coupe à la volée". Paramètre 428 Description Validation Si cette option est cochée, l'utilitaire "Coupe à la volée" est activée. Angle variable Indique que l'angle de coupe entre l'axe d'alimentation du tapis et l'axe d'alimentation de l'outil peut varier dynamiquement. La valeur des mots %MDr.m.0.65 et %MDr.m.0.67 autorise cette variation par l'application. Vitesse de chariot = vitesse d'axe infinie x K0 x rapport de déplacement avec K0 = (%MDr.m.0.65 / %MDr.m.0.67) Commentaire : quand ce paramètre n'est pas coché, seules les valeurs de rapport de déplacement sont utilisées La vitesse de chariot devient alors : Vitesse d'axe infinie x Rapport de déplacement Rapport de déplacement Indique le rapport de vitesse de déplacement entre le tapis et le chariot. Limites [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 nombres entiers compris entre 1 et 10,10.6 35006221 12/2018 Configuration de l'utilitaire "Coupe à la volée" Paramètre Description Longueur de matériau... Indique que le facteur K0 est utilisé pour calculer la longueur de matériau à découper. Longueur de matériau = Mvt.Axis0 / K0 avec K0 = (%MDr.m.0.65 / %MDr.m.0.67). Commentaire : quand ce paramètre n'est pas coché, la longueur du produit à découper est égale à celle du tapis. Montée de l'outil sur événement Indique que le temps de montée de l'outil est commandé par la sortie EXT_EVT (%Qr.m.1.10) sur la voie 1. L'outil effectue une reprise après ce temps. Commentaire : quand ce paramètre n'est pas coché, c'est que le temps de montée de l'outil est déclenché par une traversée de position. L'outil effectue une reprise après ce temps. Découpe sur événement Indique que la longueur à découper peut être déterminée par une entrée d'événement EVENT sur la voie 0. La lecture de coupe est déterminée par la position du tapis au moment de l'événement plutôt que par la distance de coupe sur l'événement. Accélération maxi Indique que le module doit utiliser le paramètre Accélération maxi pour au retour la configuration lors de l'arrêt après la découpe. Evénement de fin de synchronisation Indique que le temps de synchronisation final est commandé par la sortie RECAL sur la voie 1. La désynchronisation effective s'effectue après ce temps. Une suspension apparaît entre le réétalonnage et les utilitaires "Coupe à la volée". Commentaire : quand ce paramètre n'est pas coché, c'est que le temps de synchronisation finale est déclenché par une position. La désynchronisation effective est effectuée après ce temps. Tous ces paramètres sont désactivés par défaut. Toutes les combinaisons sont possibles. 35006221 12/2018 429 Configuration de l'utilitaire "Coupe à la volée" 430 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Programmation de l'utilitaire "Coupe à la volée" 35006221 12/2018 Chapitre 24 Programmation de l'utilitaire "Coupe à la volée" Programmation de l'utilitaire "Coupe à la volée" Objet de ce chapitre Ce chapitre décrit le principe de programmation de l'utilitaire "Coupe à la volée". Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Principe de programmation de l'utilitaire "Coupe à la volée" 432 Programmation de l'utilitaire "Coupe à la volée" : fonction SMOVE 433 35006221 12/2018 431 Programmation de l'utilitaire "Coupe à la volée" Principe de programmation de l'utilitaire "Coupe à la volée" Préliminaires Tous les codes G déjà présents sur le TSX CAY 22 V1.x sont reconnus et appliqués de façon à pouvoir être définis sur la voie 1 quand l'utilitaire "Coupe à la volée" est activé. En particulier, ils autorisent le retour en position de repos et initiale au point de synchronisation avant le début d'un cycle de coupe. Les modes MANU, DRV_OFF, DIRDRIVE ne sont pas affectés ni modifiés quand l'utilitaire "Coupe à la volée" est activé sur la voie 1. Principe Macro de cycle de coupe L'accélération maximale de la phase de synchronisation 1 est celle de l'écran de réglage. 432 35006221 12/2018 Programmation de l'utilitaire "Coupe à la volée" Programmation de l'utilitaire "Coupe à la volée" : fonction SMOVE Préliminaires Cette rubrique contient une description des paramètres de la fonction SMOVE de code 22. Description détaillée La fonction SMOVE doit être utilisée pour programmer un mouvement de "Coupe à la volée" avec la syntaxe suivante : SMOVE %Chr.m.1(N,Gp,22,Dist,Vit,M) Paramètre Description %Chr.m.1 Voie 1 adresse N Numéro de mouvement Gp Code de préparation. Les valeurs possibles sont : 90 : Découpe normale 98 : Découpe sur événement 22 Code d'instruction spécifique pour la Coupe à la volée Dist Longueur de coupe Vit Vitesse de retour au point de repos M Initialisation du compteur de coupe Avec : (Dist/K0) < modulo/2 (Dist/K0) * K0 * Rapport de déplacement > (PointSynchro - PointRepos) Vit <= Vmax M = 0 ou 16#0100. Si M = 16#0100, le compteur est initialisé à 0 puis incrémenté lors de l'exécution de la coupe Le mouvement programmé ne peut être exécuté que dans les conditions suivantes : Conditions d'axe Axe 0 Axe 1 La voie 0 doit être configurée comme machine infinie. Il est préférable d'entrer la valeur maximale autorisée dans le modulo, de façon à ne pas limiter la longueur de coupe du produit. L'utilitaire "Coupe à la volée" de voie 1 doit être configuré La voie 0 ne doit pas avoir de défaut bloquant Le mode de fonctionnement doit être automatique Il est indispensable que le produit du L'axe 1 doit être référencé numérateur du rapport de déplacement par le numérateur de K0 soit inférieur à 230 35006221 12/2018 433 Programmation de l'utilitaire "Coupe à la volée" Il est indispensable que le produit du dénominateur du rapport de déplacement par le dénominateur de K0 soit inférieur à 230 Le pilotage doit être activé Le rapport K0 doit être compris entre 0,001 et 5. Le chariot doit être revenu au repos. Le mouvement précédent doit être un G09 ou G22 et doit avoir la position de repos comme point de consigne. La distance entre le point de repos de synchronisation de rapport de déplacement * K0 * et le point final doit être supérieur à modulo/2 sur la voie 0 - Code G98 : (Distance de coupe sur evt/K0) < modulo/2 (Distance de coupe sur evt/K0) * K0 * Rapport de déplacement > (Position de point de synchronisation - position de repos) Seul SMOVE avec instruction G22 enregistre le point source de commande en mémoire. Toutes les autres instructions ou changements de mode effacent cette mémoire. S'il n'y a pas de point source de commande dans la mémoire lors du SMOVE suivant avec instruction G22, le nouveau point source de commande est égal à la position du tapis convoyeur au point où l'instruction a été reçue plus la longueur de la distance passée aux paramètres. Condition dynamique de refus de commande Une commande est refusée si : Au démarrage de l'outil, le module indique que : soit la vitesse de tapis est trop grande par rapport à la vitesse Vmax du chariot, soit la distance de synchronisation est supérieure à la distance entre le point de synchronisation et le point de repos. Avertissement sur SMOVE avec G22 "valeur dépassée" Un avertissement est généré si le module déclare, lors de la réception de SMOVE avec instruction G22 : Soit que le tapis est trop près du point source de contrôle pour la découpe, dans ce cas, le module calcule une nouvelle source de contrôle, qui permet de découper par la formule suivante : Nouveau point source de contrôle = n * Dist + dernier point source de contrôle, où n est le plus petit nombre entier qui autorise la mise en œuvre du cycle de coupe Soit que le point source de contrôle a été dépassé, dans ce cas l'avertissement FAIL_CMD_AUTO_COTE_DEPASSE 0x0042 est envoyé à l'automate au début de l'exécution de G22. 434 35006221 12/2018 Programmation de l'utilitaire "Coupe à la volée" Coupe longue sur événement G98 Un capteur détecte le déplacement du produit à découper. En réception de cet événement, le module mémorise la position du tapis et calcule le point de coupe par la formule suivante : Point source de contrôle = 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 déclenche l'outil. Ceci est un système de sécurité, si l'événement n'intervient pas lors de la dernière distance de coupe. Prenez garde à ne pas perturber l'entrée d'événement sur la voie 0 lors de la coupe sur événement. Coupe immédiate Pour effectuer une coupe immédiate, le module doit être dans la phase d'attente 0 pour démarrer un chariot avec SMOVE par l'instruction G22 et recevoir une commande de front montant CoupeIm(%Qr.m.1.20). Le module calcule la distance de coupe minimale pour une pièce plus courte que celle qui est entreprise. La position de coupe est enregistrée comme source de contrôle pour la coupe suivante. Si le chariot commence à se déplacer, la commande de coupe immédiate est ignorée. Mode de fonctionnement Après accomplissement de chaque instruction de coupe, le compteur de coupe (%Iwr.m.1.7) est incrémenté. Lors de l'exécution d'un G22, il est possible de préparer et envoyer au module l'ordre de coupe consécutif à la fin de la coupe en cours, qui peut être identique ou différent de la coupe en cours. Pour arrêter les opérations de coupe avec le chariot au point de repos, il est possible de : ne plus envoyer G22 et laisser les coupes en cours (ou celles en file d'attente dans le module) s'achever envoyer un ordre Pause pour achever la coupe en cours sans passer aux ordres en file d'attente dans le module envoyer un ordre STOP quand le G22 est en attente (%Ir.m.1.44) La commande de maintien d'alimentation (par réinitialisation de la commande CMV) n'est pas efficace. L'altération de CMV est ignorée pendant le SMOVE avec commande G22. Seule la valeur CMV en cours présente au début de la commande est prise en compte. Un défaut bloquant sur la voie 1 arrête le chariot en laissant l'axe d'état de synchronisation là où il est. NOTE : Les altérations de vos propres paramètres pour la Coupe à la volée ne sont adaptées que quand le chariot est au point de repos. Commentaire : La modification détaillée de SMOVE avec instruction G22 n'est pas possible pour l'instant. 35006221 12/2018 435 Programmation de l'utilitaire "Coupe à la volée" Mode de fonctionnement de sortie d'outil En mode manuel, c'est la copie stricte du bit de sortie AUX_OUT (%Qr.m.1.11). En mode automatique, il est défini par le paramètre M pour TOUTES LES instructions avec code G. Pendant une instruction de code G22, l'état dépend de : la position en cours du chariot Les paramètres : Position basse d'outil, Position haute d'outil, Temps d'outil en position haute. La commande InhibTool (%Qr.m.1.21). La descente d'outil s'effectue toujours sur la Position basse d'outil, sans temporisation. La reprise de l'outil s'effectue sur une position après le Temps d'outil en position haute. La position est définie soit par la Position haute d'outil sur l'écran de réglage, soit par l'événement de reprise d'outil si la case Montée de l'outil sur événement est cochée. Si la case Montée de l'outil sur événement est cochée, et que l'événement de désactivation d'outil attendu ne survienne pas, leTemps d'outil en position haute est déclenché au passage vers la Position haute d'outil. Lors d'une commande STOP (%Qr.m.1.15), l'outil effectue une reprise immédiate, sans temporisation. L'axe commence à s'arrêter après le Temps d'outil en position haute. Si ce délai de temporisation est à zéro, c'est une valeur de 4 ms qui est utilisée. Pendant un SMOVE avec commande G22, quand la commande InhibTool (%Qr.m.1.21) est à 1, la sortie auxiliaire est forcée à 0. L'outil reste donc en reprise, quelle que soit la position du chariot. Si l'outil était en position basse, il est immédiatement repris, sans temporisation. Si la case Montée de l'outil sur événement est cochée, la command EXT_EVT (%Qr.m.1.10) permet à l'outil d'effectuer une reprise avant d'attendre la Position haute d'outil. 436 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Réglage de l'utilitaire "Coupe à la volée" 35006221 12/2018 Chapitre 25 Réglage de l'utilitaire "Coupe à la volée" Réglage de l'utilitaire "Coupe à la volée" Objet de ce chapitre Ce chapitre décrit l'écran de réglage de l'utilitaire "Coupe à la volée" (voir 1 du module CAY 22 à partir de V2.0) ainsi que les paramètres associées. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Comment accéder l'écran de réglage pour l'utilitaire "Coupe à la volée" 438 Description des paramètres de réglage 440 Applications à différents types de coupe 442 Mémo pour l'utilitaire "Coupe à la volée" 444 35006221 12/2018 437 Réglage de l'utilitaire "Coupe à la volée" Comment accéder l'écran de réglage pour l'utilitaire "Coupe à la volée" Présentation Cet écran autorise l'accès et donne des possibilités de modification des paramètres de réglage de l'utilitaire "Coupe à la volée". Il est accessible en mode local ou hors ligne. Pour accéder à l'écran de réglage pour le service "Coupe à la volée", la voie doit d'abord être configurée pour le service "Coupe à la volée". L'écran de réglage permet de sélectionner la voie à régler et permet d'accéder aux paramètres. Procédure Le tableau ci-dessous décrit la procédure à suivre pour accéder à l'écran de réglage pour l'utilitaire "Coupe à la volée". Etape 1 438 Opération Sur l'écran de mise au point ou de configuration du module TSX CAY 22, sélectionnez le mode Réglage. Résultat : l'écran suivant apparaît : 35006221 12/2018 Réglage de l'utilitaire "Coupe à la volée" Etape 2 35006221 12/2018 Opération Cliquez sur le bouton Coupe à la volée. Résultat : l'écran suivant apparaît : 439 Réglage de l'utilitaire "Coupe à la volée" Description des paramètres de réglage Description des paramètres de l'écran Description des paramètres : Champ Description Position de repos Ce paramètre indique la position de repos de l'outil par rapport au point source. L'outil est positionné à ce point après une coupe. Limites [S1_min, S1_max] Position du point de Ce paramètre indique la position de départ de synchronisation pour synchronisation l'axe de l'outil avec l'axe infini. Limites [Position de repos, S1_max] 440 Position finale de synchronisation Ce paramètre indique la position finale de synchronisation. Quand l'outil dépasse ce point, le temps de synchronisation final est déclenché. Limites [Position de synchronisation, S1_max] Délai de temporisation de synchronisation finale Ce paramètre indique la temporisation de synchronisation finale et définit la période de synchronisation après dépassement de la position finale de synchronisation ou activation de l'entrée de fin de synchronisation (RECAL). Limites [0,10000] unités ms Position basse d'outil Ce paramètre indique la position basse de l'outil, qui s'effectue dans le sens du déplacement. Limites [Position de repos, S1_max] Longueur de coupe sur événement Ce paramètre indique la longueur par rapport à la valeur saisie au moment du traitement de l'événement de la découpe sur événement. Limites [0, S1_max] Position haute d'outil Ce paramètre indique la position d'activation du temps d'outil haut, qui s'effectue dans le sens du déplacement. Limites [Position basse, S1_max] Temps d'outil en position haute Ce paramètre indique la temporisation de reprise de l'outil et définit la période de l'outil abaissé après traversée de la position haute d'outil. Commentaire : Si une commande STOP est envoyée au porte-outil et que l'outil est activé, ce temps est décompté avant l'arrêt de l'axe. Limites [0,10000] unités ms 35006221 12/2018 Réglage de l'utilitaire "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 peut être modifié par l'application. Ce paramètre partage la voie 0 et n'apparaît sur aucun écran de saisie. L'initialisation et la modification sont effectuées par les variables %MDr.m.0.65, %MDr.m.0.67 et les instructions WRITE_PARAM %Chr.m.0.65 et WRITE_PARAM %Chr.m.0.67. Au début de chaque cycle de coupe, le module vérifie strictement que le produit du numérateur du rapport de déplacement par le numérateur de K0 puis que le produit du dénominateur du rapport de déplacement par le dénominateur de K0 sont tous les deux inférieurs à 230. Le module vérifie aussi que le rapport K0 est compris entre 0,01 et 5. Si ce n'est pas le cas, un code d'erreur est renvoyé. Réglage du paramètre DMAX2 Si l'utilitaire Coupe à la volée est activé et en mode automatique, le paramètre DMAX2 devient le paramètre de contrôle de l'erreur suivante entre le chariot et le point de contrôle source. Cette surveillance n'est active que quand la phase de synchronisation est ignorée par les autres phases. Réglage du paramètre de profil d'accélération Pendant une instruction G22, la phase 1 d'accélération de synchronisation est toujours effectuée avec un profil d'accélération rectangulaire, indépendant du profil d'accélération sélectionné sur l'écran de réglage. Réglage du gain Ti Quand l'utilitaire Coupe à la volée est activé, le gain Ti réglé dans l'écran de réglage est actif au repos et aussi pendant la phase 2 de la synchronisation de pièce mobile. 35006221 12/2018 441 Réglage de l'utilitaire "Coupe à la volée" Applications à différents types de coupe Axes parallèles L'axe d'alimentation du produit est parallèle à l'axe d'alimentation du chariot. L'outil de coupe se déplace perpendiculairement à l'axe d'alimentation du produit, soit par rotation, soit sur un axe linéaire. Dans ce cas, Angle variable et Longueur de matériau = Mvt.Axis0/K0 ne sont pas vérifiés, donc Rapport de déplacement = 1/1. Axes avec angles L'axe d'alimentation du produit et l'axe d'alimentation du chariot forment un angle. L'outil de découpe ne se déplace que vers le haut ou vers le bas. Le mouvement du chariot porte-outil doit couvrir la totalité de la surface du produit à découper. Dans ce cas, Angle variable et Longueur de matériau = Mvt.Axis0/K0 ne sont pas vérifiés, donc Rapport de déplacement = 1/ . 442 35006221 12/2018 Réglage de l'utilitaire "Coupe à la volée" Insertion de produit avec un angle L'axe d'alimentation du produit et l'axe d'alimentation du chariot sont parallèles, mais l'insertion du produit forme un angle avec le tapis. L'outil de coupe se déplace perpendiculairement à l'axe d'alimentation du produit, soit par rotation, soit sur un axe linéaire. La vitesse d'alimentation est prélevée lors de l'insertion du produit et peut être différente de la vitesse du tapis. Dans ce cas, Angle variable et Longueur de matériau = Mvt.Axis0/K0 sont vérifiés, donc Rapport de déplacement = 1/1, K0 = . Découpe de longueur variable Le paramètre Dist de SMOVE avec instruction G22 autorise des coupes consécutives de longueur différente. Coupe longue sur événement Un capteur détecte le déplacement du produit à découper. En réception de cet événement, le module mémorise la position et calcule le point de coupe par la formule suivante : Source de contrôle = Position mémorisée + Longueur de coupe sur événement. Dans ce cas, Découpe sur événement est vérifiée. 35006221 12/2018 443 Réglage de l'utilitaire "Coupe à la volée" Mémo pour l'utilitaire "Coupe à la volée" Données de l'utilitaire "Coupe à la volée" Régler Objets Description Kmul Axis0 %MDr.m.0.65 numérateur de K0 Kdiv Axis0 %MDr.m.0.67 dénominateur de K0 SyncTime %MWr.m.1.60 Temps de soutien de synchronisation ToolUpTime %MWr.m.1.61 Temps de soutien d'outil actif RE_POS %MDr.m.1.43 Position de repos Slave_Off %MDr.m.1.55 Position du point de synchronisation Re_WDW %MDr.m.1.51 Position finale de synchronisation ToolDownPos %MDr.m.1.63 Position basse d'outil ToolUpPos %MDr.m.1.65 Position haute d'outil DistEvt %MDr.m.1.67 Longueur de coupe sur événement Outil Objets Description Inhibtool %Qr.m.1.21 Sortie auxiliaire de force pendant G22 AUX0_OUT %Qr.m.1.11 Commande de sortie en mode manuel Divers Objets Description EXT_EVT %Qr.m.1.10 Commande outil haut Coupelm %Qr.m.1.20 Commande coupe immédiate Waiting_Master %Ir.m.1.44 Etat d'attente pendant l'alimentation de la source de commande jusqu'au point Synchronisation %Ir.m.1.45 Etat de mouvement vers le point de synchronisation IN_SLAVE %Ir.m.1.36 Etat d'alimentation de chariot en synchronisation Ret_Neutral %Ir.m.1.43 Etat de retour vers le point de repos ToolsOn %Ir.m.1.42 Etat de coupe en cours SYNC_N_RUN %IWr.m.1.7 Compteur de coupe AX_EVT Axis0 %Ir.m.0.15 Etat d'entrée d'événement (pour coupe sur événement) Commentaire : Si le service de présymbolisation est utilisé, les objets utilisés en double sont affichés avec leur ancienne signification et les nouveaux objets ne sont pas présymbolisés. 444 35006221 12/2018 Réglage de l'utilitaire "Coupe à la volée" Limitations d'usage de l'utilitaire "Coupe à la volée" Pendant l'utilisation du programme "Coupe à la volée", la voie 1 tire les informations de position, de vitesse en cours et de position capturée de la voie 0. Mais elle ne gère pas le mode de fonctionnement de la voie 0. Il est donc de la responsabilité de l'utilisateur de ne pas perturber le fonctionnement d'une application de Coupe à la volée avec les opérations suivantes, qui pourraient causer des perturbations : Reconfiguration de la voie 1 Réglage de la voie 0 Changement de mode de la voie 0 Perturbation de la mesure de position sur la voie 0. Les défauts de l'axe 0 ne gênent pas SMOVE avec G22. Il est de la responsabilité de l'application de gérer les modes de fonctionnement de l'axe 1 en fonction de l'axe 0 quand c'est nécessaire. La longueur de coupe maximale est définie par le modulo de la voie 0 infinie divisé par 2. Si la reprise de l'outil doit être effectuée pendant que EXT_EVT commute vers 1 (désactivation de l'outil sur événement validée), le module ne gère pas le délai d'attente ni la sécurité associée. Liste des codes d'erreur de l'utilitaire "Découpe au vol" Erreur Valeur Description FAIL_CMD_AUTO_COND_EXEC_G22_AXE0_K0 0x002B "Erreur de commande auto G22, conditions initiales axe 0" La commande G22 ne peut pas être exécutée suite à des problèmes associés à l'axe 0. FAIL_CMD_AUTO_COND_EXEC_G22_AXE1_K0 0x002C "Erreur de commande auto G22, conditions initiales axe 1" La commande G22 ne peut pas être exécutée suite à des problèmes associés à l'axe 1. FAIL_CMD_AUTO_COND_PARAM_G22_K0 0x002D "Erreur de commande auto G22, paramètres non conformes" Les paramètres de code G22 ne sont pas cohérents avec les paramètres de réglage. FAIL_CMD_AUTO_VIT_PILOTE_TROP_GRANDE 0x0041 "Erreur de commande auto G22, vitesse de contrôle axe 0 trop élevée" FAIL_CMD_AUTO_COTE_DEPASSE 0x0042 "Erreur de commande auto G22, valeur dépassée" FAIL_CMD_AUTO_SYNCHRO_TROP_COURTE 0x0043 "Erreur de commande auto G22, distance de synchro trop courte" 35006221 12/2018 445 Réglage de l'utilitaire "Coupe à la volée" 446 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Glossaire 35006221 12/2018 Glossaire A Arrêt d'urgence Arrêt de mouvement avec décélération maximum. Axe Ensemble d'éléments externes qui contrôlent les mouvements de la machine (réducteur de vitesse, codeur, etc.). Moteur/variateur/mécanique qui commande le mobile dans un sens donné (axe, mouvement linéaire) ou autour d'un axe de rotation défini (axe rotoïde, mouvement circulaire). Axe référencé Etat du module lors d'une prise d'origine. Les mesures de position n'ont de signification et les mouvements 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 (définie 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 (définie par le paramètre de réglage SLMAX). C Came mécanique Epaulement mécanique fixé à un axe, qui active un capteur indiquant la fin du trajet du mobile. Code Gray Code binaire, appelé réfléchi, dans lequel la transition du terme n au terme n+1 est effectuée par modification d'un seul chiffre. La lecture du code est donc effectuée sans ambiguïté. Codeur absolu Ce type de codeur fournit directement la valeur numérique de la position de l'axe. La mesure de la position est conservée dans l'hypothèse d'une coupure secteur. Codeur incrémental Générateur d'impulsions avec deux signaux décalés à 90º. Ceux-ci sont produits en fonction du mouvement de l'axe et comptés par le module. 35006221 12/2018 447 Glossaire Coefficient de modulation de vitesse. Coefficient de multiplication d'une valeur (CMV) comprise entre 0 et 2 pour toutes les vitesses, par incréments de 1/1 000. Consigne de vitesse Vitesse théorique du mobile calculée par le module en fonction de la loi d'accélération maximum et de la vitesse programmée. Coupe à la volée Application comprenant : - un axe de "tapis de convoyeur", qui transporte un produit. - un axe de chariot de "porte-outil", qui effectue le trajet de retour entre un point de repos et un point de travail, et qui se synchronise en position et en vitesse avec le tapis. D Discrimination de sens Système microprogrammé qui détermine le sens du mouvement. E Ecart de poursuite Ecart entre la consigne et la mesure de position durant le mouvement. Espace valide des mesures Total des points de mesure entre deux butées logicielles. Evénement Modules déclenchés par logiciel ou matériel (module métier). Les événements sont prioritaires dans les tâches Mast ou Fast, et sont exécutés en cas de détection. L'événement EVT0 a la priorité la plus haute ; 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 d'anticipation vitesse (KV) Coefficient autorisant un réglage de l'action et une anticipation vitesse de la boucle de positionnement (compromis entre l'écart de poursuite/de dépassement au point d'arrêt). 448 35006221 12/2018 Glossaire I Impulsion rotatrice Impulsion fournie par un codeur incrémental rotatif, détectée à chaque révolution complète de l'axe. Interpolation Permet la liaison de deux ou trois axes, de façon à ce que les mouvements puissent s'effectuer en deux ou trois dimensions. ISO International Standards Organisation (organisation internationale de normalisation). Le code ISO est le plus utilisé. Les règles, formats et symboles de transmission sont des normes ISO. L'AFNOR est membre de l'ISO. L Loi de mouvement Il s'agit de la loi d'écart s'appliquant aux consignes d'accélération, de vitesse et de position. Elle est souvent illustrée par la courbe : vitesse = F(temps). Dans un ordre complexe croissant, on trouve ceci : lois sinus rectangulaire, triangulaire, trapézoïdal, parabolique et carré. M Machine bornée Le mobile se déplace entre deux limites, supérieure et inférieure, dans deux sens. Machine source Dimensionnement de référence pour l'axe machine. Machines infinies Le mobile se déplace continuellement entre la valeur 0 et la limite de modulo (par exemple, un tapis roulant). Modulo Domaine d'évolution pour mesurer un axe infini. Mouvement de prise d'origine forcée Procédure d'écriture de paramètres pour mesurer une position courante à une valeur prédéfinie. Cette opération référence l'axe. 35006221 12/2018 449 Glossaire Multi-axe indépendant La loi de mouvement est appliquée indépendamment à chaque axe. Les axes s'écartent simultanément, la vitesse de mouvement est une vitesse de consigne, le temps de mouvement dépend de la distance à couvrir, les "axes" n'arrivent pas en même temps, le déplacement dans l'espace est ordinaire. Le but est de parvenir à l'adresse d'arrivée le plus rapidement possible sans contraindre la trajectoire. P Point référence Procédure d'écriture de paramètres pour la mesure de la position actuelle en déplaçant le mobile et en détectant des événements externes (entrée de prise d'origine et/ou entrée de came). Cette opération référence l'axe sans mouvement. Point source de contrôle Dans une application du type coupe à la volée, un capteur détecte le déplacement du produit à découper. En réception de cet événement, un module mémorise la position du tapis et calcule le point de coupe par la formule suivante : Point source de contrôle = Point mémorisé + Distance de coupe sur événement. Position indexée paramétrable (REFP) Valeur d'index pour le calcul de position indexée, position absolue = index (REFP) + position indexée. R Résolution Il s'agit du type le plus petit d'informations en entrée qui fournissent des informations qui peuvent être mesurées à partir des informations en sortie. S Servomécanisme Fonction d'automatisation qui consiste à produire une dimension physique conforme à une référence fixe ou variable (positionnement, contrôle de vitesse, etc.). T Trajectoire Suivi des déplacements élémentaires entre une adresse de départ et une adresse d'arrivée, en passant par des adresses intermédiaires. Le déplacement entre deux adresses est effectué à l'aide de la vitesse ou du temps d'un mouvement spécifique. 450 35006221 12/2018 Premium et Atrium sous EcoStruxure™ Control Expert Index 35006221 12/2018 Index A ABE-7H16R20, 112 accessoires de câblage, 100, 102 B bases de connexion, 108 signaux de comptage, 92, 97 signaux de référence de la vitesse, 123 signaux de variateur de vitesse, 120 signaux de vitesse de référence, 84, 91 butées, 236 C codes d'erreur, 418 configuration d'axes indépendants, 227 configuration d'axes interpolés, 387 configuration des axes interpolés, 388 configurationd'axes indépendants, 232 contrôle de mouvement écart de poursuite, 277 recalage, 277 survitesse, 277 VLIM, 278 CXP 223 / 611, 91 D défauts, surveillance application, 208 externe, 207 diagnostic, 141 DIRDRIVE, 223 E équipements de connexion, 108, 116 événement SMOVE MASKEVT, 199 35006221 12/2018 événements SMOVE - G05 axe indépendant, 176 événements SMOVE - G07 axe indépendant, 177 événements SMOVE - G21 axe indépendant, 172 événements XMOVE MASKEVT, 380 événements XMOVE - G05 axe interpolé, 371 événements XMOVE - G10 axe interpolé, 369 F FAQ, 313, 315 fonctions, 23 G gestion des défauts axe indépendant, 201 axe interpolé, 382 J JOG vitesse, 215 M mémoire tampon axe indépendant, 180 axe interpolé, 374 mise au point d'un axe indépendant, 291 mise au point d'un axe interpolé, 403 mise au point des axes indépendants, 297 mise au point des axes interpolés, 305 mise en séquence de bits axe indépendant, 181 axe interpolé, 377 451 Index mode automatique, 150 mode maître - esclave, 248 mode maître – esclave, 188 mode manuel, 213 mode OFF, 225 mode pas à pas, 193 TSXTAPS1505, 104 X XMOVE, 361 codes d'instruction, 364 P paramètres, 321 pause immédiate, 196 précautions de câblage, 117 prises d'origine, 252 R réglage d'axes interpolés profils d'accélération, 397 réglage des axes indépendants, 261, 262 profils d'accélération, 280 réglage des axes interpolés, 393 réglages de paramètre, 204 S SMOVE, 153, 163 codes d'instruction, 156 structure de données de voie pour des modules d'axe T_AXIS_AUTO, 333 structure des données de voie pour les modules d'axe T_AXIS_STD, 338 T T_AXIS_AUTO, 333 T_AXIS_STD, 338 T_INTERPO_STD, 414 traitement événementiel, 198, 380 TSXCAPS9, 86 TSXCAYxx, 128 TSXCDP053/503, 98 TSXCDP301/501, 116 TSXTAPMAS, 90 452 35006221 12/2018