Sauter des lignes dans un programme ISO

N
nicobaptista
Nouveau
21 Avr 2020
1
  • Auteur de la discussion
  • #1
Bonjour à tous,

Tout d'abord je suis nouveau, je suis peut être au mauvais endroit pour exposer ma demande.
Je présente mon cas:

Mon entreprise a acheté un tour HAAS pour une affaire, je suis amené à faire sa mise en route et la réalisation des programmes (création des programmes au format ISO à la main), je me forme sur le tour moi même car je n'ai jamais travaillé sur un tour CN auparavant, je débute dans le métier (j'étais en étude de dessinateur mais j'ai envie d'élargir mes connaissances).


Suite à la réalisation de mon programme, mon client souhaite qu'a un certain moment du programme, je saute une opération (mon client ne veut pas supprimer cette opération en recours..).
J'espère que ma demande est assez compréhensible. Je reste à votre disposition pour plus d'informations. N'oubliez pas que je suis débutant en programmation donc soyez indulgent. :-D
Tout les conseils sont les bienvenus, je vous remercie et à bientôt...en vous lisant.

Voici mon programme avec les lignes à sauter (Annotation en rouge).

%
O02012 (S100 MANU)
G98 G18
G21
G50 S4000
G53 G00 X0
G53 Z0
M31
M10

(Tronconnage avant)
G99
T4 M18
M03 S2000
G00 X88. Z27. (VALEUR Z27. tronco avant POUR AVOIR 9mm)
G01 X79. F0.1
G00 X108.

(Tronconnage arriere)
T4
S2000 M03
G00 Z2.4 (0,4mm d'?cart avec Z2.8 POUR Trconner EN 2 FOIS)
G01 X99. F0.1 (X99. ne pas modifier sinon collision)
G00 X108.
G00 Z2.8 (VALEUR Z2.8 tronco ar pour avoir 14mm)
G01 X97. (X97. seulement pour la derniere passe)
G00 X108.
G53 X0. Z0.

(CHANFREIN INTERIEUR FACE AVANT)
T2
S2000 M03
G00 X68. Z25. (DECALAGE en Z DE -2. PAR RAPPORT AU Z tronconnage avant)
G01 X70. F0.1
G00 Z30.

AU LIEU DE CONTINUER LE PROGRAMME POUR LE (CHANFREIN EXTERIEUR), IL FAUT QUE JE SAUTE CE BLOC ET QUE JE REPRENNE AU (CHANFREIN AR)

(CHANFREIN EXTERIEUR FACE AVANT)
T2
G00 X86.
G00 Z25. (DECALAGE en Z DE -2. PAR RAPPORT AU Z tronconnage avant)
G01 X85. F0.1
G00 Z30.
G53 Z0. X0.

REPRENDRE LE PROGRAMME ICI

(CHANFREIN AR )
G98
M17
T3
S1500 M03
G00 X108. Z-6.5
G00 X99. (X99. ne pas modifier sinon collision)
G01 Z-1. F200
G00 Z-6.5
G00 X108.
G53 Z0. X0.
M33
M05
M30

%
 
Dodore
Dodore
Compagnon
27 Oct 2008
16 658
F-69400 villefranche sur saone
Je ne connais pas HAAS
mais il faut fouiller les codes et trouver celui qui conviens
par exemple chez NUM il existe le le code G79 ( saut conditionnel ou inconditionnel à un bloc sans retour )
il doit bien y exister chez HAAS un code qui ressemble
 
relax
relax
Compagnon
3 Mar 2011
1 828
Salut,
Sur Fanuc en iso c'est M99P(numero de ligne)

%
O02012 (S100 MANU)
G98 G18
G21
G50 S4000
G53 G00 X0
G53 Z0
M31
M10

N10 (Tronconnage avant)
G99
T4 M18
M03 S2000
G00 X88. Z27. (VALEUR Z27. tronco avant POUR AVOIR 9mm)
G01 X79. F0.1
G00 X108.

N20 (Tronconnage arriere)
T4
S2000 M03
G00 Z2.4 (0,4mm d'?cart avec Z2.8 POUR Trconner EN 2 FOIS)
G01 X99. F0.1 (X99. ne pas modifier sinon collision)
G00 X108.
G00 Z2.8 (VALEUR Z2.8 tronco ar pour avoir 14mm)
G01 X97. (X97. seulement pour la derniere passe)
G00 X108.
G53 X0. Z0.

N30 (CHANFREIN INTERIEUR FACE AVANT)
T2
S2000 M03
G00 X68. Z25. (DECALAGE en Z DE -2. PAR RAPPORT AU Z tronconnage avant)
G01 X70. F0.1
G00 Z30.

M99P50

AU LIEU DE CONTINUER LE PROGRAMME POUR LE (CHANFREIN EXTERIEUR), IL FAUT QUE JE SAUTE CE BLOC ET QUE JE REPRENNE AU (CHANFREIN AR)

N40
(CHANFREIN EXTERIEUR FACE AVANT)
T2
G00 X86.
G00 Z25. (DECALAGE en Z DE -2. PAR RAPPORT AU Z tronconnage avant)
G01 X85. F0.1
G00 Z30.
G53 Z0. X0.

REPRENDRE LE PROGRAMME ICI

N50
(CHANFREIN AR )
G98
M17
T3
S1500 M03
G00 X108. Z-6.5
G00 X99. (X99. ne pas modifier sinon collision)
G01 Z-1. F200
G00 Z-6.5
G00 X108.
G53 Z0. X0.
M33
M05
M30

%
 
K
kerdour29
Apprenti
13 Déc 2016
122
Tu peux aussi mettre des / devant les ligne a sautés, et activer/desactiver la touche BDT (block delete) du pupitre. Les lignes avec un / seront lus, ou pas.
 
Dernière édition:
Dodore
Dodore
Compagnon
27 Oct 2008
16 658
F-69400 villefranche sur saone
Tu peux aussi mettre des / devant les ligne a sautés, et activer/desactiver la touche BDT (block delete) du pupitre. Les lignes avec un / seront lus, ou pas.
Ah mais c’est bien sûr!!
c’est le plus simple
 
relax
relax
Compagnon
3 Mar 2011
1 828
En fait y'a plusieurs de solutions, on peux faire du paramétrage, des sous programmes...
 
Haut