Attributs d’AXE (AXIS) (de S à Z)
Ce tableau décrit les attributs d’axe de S-Z. Pour afficher les autres attributs ou pour déterminer comment accéder aux attributs, cliquez sur l’une des rubriques suivantes.
- AttributType d’axeType de donnéesAccèsDescriptionÉtat actif du mode Hors sécuritéAXIS_SERVO_DRIVEBOOLBaliseCe bit est une indication de l’état du circuit Hors sécurité du variateurKinetix. Si ce bit est le suivant :ON — Le circuit de surveillance de la Sécurité du variateur a détecté une perte de signal de Enable_1 ou Enable_2.OFF — Le circuit de surveillance de la Sécurité du variateur ne détecte aucun défaut de Enable_1 ou 2.Notez que pour que le variateurKinetixtransmette cet état à l’automate via ce bit, le variateur doit disposer de la version de firmware 1.85 ou supérieure.Code d’erreur SERCOSAXIS_SERVO_DRIVEINTGSV*BaliseCode d’erreur renvoyé par le module SERCOS pour indiquer que la mise à jour des paramètres de la source du variateur a échoué.La valeur du code d’erreur SERCOS peut être utilisée pour identifier la source de la défaillance de la mise à jour des paramètres du variateur qui a entraîné un Défaut de configuration de l’axe. Les codes d’erreur de cet attribut proviennent de la norme de l’interface SERCOS IEC-1394.Défaut SERCOSAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’exécution correcte d’une procédure SERCOS requise échoue ou lorsque la station du variateur associé a détecté un défaut de communication SERCOS.Défaut de boucle SERCOSAXIS_SERVO_DRIVEBOOLBaliseSi ce bit est défini, il existe un problème sur boucle SERCOS, ce qui signifie que la lumière a été interrompue ou qu’un variateur a été mis hors tension.État de l’action d’asservissementAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseSi ce bit est :ON—L’axe est soumis à un contrôle d’asservissement.OFF—L’action d’asservissement est désactivée.Défaut d’asservissementAXIS_SERVODINTBaliseVous permet d’accéder à tous les bits de défaut d’asservissement dans un mot de 32 bits. Cette étiquette est la même que celle de l’attribut Bits de défaut d’asservissement.Défaut d’asservissementBitDéfaut de surcourse logicielle positive0Défaut de surcourse logicielle négative1Réservé2Réservé3Défaut de retour4Défaut de bruit de retour5Réservé6Réservé7Défaut d’erreur positive8Défaut de variateur9Ces bits de défaut sont mis à jour à chaque période intermédiaire de mise à jour.Voulez-vous que n’importe lequel de ces défauts génère un défaut majeur sur l’automate ?OUI:définissez le Type de défaut général du groupe de mouvement = Défaut majeur.NON – Vous devez écrire le code pour traiter ces défauts.Bits de défaut d’asservissementAXIS_SERVODINTGSV*Vous permet d’accéder à tous les bits de défaut d’asservissement dans un mot de 32 bits. Cet attribut est la même que celui de l’étiquette de Défaut d’asservissement.Défaut d’asservissementBitDéfaut de surcourse logicielle positive0Défaut de surcourse logicielle négative1Réservé2Réservé3Défaut de retour4Défaut de bruit de retour5Réservé6Réservé7Défaut d’erreur positive8Défaut de variateur9Ces bits de défaut sont mis à jour à chaque période intermédiaire de mise à jour.Voulez-vous que n’importe lequel de ces défauts génère un défaut majeur sur l’automate ?OUI:définissez le Type de défaut général du groupe de mouvement = Défaut majeur.NON:vous devez écrire le code pour prendre en charge ces défauts.Type de retour d’asservissementAXIS_SERVOSINTGSVCet attribut fournit une sélection pour le Type de retour.0 = A quadrature B (AQB)1 = Interface série synchrone (SSI)2 = Transducteur de déplacement linéaire (LDT)Interface d’encodeur A quadrature B (AQB)Les modules d’asservissement, tels que le 175-6M02AE, fournissent le matériel d’interface pour prendre en charge les codeurs en quadrature incrémentaux équipés des signaux d’interface de codeur différentiel 5 Volts standard. Ce matériel d’interface fournit une interface d’entrée de codeur robuste pour traiter chaque signal de codeur avant son application à un Convertisseur codeur vers numérique (EDC) FPGA.L’EDC décode les signaux du codeur et utilise un compteur bidirectionnel sur 16 bits pour accumuler les comptages de retour. Un signal Événement de temporisateur, appliqué à l’EDC, verrouille les compteurs du codeur pour tous les axes simultanément. Ce même signal Événement de temporisateur déclenche également la routine de service d’interruption de l’asservissement qui effectue les calculs de boucle d’asservissement.L’une des premières choses réalisées par la routine du service d’interruption est de consulter les valeurs du compteur du codeur verrouillé depuis EDC. Le changement de valeur du compteur du codeur depuis le dernier événement de temporisateur est calculé. Cette valeur delta est ensuite ajoutée à un totalisateur de position avec entier signé à 32 bits, ce qui représente la Position réelle de l’axe.La valeur Position réelle est utilisée comme retour pour la boucle d’asservissement de la position et comme entrée pour le Gestionnaire d’événement de surveillance. La valeur de la position delta représente le retour de vitesse qui, une fois configuré comme tel, peut être filtré et appliqué à la boucle d’asservissement de vitesse intérieure.Interface série synchrone (SSI)Certains servo-modules, tels que le 1756-M02AS, proposent une interface pour les transducteurs avec des sorties Interface série synchrone (SSI). Les sorties SSI utilisent des signaux différentiels 5 V standards (RS422) pour transmettre des informations du transducteur à l’automate. Les signaux se composent d’une Horloge générée par l’automate et de Données générées par le transducteur.Chaque transducteur avec une sortie SSI fournit des données de sortie d’un nombre de bits indiqué de données en code Gray ou Binaire. L’automate doit générer un flux d’impulsions de l’horloge avec le bon nombre de bits et une fréquence dans la plage prise en charge par le transducteur.Le servo-module peut être configuré via l’Objet d’axe asservissement afin de générer entre 8 et 32 impulsions d’horloge, et la fréquence peut être définie sur 208 kHz ou 650 kHz. Le signal de l’horloge est maintenu en état Haut entre les trains d’impulsions.Le transducteur déplace d’abord les données sur le MSB de la ligne de données sur chaque front montant du signal de l’horloge. Le transducteur maintient également le signal de données dans les états indiqués avant et après le déplacement des données. Ces états sont ensuite vérifiés par l’automate afin de détecter la présence ou non de transducteurs manquants ou de fils coupés.Un Réseau logique programmable (FPGA) est utilisé pour mettre en œuvre une Interface SSI multicanal sur l’automate. Chaque canal est équivalent sur le plan fonctionnel.Transducteur de déplacement linéaire (LDT)Les servo-modules tels que le 1756-HYD02 utilise le Transducteur de déplacement magnétostrictif linéaire, ou LDT. Un Réseau logique programmable (FPGA) est utilisé pour mettre en œuvre une Interface LDT multicanal. Chaque canal est équivalent sur le plan fonctionnel et peut communiquer avec un dispositif LDT avec un comptage maximal de 240 000. L’interface LDT peut détecter les pannes sur le transducteur et est équipée d’un filtrage numérique afin de réduire le bruit électrique.Le FPGA peut communiquer avec deux types de LDT : Démarrage/Arrêt et PWM. Les transducteurs Démarrage/arrêt acceptent un signal d’entrée (interrogation) pour lancer le cycle de mesure et répondent avec deux impulsions sur la ligne Retour. La durée entre les impulsions est proportionnelle à la position. Les transducteurs PWM répondent au signal d’interrogation avec une seule longue impulsion sur la ligne Retour. La largeur de l’impulsion est proportionnelle à la position.Le FPGA génère le signal Interrogation à chaque Mise à jour de l’asservissement et mesure la durée entre la largeur de l’impulsion du PWM ou les impulsions Démarrage/Arrêt. La résolution de la mesure de la position est déterminée par la fréquence de l’horloge utilisée pour mesurer la durée. Avec la conception 1756-HYD02, une horloge de 60 MHz est utilisée, et les deux fronts du signal de l’horloge sont utilisées pour une résolution temporelle efficace de 8,3 nanosecondes. Cela se traduit par une résolution de la position supérieure à 0,001 pouce.CONSEIL: Il est possible d’obtenir de meilleures résolutions avec les transducteurs PWM configurés pour réaliser plusieurs mesures internes (recirculations) et rapporter la somme de ces mesures dans la largeur de l’impulsion.Configuration de la boucle d’asservissementAXIS_SERVOAXIS_SERVO_DRIVEINTGSVSSVL’attribut Configuration de la boucle d’asservissement détermine la configuration spécifique de la topologie de la boucle d’asservissement lorsque l’axe est défini sur « asservissement ».0 = personnalisé1 = retour uniquement2 = retour aux. uniquement3 = asservissement de position4 = asservissement de position aux.5 = double asservissement de position6 = asservissement à double commande7 = asservissement à double commande auxiliaire8 = asservissement de vitesse9 = asservissement de couple10 = Double commande/Asservissement retourNiveau de sortie asservieAXIS_SERVOREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.Niveau de sortie asservie en VoltsLe Niveau de sortie asservie correspond au niveau de tension de la sortie asservie de l’axe indiqué. Le Niveau de sortie asservie peut être utilisé dans des applications de forage, par exemple, lorsque le servo-module est associé à un Servovariateur de boucle de couple externe, afin de détecter la pénétration du foret dans la surface de la pièce à travailler.Bits de polarité d’asservissementAXIS_SERVODINTGSV0 = Polarité du retour négative1 = Polarité d’asservissement négativePolarité du retour négativeCet attribut bit Polarité du retour négative contrôle la polarité du retour du codeur et, si bien configuré, assure que lorsque l’axe est déplacé dans le sens positif défini par l’utilisateur, la valeur Position réelle de l’axe augmente. Ce bit peut être configuré automatiquement à l’aide des instructions de mouvement MRHD et MAHD.Polarité d’asservissement négativeCet attribut bit Polarité d’asservissement négative contrôle la polarité de la sortie asservie du variateur. Lorsqu’il est correctement configuré avec le bit Polarité du retour négative, et lorsque la boucle d’asservissement de l’axe est fermée, il garantit la fermeture de cette dernière sous la forme d’un système de retour négatif et non sous la forme d’un système de retour positif instable. Ce bit peut être configuré automatiquement à l’aide des instructions de mouvement MRHD et MAHD.État d’asservissementAXIS_SERVODINTBaliseVous donne accès aux bits d’état pour votre boucle d’asservissement en un mot de 32 bits. Cette étiquette est la même que l’attribut Bits d’état d’asservissement.État d’asservissementBitÉtat de l’action d’asservissement0État du variateur activé1État de fermeture2État du processus3État de limite de sortie4État du verrouillage de la position5État de l’entrée de prise d’origine6État de l’entrée de Registration 17État de l’entrée de Registration 28Réservé9Réservé10État d’entrée de défaut de variateur11Bits d’état d’asservissementAXIS_SERVODINTGSV*Vous donne accès aux bits d’état pour votre boucle d’asservissement en un mot de 32 bits. Cet attribut est le même que l’étiquette État d’asservissement.État d’asservissementBitÉtat de l’action d’asservissement0État du variateur activé1État de fermeture2État du processus3État de limite de sortie4État du verrouillage de la position5État de l’entrée de prise d’origine6État de l’entrée de Registration 17État de l’entrée de Registration 28Réservé9Réservé10État d’entrée de défaut de variateur11État de fermetureAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseSi ce bit est le suivant :ON—L’axe est en état Fermeture.OFF—L’axe n’est pas en état Fermeture.Action de défaut de surcourse logicielleAXIS_SERVOAXIS_SERVO_DRIVESINTGSVSSVAction sur défautValueFermeture0Désactivation du variateur1Arrêt du mouvement2État seulement3Fréquence d’horloge de SSIAXIS_SERVOSINTGSV0 = 208 kHz1 = 650 kHzCet attribut permet de régler la Fréquence de l’horloge en kHz de dispositif SSI. Il n’est actif que si le Type de transducteur est défini sur SSI.Type de code de SSIAXIS_SERVOSINTGSV0 = binaire1 = grayCet attribut permet de déterminer si le dispositif SSI utilise un code binaire ou Gray. Il n’est actif que si le Type de transducteur est défini sur SSI.Taille des données de SSIAXIS_SERVOSINTGSVCet attribut indique la taille des données de dispositif SSI. Il n’est actif que si le Type de transducteur est défini sur SSI.Position réelle de démarrageAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBalisePosition réelle de démarrage en unités de positionLorsqu’une nouvelle instruction du générateur de trajectoires commence à s’exécuter pour un axe (par exemple une instruction MAM), les valeurs de la position de commande et de la position réelle de l’axe sont stockées à l’instant précis où le mouvement commence. Ces valeurs sont stockées comme Position de commande de démarrage et Position réelle de démarrage, respectivement. Elles sont exprimées dans les Unités de position configurées de l’axe.Les Positions de démarrage sont utiles pour corriger tout mouvement qui se produit entre la détection d’un événement et l’action déclenchée par cet événement. Par exemple, dans les applications de bobinage, Position de commande de démarrage peut être utilisée dans une expression pour compenser le dépassement de la fin de la bobine avant d’inverser le sens des engrenages. Si vous connaissez la position de la bobine lorsque le sens des engrenages est censé changer et la position à laquelle il a réellement changé (Position de commande de démarrage), vous pouvez calculer la valeur du dépassement et l’utiliser pour corriger la position du fil par rapport à la bobine.Position de commande de démarrageAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBalisePosition de commande de démarrage en unités de positionLorsqu’une nouvelle instruction du générateur de trajectoires commence à s’exécuter pour un axe (par exemple une instruction MAM), les valeurs de la position de commande et de la position réelle de l’axe sont stockées à l’instant précis où le mouvement commence. Ces valeurs sont stockées comme Position de commande de démarrage et Position réelle de démarrage, respectivement. Elles sont exprimées dans les Unités de position configurées de l’axe.Les Positions de démarrage sont utiles pour corriger tout mouvement qui se produit entre la détection d’un événement et l’action déclenchée par cet événement. Par exemple, dans les applications de bobinage, Position de commande de démarrage peut être utilisée dans une expression pour compenser le dépassement de la fin de la bobine avant d’inverser le sens des engrenages. Si vous connaissez la position de la bobine lorsque le sens des engrenages est censé changer et la position à laquelle il a réellement changé (Position de commande de démarrage), vous pouvez calculer la valeur du dépassement et l’utiliser pour corriger la position du fil par rapport à la bobine.Démarrer le décalage maîtreAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBaliseDémarrer le décalage maître en unités de position maîtresL’attribut Démarrer le décalage maître correspond au décalage de position appliqué du côté maître de la came de position lorsque la dernière instruction Mouvement d’axe de mouvement (MAM), avec comme type de mouvement « Décalage maître absolu » ou « Décalage maître incrémentiel », a été exécutée. Le Décalage maître de démarrage est retourné dans les unités de position maître. Le Démarrer le décalage maître affichera la même caractéristique de rebouclage que pour la position d’un axe linéaire.État d’arrêtAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseDéfinir si un processus d’arrêt est en cours. Mis à zéro une fois le processus d’arrêt terminé. Le processus d’arrêt est utilisé pour arrêter un axe (dont le mouvement a été déclenché par une action sur défaut Arrêt de mouvement, une instruction MAS ou MGS, ou un changement de mode).Limite de temps d’arrêtAXIS_SERVO_DRIVEREALGSVSSVSecCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Couple d’arrêtAXIS_SERVO_DRIVEREALGSVSSV% NominalCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Position réelle de captureAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBalisePosition réelle de capture en unités de positionPosition réelle de capture et Position de commande de capture sont utilisés pour stocker simultanément un instantané de la position réelle, de commande et de décalage maître d’un axe lorsque l’instruction MGSP (Position de capture de groupe de mouvements) est exécutée. Les valeurs sont stockées dans les Unités de position configurées de l’axe.Étant donné que l’instruction MGSP stocke simultanément les positions réelle et de commande pour tous les axes du groupe d’axes spécifié, les valeurs résultantes des attributs Position réelle de capture et Position de commande de capture de différents axes peuvent être utilisées pour réaliser des calculs en temps réel. Par exemple, les valeurs de l’attribut Position réelle de capture de deux axes peuvent être comparées afin de fournir une sorte de « compensation de glissement » dans les applications de manipulation de toile.Position de commande de captureAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBalisePosition de commande de capture en unités de positionPosition réelle de capture et Position de commande de capture sont utilisés pour stocker simultanément un instantané de la position réelle, de commande et de décalage maître d’un axe lorsque l’instruction MGSP (Position de capture de groupe de mouvements) est exécutée. Les valeurs sont stockées dans les Unités de position configurées de l’axe.Étant donné que l’instruction MGSP stocke simultanément les positions réelle et de commande pour tous les axes du groupe d’axes spécifié, les valeurs résultantes des attributs Position réelle de capture et Position de commande de capture de différents axes peuvent être utilisées pour réaliser des calculs en temps réel. Par exemple, les valeurs de l’attribut Position réelle de capture de deux axes peuvent être comparées afin de fournir une sorte de « compensation de glissement » dans les applications de manipulation de toile.Décalage maître de captureAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBaliseDécalage maître de capture en unités de position maîtresLe Décalage maître de capture correspond au décalage de position qui a été appliqué au côté maître de la came de position lorsque l’instruction Position de capture de groupe de mouvements (MGSP) a été exécutée. Le Décalage maître de capture est retourné dans les unités de position maître. Le Décalage maître de capture affichera la même caractéristique de rebouclage que pour la position d’un axe linéaire.Type télégrammeAXIS_SERVO_DRIVEINTGSVDéfini sur une valeur de 7, ce qui signifie Application télégramme. Voir IDN 15 dans CEI 1491.Sens de test vers l’avantAXIS_SERVOAXIS_SERVO_DRIVESINTGSVLe sens de la course de l’axe lors du dernier test de raccordement lancé par une instruction MRHD (Test d’exécuter le test de raccordement de mouvement).0 = en arrière1 = en avant (positif)Pour ce type de donnéesDétailsAXIS_SERVOCette valeur ne dépend pas de l’attribut Bits de polarité d’asservissement. L’instruction MAHD (Test de raccordement d’application de mouvement) utilise les attributs Sens de test vers l’avant et Tester la polarité de sortie pour paramétrer l’attribut Bits de polarité d’asservissement pour le retour négatif et le mettre dans le bon sens.AXIS_SERVO_DRIVECette valeur ne dépend pas de l’attribut Polarité de variateur. L’instruction Test de raccordement d’application de mouvement (Motion Apply Hookup Test, MAHD) utilise l’attribut Sens de test vers l’avant et l’attribut Polarité de sortie de test pour définir l’attribut Polarité du variateur pour le sens directionnel correct.Incrément de testAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVUnités de positionL’attribut Incrément de test de retour de moteur est utilisé avec l’instruction MRHD (Diagnostics de raccordement d’exécution de mouvement) afin de déterminer la quantité de mouvement nécessaire pour satisfaire le processus de test lancé par la MRHD. La valeur est généralement définie sur environ un quart de tour de moteur.État du testAXIS_SERVOAXIS_SERVO_DRIVEINTGSV0 = Test réussi1 = Test en cours2 = Test abandonné par l’utilisateur3 = Défaut de dépassement de temps du test (~2 secondes)4 = échec du test – défaut d’asservissement5 = échec du test – incrément de test insuffisantPlus d’informations pour le types de données AXIS_SERVO_DRIVE :6 = échec du test – mauvaise polarité7 = échec du test – signal manquant8 = échec du test – erreur de comm. dispositif9 = échec du test – erreur de config. retour10 = échec du test – erreur de câblage de moteurCet attribut renvoie l’état de la dernière instruction MRHD (Diagnostics de raccordement d’exécution de mouvement) qui a démarré un processus de diagnostic de raccordement sur l’axe. Utilisez cet attribut pour déterminer à quel moment s’est terminée avec succès l’opération démarrée par l’instruction MRHD.Cependant, certaines conditions peuvent rendre l’opération impossible. Lorsque cela arrive, le processus de test est automatiquement abandonné et un défaut de test se déclenche et se stocke dans le paramètre de sortie État du test.État d’attente de la came de tempsAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseDéfini si un profil de mouvement de Came de temps attend que l’exécution d’un profil de came en cours se termine. Cela serait initié en exécutant une instruction MATC alors que Exécution en attente est sélectionné. Ce bit est mis à zéro une fois le profil de came de temps en cours terminé, ce qui déclenche le lancement du profil de came en attente. Ce bit est également mis à zéro une fois le profil de came de temps terminé, ou s’il est remplacé par un autre mouvement.État de la came de tempsAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseDéfinir si un profil de mouvement de Came de temps est en cours. Mis à zéro une fois le mouvement de Came de temps terminé, ou s’il est remplacé par un autre mouvement.Défaut d’événement de tempsAXIS_SERVOAXIS_SERVO_DRIVEBOOLBaliseSi ce bit est défini, le module de mouvement a alors un problème avec son événement de temporisateur qui synchronise la boucle d’asservissement du module avec la base de temps maître du châssis (c’est-à-dire, le Temps système coordonné). Pour mettre ce bit à zéro, reconfigurez le module de mouvement.Couple de commandeAXIS_SERVO_DRIVEREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.% de la valeur nominaleLa commande lors d’un fonctionnement dans le mode Couple en % nominal.Mise à l’échelle des données de coupleAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 86 dans CEI 1491.Exp. mise à l’échelle des données du coupleAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 94 dans CEI 1491.Facteur de mise à l’échelle des données du coupleAXIS_SERVO_DRIVEDINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 93 dans CEI 1491.Retour de coupleAXIS_SERVO_DRIVEREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.% de la valeur nominaleLe retour de couple lors d’un fonctionnement dans le mode Couple en % nominal.Limite bipolaire de coupleAXIS_SERVO_DRIVEREALGSVSSV% de la valeur nominaleL’attribut Limite de couple indique une méthode pour limiter le courant/le couple de commande maximum appliqué au moteur à un niveau spécifique en matière de courant nominal continu/couple de moteur. La sortie du servovariateur vers le moteur en fonction de l’erreur d’asservissement de la position, avec ou sans limite du couple asservi, est indiquée ci-après.
La limite de couple indique le pourcentage maximum de courant nominal des moteurs que le variateur peut contrôler en couple positif ou négatif. Par exemple, une limite de couple de 150 % limitera le courant alimenté au moteur à 1,5 fois le courant nominal continu de moteur.Limite de couple négativeAXIS_SERVO_DRIVEREALGSVSSV% de la valeur nominaleCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Limite de couple positiveAXIS_SERVO_DRIVEREALGSVSSV% de la valeur nominaleCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Source de limite de coupleAXIS_SERVO_DRIVEDINTGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.Ce paramètre affiche la source (le cas échéant) de toutes les limites de couple pour l’axe.0 = Non limité1 = Limite de couple négatif2 = Limite de couple positif3 = Limite de crête de l’amplificateur4 = Limite I(t) de l’amplificateur5 = Limite de régulateur de bus6 = Limite de couple bipolaire7 = Limite de crête du moteur8 = Limite I(t) du moteurÉtat de la limite de coupleAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude de couple de commande de l’axe est inférieure au Limite de couple configuré.Décalage de coupleAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVBaliseDécalage de couple de –100 % à +100 %La compensation Décalage de couple peut être utilisée pour apporter une correction dynamique du Couple de commande à la sortie de la boucle d’asservissement de vitesse. Sa valeur étant mise à jour de façon synchrone à chaque Période intermédiaire de mise à jour, le Décalage de couple peut être associé à des algorithmes de boucle de contrôle externe personnalisés à l’aide de la programmation Bloc fonctionnel.Polarité de coupleAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Polarité de variateur. Voir IDN 85 dans CEI 1491.Mise à l’échelle de coupleAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSV%/Unités de position par seconde2L’attribut Mise à l’échelle de couple est utilisé pour convertir l’accélération de la boucle d’asservissement en son équivalent en % de couple nominal pour le moteur. Ceci a pour effet de « normaliser » les unités des paramètres de gain de la boucle d’asservissement de sorte que leurs valeurs ne soient pas affectées par des variations de résolution de retour, de mise à l’échelle de variateur, d’inertie de charge ou de moteur, ou de rapports de transmissions mécaniques. En fait, la valeur Mise à l’échelle de couple, lorsqu’elle est correctement établie, représente l’inertie du système et est liée à la valeur de l’attribut Inertie en réglage par un facteur de la Constante de conversion.AXIS_SERVO — La valeur Mise à l’échelle de couple est généralement déterminée par l’instruction MAAT dans le cadre de la procédure de réglage automatique de l’automate.AXIS_SERVO_DRIVE — La valeur Mise à l’échelle de couple est généralement déterminée par la procédure de réglage automatique du variateur.La valeur peut être calculée manuellement, si nécessaire, en suivant les indications suivantes.Mise à l’échelle de couple = 100 % de couple nominal/(Accélération @ 100 % du couple nominal)Par exemple, si l’axe utilise des unités de position de tour de moteur (tour), et qu’avec 100 % de couple nominal appliqué au moteur, le moteur accélère à une vitesse de 3 000 tours/Sec2, la valeur de l’attribut Mise à l’échelle de couple serait calculée de la manière suivante.Mise à l’échelle de couple = 100 % nominal/(3 000 RPS2) = 0,0333 % nominal/tour par seconde2Notez que si la valeur Mise à l’échelle de couple ne reflète pas le véritable couple de la caractéristique d’accélération du système, les gains ne reflètent pas non plus la véritable performance du système.Seuil de coupleAXIS_SERVO_DRIVEREALGSVSSV% de la valeur nominaleCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.État du seuil de coupleAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude du Retour du couple de l’axe physique est inférieure au Seuil de couple configuré.État de l’état de transformationAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseSi le bit est le suivant :ON — L’axe fait partie d’une transformation active.OFF — L’axe ne fait pas partie d’une transformation active.Régler l’accélérationAXIS_SERVOAXIS_SERVO_DRIVEREALGSVUnités de position/sec2Les attributs Accélération de réglage et Décélération de réglage renvoient les valeurs d’accélération et de décélération mesurées lors de la dernière procédure de réglage exécutée. Ces valeurs sont utilisées, lors de la configuration du servovariateur de couple externe, pour calculer la valeur Inertie en réglage de l’axe, et sont également généralement utilisées par une instruction MAAT (Réglages d’axe d’application de mouvement) pour déterminer les valeurs réglées pour les attributs Accélération maximale et Décélération maximale.Régler la durée d’accélérationAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSecLes attributs la Durée d’accélération de réglage et la Durée de décélération de réglage renvoient les temps d’accélération et de décélération en secondes lors de la dernière procédure de réglage exécutée. Ces valeurs sont utilisées pour calculer les attributs Accélération de réglage et Décélération de réglage.Régler la décélérationAXIS_SERVOAXIS_SERVO_DRIVEREALGSVUnités de position/sec2Les attributs Accélération de réglage et Décélération de réglage renvoient les valeurs d’accélération et de décélération mesurées lors de la dernière procédure de réglage exécutée. Ces valeurs sont utilisées, lors de la configuration du servovariateur de couple externe, pour calculer la valeur Inertie en réglage de l’axe, et sont également généralement utilisées par une instruction MAAT (Réglages d’axe d’application de mouvement) pour déterminer les valeurs réglées pour les attributs Accélération maximale et Décélération maximale.Régler la durée de décélérationAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSecLes attributs la Durée d’accélération de réglage et la Durée de décélération de réglage renvoient les temps d’accélération et de décélération en secondes lors de la dernière procédure de réglage exécutée. Ces valeurs sont utilisées pour calculer les attributs Accélération de réglage et Décélération de réglage.Inertie en réglageAXIS_SERVOAXIS_SERVO_DRIVEREALGSV%/mégacomptages par sec.2La valeur Inertie en réglage représente l’inertie totale de l’axe, telle qu’elle est calculée à partir des mesures effectuées au cours de la procédure de réglage. En fait, les unités d’inertie en réglage ne sont pas les unités d’inertie évoquées par les normes de l’industrie mais plutôt un pourcentage (%) de sortie du variateur nominal par MegaCounts/sec2de l’entrée du retour. En ce sens, il représente le gain d’entrée du servovariateur du couple. Ces unités représentent une description plus utile de l’inertie du système selon l’automate d’asservissement. La valeur Inertie en réglage est utilisée par l’instruction MAAT (Réglages d’axe d’application de mouvement) pour calculer la mise à l’échelle de couple.Si la valeur Inertie en réglage est supérieure à 100 % nominale/mégacomptages par seconde2, la performance de la boucle d’asservissement numérique peut être compromise à cause du bruit de numérisation excessif de l’estimateur de vitesse. Ce bruit est amplifié par le gain Mise à l’échelle de couple, qui dépend du facteur Inertie en réglage puis transmis à la sortie de couple du variateur. Ainsi, une valeur Inertie en réglage élevée peut entraîner une excitation des résonances mécaniques ainsi qu’une chauffe excessive du moteur à cause de l’ondulation élevée du couple. Pour régler ce problème, il convient de diminuer les bandes passantes de la boucle et éventuellement d’appliquer un filtrage des sorties.La valeur Inertie en réglage représentant une mesure de l’inertie réelle du système, cette situation peut survenir en cas de charge d’inertie élevée par rapport au moteur, autrement dit, d’une différence d’inertie élevée. Mais cela peut également survenir en cas d’utilisation d’un variateur de trop petite taille par rapport au moteur ou d’un système ayant une faible résolution de retour. En général, plus Inertie en réglage est faible, plus la performance des boucles d’asservissement numériques se rapproche de celle du système d’asservissement analogique.Le produit d’Inertie en réglage (% nominal/MCPS) et de la BW d’asservissement de vitesse (Hertz) peut être calculé pour déterminer directement la quantification des niveaux de bruit. L’algorithme de réglage peut ensuite, en se basant sur ce produit, agir pour limiter l’introduction de bruit haute fréquence dans le moteur.Pour les moteurs ayant un produit d’Inertie en réglage et de la BW d’au moins 1 000, le filtre LP est appliqué avec une BW de filtre de 5 fois la bande passante de l’asservissement de vitesse en Hertz. Cela limite le retard de phase introduite par le filtre LP d’environ 12 degrés, ce qui est relativement faible comparé aux 30 à 60 degrés de marge de phase généralement présents pour un système d’asservissement réglé type. Avec une valeur de LP de filtre BW réglé type de 200 Hz, nous pouvons estimer que le bruit de quantification haute fréquence dans la plage d’1 KHz est atténué d’un facteur de 5 environ.Lorsque le produit d’Inertie en réglage et de la BW atteint au minimum 4 000, le filtre LP ne suffira plus pour gérer seul le niveau de bruit de quantification. Ainsi, l’algorithme de réglage commence à réduire la bande passante du système d’un rapport de 4 000/(Inertie en réglage * BW d’asservissement de vitesse). Cela permet de maintenir un niveau de bruit de quantification à une valeur fixe, indépendamment du produit d’Inertie en réglage et de la BW. Par exemple, un moteur avec une valeur Inertie en réglage de 213 et une BW d’asservissement de vitesse de 41 Hz (le produit d’Inertie en réglage et de la BW est 8 733) est réglé avec un Gain P Position de 46, un Gain P Vitesse de 117 et une BW de filtre LP de 93. Il s’agit d’un bon ensemble de gain sans bruit.Temps de montée en réglage (Tune Rise Time)AXIS_SERVOREALGSVSecL’attribut Temps de montée en réglage renvoie le temps de montée de l’axe mesuré lors de la procédure de réglage. Cette valeur n’est applicable qu’aux axes configurés pour communiquer avec un servovariateur de vitesse externe. Dans ce cas, la valeur de l’attribut Temps de montée en réglage est utilisée pour calculer la Bande passante de la vitesse de réglage.Mise à l’échelle de la vitesse en réglageAXIS_SERVOREALGSV%/kilocomptage par sec.L’attribut Mise à l’échelle de la vitesse en réglage renvoie le facteur de mise à l’échelle du variateur de l’axe mesuré lors de la procédure de réglage. Cette valeur n’est applicable qu’aux axes configurés pour communiquer avec un servovariateur de vitesse externe. Dans ce cas, la valeur de l’attribut Mise à l’échelle de la vitesse en réglage est directement appliquée à l’attribut Mise à l’échelle de la vitesse par une instruction MAAT (Réglages d’axe d’application de mouvement).Régler l’étatAXIS_SERVOAXIS_SERVO_DRIVEINTGSV0 = réglage réussi1 = réglage en cours2 = réglage abandonné par l’utilisateur3 = procédure de réglage expiré4 = AXIS_SERVO — réglage échoué en raison d’un défaut de l’asservissement4 = AXIS_SERVO_DRIVE — réglage échoué en raison d’un défaut de variateur5 = l’axe atteint la Limite de course de réglage6 = définition de la polarité de l’axe incorrecteDavantage de codes pour AXIS_SERVO_DRIVE :7 = défaut de mesure de réglage8 = défaut de configuration de réglageL’attribut État de réglage renvoie l’état de la dernière instruction MRAT (Réglage d’axe d’exécution de mouvement) lancée qui a démarrée une procédure de réglage sur l’axe ciblée. Utilisez l’attribut pour déterminer à quel moment s’est terminée avec succès l’opération démarrée par l’instruction MRAT. Néanmoins, certaine conditions peuvent se produire et empêcher toute exécution réussie de cette intervention par l’automate. Dans ce cas, le processus de réglage est automatiquement abandonné et un défaut de réglage se déclenche et se stocke dans le paramètre de sortie État de réglage.Bits de configuration de réglageAXIS_SERVOAXIS_SERVO_DRIVEDINTGSVSSVBits0 = le sens inverse de réglage1 = Intégrateur d’erreur de position de réglage2 = Intégrateur d’erreur de vitesse de réglage3 = Anticipation de vitesse de réglage4 = Anticipation d’accélération en réglage5 = Filtre passe-bas de sortie en réglage6 = réglage bidirectionnel7 = Compensation de la friction en réglage8 = Décalage de couple de réglageLe sens inverse de réglageLe bit Sens inverse de réglage détermine le sens de la procédure de réglage. Si ce bit est défini (vrai), le mouvement est lancé en sens inverse (ou négatif).Intégrateur d’erreur de position de réglageSi ce bit est :ON — La procédure de réglage calcule le Gain intégral de position.OFF — La procédure de réglage définit le Gain intégral de position sur 0.Intégrateur d’erreur de vitesse de réglageSi ce bit est :ON — La procédure de réglage calcule le Gain intégral de vitesse.OFF — La procédure de réglage définit le Gain intégral de vitesse sur 0.Régler l’anticipation de la vitesseSi ce bit est :ON — La procédure de réglage calcule le Gain d’anticipation de vitesse.OFF — La procédure de réglage définit le Gain d’anticipation de vitesse sur 0.Régler l’anticipation de l’accélérationSi ce bit est :ON — La procédure de réglage calcule le Gain d’anticipation d’accélération.OFF — La procédure de réglage définit le Gain d’anticipation d’accélération sur 0.Filtre passe-bas de sortie en réglageSi ce bit est :ON — La procédure de réglage calcule la Bande passante du filtre de sortie.OFF — la procédure de réglage définit la Bande passante du filtre de sortie sur 0, ce qui désactive le filtre.Réglage bidirectionnelLe bit Réglage bidirectionnel détermine si la procédure de réglage est unidirectionnelle ou bidirectionnelle. Si ce bit est défini (vrai), alors le profil de mouvement de réglage est d’abord lancé dans le sens de réglage spécifié, avant d’être relancé dans le sens opposé. Les informations renvoyées par le profil de réglage bidirectionnel peuvent être utilisées pour régler la Compensation de la friction et le Décalage de couple. Lorsque l’algorithme de réglage bidirectionnel est réglé pour un Type de variateur externe hydraulique, il calcule également le Rapport de mise à l’échelle directionnelle.Compensation de la friction de réglageCette configuration de réglage n’est valable que si elle est configurée pour un réglage bidirectionnel.Si ce bit est :ON — La procédure de réglage calcule le Gain de compensation de la friction.OFF — Le Gain de compensation de la friction n’est pas affecté.Décalage de couple de réglageCette configuration de réglage n’est valable que si elle est configurée pour un réglage bidirectionnel.Si ce bit est :ON — La procédure de réglage calcule le Décalage de couple.OFF — Le Décalage de couple n’est pas affecté.Vitesse de réglageAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secL’attribut Vitesse de réglage définit la vitesse maximale de la procédure de réglage. Cet attribut doit être défini sur la vitesse de fonctionnement maximale du moteur désirée avant l’exécution de la procédure de réglage. La procédure de réglage mesure les taux d’accélération et de décélération maximale basées sur les rampes prévues pour atteindre et quitter la Vitesse de réglage. De ce fait, la précision des capacités mesurées d’accélération et de décélération est réduite par le réglage et ramenée à une vitesse différente de la vitesse de fonctionnement souhaitée pour le système.Couple de réglageAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSV%L’attribut Couple de réglage définit le couple maximal de la procédure de réglage. Vous devez définir cet attribut sur le niveau de couple sécurisé maximal souhaité avant d’exécuter la procédure de réglage. La valeur par défaut est de 100 %. Elle permet d’obtenir la mesure la plus précise de l’accélération et de la décélération du système. Dans certains cas, une valeur de limite de couple de réglage inférieure est souhaitable pour limiter les contraintes sur le système mécanique au cours de la procédure de réglage. Dans ce cas, les capacités d’accélération et de décélération du système sont extrapolées à la sortie de couple maximale du système, en fonction du rapport du couple de réglage. Il convient de noter que l’erreur d’extrapolation augmente au fur et à mesure que la valeur Couple de réglage diminue.Limite de course de réglageAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVUnités de positionL’attribut Limite de course de réglage limite la course de l’axe lors de la procédure de réglage. Si l’axe ne peut réaliser la procédure de réglage avant de dépasser la Limite de course de réglage, le module de mouvement arrête alors la procédure de réglage et indique que la Limite de course de réglage a été dépassée via l’attribut État de réglage. Cela ne signifie pas que la Limite de course de réglage a vraiment été dépassée mais cela veut dire que si l’on avait laissé la procédure de réglage se terminer, cette limite aurait été dépassée.Mise à l’échelle des données de vitesseAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 44 dans CEI 1491.Exp. de mise à l’échelle des données de vitesseAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 46 dans CEI 1491.Facteur de mise à l’échelle des données de vitesseAXIS_SERVO_DRIVEDINTGSVCet attribut provient de l’attribut Unités du variateur Voir IDN 45 dans CEI 1491.Réduction de vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Erreur de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.Erreur de vitesse en unités de position/secL’erreur de vitesse correspond à la différence, en Unités de position de l’axe configuré par seconde, entre la vitesse demandée et réelle d’un axe. Pour un axe avec une boucle d’asservissement de vitesse active, l’erreur de vitesse est utilisée, avec d’autres termes d’erreur, pour diriger le moteur jusqu’à la condition où le retour de vitesse équivaut à la vitesse de commande.Retour de vitesseAXIS_SERVO AXIS_SERVO_DRIVEREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.Retour de vitesse en unités de position/secLe Retour de vitesse correspond à la vitesse réelle de l’axe telle qu’estimée par le module de mouvement, en Unités de position de l’axe configuré par seconde. La vitesse estimée est calculée en appliquant un filtre passe-bas de 1 KHz à la variation de position réelle pendant l’intervalle de mise à jour de l’asservissement. Le Retour de vitesse est une valeur signée, dont le signe (+ ou -) dépend du sens actuel du mouvement de l’axe.Gain de retour de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSV%Le Servovariateur nécessite une entrée de commande non nulle pour générer une vitesse ou une accélération en état stationnaire de l’axe. Pour fournir la sortie non-nulle depuis le Servo-module, une erreur de position ou de vitesse non nulle est nécessaire. Nous appelons « Erreur de poursuite » ce type d’erreur dynamique lors d’un déplacement. Nous essayons d’éviter au maximum cette condition d’erreur de suivi non-nulle. L’idéal serait de ne jamais avoir d’erreur de suivi. Cela est possible en utilisant les commandes de gain intégral de position décrites ci-dessus, mais généralement le temps de réponse des actions de l’intégrateur est trop lent pour être efficace. Une autre solution permettant d’obtenir une meilleure réponse dynamique consiste à utiliser l’Anticipation d’accélération et de vitesse.L’attribut Gain d’anticipation de vitesse permet de fournir la sortie Vitesse de commande nécessaire pour générer la vitesse de commande. Pour cela, l’attribut met à l’échelle la Vitesse de commande actuelle par rapport au Gain d’anticipation de vitesse et l’ajoute sous la forme d’un décalage à la Vitesse de commande générée par les éléments de contrôle de la boucle de position. Une fois cela réalisé, les éléments de contrôle de la boucle de position n’auront plus à influencer la Vitesse de commande, ainsi la valeur Erreur de position sera grandement réduite. Le Gain d’anticipation de vitesse permet donc de réduire l’erreur de suivi du système d’asservissement à presque zéro lors d’un fonctionnement à vitesse constante. Ceci s'avère particulièrement utile pour certaines applications telles que celles d'engrenage électronique et de synchronisation où il est nécessaire que, en tout cas, la position actuelle de l'axis ne doit pas être énormément décalée par rapport à la position commandée.En théorie, la valeur optimale du gain d'anticipation de vitesse est de 100 %. Dans la réalité, cependant, il peut s’avérer nécessaire d’ajuster cette valeur afin d’accommoder les boucles de vitesse dont le gain de boucle est fini ainsi que les exigences de l’application. L'utilisation d'une valeur d'Anticipation de vitesse inférieure peut être imposée par le fait que l'augmentation de l'anticipation tend à accroître le dépassement de l'axis.Il est possible, si nécessaire, « d’ajuster » le 100 % de Gain d’anticipation de vitesse en lançant un simple programme utilisateur qui fait avancer l’axe par à-coups dans le sens positif et surveille l’Erreur de position de l’axe lors de cette marche par à-coups.Augmentez le Gain d’anticipation de vitesse jusqu’à ce que l’Erreur de position à vitesse constante soit la plus faible possible, tout en restant positive. Si l’Erreur de position à vitesse constante devient négative, la position réelle de l’axe se trouve dès lors avant la position de commande. Dans ce cas, diminuez le Gain d’anticipation de vitesse, afin que l’Erreur de position redevienne positive.Notez qu’il convient d’entrer des valeurs d’accélération, de décélération et de vitesse maximales raisonnables pour marcher par à-coups l’axe.Gain intégral de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSV1/mSec-SecEn cas de configuration pour un servovariateur de boucle (courant) de couple, l’Erreur de vitesse actuelle est accumulée également à chaque mise à jour de l’asservissement dans une variable nommée Erreur intégrale de vitesse. Cette valeur est multipliée par le Gain intégral de vitesse pour produire une composante de Sortie asservie ou de Couple de commande qui tentera de compenser l’erreur de vitesse. Toutefois, la caractéristique de la correction Gain I de la vitesse est que toute Erreur de vitesse non-nulle s’accumule dans le temps afin de générer une force suffisante pour réaliser la correction. Cet attribut Gain I de la vitesse est très important dans des applications où la précision de la vitesse est primordiale. Plus la valeur Gain I de la vitesse est élevée, plus l’axe atteindra rapidement la condition Erreur de vitesse nulle. Malheureusement, le contrôle Gain I est intrinsèquement instable. Un Gain I trop élevé se traduit par une oscillation de l’axe et l’instabilité de l’asservissement.Dans certains cas, le contrôle Gain I de la vitesse est désactivé. Cela arrive par exemple lorsque la sortie asservie vers le variateur de l’axe est saturée. Dans ce cas, le maintien du comportement de contrôle intégral ne ferait qu’exacerber la situation. Un autre cas courant se produit lors de l’exécution d’un mouvement donné. Lorsque l’attribut Activation du maintien de l’intégrateur est défini, la boucle d’asservissement désactive automatiquement l’intégrateur pendant le mouvement commandé.Du fait de la nature déstabilisante du Gain intégral, il est recommandé que le Gain intégral de position et le Gain intégral de vitesse soient considérés comme mutuellement exclusifs. Si l’application requiert l’utilisation du Gain intégral, utilisez le gain intégral de position ou le gain intégral de vitesse, mais pas les deux. En règle générale, lorsqu’il est impératif que le positionnement statique soit précis, il est préférable d’utiliser le Gain intégral de vitesse.La valeur typique du Gain intégral de vitesse est généralement de ~15 mSec-1-Sec-1.Si vous avez des données de type AXIS_SERVO_DRIVE :Bien que le Gain I Vitesse, si utilisé, soit généralement défini lors du réglage automatique de l’asservissement, la valeur Gain I Position peut également être défini manuellement. Avant cela, vous devez cependant vous assurer que le facteur de Mise à l’échelle de couple associé à l’axe est défini pour le système de variateur. Reportez-vous à la description de l’attribut Mise à l’échelle de couple pour de plus amples informations sur la manière de calculer le facteur de Mise à l’échelle de couple. Vous pourrez ensuite calculer le Gain I Vitesse à partir de la valeur actuelle ou calculée du Gain P Vitesse en utilisant la formule suivante :Gain I Vitesse = 0,25 * 0,001 sec/mSec * (Gain P Vitesse)2En supposant qu’une valeur Gain P Vitesse soit de 0,25 sec-1, on obtient le résultat suivant : une valeur Gain I Vitesse d’environ 15,6 mSec-1-sec-1.Erreur de retour de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVBaliseImportant: Pour utiliser cet attribut, choisissez-le comme l’un des attributs des Informations d’axe en temps réel pour l’axe. Sinon, vous ne verrez pas la valeur correcte durant le mouvement de l’axe. Reportez-vous à Sélection d’informations de l’axe 1.Erreur d’intégrateur de vitesse en unités de position - mSec/SecL’Erreur de l’intégrateur de vitesse correspond à la somme de l’Erreur de vitesse, en Unités de position de l’axe configuré par seconde, pour l’axe indiqué. Pour un axe avec une boucle d’asservissement de vitesse active, l’erreur de l’intégrateur de vitesse est utilisée, avec d’autres termes d’erreur, pour diriger le moteur jusqu’à la condition où le retour de vitesse équivaut à la vitesse de commande.Limite bipolaire de la vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Limite négative de la vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Limite positive de la vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.État de la limite de la vitesseAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude de la vitesse commandée qui aboutit à l’entrée de la boucle d’asservissement de vitesse est supérieure à la Limite de vitesse configurée.État du verrouillage de la vitesseAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude du Retour de vitesse de l’axe physique se situe dans la fenêtre de vitesse configurée de la vitesse de commande actuelle.Décalage de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVBaliseDécalage de vitesse en unités de position/secLa compensation du décalage de vitesse peut s’utiliser pour corriger de manière dynamique la vitesse au niveau de la sortie de la boucle d’asservissement de position. Cette valeur étant mise à jour de façon synchrone à chaque période intermédiaire de mise à jour, le décalage de vitesse peut être relié à des algorithmes de boucle de contrôle externe personnalisés à l’aide de la programmation Bloc fonctionnel.Polarité de la vitesseAXIS_SERVO_DRIVEINTGSVCet attribut provient de l’attribut Polarité de variateur. Voir IDN 42 dans CEI 1491.Gain proportionnel de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSV1/SecAXIS_SERVOLors d’une configuration à servovariateur à boucle de couple (courant), la boucle de vitesse numérique du servo-module assure un amortissement, sans faire appel à un tachymètre supplémentaire. L’erreur de vitesse est multipliée par le Gain proportionnel de vitesse afin de créer une composante de Sortie asservie ou Couple de commande qui tentera de compenser l’erreur de vitesse, en créant l’effet d’amortissement. Une augmentation du Gain proportionnel de vitesse se traduit par un mouvement plus régulier, une meilleure accélération, une réduction du dépassement et une plus grande stabilité du système. La boucle de vitesse permet d’utiliser des valeurs plus élevées de gain effectif de boucle de position. Par contre, un Gain proportionnel de vitesse trop élevé provoque une instabilité haute fréquence et des effets de résonance. Il convient de noter que les unités du Gain proportionnel de vitesse sont les mêmes que celles du Gain proportionnel de position, ce qui facilite les calculs classiques pouces/min/mil de détermination de la rigidité statique ou de l’amortissement.Bande passante maximaleIl y a des limites en ce qui concerne la bande passante maximale qui peut être obtenue pour la boucle de vitesse en se basant sur la dynamique de la boucle de couple du servovariateur et l’amortissement souhaité pour le système, Z. Ces limites peuvent s’exprimer de la manière suivante :Bande passante (Vitesse) = 0,25 * 1/Z2* Bande passante (Couple)Par exemple, si la bande passante de la boucle de couple du variateur est égale à 100 Hz et si le facteur d’amortissement Z est égal à 0,8, la bande passante de vitesse est de l’ordre de 40 Hz. En se basant de ce chiffre, il est possible de calculer les gains correspondants de cette boucle. Notez que la bande passante de la boucle de couple inclut le retard d’échantillonnage du retour et la constante de temps de filtrage.La boucle de vitesse de l’automate de mouvement n’est pas utilisée lorsque le servo-module est configuré pour un servovariateur de boucle de vitesse. De ce fait, l’établissement du gain proportionnel de vitesse n’est pas nécessaire dans ce cas.La valeur du Gain proportionnel de vitesse est généralement égale à ~250 sec-1.AXIS_SERVO_DRIVELa boucle de vitesse numérique standard du variateur RA SERCOS assure cet amortissement sans faire appel à un tachymètre analogue. L’erreur de vitesse est multipliée par le gain proportionnel de vitesse afin de créer un Couple de commande qui tentera de compenser l’erreur de vitesse, en créant l’effet d’amortissement. Une augmentation du Gain proportionnel de vitesse se traduit par un mouvement plus régulier, une meilleure accélération, une réduction du dépassement et une plus grande stabilité du système. La boucle de vitesse permet d’utiliser des valeurs plus élevées de gain effectif de boucle de position. Par contre, un Gain proportionnel de vitesse trop élevé provoque une instabilité haute fréquence et des effets de résonance. Il convient de noter que les unités du Gain proportionnel de vitesse sont les mêmes que celles du Gain proportionnel de position, ce qui facilite les calculs classiques de détermination de l’amortissement et de la bande passante.Si vous connaissez la bande passante du gain unitaire désiré de l’asservissement de vitesse en Hertz, utilisez la formule suivante pour calculer le gain P correspondant :Gain P Vitesse = Bande passante (Hertz)/6,28En général, les systèmes modernes d’asservissement de vitesse opèrent avec une bande passante du gain unitaire de ~40 Hertz. La valeur du Gain proportionnel de vitesse est généralement égale à ~250 sec-1.Bande passante maximaleIl y a des limites en ce qui concerne la bande passante maximale qui peut être obtenue pour la boucle de vitesse en se basant sur la dynamique de la boucle de couple interne du système et l’amortissement souhaité pour le système, Z. Ces limites peuvent s’exprimer de la manière suivante :Bande passante (Vitesse) = 0,25 * 1/Z2* Bande passante (Couple)Par exemple, si la bande passante de la boucle de couple du variateur est égale à 100 Hz et si le facteur d’amortissement Z est égal à 0,8, la bande passante de vitesse est de l’ordre de 40 Hz. En se basant de ce chiffre, il est possible de calculer les gains correspondants de cette boucle. Notez que la bande passante de la boucle de couple inclut le retard d’échantillonnage du retour et la constante de temps de filtrage.Mise à l’échelle de la vitesseAXIS_SERVOREALGSVSSV%/Unités de position par secondeL’attribut Mise à l’échelle de la vitesse permet de convertir la sortie de la boucle d’asservissement en tension équivalente pour un servovariateur de vitesse externe. Ceci a pour effet de « normaliser » les unités des paramètres de gain de la boucle d’asservissement de sorte que leurs valeurs ne soient pas affectées par des variations de résolution du retour, de mise à l’échelle du variateur ou de rapports de synchronisation mécanique. La valeur du paramètre Mise à l’échelle de la vitesse est généralement définie par le réglage automatique de l’asservissement. Cependant, si cela s’avère nécessaire, ces valeurs peuvent être calculées en respectant les règles décrites ci-après.Si l’axe utilise un servovariateur de vitesse, la boucle de vitesse logicielle du servo-module est désactivée. Dans ce cas, la valeur du paramètre Mise à l’échelle de la vitesse peut être calculée de la manière suivante :Mise à l’échelle de la vitesse = 100%/(vitesse à 100%)Par exemple, si cet axe utilise des unités de position de révolutions moteur (revs) et si le servovariateur est mis à l’échelle de sorte qu’avec une entrée de 100% (par exemple, 10 Volts), le moteur enregistre 5 000 RPM (ou 83,3 RPS), l’attribut Mise à l’échelle de couple se calcule de la manière suivante :Mise à l’échelle de la vitesse = 100%/(83,3 RPS) = 1,2%/Revs par secondeBande passante de l’asservissement de vitesseAXIS_SERVOAXIS_SERVO_DRIVEREALGSVSSVHertzLa valeur pour la Bande passante de l’asservissement de vitesse représente la bande passante du gain unitaire utilisée pour calculer les gains d’une autre instruction MAAT (Réglages d’axe d’application de mouvement). La bande passante du gain unitaire est la fréquence au-delà de laquelle l’asservissement de vitesse n’est pas en mesure d’assurer une correction notable d’une perturbation de position. En général, en fonction des contraintes d’un système d’asservissement stable, plus la bande passante de l’asservissement de Vitesse est élevée et plus la performance dynamique du système est bonne. Une valeur maximale de la Bande passante de l’asservissement de vitesse est générée par l’instruction MRAT (Réglage d’axe d’exécution de mouvement). Le calcul des gains basé sur cette valeur maximale via l’instruction MAAT entraîne une réponse dynamique en conservant la valeur actuelle du facteur d’amortissement décrit ci-dessus. En variante, la vitesse de réaction du système peut être « assouplie » en réduisant la valeur de la Bande passante de l’asservissement de vitesse avant d’exécuter l’instruction MAAT.Il y a des limites pratiques à la Bande passante maximale de l’asservissement de vitesse pour la boucle d’asservissement de vitesse basée sur le système de variateur et, dans certains cas, le facteur souhaité d’amortissement du système Z. Le dépassement de ces limites risque de provoquer un fonctionnement instable de l’asservissement.Type de donnéesLimites de la bande passanteAXIS_SERVOPour un servovariateur de boucle de vitesse externe,Bande passante de l’asservissement de vitesse maxi (Hz) = 0,159 * 2/Temps de montée de réglagePour un servovariateur de boucle de couple externe,Bande passante de l’asservissement de vitesse maxi (Hz) = 0,159 * 0,25 * 1/Z2 * 1/Constante de temps du modèle de variateurAXIS_SERVO_DRIVEBande passante de l’asservissement de vitesse maxi (Hz) = 0,159 * 0,25 * 1/Z2 * 1/Constante de temps du modèle de variateurLe facteur de 0,159 représente le facteur 1/2PI qui est requis pour convertir les radians par Seconde en Hertz.État de l’immobilisation de la vitesseAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude du retour de Vitesse de l’axe physique est inférieure à la Fenêtre d’immobilisation de vitesse configurée.Fenêtre d’immobilisation de vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.Seuil de vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.État du seuil de vitesseAXIS_SERVO_DRIVEBOOLBaliseDéfinir lorsque l’amplitude du Retour de vitesse de l’axe physique est inférieure au Seuil de vitesse configuré.Fenêtre de vitesseAXIS_SERVO_DRIVEREALGSVSSVUnités de position/secCet attribut mappe directement un SERCOS IDN. Reportez-vous à l’Interface SERCOS pour plus d’informations. Cet attribut est automatiquement paramétré. Vous n’avez généralement pas besoin de le modifier.État d’armement de l’événement de surveillanceAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseDéfinir lorsqu’un événement de surveillance a été armé en exécutant une instruction MAW (Surveillance d’armement de mouvement). Mis à zéro lorsqu’un événement de surveillance se produit ou lorsqu’une instruction MDW (Surveillance de désarmement de mouvement) est exécutée.État de l’événement de surveillanceAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALBOOLBaliseDéfinir lorsqu’un événement de surveillance s’est produit. Mis à zéro lorsqu’une autre instruction MAW (Surveillance d’armement de mouvement) ou lorsqu’une instruction MDW (Surveillance de désarmement de mouvement) est exécutée.Tâche d’événement de surveillanceAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALDINTMSGElle montre la tâche qui est déclenchée lorsque l’événement de surveillance se produit.Une instance égale à 0 signifie qu’aucune tâche d’événement n’a été configurée en vue d’un déclenchement par l’événement de surveillance.La tâche est déclenchée en même temps que le bit Processus terminé est défini pour l’instruction qui a armé l’événement de surveillance.L’automate définit cet attribut. Il ne faut pas le définir à l’aide d’un dispositif externe.Position de surveillanceAXIS_CONSUMEDAXIS_GENERICAXIS_SERVOAXIS_SERVO_DRIVEAXIS_VIRTUALREALGSVBalisePosition de surveillance en unités de positionLa Position de surveillance correspond à la position actuelle du point de consigne d’un axe, exprimée dans les unités de position configurées de l’axe, tel que défini lors de la dernière instruction MAW (Surveillance d’armement de mouvement) exécutée pour cet axe.
Fournir une réponse