Vérification de la valeur de la position maximale du codeur physique

Description

Chaque codeur physique équipé de l’interface EnDat 2.2, BiSS ou SSI doit vérifier si la valeur de sa position maximale dépasse celle de la position maximale du variateur.

La valeur de la position maximale du codeur physique dépend de deux facteurs :

Une formule permet de calculer la position maximale du codeur physique.

Si la position maximale du codeur physique dépasse celle du variateur, vous pouvez modifier les composants mécaniques (par exemple, utiliser un codeur physique d’une résolution inférieure ou un réducteur mécanique d’un rapport inférieur) ou limiter la résolution du codeur physique à l'aide d'un paramètre.

Calcul de la valeur de la position maximale

La formule suivante permet de calculer la valeur de la position maximale du codeur physique. Le résultat doit être inférieur ou égal à 2147483647.

Définition des RESOBITS (bits de résolution) :

Interface

Valeur des RESOBITS

EnDat 2.2 rotatif

Nombre de bits de la résolution monotour plus nombre des bits de la résolution multitour (voir les données techniques du codeur pour les valeurs)(1)

EnDat 2.2 linéaire

Nombre de bits de la résolution de position (voir les données techniques du codeur pour les valeurs)

BiSS rotatif

Nombre de bits de la résolution monotour (identique au paramètre ENCDigBISSResSgl) plus nombre des bits de la résolution multitour (identique au paramètre ENCDigBISSResMul)(1)

SSI rotatif

Nombre de bits de la résolution monotour (identique au paramètre ENCDigSSIResSgl) plus nombre des bits de la résolution multitour (identique au paramètre ENCDigSSIResMult)(1)

SSI linéaire

Nombre de bits de la résolution de position (identique au paramètre ENCDigSSILinRes)

(1) Si le codeur est monotour, la valeur des bits de la résolution multitour est 0.

Si la valeur de la position maximale du codeur physique dépasse celle de la position maximale du variateur et si les composants mécaniques ne sont pas modifiables, vous pouvez limiter la résolution du codeur physique à l’aide d’un paramètre.

NOTE : La limitation de la résolution du codeur physique abaisse considérablement la plage de mouvement mécanique.

Limitation de la résolution du codeur physique

Pour les codeurs rotatifs, la résolution du codeur physique peut être limitée en spécifiant le nombre de bits utilisés pour la résolution multitour, à l'aide du paramètre ENCDigResMulUsed.

Nom du paramètre

Menu IHM

Dénomination IHM

Description

Unité

Valeur minimale

Réglage d'usine

Valeur maximale

Type de données

R/W

Persistant

Expert

Adresse de paramètre via bus de terrain

ENCDigResMulUsed

Nombre de bits utilisés de la résolution multitour du codeur.

Indique le nombre de bits de la résolution multitour utilisés pour l'évaluation de la position.

Lorsque ENCDigResMulUsed = 0, tous les bits de la résolution multitour du codeur sont utilisés.

Exemple :

Lorsque ENCDigResMulUsed = 11, 11 bits de la résolution multitour du codeur sont utilisés.

Type : Décimal non signé - 2 octets

Accès en écriture via Sercos : CP2, CP3, CP4

Une modification de ce réglage n'est possible que lorsque l'étage de puissance est désactivé.

Les nouvelles valeurs sont prises en compte après redémarrage du produit.

:

0

0

24

UINT16

R/W

per.

-

Modbus 21014

IDN P-0-3082.0.11

Pour les codeurs linéaires, la résolution du codeur physique peut être limitée en spécifiant le nombre de bits utilisés pour la résolution de position, à l'aide du paramètre ENCDigLinBitsUsed.

Nom du paramètre

Menu IHM

Dénomination IHM

Description

Unité

Valeur minimale

Réglage d'usine

Valeur maximale

Type de données

R/W

Persistant

Expert

Adresse de paramètre via bus de terrain

ENCDigLinBitsUsed

Codeur linéaire : Nombre de bits utilisés de la résolution de position.

Indique le nombre de bits de la résolution de position utilisés pour l'évaluation de la position.

Si ENCDigLinBitsUsed = 0, tous les bits de la résolution de position du codeur sont utilisés.

Exemple :

Si ENCDigLinBitsUsed = 22, seuls 22 bits de la résolution de position du codeur seront utilisés.

Type : Décimal non signé - 2 octets

Accès en écriture via Sercos : CP2, CP3, CP4

Une modification de ce réglage n'est possible que lorsque l'étage de puissance est désactivé.

Les nouvelles valeurs sont prises en compte après redémarrage du produit.

Disponible avec version ≥V01.06 du micrologiciel.

:

0

0

31

UINT16

R/W

per.

-

Modbus 21020

IDN P-0-3082.0.14

Exemples pour des codeurs rotatifs

Exemple 1 :

  • Bits de résolution monotour : 17 bits

  • Bits de résolution multitour : 12 bits

  • Réducteur mécanique : Aucun(e)

  • Paramètre ResolENC2Num : 131072

  • Paramètre ResolENC2Denom : 1

2(17+12) x (1/131072) x 131072 = 536870912

536870912 est inférieur à 2147483647. Aucune limitation de la résolution n’est nécessaire.

Exemple 2 :

  • Bits de résolution monotour : 17 bits

  • Bits de résolution multitour : 12 bits

  • Réducteur mécanique : 3:1

  • Paramètre ResolENC2Num : 131072

  • Paramètre ResolENC2Denom : 3

2(17+12) x (3/131072) x 131072 = 1610612736

1610612736 est inférieur à 2147483647. Aucune limitation de la résolution n’est nécessaire.

Exemple 3 :

  • Bits de résolution monotour : 17 bits

  • Bits de résolution multitour : 12 bits

  • Réducteur mécanique : 5:1

  • Paramètre ResolENC2Num : 131072

  • Paramètre ResolENC2Denom : 5

2(17+12) x (5/131072) x 131072 = 2684354560

2684354560 est supérieur à 2147483647. Modifiez les composants mécaniques (par exemple, un codeur physique d’une résolution inférieure ou un réducteur mécanique d’un rapport inférieur) ou limitez la résolution du codeur physique à l’aide du paramètre ENCDigResMulUsed.

Limitation de la résolution du codeur physique :

  • Paramètre ENCDigResMulUsed : 11

2(17+11) x (5/131072) x 131072 = 1342177280

1342177280 est inférieur à 2147483647.

Exemples pour des codeurs linéaires

Exemple 1 :

  • Bits de résolution : 20 bits

  • 10 révolutions de moteur correspondent à 3 000 incréments de codeur.

  • Paramètre ResolENC2Num : 3000

  • Paramètre ResolENC2Denom : 10

220 x (10/3000) x 131072 = 458129845

458129845 est inférieur à 2147483647. Aucune limitation de la résolution n’est nécessaire.

Exemple 2 :

  • Bits de résolution : 24 bits

  • 10 révolutions de moteur correspondent à 6702 incréments de codeur.

  • Paramètre ResolENC2Num : 6702

  • Paramètre ResolENC2Denom : 10

224 x (10/6702) x 131072 = 3281144816

3281144816 est supérieur à 2147483647. Modifiez les composants mécaniques (par exemple, un codeur physique d’une résolution inférieure ou un réducteur mécanique d’un rapport inférieur) ou limitez la résolution du codeur physique à l’aide du paramètre ENCDigLinBitsUsed.

Limitation de la résolution du codeur physique :

  • Paramètre ENCDigLinBitsUsed : 23

223 x (10/6702) x 131072 = 1640572408

1640572408 est inférieur à 2147483647.