F175_PulseOutput_Linear_DUT_0

Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) : F175_PulseOutput_Linear

Éléments du DUT (identifiants) :

dwControlCode : Code de contrôle [constante hexadécimale]

Indiquez le code de contrôle à l’aide d’une constante hexadécimale. Exemple : 16#1025. 1, 0, 2 et 5 sont les valeurs correspondantes aux digits 3, 2, 1 et 0 de la constante hexadécimale. Le digit 0 est le digit à l’extrême droite. Des digits supplémentaires, spécifiques à la méthode de contrôle sélectionnée, sont définis automatiquement par le compilateur juste avant que l’instruction soit appelée.

Digit

Valeur

Paramétrage

3

Rapport impulsion/pause

Le rapport entre la largeur d’impulsions et la durée d’impulsions d’une forme d’onde rectangulaire. Pour un train d’impulsions dans lequel la largeur d’impulsions est de 1ms et la durée d’impulsions de 4ms, le rapport impulsion/pause est de 0,25 ou 25%.

0

½ (50%)

1

¼ (25%)

Indiquez un rapport impulsion/pause de ¼ (25%) si la fréquence est définie sur 40kHz mini.

FP-XC14T, C30/C60T : indiquez un rapport impulsion/pause de ¼ (25%) si la fréquence pour la voie 2 ou 3 est définie sur 10kHz mini.

2

0

Fixe

1

Mode de contrôle du positionnement

0

Contrôle de la valeur relative

1

Contrôle de la valeur absolue

0

Type de sortie impulsionnelle

0

Sens horaire (CW)/anti-horaire (CCW)

Le contrôle est exécuté à l’aide de deux impulsions : une impulsion avec une rotation positive ou dans le sens horaire (CW) et une impulsion avec une rotation négative ou dans le sens anti-horaire (CCW).

2

Impulsionnelle/sens de rotation Le contrôle est exécuté à l’aide d’une sortie impulsionnelle indiquant la vitesse et d’une autre sortie indiquant le sens de rotation avec des signaux TRUE/FALSE. (Avant FALSE : La rotation avant est exécutée lorsque le signal du sens de rotation est FALSE.)

3

Impulsionnelle/sens de rotation Le contrôle est exécuté à l’aide d’une sortie impulsionnelle indiquant la vitesse et d’une autre sortie indiquant le sens de rotation avec des signaux TRUE/FALSE. (Avant TRUE : La rotation avant est exécutée lorsque le signal du sens de rotation est TRUE.)

diInitialAndFinalSpeed : Vitesse initiale et finale (Fmin), diMaximumSpeed : Vitesse de consigne (Fmax) [Hz]

1–100000 (1,5Hz–100kHz)

FP-X : Pour les voies de vitesse moyenne 2 et 3, la vitesse maximale est de 20kHz.

  • Entrez 1 pour indiquer 1,5Hz.

  • 1,5Hz est possible uniquement pour un angle de ou de 90°.

  • La plage de fréquence définie par le système est déterminée par les vitesses spécifiées. Cependant, si la vitesse d’un axe descend en dessous de la vitesse minimale d’une plage de fréquence, il se peut que la vitesse soit corrigée.

  • Lorsqu’un compteur rapide, une interruption périodique ou une liaison API sont utilisés simultanément, maintenez Fmax < 60kHz.

  • Si Fmin = Fmax, les impulsions sont sorties sans accélération/décélération.

  • Sélectionnez les vitesses résultantes de façon à ce que la vitesse de chaque axe soit de 1,5Hz ou plus.

  • Définissez la vitesse initiale résultante sur 30kHz maxi.

  • Lorsque vous indiquez la vitesse initiale résultante Fmin, tenez compte du fait que le chemin pourrait ne pas être linéaire si la vitesse f de chaque axe (calculée à l’aide de la formule ci-dessous) est inférieure à 1,5Hz.

f

Vitesse initiale de l’axe X Fminx ou vitesse initiale de l’axe Y Fminy

D x

Voie pour une courte distance entre la valeur de consigne et la valeur courante

D y

Voie pour une longue distance entre la valeur de consigne et la valeur courante
diAccelerationDecelerationTime : Temps d’accélération/de décélération (T) [ms]

0–32767

Si la valeur est 0, les impulsions sont émises en sortie avec Fmin sans accélération/décélération.

diTargetValue_X : Valeur de consigne (axe X), diTargetValue_Y : Valeur de consigne (axe Y) [impulsions]

-8388608-8388607

  • Pas de cycle infini (ce n’est pas un compteur annulaire).
  • Lorsqu’un seul axe est utilisé :

Contrôle de la valeur relative

Définissez la valeur de consigne de l’axe qui ne sera pas utilisé sur 0.

Contrôle de la valeur absolue

Définissez la valeur de consigne de l’axe qui ne sera pas utilisé sur la valeur courante.

Zone de sauvegarde des résultats

Pour chaque axe, les paramètres suivants sont calculés via l’exécution de cette instruction et sauvegardés dans la zone de sauvegarde des résultats de l’opération du DUT.

rInitialAndFinalSpeed_X : Vitesse initiale et finale (axe X) (Fminx), rMaximumSpeed_X : Vitesse de consigne (axe X) (Fmaxx) [Hz], rInitialAndFinalSpeed_Y : Vitesse initiale et finale (axe Y) (Fminy), rMaximumSpeed_Y : Vitesse de consigne (axe Y) (Fmaxy) [Hz]

La vitesse initiale ou la vitesse de consigne d’un axe est sauvegardée en 2 mots en tant que nombre réel.

f x

Vitesse (axe X)

f y

Vitesse (axe Y)

f x+y

Vitesse résultante des deux axes

d x

Distance du mouvement, axe X

d y

Distance du mouvement, axe Y

La valeur calculée est sauvegardée dans la zone de sauvegarde des résultats. Cependant, la vitesse courante peut être corrigée.

iFrequencyRange_X : Plage de fréquence (axe X), iFrequencyRange_Y : Plage de fréquence (axe Y) [constante]

Le système sélectionne automatiquement la plage de fréquence pour chaque axe.

  • Plage 0 : 1,5Hz–9,8kHz

  • Plage 1 : 48Hz–100kHz

  • Plage 2 : 191Hz–100kHz

Correction de la vitesse :

Fmax £ 9,8kHz : Si Fmin < 1,5Hz, la vitesse initiale Fmin est corrigée et ramenée à 1,5Hz, et la plage de fréquence 0 est sélectionnée.
Si Fmin ³ 1,5Hz, la plage de fréquence 0 est sélectionnée.
9,8kHz < Fmax £ 100kHz : Si Fmin < 48Hz, la vitesse initiale Fmin est corrigée et ramenée à 48Hz, et la plage de fréquence 0 est sélectionnée.
Si 48Hz £ Fmin < 191Hz, la plage de fréquence 1 est sélectionnée.
Si Fmin ³ 191Hz, la plage de fréquence 2 est sélectionnée.
iAccelerationAndDecelerationStepsX : Nombre d’étapes d’accélérations/de décélérations (axe X) (nx) [constante], iAccelerationAndDecelerationStepsY : Nombre d’étapes d’accélérations/de décélérations (axe Y) (ny) [constante]
  • Le système calcule automatiquement n dans l’intervalle de 0 à 60 pas.

  • Si n = 0, les impulsions sont émises en sortie avec Fmin sans accélération/décélération.

  • Le nombre n est calculé pour chaque axe à l’aide des formules suivantes :

n x

Nombre d’étapes d’accélérations/de décélérations (axe X)

nx = T [ms] × Fminx [Hz]

ny= T [ms] × Fminy [Hz]

n y

Nombre d’étapes d’accélérations/de décélérations (axe Y)

T

Temps d’accélération/de décélération

Fmin x

Vitesse initiale et finale (axe X)

Fmin y

Vitesse initiale et finale (axe Y)

Exemple de contrôle de la valeur relative :

Vitesse initiale et finale Fmin :

300Hz

nx = 500 × 10-3× 299.626 = 147,8Þ 60 pas

ny = 500 × 10-3× 14.981 = 7,4Þ 7 pas

Vitesse de consigne Fmax :

5kHz

Temps d’accélération/de décélération T :

0,5s

Valeur de consigne (axe X) :

1000

Valeur de consigne (axe Y) :

50

Modifié le : 2020-12-16Commentaires sur cette pageAssistance téléphonique