1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Problème Origine CDP pour sous programme de gravure

Discussion dans 'Mazak' créé par rockandroll59, 15 Mars 2016.

  1. rockandroll59

    rockandroll59 Nouveau

    Messages:
    2
    Inscrit:
    2 Mars 2016
    Problème Origine CDP pour sous programme de gravure
    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
     
  2. lolo

    lolo Ouvrier

    Messages:
    313
    Inscrit:
    31 Août 2009
    Problème Origine CDP pour sous programme de gravure
    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 ..
     
Chargement...

Partager cette page