Connaissances

Des compétences en programmation pour centres d'usinage, partagées par les techniciens CNC !

1. Différences et connexions entre M00, M01, M02 et M30
Lorsque les étudiants commencent à apprendre la programmation pour les centres d'usinage, ils sont sujets à confusion avec les codes M ci-dessus. La raison principale est que les étudiants ne comprennent pas le traitement des centres d'usinage et que certains manuels ne fournissent pas de descriptions détaillées. Leurs différences et connexions sont les suivantes :
M00 est l'instruction de pause du programme. Le programme arrête l'alimentation à ce stade et la broche cesse de tourner. Appuyez à nouveau sur le bouton de démarrage avant de poursuivre les segments de programme suivants. Principalement utilisé par les programmeurs pour mettre en pause la machine-outil pendant l'usinage (inspection des pièces, réglage, évacuation des copeaux, etc.).
M01 est une instruction de pause sélective du programme. Cette fonction n'est efficace que lorsque le bouton « Select Stop » du panneau de commande est à l'état « ON » pendant l'exécution du programme, sinon la commande n'est pas valide. L'effet après l'exécution est le même que M00, couramment utilisé pour l'inspection des dimensions critiques ou la suspension temporaire.
Instruction de fin de programme principal M02. Exécutez cette commande, l'avance s'arrête, la broche s'arrête et le liquide de refroidissement est coupé. Mais le curseur du programme s'arrête à la fin du programme.
Instruction de fin de programme principal M30. La fonction est la même que celle de M02, mais la différence est que le curseur revient à la position d'en-tête du programme, qu'il y ait ou non d'autres segments de programme après M30.
2. Application des adresses des paramètres de compensation d'outil D et H
Dans certains systèmes CNC (tels que FAUNC), les paramètres de compensation d'outil D et H ont la même fonction et peuvent être échangés librement. Ils représentent tous deux le nom de l'adresse du registre de compensation dans le système CNC, mais la valeur de compensation spécifique est déterminée par la valeur numérique dans l'adresse du numéro de compensation qui les suit. Ainsi, dans le centre d'usinage, afin d'éviter les erreurs, il est généralement spécifié artificiellement que H est l'adresse de compensation de longueur d'outil, le numéro de compensation est de 1 à 20, D est l'adresse de compensation de rayon d'outil et le numéro de compensation commence à 21. (la bibliothèque d'outils pour 20 outils).
Par exemple : G{{0}}G43H1Z60.0 ;
G01G41D21X30.0Y45.0F150;
3. Application de G92 et G54~G59
G54~G59 est le système de coordonnées défini avant d'appeler l'usinage, tandis que G92 est le système de coordonnées défini dans le programme. Si G54 ~ G59 est utilisé, il n'est pas nécessaire d'utiliser à nouveau G92, sinon G54 ~ G59 sera remplacé et doit être évité.
Remarque : (1) Une fois que vous avez utilisé G92 pour définir le système de coordonnées, l'utilisation à nouveau de G54 à G59 n'aura aucun effet à moins que le système ne soit mis hors tension et redémarré, ou que le nouveau système de coordonnées de la pièce requis ne soit défini à l'aide de G92. (2) Après avoir utilisé le programme G92, si la machine-outil ne revient pas à l'origine définie par G92, redémarrez ce programme et la position actuelle de la machine-outil deviendra la nouvelle origine des coordonnées de la pièce, sujette aux accidents. Il faut donc l’utiliser avec prudence.
4. Instruction de pause
G04X_/P_ ? Il fait référence au temps de pause de l'outil (l'avance s'arrête, la broche ne s'arrête pas) et la valeur après l'adresse P ou X est le temps de pause. La valeur après X doit avoir un point décimal, sinon elle est calculée au millième de cette valeur, en secondes (s). La valeur après P ne peut pas avoir de point décimal (c'est-à-dire un nombre entier) et est mesurée en millisecondes (ms).
Par exemple, G04 ? X2.0 ; Ou G04 ? X2000 ;
Pause pendant 2 secondes
G04? P2000;
Mais dans certaines instructions d'usinage de trous (telles que G82, G88 et G89), afin de garantir la rugosité du fond du trou, il doit y avoir un temps de pause lorsque l'outil est usiné jusqu'au fond du trou. À l'heure actuelle, elle ne peut être représentée que par l'adresse P. Si l'adresse X est utilisée, le système de contrôle considère X comme la valeur des coordonnées de l'axe X pour l'exécution.
Par exemple, G82X80.0Y60.0Z-20.0R5.0F200P2000 ;
Percez (80.0, 60,0) et faites une pause de 2 secondes jusqu'au fond du trou
G82X80.0Y60.0Z-20.0R5.0F200X2.0;
Le forage (2.0, 60.0) jusqu'au fond du trou ne s'arrêtera pas.
5. Dans le même segment de programme, la même instruction (même symbole d'adresse) ou le même groupe d'instructions qui apparaissent ultérieurement entrent en vigueur.
Par exemple : G01G90Z30.0Z20.0F200 ;? L'exécution est Z20.0, et l'axe Z atteint directement Z20.0 au lieu de Z30.0.
G01G00X30.0Y20.0F200 ;? L'exécution est G00 (bien qu'il y ait une valeur F, G01 n'est pas exécuté).
Mais différents ensembles de codes d'instructions ont le même effet lorsqu'ils sont exécutés dans le même segment de programme en inversant l'ordre d'exécution.
Par exemple : G90G54G00X0Y0Z6{{10}}.0 ; Et G00G90G54X0Y0Z60.0 ; Même.
6. Numéro de séquence du segment de programme
Le numéro de séquence du segment de programme, représenté par l'adresse N. Généralement, l'espace mémoire des appareils CNC est limité (64 Ko) et afin d'économiser de l'espace de stockage, le numéro de séquence des segments de programme est omis. N représente uniquement le numéro de segment du programme, ce qui peut faciliter la recherche et l'édition du programme et n'a aucun effet sur le processus d'usinage. Le numéro de séquence peut être augmenté ou diminué, et il n'y a aucune exigence de continuité numérique. Mais lors de l'utilisation de certaines instructions de boucle, instructions de saut, appels de sous-programmes et instructions miroir, elles ne peuvent pas être omises.

Vous pourriez aussi aimer

Envoyez demande