Contact Entreprises
Veuillez remplir le formulaire suivant pour soumettre une Demande de devis à l’une des sociétés suivantes figurant sur
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.
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
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)
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)
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é.
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