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

Language de programmation pour cnc

Discussion dans 'Discussions générales autour des CNC industrielles' créé par scorti2, 20 Mars 2016.

  1. scorti2

    scorti2 Nouveau

    Messages:
    10
    Inscrit:
    23 Juin 2014
    Language de programmation pour cnc
    Bonjour à toutes et tous,

    Cela fait longtemps que je parcours ce forum sans n'y avoir jamais posté de message ou discussion, aujourd'hui, je franchis le pas.

    Je suis à ce jour armurier et pour accéder à ma formation (au lycée Benoit Fourneyron de St Etienne) j'ai du au préalable, et avec plaisir, faire un CAP de fraisage et un BEP ORSU (organisateur régleur en système d'usinage).

    A l'époque (1991-1993), au lycée, nous avions deux commandes numériques : une fraiseuse et un tour.

    Nous utilisions le NUM 750, si mes souvenirs sont exactes.

    Quels languages sont employés à ce jour ?

    Gcode pour toutes machines ?

    Au plaisir de vous lire.

    Cédric.
     
  2. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
    Language de programmation pour cnc
    Salut, la dernière machine neuve que l'on a rentré il y a 2 mois c'est du gcode.
     
  3. scorti2

    scorti2 Nouveau

    Messages:
    10
    Inscrit:
    23 Juin 2014
    Language de programmation pour cnc
    Bonjour CRA2,

    Quel est le volume de cette machine? pour quel emploi ?

    Je pensais que le GCODE était un language de basse complexité plutôt réservé à des montages amateurs.

    Je découvre la CNC amateur et je trouve passionnant de pouvoir réaliser sa propre machine. C'est d'autant intéressant si les languages employés sont compatibles avec des machines industrielles 'lourdes'.

    Bonne journée.
     
  4. kiki86

    kiki86 Compagnon

    Messages:
    2 648
    Inscrit:
    7 Janvier 2015
    Localité:
    Maisons Alfort
    Language de programmation pour cnc
    bonsoir
    le langage universel est ISO avec des codes G, M, S etc...
    ensuite il existe des langage "machine" suivant les fournisseur de directeur de commande
    il existe surement d'autres syntaxe, par exemple FAO
     
  5. usi64

    usi64 Compagnon

    Messages:
    660
    Inscrit:
    10 Juillet 2009
    Localité:
    Pau 64
    Language de programmation pour cnc
    Salut
    Hurco, mazak, num, c est du conversationnel mais ils prennent de l iso
    Fanuc accepte iso et langage propre manuel guide.

    Slts
     
  6. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
    Language de programmation pour cnc


    Je suis dans le décolletage, plutôt de la pièce simple, faible enlèvement de matière.

    Programmation en ISO sur 2 canaux: 1 canal broche principale / 1 canal pour broche de reprise
    Synchronisation des 2 canaux avec des codes M spécifique.

    Je préfère programmer en ISO (g0-g1-g2-g3-g4-g92 pour 99% du temps), cela permets de transférer un programme d'une machine à une autre sans avoir à réécrire tout le programme. Je calcule/dessine tout mes points.

    Faut dire que le parc machine, sur lequel j'évolue est assez hétéroclite, fanuc / num / traub / mitsu...
     
  7. scorti2

    scorti2 Nouveau

    Messages:
    10
    Inscrit:
    23 Juin 2014
    Language de programmation pour cnc
    Bonjour CRA2,

    Ca m'a surpris de lire que seulement 6 fonctions te suffisent pour réaliser tes pièces.
    Et après coup, je me suis dit qu'en tournage le nombre d'axe est moindre qu'en fraisage, de plus si tu enlèves peu de matière : c'est moins choquant.

    La syntaxe n'a pas l'air compliquée en Gcode. Pour les autres, je ne sais pas.
    Est il possible d'écrire un programme depuis le bloc note d'un ordi, comme en HTML par exemple, puis de changer l'extension du fichier pour le transférer dans une machine ?

    Comment corriges tu une éventuelle erreur de côte après usinage ? en rentrant directement dans le code et en changeant les coordonnées des points concernés ? peut être avec d'autres leviers ?
     
  8. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
    Language de programmation pour cnc
    oui, c'est comme ça que je procède.

    J'édite le programme directement sur la machine, et parfois il faut tricher un peu pour avoir une pièce conforme (conicité du à la flexion de la pièce ou de l'outil).
     
  9. kiki86

    kiki86 Compagnon

    Messages:
    2 648
    Inscrit:
    7 Janvier 2015
    Localité:
    Maisons Alfort
    Language de programmation pour cnc
    bonjour
    quand tu écris ton programme tu affiche les dimensions en milieu de tolérances : Ex : 10+0/-0.10
    cela donne 9.95 cela permet de surveiller seulement la cote la plus precise
    ensuite pour obtenir les cotes tu joues sur les correcteurs d'outils en Z et en X
    bien sur tu travailles en G41 et G42
     
    Dernière édition: 24 Mars 2016
  10. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
    Language de programmation pour cnc
    c'est mieux!


    C'est pas faux mais c'est toujours mieux de vérifier toutes les cotes, parfois ça évite des frayeurs, voire du boulot en plus.

    Tout dépends de ce que tu fais et de la précision demandée, pour dresser une face, tourner un diamètre, surfacer un brut, fraiser des plats sur une vis, pas besoin.
     
  11. kiki86

    kiki86 Compagnon

    Messages:
    2 648
    Inscrit:
    7 Janvier 2015
    Localité:
    Maisons Alfort
    Language de programmation pour cnc
    bonsoir
    réponse 1
    après la première pièce tu vérifies toutes les cotes pour être sur de ta programmation
    ensuite la tolérance la plus serrée : aucun problème
    réponse 2
    question d'habitude si tu changes de plaquettes et de rayon d'outil, ou tu réécris le programme ou tu joue sur le correcteur d'outil
    en théorie tu modifies le rayon dans les paramètres et tu envoies
    pour le premier point, 10ans de prod en série (entre 100 et 2000 pièces/mois) renouvelable et jamais aucun soucis
    bon copeaux
     
  12. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
  13. kiki86

    kiki86 Compagnon

    Messages:
    2 648
    Inscrit:
    7 Janvier 2015
    Localité:
    Maisons Alfort
  14. scorti2

    scorti2 Nouveau

    Messages:
    10
    Inscrit:
    23 Juin 2014
    Language de programmation pour cnc
    Bonsoir à tous les deux,

    Je vous remercie pour le temps que vous prenez pour répondre à mes questions.

    Les chemins peuvent être multiples pour arriver à la même destination, l'essentiel étant d'y arriver et que le client ait des pièces dans ses tolérances et revienne.

    Après recherche des instructions G41 et G42, j'ai compris que l'on pouvait joué en déclarant une fausse dimension d'outil et ainsi se créer une variable d'ajustement. Un levier permettant de rendre heureux son client.

    J'ai trouvé également sur le net (wikipédia) des explications et exemples de programmes. Je ne pensais pas que l'on pouvait mêler dans un même programme des G et des M. Je pensais qu'il s'agissait de deux languages séparés avec des syntaxes très différentes.
    J'y ai aussi découvert la notion de stratégie d'usinage. Ik faut que je creuse cela également.

    C'est bien passionnant tout cela alors que je ne comprenais pas grand chose lors de mes études.


    kiki86, il existe une salle des ventes à St Maurice où il se vend régulièrement des machines outils. Y es tu déja allé ?

    Bonne soirée à toutes et tous.

    Cédric.
     
  15. CRA2

    CRA2 Apprenti

    Messages:
    110
    Inscrit:
    28 Septembre 2014
    Localité:
    Evian
    Language de programmation pour cnc
    Bonsoir,

    Ca doit être un réel plaisir de bosser avec qq'un comme vous, une telle ouverture d'esprit, ça fait rêver!

    10 ans de prod en série, pour moi ça ne veux strictement rien dire. C'est au pied du tour que l'on reconnaît le tourneur. Ca marche aussi avec les murs et les maçons....

    Perso J'ai pas mal d'années (beaucoup +de 10ans) de réglage sur tour CN mono/bi broche multi-axe... dans la vallée de l'Arve et je n'ai aucune prétention de détenir la vérité.

    Quand j'arrive dans une entreprise, je m'adapte aux us et coutumes de l'entreprise. Il y a toujours quelque chose à apprendre de l'expérience des autres.

    Les seules choses qui comptent, sont le respect du planning de prod. et la qualité des pièces produite, programme et l'outillage rangé et renseigné, et de garder la machine en bon état de fonctionnement.
    La propreté du code ISO est secondaire... Contrôler une seule cote sur un profil est très risqué.

    Je le répète, je ne détiens pas la vérité, je n'ai pas cette prétention, je fais seulement part de mon expérience passée et actuelle dans une région où on a quelques MOCN qui "crachent" de la pièce, et quelques bons spécialiste de l’usinage

    ARVI !!!
     
Chargement...

Partager cette page