Explications relative à l'exemple
Si le nombre de broches est connu, des sorties de même type peuvent être écrites dans un
bloc de programme pièce afin de réduire le temps de traitement du programme.
La sortie de $P_SEARCH_SDIR doit être effectuée dans un bloc de programme pièce séparé,
car le positionnement de la broche ou la commutation en mode axe en même temps que le
changement de rapport de transmission peut entraîner l'émission d'une alarme.
Si l'ASUP démarré se termine avec REPOSA, la broche 1 reste à la position 111 degrés tandis
que la broche 2 est repositionnée sur 77 degrés.
Si un autre comportement est souhaité, la séquence de programme pour la recherche de bloc
par exemple "N05 M3 S..." et "N30 SPOS[2]=IC(...)" nécessite un traitement spécial.
La variable système $P_SEARCH permet de déterminer dans l'ASUP si la recherche de bloc est
active :
$P_SEARCH==1 ; recherche de bloc active
Lors d'un positionnement incrémental après le mode de régulation de vitesse, la distance
à parcourir est certes définie, mais dans certains cas, la position finale atteinte n'est
connue que pendant le processus de positionnement. C'est par exemple le cas lors de la
synchronisation de position pendant le dépassement du top zéro ou lors de l'activation de la
régulation de position. C'est pourquoi la distance programmée à partir de la position zéro est
utilisée comme position REPOS (REPOSA dans l'ASUP).
Conditions supplémentaires
Valeurs S collectées
La signification d'une valeur S dans le programme pièce dépend du type d'avance
actuellement actif :
G93, G94, G95, G97, G971 :
G96, G961 :
Si le type d'avance (p. ex. pour un changement d'outil) est modifié avant la sortie de la
variable système $P_SEARCH_S, le type d'avance doit être restauré à son réglage d'origine à
partir du bloc cible du programme pièce afin d'éviter de se baser sur un type d'avance erroné.
Sens de rotation collecté
Lors de la sortie du sens de rotation, la variable système $P_SEARCH_SDIR reçoit la valeur
"-5" au moment du démarrage de la recherche de blocs. Cette valeur est sans effet lors de la
sortie.
Cela permet de garantir que le dernier mode de fonctionnement de la broche est conservé
lors de la recherche de bloc sur des sections dans lesquelles les broches ne sont pas
programmées avec un sens de rotation, un positionnement ou un mode axe.
La programmation de M19, SPOS et SPOSA est collectée comme "M-19" (M19 interne) dans
la variable système $P_SEARCH_SDIR, à titre d'alternative à M3, M4, M5 et M70.
Fonctions de base
Description fonctionnelle, 01/2023, A5E48764112D AE
Sorties de fonctions auxiliaires vers l'AP
13.13 Comportement lors d'une recherche de bloc
la valeur S est interprétée comme vitesse de rotation
la valeur S est interprétée comme vitesse de coupe constante
773