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

Identification de son matériel

Discussion dans 'Num' créé par crashray, 4 Octobre 2013.

  1. crashray

    crashray Nouveau

    Messages:
    48
    Inscrit:
    4 Octobre 2013
    Identification de son matériel
    Bonjour à tous,
    Je ne sais pas exactement si je poste dans la bonne section.
    Je débute dans l'usinage. Je dois créer des programmes pour des usinages sur une NUM. Comment connaître la version et le type de Num sur lequel je vais coder ? Quel sont les choses importantes à savoir sur ma machine outil pour avoir des conseils ici ?
    J'utilise le logiciel EditPP pour me connecter via un PC à la CN et je peux faire des backup des programmes (%900, %901,...).
    Pour l'instant j'édite les programmes sur le PC avec le bloc-note.
    Existe t'il des logiciels pour par exemple insérer automatiquement les N10 N20 N30 etc... ? Une assistance à la programmation quoi mais spéciale NUM ?
    Est-il possible de faire un programme qui appel d'autre programme ?
    Par exemple j'ai 3 usinages avec 3 fraises différentes à faire sur une même pièce mais je préfère faire 3 programmes séparés (pour le debuggage on m'a appris à diviser le plus possible). Comment une fois c'est 3 programme crée, faire un 4ème programme qui lance à la suite ces 3 programmes ? Comme ça l'usineur lance le programme unique et c'est transparent pour lui. Et il n'est pas obligé de rester pour lancer les 3 programmes l'un après l'autre.

    Voilà pour le moment j'ai ce genre de question. Si ce n'est pas la bonne section, n'hésitez pas à m'aiguiller vers la bonne :mrgreen:

    Merci à tous
     
  2. Bricoleur_69

    Bricoleur_69 Compagnon

    Messages:
    2 078
    Inscrit:
    20 Octobre 2008
    Localité:
    15 km Ouest Lyon
    Identification de son matériel
    Bonjour

    Pour connaitre le type ce CN c'est marqué au dessus du bloc clavier Num 720 , num 750 , num 760, 1020 , 1040 , 1060, et joublie les series 400 et 500

    Il faut connaitre les courses de ta machines , le nombre d'outils si changeur d'outils ,de toute façon il te faut le document de programmation Num pour connaitre les codes
    ISO utilisés (fonctions G et fonctions M ) surtout si tu programmes manuellement (avec le bloc note ) , mais attention au protocol X-on et surtout X-off (que tu n'auras pas avec le bloc note

    pour la numérotation automatique il te faut un logiciel spécifique ou bien tu l'écris avec le bloc note mais cela existe .

    Tu peux faire un programme principal qui appel plusieurs sous programmes à la suite les un des autres , mais il faut connaitre les fonctions d'appel. Mais , pour ma part ce n'est pas utile de diviser simplement pour faire des changement d'outils .D'ailleurs la transparence , à ce niveau n'apporte rien de bien plus.

    Bonne fin de semaine

    Bricoleur_69
     
  3. crashray

    crashray Nouveau

    Messages:
    48
    Inscrit:
    4 Octobre 2013
  4. crashray

    crashray Nouveau

    Messages:
    48
    Inscrit:
    4 Octobre 2013
    Identification de son matériel
    1) Existe t'il des logiciels sur PC pour tester ces programmes ? Au moins les déplacements (G1 G3 G4 etc...)
    2) J'ai vu qu'il existait plusieurs types de boucle (While/For/Repeat). Y en a t'il une à privilégier ?
     
  5. crashray

    crashray Nouveau

    Messages:
    48
    Inscrit:
    4 Octobre 2013
    Identification de son matériel
    J'ai essayé de faire un premier programme avec une boucle WHILE, ça marche pas top :
    Code:
    (Trou tous les 100mm en partant de 65mm du bord)
    N10 L0=-65
    N20 L10=-100
    N30 WHILE L0<>-965 DO
    N40 G0 XL0 Y-100
    N50 G1 Z-40
    N60 G1 XL0 Y-65
    N70 G3 XL0 Y-65 R35
    N80 G1 Z30
    N90 L0=L0+L10
    N100 ENDW 
    N110 M5 
    N120 M2
    
    A la condition, il me dit que ça va pas. Vous voyez l'erreur ?

    Edit :
    Alors en fait il ne faut pas mettre les N10/N.. sur les boucles. Pas encore testé mais ça va donné :
    Code:
    (Trou tous les 100mm en partant de 65mm du bord)
    N10 L0=-65
    N20 L10=-100
    WHILE L0<>-965 DO
    G0 XL0 Y-100
    G1 Z-40
    G1 XL0 Y-65
    G3 XL0 Y-65 R35
    G1 Z30
    L0=L0+L10
    ENDW 
    N110 M5 
    N120 M2
    
    Et sinon j'ai eu mes courses max :
    Code:
    X 
    -123
    +9473
    Y
    -2251
    +34
    Z
    -674
    +60
    J'avance doucement :-D
     
  6. JLuc69

    JLuc69 Compagnon

    Messages:
    1 155
    Inscrit:
    19 Juin 2008
    Localité:
    Genas (69)
    Identification de son matériel
    J'ai jeté un oeil, et c'est surtout sur les instructions de boucle qu'il ne faut pas de numéro de bloc :
    Code:
        N10 L0=-65
        N20 L10=-100
        WHILE L0<>-965 DO
        N40 G0 XL0 Y-100
        N50 G1 Z-40
        N60 G1 XL0 Y-65
        N70 G3 XL0 Y-65 R35
        N80 G1 Z30
        N90 L0=L0+L10
        ENDW
        N110 M5
        N120 M2
    
    devrait marché aussi :wink:

    Personnellement, je préfère l'écriture :
    Code:
        N10 L0=-65
        N20 L10=-100
        WHILE L0>-965 DO
        IF L0<-965 THEN L0=-965
        N40 G0 XL0 Y-100
        N50 G1 Z-40
        N60 G1 XL0 Y-65
        N70 G3 XL0 Y-65 R35
        N80 G1 Z30
        N90 L0=L0+L10
        N100 ENDW
        N110 M5
        N120 M2
    
    Cette écriture permet de modifier la valeur de décalage sans te préoccuper du compte juste.
    Mais c'est aussi fonction de l'utilisation que tu en fais. Dans ton cas, c'est pour faire des cercles tous les 100mm, mais tu peux utiliser cette méthode pour une profondeur de passe, par exemple.

    En regardant mieux ce que tu as programmer, je dirais que tu vas avoir une erreur : tu commences ton G3 à XL0 Y-65 et tu le termines au même endroit ! il va être où, ton cercle ?
    Deux solutions : la première tu lui donne le centre du cercle avec I et J, la deuxième tu le fais en deux fois :smt003
     
  7. crashray

    crashray Nouveau

    Messages:
    48
    Inscrit:
    4 Octobre 2013
    Identification de son matériel
    Merci pour l'aide. Voici la version que j'essaye :
    Code:
    N10 M3 S400 F80
    N10 L0=-65
    N20 L10=-100
    WHILE L0>-965 DO
    IF L0<-965 THEN L0=-965
    N40 G0 XL0 Y-100
    N50 G1 Z-40
    N60 G1 XL0 Y-65
    N70 G3 XL0 Y-135 R35
    N80 G3 XL0 Y-65 R35
    N80 G1 Z30
    N90 L0=L0+L10
    ENDW
    N110 M5
    N120 M2
    Pour l'instant j'ai cette erreur :
    Code:
    Erreur 193 Bloc N20
    Erreur de structuration
    Edit : c'est normal qu'il n'y est pas de ENDI ?
    En attendant je tente une autre technique :
    Code:
    (Trou tous les 100mm en partant de 85mm du bord)
    N10 M3 S400 F80
    N10 L1=-65
    
    N20 L2=-100
    N40 G0 XL1 Y-100
    N50 G1 Z-40
    N60 G1 XL1 Y-65
    N70 G3 XL1 Y-135 R35
    N80 G3 XL1 Y-65 R35
    N80 G1 Z30
    N90 L1=L1+L2
    N100 G79 L1>-965 N40  
    N110 M5
    N120 M2
    Edit 2:[/color]
    Cette version semble bien marcher :
    Code:
    (Trou R35 tous les 100mm avec premier cercle centree à 100mm du bord)
    
    N10 T7 D7 M3 S400 F80
    N10 L1=-100
    N20 L2=-100
    WHILE L1>-965 DO
    IF L1<-965 
    THEN L1=-965
    ENDI
    N40 G0 XL1 Y-100
    N50 G0 Z-40
    N60 G0 XL1 Y-65
    N70 G3 XL1 Y-135 R35
    N80 G3 XL1 Y-65 R35
    N80 G0 Z30
    N90 L1=L1+L2
    ENDW
    N110 M5
    N120 M2
    
    [​IMG]

    Je fais pour l'instant des tests avec un décalage DEC en Z mais j'essaye l'usinage à proprement parler cette aprem.
     

Partager cette page