Paramètre d'un groupe suiveur : AbsFollowerBias
(Traduction du document original anglais)
Description
Ce paramètre permet d'arrêter le suivi et de déplacer un axe suiveur vers une position absolue sans arrêter le suiveur.
Bias Absolu
Le Bias Absolu est la différence entre le Bias, renvoyé par la fonction GetFollowerBias, et la position supplémentaire commandée à un axe suiveur. Il est possible d'utiliser le Bias Absolu conjointement à une commande de mouvement absolu (ABS_MOVE) pour amener l'axe suiveur à une position calculable.
Position commandée à un axe suiveur
La position commandée à un axe suiveur est la somme de la commande de position provenant du suivi du maître et du Bias :
Commande_pos = MéthodeSuiveur (pos_maître + offset_maître) + Bias;
Dans cette expression, MéthodeSuiveur s'applique ainsi :
Bias
Le Bias se compose également de deux parties :
Bias = commande_pos_additive + bias_absolu;
où :
Utilisation du Bias Absolu
Il est possible d'utiliser le Bias Absolu pour amener l'axe suiveur à une position absolue connue si la valeur fournie par la fonction MéthodeSuiveur est connue et constante. Le Bias Absolu peut être par exemple utilisé en mode Ratio pour arrêter le suivi du maître tout en laissant l'axe suiveur se déplacer à une vitesse constante. Positionnez le bit FOLL_BIAS_REMAINS du Mode Suiveur à 1, et utilisez la fonction SetFollowerConfig pour configurer le mode. Désactivez le suivi et envoyez immédiatement une commande de mouvement continu immédiat dans le sens voulu et à la vitesse voulue. Le Ratio Suiveur est décéléré à 0 tandis que le mouvement immédiat est accéléré à la vitesse voulue. L'accélération et la décélération se produisent simultanément, chacune laissant l'axe se déplacer à la vitesse voulue lorsqu'elles sont terminées (le bit RAMPING de l'axe suiveur est positionné à 0). En mode Ratio avec FOLL_BIAS_REMAINS et le suivi désactivé, la partie fonction MéthodeSuiveur du calcul de la commande de position est égale à 0, ce qui donne :
commande_pos = commande_pos_additive + bias_absolu;
Il est alors possible de déplacer l'axe suiveur vers une cible absolue en envoyant une commande de mouvement absolu compensée par le Bias Absolu, ou :
axe_ suiv.mouveImmed (ABS_MOVE, cible - bias_absolu, vitesse) ;
Lorsque ce profil de mouvement est terminé, envoyez une commande d'arrêt ou de désactivation du variateur au suiveur; il est ensuite possible d'envoyer des commandes de mouvement normales qui ne seront pas affectées par une valeur de Bias.
La valeur renvoyée est le Bias Absolu. Si les modulos sont activés, le Bias Absolu est renvoyé avec modulo.
Fonctions associées
La fonction associée à ce paramètre est :
Cette fonction utilise l'instruction WRITE_CMD.
Objets langage associés
Le tableau ci-dessous présente les différents objets langage liés au paramètre AbsFollowerBias.
Objet
Nom
Code fonction
Type d'instruction
Description
%MWr.m.c.26
ACTION_CMD
1526
WRITE_CMD
Commande de lecture
%MFr.m.c.22
RETURN_CMD_2
-
-
Résultat de la lecture.
%MDr.m.c.27
PARAM_CMD_1
-
-
Valeur à écrire : Identificateur (1) de l'axe suiveur dans le groupe suiveur.
%MWr.m.c.19
ERROR_CMD
-
-
Compte rendu d'erreur. Voir (Commande WRITE_CMD : Erreurs de programmation)
Légende
(1)
Cet identificateur est contenu dans le mot constant %KWr.m.c.0