Commande Numérique par Ordinateur (CNC) et Codes M CNC

Fermer

Inscrivez votre Entreprise sur cette page d’alimentation

La commande numérique par ordinateur (CNC) est un élément fondamental de la fabrication moderne. La majorité des machines fonctionnent à l’aide d’instructions et de directives téléchargées à l’aide d’un contrôleur de programme CNC. Pour qu’une machine puisse interpréter les commandes de la CNC, les commandes doivent être saisies à l’aide des codes G et M. Les opérateurs CNC sont tenus de connaître les codes et instructions appropriés ainsi que la façon de les utiliser. Les deux types de codage sont nécessaires pour que le système d’un dispositif CNC fonctionne correctement.

 Usinage CNC
Usinage CNC

Le M-code fait partie du langage utilisé par AutoCAD et CAM, fabrication assistée par ordinateur, pour saisir des instructions dans des machines CNC. Les codes G et M fonctionnent à l’unisson pour positionner une pièce et guider les actions de la machine. Les codes M, divers ou codes machine, contrôlent le fonctionnement de l’équipement en lui indiquant quand il doit fonctionner ou cesser son fonctionnement. Alors que le code G peut ordonner à une machine de se déplacer en ligne ou en arc de cercle, une fois que l’outil est positionné, il ne saura pas s’arrêter, changer d’outil, ajouter du liquide de refroidissement ou effectuer toute autre action fournie par les codes M. Les instructions pour activer ou désactiver un outil font partie du langage M-code.

L’utilisation des codes M varie en fonction de la machine. Pendant la programmation, un code M est requis par bloc de code donnant les commandes pour qu’un outil s’allume ou s’éteint et active d’autres opérations. Avoir plus d’un M-code dans un bloc de code peut poser des problèmes. La définition des fonctions de code M et de leurs utilisations est énoncée par le fabricant de la machine.

Les opérateurs utilisent des codes M pour indiquer à une machine de changer d’outil, d’allumer la broche, de charger le liquide de refroidissement ou d’ouvrir et de fermer une porte. Il existe plusieurs codes M que les opérateurs doivent connaître pour qu’une machine fonctionne correctement. En outre, chaque machine a une méthode différente pour télécharger les M-codes. Un contrôleur peut nécessiter un zéro entre le M et le nombre tandis que d’autres n’ont pas besoin du zéro. La méthode particulière pour une machine est clairement exposée dans les instructions du fabricant.

OBTENEZ LA LISTE DE VOTRE ENTREPRISE CI-DESSOUS

Principaux fabricants et fournisseurs

Contactez ces entreprises

Les types de commandes programmées dans une machine CNC

Les codes M sont un élément important du fonctionnement d’une machine CNC. Alors que les codes G décrivent le positionnement d’une opération, les codes M fournissent des données pour les actions d’une machine. Pour le bon fonctionnement d’une machine CNC, les codes G et M doivent être saisis. Ils travaillent en tandem et ensemble pour instruire, guider et programmer les réponses d’un appareil CNC. Comme pour tout ordinateur, les machines CNC ont un contrôleur pour la saisie des données. Bien que la plupart des langages informatiques soient construits sur C ou C++, il existe des variantes pour chaque type de contrôleur.

Fanuc fabrique des contrôleurs robotisés qui utilisent des codes M pour les commandes de machines CNC. Leurs contrôleurs utilisent la forme de numéro M zéro des codes M. Vous trouverez ci-dessous plusieurs des codes M du contrôleur Fanuc.

  • M00 Arrêt de programme
  • M01 Arrêt de programme optionnel
  • M02 Fin du programme
  • M03 Démarrage de la broche en avant CW
  • M04 Démarrage de la broche en arrière CCW
  • M05 Arrêt de la broche
  • M08 Liquide de refroidissement activé
  • M09 Liquide de refroidissement désactivé
  • M29 Mode de prise rigide
  • M99 Fin du programme

Les commandes M font partie d’un groupe d’informations qui détermine comment et quand une machine doit démarrer ou arrêter une action. En commençant par M00, ils continuent dans une progression arithmétique jusqu’à M99, ce qui met fin au programme. La façon dont un code M est utilisé diffère entre les fournisseurs et les producteurs. Dans de nombreux cas, tous les codes M ne sont pas programmés dans la machine. Connaître les codes et comment ils font fonctionner la machine est essentiel. Dans certains cas, lorsqu’un code n’est pas utilisé ou programmé, la définition du code est laissée à la discrétion de l’utilisateur.

Des exemples de codes programmables pour une opération de tour et de fraisage sont énumérés ci-dessous. Le tableau 1 contient les codes pour un tour tandis que le tableau 2 contient les codes M pour une opération de fraisage. Les deux tableaux sont des exemples de codes M pour les contrôleurs Fanuc.

Liste des codes M de Fanuc (Tour)

Source des données du tableau
Code M Description
M00 Arrêt du programme
M01 Arrêt facultatif du programme
M02 Fin du programme
M03 Démarrage de la broche avant CW
M04 Démarrage de la broche CCW inverse
M05 Butée de broche
M08 Liquide de refroidissement sur
M09 Liquide de refroidissement off
M29 Mode robinet rigide
M30 Réinitialisation de fin de programme
M40 Engrenage de broche au milieu
M41 Sélection de la vitesse basse
M42 Sélection de vitesse élevée
M68 Fermeture du mandrin hydraulique
M69 Mandrin hydraulique ouvert
M78 Avance de la poupée mobile
M79 Marche arrière de la poupée mobile
M94 Image miroir annuler
M95 Image miroir de l’axe X
Appel de sous-programme M98
M99 Fin du sous-programme

Liste des codes M de Fanuc (Moulin)

Source des données du Tableau
Code M Description
M00 Arrêt du programme
M01 Arrêt facultatif du programme
M02 Fin du programme
M03 Démarrage de la broche vers l’avant CW
M04 Démarrage de la broche CCW inverse
M05 Butée de broche
M06 Changement d’outil
M07 Liquide de refroidissement SUR brouillard liquide de refroidissement / Liquide de refroidissement à travers la broche
M08 Liquide de refroidissement en CAS d’inondation
M09 Liquide de refroidissement ÉTEINT
M19 Orientation de la broche
M28 Retour à l’origine
M29 Robinet rigide
M30 Fin du programme (Réinitialisation)
M41 Sélection de la vitesse basse
M42 Sélection de vitesse élevée
M94 Annuler l’image miroir
M95 Image miroir de l’axe X
M96 Image miroir de l’axe Y
Appel de sous-programme M98
M99 Fin du sous-programme

Il peut y avoir une certaine confusion concernant les codes des machines CNC car certains opérateurs se réfèrent à tous codes comme étant des codes G même s’ils entrent à la fois des codes G et M. Pour éviter la désinformation et les malentendus, il est important de savoir que chaque bloc de code doit avoir un M-code pour commencer et terminer une fonction. Le code G indique à la machine où et quand effectuer un travail. Les codes M arrêtent une opération, mettent fin à une tâche programmée ou commencent un mouvement une fois l’outil positionné.

 Usinage CNC personnalisé
Usinage CNC personnalisé

La plupart des pièces et produits fabriqués par des machines CNC sont programmés à l’aide d’un logiciel de CAO ou de FAO qui donne des instructions pour les machines CNC utilisant la programmation alphanumérique. Même si les ingénieurs maîtrisent couramment ces deux formes de logiciels, il est toujours important pour eux de comprendre comment les codes G et M dirigent une machine CNC.

OBTENEZ LA LISTE DE VOTRE ENTREPRISE CI-DESSOUS

Principaux fabricants et fournisseurs

Contactez ces entreprises

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.