Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) : F175_PulseOutput_Linear
Éléments du DUT (identifiants) :
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.) |
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 0° 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 |
0–32767
Si la valeur est 0, les impulsions sont émises en sortie avec Fmin sans accélération/décélération.
-8388608-8388607
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.
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.
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. |
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 |