désactivée et, pour les valeurs différentes de 0, l'axe est mis en fonction miroir, s'il n'a pas
encore été mis en fonction miroir.
La lecture ou l'écriture composante par composante de la fonction miroir est indépendante
des paramètres machine :
PM10612 $MN_MIRROR_TOGGLE
Une valeur = 0 signifie que l'axe n'est pas mis en miroir par la suite et une valeur = 1 signifie
que l'axe est toujours mis en fonction miroir par la suite, que l'axe ait déjà été mis en fonction
miroir ou non.
$P_NCBFR[0,x,mi]=1
$P_NCBFR[0,x,mi]=0
Remplacement propre à un axe G58, G59
La partie de translation de la frame programmable est divisée en une partie absolue et une partie
pour la somme de toutes les translations programmées de manière additive. La partie absolue
peut être modifiée via TRANS, CTRANS ou en écrivant la composante de translation, la partie
additive étant mise à zéro. G58 modifie uniquement la composante de translation absolue pour
l'axe spécifié, la somme des translations programmées reste conservée.
G58 X... Y... Z... A... ...
G59 est utilisé pour l'écrasement propre à un axe des translations programmées de manière
additive pour les axes spécifiés qui ont été programmés avec ATRANS.
G59 X... Y... Z... A... ...
Exemple
TRANS X10 Y10 Z10
ATRANS X5 Y5
G58 X20
G59 X10 Y10
G58 et G59 ne peuvent être utilisés que si :
PM24000 $MC_FRAME_ADD_COMPONENTS (composantes de frame pour G58 / G59) ==
TRUE
Le tableau ci-dessous décrit l'effet de diverses commandes de programme sur la translation
absolue et additive.
TRANS X10
ATRANS X10
CTRANS(X,10)
CTRANS()
CFINE(X,10)
$P_PFRAME[X,TR] = 10
$P_PFRAME[X,FI] = 10
Fonctions de base
Description fonctionnelle, 01/2023, A5E48053578D AF
Axes, systèmes de coordonnées, frames
; L'axe x est toujours en fonction miroir.
; Réfléchir l'axe x.
; Total des translations X15 Y15 Z10
; Total des translations X25 Y15 Z10
; Total des translations X30 Y20 Z10
Décalage grossier ou absolu
10
inchangé
10
0
0
10
inchangé
4.5 Frames
Décalage fin ou additif
0
alt_fine + 10
0
0
10
inchangé
10
369