4
03.04
4.3 Vérification de la protection zone violation, limitation de la zone
En cas de déplacement sur la trajectoire prédéfinie, il
n'est pas garanti que, dans les zones de protection,
l'écart spécifié dans _DLIMIT[3] puisse être maintenu
partout. La seule garantie est la suivante :
en cas d'éloignement du point final indiqué en retour
dans _MOVDIST, aucune zone de protection n'est
violée sur l'équivalent de cette distance. La droite peut,
dans sa variation, mais avec une épaisseur
quelconque, passer devant une zone de protection.
Exemple de programmation
Dans notre exemple (voir illustration) sont
représentées, dans le plan X–Y, les limites logicielles et
les limitations de la zone de travail.
En complément, trois zones de protection sont
définies : les deux zones de protection spécifiques à un
canal C2 et C4 et la zone de protection spécifique à
NCK : N3. C2 est une zone de protection circulaire,
activée, orientée outil avec un rayon de 2 mm. C4 est
une zone de protection quadratique, pré-activée et
orientée pièce, d'une longueur de 10 mm et N3 est une
zone de protection active, de forme rectangulaire, d'une
longueur de 10 mm ou 15 mm.
Dans le programme CN suivant sont définis, dans un
premier temps, les zones de protection et les limitations
de la zone de travail tels qu'ils sont ébauchés,
puis la fonction CALCPOSI est appelée avec différents
paramètres. Les résultats des différents appels de
CALCPOSI sont récapitulés dans le tableau figurant à
la fin de l'exemple.
N10 def real _STARTPOS[3]
N20 def real _MOVDIST[3]
N30 def real _DLIMIT[5]
N40 def real _MAXDIST[3]
N50 def int _SB
N60 def int _STATUS
N70 cprotdef(2, true, 0) ; zone de
protection orientée l'outil
N80 g17 g1 x–2 y0
N90 g3 i2 x2
N100 i–2 x–2
N110 execute(_SB)
N120 cprotdef(4, false, 0)
N130 g17 g1 x0 y15
N140 x10
N150 y25
N160 x0
N170 y15
N180 execute(_SB)
N190 nprotdef(3, false, 0)
N200 g17 g1 x10 y5
N210 x25
N220 y15
© Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
Zones de protection
Y
30
C4 (préaktif)
20
N710
10
C4
10
; zone de protection orientée
l'outil
; zone de protection orientée
machine
4
limites logicielles
N420 - N440
N620
N3
X
20
30
limitation de zone de travail
4-185