Language de programmation pour cnc

  • Auteur de la discussion scorti2
  • Date de début
S

scorti2

Nouveau
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.
 
C

CRA2

Apprenti
Salut, la dernière machine neuve que l'on a rentré il y a 2 mois c'est du gcode.
 
S

scorti2

Nouveau
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.
 
K

kiki86

Compagnon
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
 
U

USI64

Compagnon
Salut
Hurco, mazak, num, c est du conversationnel mais ils prennent de l iso
Fanuc accepte iso et langage propre manuel guide.

Slts
 
C

CRA2

Apprenti

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...
 
S

scorti2

Nouveau
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 ?
 
C

CRA2

Apprenti
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 ?
oui, c'est comme ça que je procède.

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 ?
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).
 
K

kiki86

Compagnon
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 ?

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:
C

CRA2

Apprenti
quand tu écris ton programme tu affiche les dimensions en milieu de tolérance

c'est mieux!


cela permet de surveiller seulement la cote la plus précise

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.

bien sur tu travailles en G41 et G42

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.
 
K

kiki86

Compagnon
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
 
K

kiki86

Compagnon
bonsoir
tu as raison
tout le monde peut travailler n'importe comment
 
S

scorti2

Nouveau
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.
 
C

CRA2

Apprenti
Bonsoir,

bonsoir
tu as raison
tout le monde peut travailler n'importe comment

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 !!!
 
J

julien43

Ouvrier
Bonsoir, comme CRA2 je suis dans le décolletage, je programme et règle des tours bi broches bi tourelles et multi axe.
Comme tu l'as très bien dit plus haut parfois ( voir souvent ) tu est obligé de tricher un peux dans ton programme, rajouter un 2eme X pour corriger un cône éventuel par exemple.

scorti2 Dans ton programme ( je travail sur du fanuc principalement ) tu as toute sorte de code, G, M, S et d'autre encore, et il ce peux aussi que selon les machines le constructeur crée des code propre a eux.
 
Haut