TNC 4xx TNC 320 - araxe.comaraxe.com/docs/CN/programmation/Qparams/ParamQ_cours.pdf · Utilisation...
Transcript of TNC 4xx TNC 320 - araxe.comaraxe.com/docs/CN/programmation/Qparams/ParamQ_cours.pdf · Utilisation...
Utilisation des paramètres Q dans les programmes
Programmation paramétrée HEIDENHAIN 1.1
Programmation de familles de pièces
Programmation de formes mathématiques en 2D (ellipse, parabole, sinusoïde, etc…
Programmation de formes 3D complexes(cylindre, cône, tronc de cône, sphère, etc…
Données paramétrables
Programmation paramétrée HEIDENHAIN 1.1
Positionnements :
• Coordonnées de X, Y, Z, IV, V (ex. L X +Q… Y +Q…)
• Avance F (ex. F Q…)
• Rayon polaire PR
• Angle polaire PA (ex. LP PR +Q… PA +Q…)
Centre cercle ou pôle :
• Coordonnées X, Y, Z, IV, V (ex. CC X +Q…Y +Q…)
Définition d’outil (TOOL DEF) :
• Numéro d’outil
• Rayon d’outil R
• Longueur d’outil L (ex. TOOL DEF +Q… R +Q… L +Q…)
Appel d’outil (TOOL CALL) :
• Numéro d’outil
• Vitesse de rotation S
• Avance F
• Valeurs Delta DL, DR, DR2 (ex. TOOL CALL +Q… Z S +Q… F +Q… DL +Q…DR +Q… DR2 +Q…)
Arrondi d’angle RND ou chanfrein CHF :
• Rayon d’arrondi R et avance F (ex. RND R +Q… F +Q…)
• Longueur chanfrein et avance F (ex. CHF +Q… F +Q…)
Définition de cycles fixes :
• Distance d’approche, passe, profondeur, temporisation, saut de bride, coordonnée surface pièce
• Longueur, largeur de rainure et poche circulaire
• Avances de plongée et travail
• Décalages d’origine (Cycle 7 POINT ZERO)
• Rotation du système de coordonnées (Cycle 10 ROTATION)
• Facteur d’échelle (Cycles 11 et 26)
• Plan d’usinage (Cycle 19)
• Initialisation de point de réf. (Cycle 247)
• Tolérance (Cycle 32)
• Fonctions PLANE
Flexk (à partir du Soft 280 476 xx):
• Coordonnées du point final
• Rayon d’un cercle
• Centre d’un cercle, etc…
Groupes de fonctions paramétrées
Programmation paramétrée HEIDENHAIN 1.1-1
Ces fonctions sont accessibles en édition de programme avec la touche
Groupe Sauts
Programmation paramétrée HEIDENHAIN 1.6
Abréviations et expressions utilisées
IF (anglais) siEQU (angl. equal) égal àNE (angl. not equal) différent deGT (angl. greater than) supérieur àLT (angl. less than) inférieur à
GOTO (angl. goto) aller à
Tableau des paramètres Q
Programmation paramétrée HEIDENHAIN 1.10-1
N° de paramètre Affectation Initialisé par
Q0…Q99 Libres Programmeur
Q100…Q107 Données externes Automate
Q108 Rayon d’outil actif C.N.
Q109 Axe d’outil
Q110 Fonction M broche
Q111 Marche/arrêt arrosage
Q112 Facteur de recouvrement
Q113 Cotation PGM
Q114 Longueur d’outil actif
Q115 Cote X après palpage
Q116 Cote Y après palpage
Q117 Cote Z après palpage
Q118 Cote axe IV après palpage
Q119 Cote axe V après palpage
Q120 Angle axe A (inclinaison)
Q121 Angle axe B (inclinaison)
Q122 Angle axe C (inclinaison)
Q123…Q199 Fonctions spéciales C.N.
Q200…Q399 Paramètres cycles fixes C.N.
Q400…Q1999 Libres Programmeur
Structure d’un programme paramétré
Programmation paramétrée HEIDENHAIN 1.11
Définition des variables
Calculs
Usinage
Incrémentation
Fin de l’usinage ? (Condition)
LBL
LBL
NON OUI
OU
FIN
Trous sur diamètre (bases)
Programmation paramétrée HEIDENHAIN 2.1
Définition des variables
Q0 = 0 Angle de départQ1 = 16 Nombre de trousQ2 = 80 Diamètre du cercle
Calculs
Q10 = Q2 DIV 2 Rayon du cercleQ20 = 360 DIV Q1 Incrément angulaire
Usinage
CC X…Y…LP PR Q10 PA Q0 RO FMAX M99
Incrémentation
QO = Q0 + Q20
Saut
IF Q0 LT 360 GOTO LBL…
Schéma : Trous sur diamètre
Programmation paramétrée HEIDENHAIN 2.3
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
Cycle de perçage CYCL DEF 200 PERCAGE
Définition des Q0 = … Angle 1er trou
variables Q1 = … Nombre de trous
Q2 = … Diamètre du cercle
Calculs Q10 = … Rayon du cercle
Q20 = … Incrément angulaire
LBL …
Usinage CC X…Y… Pôle coordonnées polaires
LP PR Q…PA Q… R0 FMAX M99 Positionnement, perçage
Incrémentation Q0 = Q0 + Q…
Saut conditionnel FN 12 : IF Q0 LT … GOTO LBL…
Dégagement, fin L Z… R0 FMAX M2
Solution : Trous sur diamètre
Programmation paramétrée HEIDENHAIN 2.4
Programme complet 0 BEGIN PGM TROUS-SUR-DIAM MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-40
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 TOOL CALL 4 Z S2500
4 L Z+200 R0 FMAX M13
5 CYCL DEF 200 PERCAGE ~ Cycle de perçage
Q200=+2 ;DISTANCE D'APPROCHE ~
Q201=-20 ;PROFONDEUR ~
Q206=+150 ;AVANCE PLONGEE PROF. ~
Q202=+5 ;PROFONDEUR DE PASSE ~
Q210=+0 ;TEMPO. EN HAUT ~
Q203=+0 ;COORD. SURFACE PIECE ~
Q204=+50 ;SAUT DE BRIDE ~
Q211=+0 ;TEMPO. AU FOND
6 Q0 = 0 Angle de départ
7 Q1 = 16 Nombre de trous
8 Q2 = 80 Diamètre
9 Q10 = Q2 / 2 Calcul du rayon
10 Q20 = 360 / Q1 Calcul de l’incrément
11 LBL 1
12 CC X+0 Y+0
13 LP PR+Q10 PA+Q0 R0 FMAX M99 Positionnement, perçage
14 Q0 = Q0 + Q20 Incrémentation
15 FN 12: IF +Q0 LT +360 GOTO LBL 1 Saut conditionnel
16 L Z+200 R0 FMAX M2
Contour fictif
Programmation paramétrée HEIDENHAIN 2.5
1 LX1 Y1
2 LX2 Y2
3 LX3 Y3 = LXQ… YQ…•
•
•
n. LXn Yn
Ellipse (bases)
Programmation FLEXK HEIDENHAIN 2.6
Calcul du point P :
Px = a * COS •Py = b * SIN •
a et b étant les demi-axes de l’ellipse
Par incrémentations successives de l’angle de départ • , le recalcul de l’équation donnera, à chaque pas, dans Q30 et Q40 une nouvelle position en X et Y située sur le contour de l’ellipse
Schéma : Ellipse
Programmation FLEXK HEIDENHAIN 2.8
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
CYCL DEF 7.0 POINT ZERO Décalage d’origine
L X…Y… R0 FMAX Approche
L Z-… RO F… Plongée
Définition des Q0 = … Angle de départ
variables Q1 = … Demi-axe X
Q2 = … Demi-axe Y
Q3 = … Incrément angulaire
LBL …
Calculs Q30 = Q… COS Q… Calcul de X
Q40 = Q… SIN Q… Calcul de Y
Usinage L X Q30 Y Q40 RL F…
Incrémentation Q0 = Q0 - Q…
Saut conditionnel FN 11 : IF Q0 GT … GOTO LBL…
L X… Y… R0 F… Sortie de contour
CYCL DEF 7.0 POINT ZERO Annulation du décalage
Dégagement, fin L Z… R0 FMAX M2
Solution : Ellipse
Programmation FLEXK HEIDENHAIN 2.8
Programme complet 0 BEGIN PGM ELLIPSE MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 5 Z S2500
4 L Z+100 R0 FMAX M13
5 CYCL DEF 7.0 POINT ZERO Décalage d’origine
6 CYCL DEF 7.1 X+50
7 CYCL DEF 7.2 Y+50
8 L X+80 Y+0 R0 FMAX Approche
9 L Z-5 R0 FMAX
10 Q0 = 360 Angle de départ
11 Q1 = 50 Demi-axe X
12 Q2 = 30 Demi-axe Y
13 Q3 = 1 Incrément angulaire
14 LBL 1
15 Q30 = Q1 * COS Q0 Calcul de X
16 Q40 = Q2 * SIN Q0 Calcul de Y
17 L X+Q30 Y+Q40 RL F500 Usinage
18 Q0 = Q0 - Q3 Décrémentation de l’angle
19 FN 11: IF +Q0 GT -0.1 GOTO LBL 1 Saut conditionnel
20 L X+80 Y+0 R0 Sortie de contour
21 CYCL DEF 7.0 POINT ZERO Annulation du décalage
22 CYCL DEF 7.1 X+0
23 CYCL DEF 7.2 Y+0
24 L Z+200 R0 FMAX M2 Dégagement, fin
Parabole (bases)
Programmation paramétrée HEIDENHAIN 1.22
Equation de la parabole :
Y = ax² + bx + c
Schéma : Parabole
Programmation paramétrée HEIDENHAIN 1.24
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
CYCL DEF 7.0 POINT ZERO Décalage d’origine
L X…Y… R0 FMAX Approche
L Z-… RO F… Plongée
Définition des Q0 = … Position X départ
variables Q1 = Constante
Q2 = … C
Q3 = … Incrément sur X
LBL …
Calculs Q10 = (Q… * Q0²) + Q… Calcul de Y en fonction de X
Usinage L X Q … Y Q10 RL F…
Incrémentation Q0 = Q0 + Q…
Saut conditionnel FN 12 : IF Q0 LT … GOTO LBL…
L X… Y… R0 F… Sortie de contour
CYCL DEF 7.0 POINT ZERO Annulation du décalage
Dégagement, fin L Z… R0 FMAX M2
Solution : Parabole
Programmation paramétrée HEIDENHAIN 1.25
Programme complet 0 BEGIN PGM PARABOLE MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 5 Z S2500
4 L Z+100 R0 FMAX M13
5 CYCL DEF 7.0 POINT ZERO Décalage d’origine
6 CYCL DEF 7.1 X+50
7 L X-80 Y+80 R0 FMAX Approche
8 L Z-20 R0 FMAX
9 Q0 = - 50 X départ
10 Q1 = 0.025 Constante
11 Q2 = 10 Décalage en Y de la courbe
12 Q3 = 0.5 Incrément en X
13 LBL 1
14 Q10 = ( Q1 * SQ Q0 ) + Q2 Calcul de Y
15 L X+Q0 Y+Q10 RR F500 Usinage
16 Q0 = Q0 + Q3 Incrémentation
17 FN 12: IF +Q0 LT +50.1 GOTO LBL 1 Saut conditionnel
18 L X+80 Y+80 R0 Sortie de contour
19 CYCL DEF 7.0 POINT ZERO Annulation du décalage
20 CYCL DEF 7.1 X+0
21 L Z+200 R0 FMAX M2 Dégagement, fin
22 END PGM PARABOLE MM
Schéma : Rainure sinusoïdale
Programmation paramétrée HEIDENHAIN 1.28
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
CYCL DEF 7.0 POINT ZERO Décalage d’origine
L X…Y… R0 FMAX Approche
L Z-… RO F… Plongée
Définition des Q0 = … Amplitude
variables Q1 = Valeur X départ
Q2 = … Incrément sur X
LBL …
Calculs Q10 = Q… * SIN Q… Calcul de Y en fonction de X
Usinage L X Q … Y Q10 R0 F…
Incrémentation Q1 = Q1 + Q…
Saut conditionnel FN 12 : IF Q0 LT … GOTO LBL…
CYCL DEF 7.0 POINT ZERO Annulation du décalage
Dégagement, fin L Z… R0 FMAX M2
Solution : Rainure sinusoïdale
Programmation paramétrée HEIDENHAIN 1.29
Programme complet 0 BEGIN PGM RAINURE-SINUS MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20
2 BLK FORM 0.2 X+380 Y+70 Z+0
3 TOOL CALL 5 Z S2500
4 L Z+100 R0 FMAX M13
5 CYCL DEF 7.0 POINT ZERO Décalage d’origine
6 CYCL DEF 7.1 X+10
7 CYCL DEF 7.2 Y+35
8 L X+0 Y+0 R0 FMAX Approche
9 L Z+2 R0 FMAX
10 L Z-5 R0 F100
11 Q0 = 25 Amplitude
12 Q1 = 0 X départ
13 Q2 = 0.5 Incrément sur X
14 LBL 1
15 Q10 = Q0 * SIN Q1 Calcul de Y fonction de X
16 L X+Q1 Y+Q10 R0 F500 Usinage
17 Q1 = Q1 + Q2 Incrémentation
18 FN 12: IF +Q1 LT +360.1 GOTO LBL 1 Saut conditionnel
19 CYCL DEF 7.0 POINT ZERO Annulation du décalage
20 CYCL DEF 7.1 X+0
21 CYCL DEF 7.2 Y+0
22 L Z+200 R0 FMAX M2 Dégagement, fin
23 END PGM RAINURE-SINUS MM
Spirale d’Archimède (Bases)
Programmation paramétrée HEIDENHAIN 1.30
La loi de variation du rayon est linéaire en fonction de l’angle.
Calcul de l’incrément sur le rayon pour 1°:
Rayon de départ360
Accroissement du rayon pour n°:
Rayon de départ x n360
Q0 = Angle de départQ1 = Incrément angulaire (ex. 1°)Q2 = Rayon de départ
Schéma : Spirale
Programmation paramétrée HEIDENHAIN 1.32
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
L X…Y… R0 FMAX Approche
L Z-… RO F… Plongée
Définition des Q0 = … Angle de départ
variables Q1 = Incrément angulaire
Q2 = … Rayon de départ
Calculs Q10 = Q… /360 Incrément sur rayon pour 1°
CC X…Y… Pôle
Usinage LP PR Q… PA Q… RO F…
Incrémentations Q0 = Q0 + Q… Incrémentation angle
Q2 = Q2 + Q… Incrémentation rayon
Saut conditionnel FN 12 : IF Q0 LT … GOTO LBL…
Dégagement, fin L Z… R0 FMAX M2
Solution : Spirale
Programmation paramétrée HEIDENHAIN 1.33
Programme complet{ 0 BEGIN PGM SPIRALE MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 TOOL CALL 5 Z S2500
4 L Z+100 R0 FMAX M13
5 L X+50 Y+65 R0 FMAX Approche
6 L Z+2 R0 FMAX
7 L Z-20 R0 F100
8 Q0 = 90 Angle de départ
9 Q1 = 1 Incrément angulaire
10 Q2 = 15 Rayon de départ
11 Q10 = Q2 / 360 Incrément sur rayon pour 1°
12 LBL 1
13 CC X+50 Y+50 Pôle
14 LP PR+Q2 PA+Q0 R0 F500 Usinage
15 Q0 = Q0 + Q1 Incrémentation de l’angle
16 Q2 = Q2 + Q10 Incrémenation du rayon
17 FN 12: IF +Q0 LT +810.1 GOTO LBL 1 Saut conditionnel
18 L Z+200 R0 FMAX M2 Dégagement, fin
19 END PGM SPIRALE MM
Schéma : Came
Programmation paramétrée HEIDENHAIN 1.35
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
L X…Y… R0 FMAX Approche
L Z-… RO F… Plongée
Définition des Q1 = … Rayon de départ
variables Q2 = … Rayon d’arrivée
(secteur 0-71°) Q3 = … Angle de départ
Q4 = … Angle final
Q5 = … Nombre d’incréments
Q6 = … Angle final conditionnel
CALL LBL … Usinage secteur 0-71°
CP PA… DR+/- Usinage secteur 71-90°
Nouvelle définition Q1 = … Rayon de départ
des variables Q2 = … Rayon d’arrivée
(secteur 90-230°) Q3 = … Angle de départ
Q4 = … Angle final
Q5 = … Nombre d’incréments
Q6 = … Angle final conditionnel
CALL LBL … Usinage secteur 90-230°
CP PA …DR+/- Usinage secteur 230-0°
L X…Y… R0 Sortie de contour
Dégagement, fin L Z… R0 FMAX M2 Fin PGM principal
Schéma : Came
Programmation paramétrée HEIDENHAIN 2.0
Sous-programme LBL …
Q10 = … Incrément sur le rayon
Q20 = … Incrément sur l’angle
LBL …
CC X…Y… Pôle
LP PR Q …PA Q… Usinage
Q1 = … Incrémentation du rayon
Q3 = … Incrémentation de l’angle
FN 12 : IF Q… LT Q… GOTO LBL…
Fin du S/PGM LBL 0
END PGM …
Solution : Came
Programmation paramétrée HEIDENHAIN 2.0
Programme complet 0 BEGIN PGM CAME MM
1 BLK FORM 0.1 Z X-50 Y-50 Z-20
2 BLK FORM 0.2 X+50 Y+50 Z+0
3 TOOL CALL 5 Z S2500
4 L Z+100 R0 FMAX M13
5 L X+60 Y+0 R0 FMAX
6 L Z-5 R0 FMAX
7 Q1 = 33
8 Q2 = 40
9 Q3 = 0
10 Q4 = 71
11 Q5 = 100
12 Q6 = 71.1
13 CALL LBL 1
14 CC X+0 Y+0
15 CP PA+90 DR+
16 Q1 = 40
17 Q2 = 33
18 Q3 = 90
19 Q4 = 230
20 Q5 = 200
21 Q6 = 230.5
22 CALL LBL 1
23 CP PA+0 DR+
24 L X+60 Y+0 R0
25 L Z+200 R0 FMAX M2
26 LBL 1
27 Q10 = ( Q2 - Q1 ) / Q5
28 Q20 = ( Q4 - Q3 ) / Q5
29 LBL 2
30 CC X+0 Y+0
31 LP PR+Q1 PA+Q3 RR F500
32 Q1 = Q1 + Q10
33 Q3 = Q3 + Q20
34 FN 12: IF +Q3 LT +Q6 GOTO LBL 2
35 LBL 0
36 END PGM CAME MM
Q110 : Etat de la broche
Programmation paramétrée HEIDENHAIN 2.2
La valeur contenue dans la variable Q110 dépend de la dernière fonction M programmée pour la broche.
Cycle de perçage spécial avec PGM CALL (Cycle 12)
Programmation paramétrée HEIDENHAIN 2.3
Un programme d’usinage (par ex. un cycle de perçage spécial paramétré) peut être appelé à partir d’un programme quelconque et être considéré comme un cycle d’usinage
Cycle de perçage spécial (Bases)
Programmation paramétrée HEIDENHAIN 2.4
Soit à définir un cycle de perçage spécial permettant le perçage d’un trou de profondeur totale Q14, avec une première passe de profondeur Q12 et avance de plongée Q13 et une seconde passe à profondeur Q14 et nouvelle avance de plongée Q15 (Q15 > Q13) sansrétraction entre les passes.
On prévoira une distance de sécurité Q10 et un saut de brideQ11 en fin de cycle.
Q16 représentera la coordonnée surface pièce.
On vérifiera que la broche est en rotation avec émission d’un message d’erreur si ce n’était pas le cas ,que les profondeurs sont négatives et également que distance de sécurité et saut de bride sont positifs.
Schéma : Cycle de perçage spécial
Programmation paramétrée HEIDENHAIN 2.5
BEGIN PGM PERCAGE MM
Tests IF Q10 LT… GOTO LBL… Vérification Q10 positif
IF Q11 LT… GOTO LBL… Vérification Q11 positif
IF Q12 GT… GOTO LBL… Vérification Q12 négatif
IF Q14 GT… GOTO LBL… Vérification Q14 négatif
IF Q110 NE… GOTO LBL… Vérification broche
IF Q110 EQU… GOTO LBL… Broche O.K.
Vérification signe LBL…
FN 14 ERROR =… Signe erroné
Vérification broche LBL…
FN 14 : ERROR=… Broche ?
LBL…
Usinage CYCL DEF 7.0. POINT ZERO Décalage Z
L Z+Q… Approche à dist. de sécurité
L Z+Q… R0 FQ… 1ère passe
L Z+Q… R0 FQ… 2ème passe
IF Q11 GT Q…GOTO LBL… Saut de bride, si…
L Z+Q… Retour à dist. de sécurité, si …
IF…EQ…GOTO LBL… Saut inconditionnel
LBL… LBL saut de bride
L Z+Q…
LBL…
CYCL DEF 7.0. POINT ZERO Annulation
END PGM PERCAGE MM Fin
Solution : Perçage spécial
Programmation paramétrée HEIDENHAIN 2.6
Programme complet 0 BEGIN PGM PERCAGE MM
1 FN 12: IF +Q10 LT +0.01 GOTO LBL 65 Vérification Q10 positif
2 FN 12: IF +Q11 LT +0.01 GOTO LBL 65 Vérification Q11 positif
3 FN 11: IF +Q12 GT +0 GOTO LBL 65 Vérification Q12 négatif
4 FN 11: IF +Q14 GT +0 GOTO LBL 65 Vérification Q14 négatif
5 FN 10: IF +Q110 NE +0 GOTO LBL 254 Etat de la broche
6 FN 9: IF +Q110 EQU +0 GOTO LBL 99
7 LBL 65
8 FN 14: ERROR= 1012 Signe erroné
9 LBL 254
10 FN 14: ERROR= 1000 Broche?
11 LBL 99
12 CYCL DEF 7.0 POINT ZERO Décalage d’origine
13 CYCL DEF 7.1 Z+Q16
14 L Z+Q10 R0 FMAX Approche à distance de sécurité
15 L Z+Q12 R0 FQ13 1ère passe
16 L Z+Q14 R0 FQ15 2ème passe
17 FN 11: IF +Q11 GT +Q10 GOTO LBL 100 Saut de bride ou
18 L Z+Q10 R0 FMAX Retour à distance de sécurité
19 FN 9: IF +0 EQU +0 GOTO LBL 101 Saut inconditionnel en fin de PGM
20 LBL 100
21 L Z+Q11 R0 FMAX
22 LBL 101
23 CYCL DEF 7.0 POINT ZERO Annulation
24 CYCL DEF 7.1 Z+0
25 END PGM PERCAGE MM Fin
Schéma : Ligne de trous
Programmation paramétrée HEIDENHAIN 2.10
BLK FORM
TOOL CALL…
L Z… R0 FMAX M13
Définition des Q10 = … Distance de sécurité
variables Q11 = … Saut de bride
Q12 = … 1ère profondeur
Q13 = … Avance 1ère profondeur
Q14 = … 2ème profondeur
Q15 = … Avance 2ème profondeur
Q16 = … Coordonnée surface pièce
CYCL DEF 12.0 PGM CALL Cycle Appel de programme
CYCL DEF 12.1 …. Nom du programme
Positions d’usinage L X…Y… R0 FMAX M99 Perçage 1er tou
LBL…
L IX+… R0 FMAX M99 Perçages trous restants
CALL LBL… REP… Mise en répétitions
L Z+… R0 FMAX M2 Dégagement, fin
Solution : Ligne de trous
Programmation paramétrée HEIDENHAIN 2.11
Programme complet 0 BEGIN PGM PGMCALL MM
1 BLK FORM 0.1 Z X+0 Y+0 Z+0
2 BLK FORM 0.2 X+200 Y+40 Z+50
3 TOOL CALL 5 Z S2000
4 L Z+200 R0 FMAX M3 M8
5 ;================================
6 ;Q10 ET Q11 TOUJOURS EN POSITIF
7 ;Q12 ET Q14 TOUJOURS EN NEGATIF
8 ;================================
9 FN 0: Q10 =+5 Distance de sécurité
10 FN 0: Q11 =+10 Saut de bride
11 FN 0: Q12 =-5 1ère
profondeur en absolu
12 FN 0: Q13 =+50 Avance 1ère profondeur
13 FN 0: Q14 =-20 2ème
profondeur en absolu
14 FN 0: Q15 =+200 Avance 2ème
profondeur
15 FN 0: Q16 =+0 Coordonnée surface pièce
16 CYCL DEF 12.0 PGM CALL
17 CYCL DEF 12.1 PGM TNC:\PERCAGE
18 L X+15 Y+30 R0 FMAX M99 Positionnement, perçage
19 LBL 1
20 L IX+10 R0 FMAX M99 Positionnements, perçages
21 CALL LBL 1 REP6
22 L Z+200 R0 FMAX M2 Dégagement, fin
23 END PGM PGMCALL MM