rockandroll59
Nouveau
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
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