Paramètres de résolution : GearRatio
(Traduction du document original anglais)
Description
Ce paramètre permet de définir le ratio entre la position de l'axe et la position du variateur.
Ratio
Le ratio représente la transmission physique entre un moteur et le point de déplacement de l'axe (une glissière, une table, une broche, etc.). Il ne doit être modifié que si la transmission a changé. Il doit être défini avec une valeur valide pour obtenir un positionnement correct de l'axe. Les fonctions de ratio sont GetGearRatio et SetGearRatio.
La définition du ratio est la suivante :
unités de position de l'axe / unités de position du variateur
Le ratio est indépendant de la résolution du dispositif d'asservissement du moteur ainsi que du système d'unités par défaut d'un axe. Il dépend du type d'unités de l'axe : linéaire ou angulaire.
Voici un exemple pour lequel les unités de position du variateur pour les variateurs SERCOS sont définies en tours :
Ratio et Axe imaginaire
Un variateur asservi ne contrôle pas un Axe Imaginaire. Les unités de position du variateur doivent être les pions codeur. Les unités de position de l'axe peuvent être n'importe quelles unités linéaires ou angulaires. Le ratio doit représenter des résolutions types de dispositifs de recopie de position. Par exemple :
Ratio de : tour(1) / point codeur(65536)
Ratio de : mm(1) / point codeur(1000)
Ratio et Axe à consigne externe
La recopie de position d'une ConsigneExterne est le registre d'asservissement de cet axe. L'entier 32 bits placé dans le registre est censé être exprimé dans les unités pion. Le ratio est choisi de façon à convertir les unités de l'axe voulu. Par exemple :
Ratio de : tour(1) / point codeur(10000)
Ratio de : mm(1) / point codeur(1000)
Fonctions associées
Les fonctions associées à ce paramètre sont :
Ces fonctions utilisent, selon les objets langage, les instructions WRITE_CMD, READ_PARAM ou WRITE_PARAM.
Objets langage associés
Le tableau ci-dessous présente les différents objets langage liés au paramètre Accel.
Objet
Nom
Code fonction
Type d'instruction
Description
%MFr.m.c.59
SCALE_NUMERATOR
-
READ_PARAM
Commande de lecture
WRITE_PARAM
Commande d'écriture
%MFr.m.c.61
SCALE_DENOMINATOR
-
READ_PARAM
Commande de lecture
WRITE_PARAM
Commande d'écriture
%MWr.m.c.26
ACTION_CMD
1500
WRITE_CMD
Commande de lecture
2500
Commande d'écriture
%MFr.m.c.22
RETURN_CMD_2
-
-
Résultat de la lecture (Numérateur).
%MFr.m.c.24
RETURN_CMD_3
-
-
Résultat de la lecture (Dénominateur).
%MFr.m.c.31
PARAM_CMD_3
-
-
Valeur à écrire (Numérateur).
%MFr.m.c.33
PARAM_CMD_4
-
-
Valeur à écrire (Dénominateur).
%MWr.m.c.19
ERROR_CMD
-
-
Compte rendu d'erreur. Voir (Commande WRITE_CMD : Erreurs de programmation)