Mazak Problème Origine CDP pour sous programme de gravure

rockandroll59
Nouveau
2 Mars 2016
2
  • Auteur de la discussion
  • #1
Bonjour à tous,

Je me tourne vers vous, car j'ai réalisé un sous programme de gravure incrémentable. Je veux graver 0001, 0002, 0003 etc...

Mon sous programme fonctionne bien en simulation mais pas du tout si je fais départ cycle. Je me suis rendu compte que les CDP n'étaient pas bonnes ...

Avant de vous le montrer :
- Le programme principal en MAZATROL
- J'usine un plat et a 180° un trou oblong de 2" (50.8mm)
- J'ai un sous programme de gravage " fixe" (voir sous programme 2284 ci dessous)
- Et enfin mon sous programme pour graver des numéros incrémentales... ( voir programme 1000 ci dessous)

Voyez vous des incohérences au niveau des calculs de dieses (Dans le sous prog 1000) ??

Notes : Le sous programme fonctionne parfaitement
Si quelqu'un peut expliquer comment inserer des photos, je vous montrerai les différences dans les CDP et le programme principal.

G59 :
x : -169.8
Y : -310
Z : -313.66

Sous programme gravures fixes :

O00002294()
G90 G40 G80 G94 G50
(VALEUR A REGLER # 510 ET #512)
(#510 = LONGUEUR ENTRE ORIGINE PIECE ET LE CENTRE DU TROU)
(#512 = PROFONDEUR DU PLAT)
#510=110.
#512=6.50


(CDP PROGRAMME MAZATROL)
#500=#5341 (#500 = origine en X)
#501=#5342 (#501 = origine en y)
#502=#5343 (#502 = origine en z)
G10 L2P6 X#500-#510 Y#501 Z#502-#512
G59
T06T0M6
S8000 M3
F264
(#1= FACTEUR D ECHELLE 1=16MM)
(#2= NUMERO DE SEQUENCE CARACTERE)
N10 #1=0.28 (ECHELLE)
N20 #2=205 (NUMERO CARACTERE)
N30 G52 X18.4 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 R180.
N50 M98 P2000H#2
N20 #2=204 (NUMERO CARACTERE)
N30 G52 X13.7 Y-3. Z0 (ORIGINE CARTACTERE)
N40 G68 X0 Y0 R180.
N50 M98 P2000H#2
N20 #2=122 (NUMERO CARACTERE)
N30 G52 X8.5 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=124 (NUMERO CARACTERE)
N30 G52 X3.2 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=202 (NUMERO CARACTERE)
N30 G52 X-1.3 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=201 (NUMERO CARACTERE)
N30 G52 X-5. Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=118 (NUMERO CARACTERE)
N30 G52 X-8.5 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=201 (NUMERO CARACTERE)
N30 G52 X-12.5 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=203 (NUMERO CARACTERE)
N30 G52 X-15.5 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=203 (NUMERO CARACTERE)
N30 G52 X-19.3 Y-3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=122 (NUMERO CARACTERE)
N30 G52 X17.5 Y3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N20 #2=113 (NUMERO CARACTERE)
N30 G52 X12.2 Y3. Z0 (ORIGINE CARACTERE)
N40 G68 X0 Y0 Z0 R180.
N50 M98 P2000H#2
N60 #1=3.125
N70 G50
M99


Sous programme numéros incrémentales :

O00001000(GRAVURE COMPTEUR/OBLONG AIRE1)
G90 G40 G80 G94 G50
#510=110 (POSITION DE LETTRAGE EN X)
#512=6.3 (POSITION DE LETTRAGE EN Z)
#547=999. (NOMBRE DE PIECE)
#548=1. (0=PAS DE NUMERO TIGE/ 1=NUMERO DE TIGE)
IF[#505 GT 9999] GOTO30
IF[#548 EQ 0]GOTO30
#549=#508+#547-1.
IF[#505 GT #549]GOTO20
(CDP PROGRAMME MAZATROL)
#500=#5341
#501=#5342
#502=#5343
G10 L2P6 X#500-#510 Y#501 Z#502-#512
G59
T06T0M6
S8000 M3
F264
N10 #1=0.3 (ECHELLE)
N20 #515=FIX[#505/1000.]
N30 #2=[200.+#515]
N40 G52 X-4 Y-3 Z0
N50 G68 X0 Y0 R180.
N60 M98 P2000 H#2
N20 #520=FIX[[#505-[#515*1000]]/100]
N30 #2=[200.+#520]
(N40 #506=#506-4.)
N50 G52 X-8 Y-3 Z0
N60 G68 X0 Y0 R180.
N70 M98 P2000 H#2
N20 #530=FIX[[#505-[#515*1000.]-[#520*100.]]/10.]
N30 #2=[200.+#530]
(N40 #506=#506-4.)
N50 G52 X-12 Y-3 Z0
N60 G68 X0 Y0 R180.
N70 M98 P2000 H#2
N20 #540=[#505-[#515*1000.]-[#520*100.]-[#530*10.]]
N30 #2=[200.+#540]
(N40 #506=#506-4.)
N50 G52 X-16 Y Z0
N60 G68 X0 Y0 R180.
N70 M98 P2000 H#2
N150 #505=#505+1.
N160 G0 G91 G28 Z0
N170 M99



Merci d'avance pour vos retours
 
lolo
Ouvrier
31 Août 2009
342
Pour moi, il est inutile d'aller piocher les variables de ton cdp Mazatrol pour les recopier dans le G59 puis activer ton G59.
Va chercher du coté de deux parametres F.. (161 au pif de l'intuition de ma vieille mémoire.. mais je n'en suis plus sur du tout.)
Ces deux paramétrés à bit disent
cas de sous prog iso appele depuis mazatrol > cdp maz ou cdp sous prog
cas de sous prog maz appele depuis maz > cdp prog master ou cdp sous prog.

choisi le CDp maz du prog principal actif dans les sous prog ISO / ( pense au power off/power on) puis GO.

Le réglage d'usine n'est pas celui-ci, si les choses n'ont pas changées...

Cela simplifie grandement les choses, car même les cdp Auxiliaire (et je crois les cdp Dec sur les machines 5 axes, il ne reste plus que le G68.5 pour l'angle de tete sur les Integrex à ecrire ) sont actifs ensuite.

Tu as vérifier les valeurs chargées dans tes #500 ?, si ton paramètre n'est pas actifs, tu ne dois pas chargé les bonnes valeurs ?

Tiens au courant.
j'avoue que pour l'instant, je n'ai meme pas lu tes programmes au dela de tes G59 ..
 
La dernière réponse à ce sujet date de plus de 6 mois
Haut