1. commande pause
G04X (U)_/P_ 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
Par exemple, G04X2.0 ; ou G04X2000 ; pause de 2 secondes
G04P2000 ;
Cependant, dans certaines instructions de traitement du système de trous (telles que G82, G88 et G89), afin de garantir la précision du fond du trou, il y a un temps de pause pendant lequel l'outil traite jusqu'au fond du trou. À l'heure actuelle, elle ne peut être exprimée que par l'adresse P. Si l'adresse X indique que le système de contrôle considère X comme la valeur des coordonnées de l'axe X et l'exécute.
Par exemple, G82X100.0Y100.0Z-20.0R5.0F200P2000 ; percer (100,0, 100,0) jusqu'au fond du trou et faire une pause de 2 secondes
G82X100.0Y100.0Z-20.0R5.0F200X2.0 ; perçage (2,0, 100,0) jusqu'au fond du trou sans pause.
2. Différences et connexions entre M00, M01, M02 et M30
M00 est une instruction de pause inconditionnelle pour le programme. Lorsque le programme est exécuté, l'avance s'arrête et la broche s'arrête. Pour redémarrer le programme, vous devez d'abord revenir à l'état JOG, appuyer sur CW (broche avant) pour démarrer la broche, puis revenir à l'état AUTO, appuyer sur la touche START pour démarrer le programme.
M01 est une instruction de pause sélective du programme. Avant que le programme ne soit exécuté, la touche OPSTOP du panneau de commande doit être activée. L'effet après exécution est le même que celui de M00. Le programme doit être redémarré comme ci-dessus.
M00 et M01 sont souvent utilisés pour l'inspection ou l'élimination des copeaux des dimensions de la pièce pendant le traitement.
M02 est l'instruction principale de fin de programme. Lorsque cette commande est exécutée, 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.
M30 est la commande principale de fin de programme. La fonction est la même que celle de M02, la différence est que le curseur revient à la position du début du programme, qu'il y ait ou non d'autres segments de programme après M30.
3. Les adresses D et H ont la même signification
Les paramètres de compensation d'outil D et H ont la même fonction et peuvent être interchangés à volonté. 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 l'adresse du numéro de compensation derrière eux. Cependant, dans les centres d'usinage, afin d'éviter les erreurs, il est généralement artificiellement stipulé 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 à Non. .21 (un magasin d'outils avec 20 outils).
Par exemple, G00G43H1Z100.0 ;
G01G41D21X20.0Y35.0F200 ;
4. Commande miroir
Instructions de traitement d'image miroir M21, M22, M23. Lorsque seul l'axe X ou l'axe Y est reflété, la séquence de coupe (montée et fraisage vers le haut), la direction de compensation de l'outil et la direction de l'interpolation de l'arc seront opposées au programme réel, comme le montre la Figure 1. -L'axe et l'axe Y sont reflétés en même temps, la séquence d'alimentation de l'outil, la direction de compensation de l'outil et la direction d'interpolation de l'arc restent inchangées.
Remarque : Après avoir utilisé la commande miroir, vous devez utiliser M23 pour l'annuler afin d'éviter d'affecter les programmes suivants. En mode G90, lorsque vous utilisez l'image miroir ou la commande d'annulation, vous devez revenir à l'origine du système de coordonnées de la pièce avant de pouvoir l'utiliser. Sinon, le système CNC ne pourra pas calculer la trajectoire de mouvement ultérieure et un mouvement aléatoire de l'outil se produira. À ce stade, une opération de retour manuel à l’origine doit être effectuée pour résoudre le problème. La rotation de la broche ne change pas avec la commande d'image miroir.
Figure 1 : Compensation d'outil, changements avant et arrière pendant la mise en miroir
5. Commande d'interpolation d'arc
G02 est une interpolation dans le sens des aiguilles d’une montre, G03 est une interpolation dans le sens inverse des aiguilles d’une montre. Dans le plan XY, le format est le suivant : G02/G03X_Y_I_K_F_ ou G02/G
03X_Y_R_F_, où
Lors de la découpe à l'arc, veuillez noter que lorsque q≤180°, R est une valeur positive ; lorsque q > 180°, R est une valeur négative ; I et K peuvent également être spécifiés avec R. Lorsque les deux sont spécifiés en même temps, la commande R est prioritaire et I , K n'est pas valide ; R ne peut pas effectuer une découpe en cercle complet, et la découpe en cercle complet ne peut être programmée qu'avec I, J et K, car il existe d'innombrables cercles de même rayon passant par le même point, comme le montre la figure 2.
Figure 2 Un cercle passant par le même point
Lorsque I et K sont nuls, ils peuvent être omis ; quel que soit le mode G90 ou G91, I, J et K sont programmés selon des coordonnées relatives ; pendant l'interpolation de l'arc, les instructions de compensation d'outil G41/G42 ne peuvent pas être utilisées.
6. Avantages et inconvénients entre G92 et G54~G59
G54~G59 est le système de coordonnées défini avant le traitement, et G92 est le système de coordonnées défini dans le programme. Après avoir utilisé G54 ~ G59, il n'est pas nécessaire d'utiliser à nouveau G92, sinon G54 ~ G59 sera remplacé et doit être évité, comme indiqué dans le tableau 1.
Tableau 1 La différence entre G92 et le système de coordonnées de travail
Remarque : (1) Une fois que G92 est utilisé 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 G92 ne soit utilisé pour définir le nouveau système de coordonnées de la pièce requis. (2) Une fois le programme utilisant G92 terminé, si la machine-outil ne revient pas ?
Si l'origine définie par 羾92 est relancée, la position actuelle de la machine-outil deviendra la nouvelle origine des coordonnées de la pièce, qui est sujette aux accidents. J’espère donc que les lecteurs l’utiliseront avec prudence.
7. Préparez le sous-programme de changement d'outil.
Sur un centre d'usinage, les changements d'outils sont inévitables. Cependant, la machine-outil a un point de changement d'outil fixe lorsqu'elle quitte l'usine. S'il n'est pas en position de changement d'outil, l'outil ne peut pas être changé. De plus, avant le changement d'outil, la compensation et le cycle de l'outil doivent être annulés, la broche s'arrête et le liquide de refroidissement est coupé. Il existe de nombreuses conditions. Si ces conditions doivent être assurées avant chaque changement d'outil manuel, cela sera non seulement sujet aux erreurs mais également inefficace. Par conséquent, nous pouvons compiler un programme de changement d’outil pour le sauvegarder et l’utiliser dans l’état DI. L'appel de M98 peut terminer l'action de changement d'outil en une seule fois.
En prenant comme exemple le centre d'usinage PMC-10V20, le programme est le suivant :
O2002 ; (nom du programme)
G80G40G49 ; (Annuler le cycle fixe et la compensation d'outil)
M05 ; (La broche s'arrête)
M09 ; (arrêt du liquide de refroidissement)
G91G30Z0 ; (L'axe Z revient à la deuxième origine, qui est le point de changement d'outil)
M06 ; (Changement d'outil)
M99 ; (Fin du sous-programme)
Lorsque vous devez changer d'outil, il vous suffit de taper « T5M98P2002 » dans l'état MDI pour remplacer l'outil T5 requis, évitant ainsi de nombreuses erreurs inutiles. Les lecteurs peuvent compiler les sous-programmes de changement d'outil correspondants en fonction des caractéristiques de leurs propres machines-outils.
8. autre
Numéro de séquence du segment de programme, représenté par l'adresse N. Généralement, le dispositif CNC lui-même dispose d'un espace mémoire limité (64 Ko). Afin d'économiser de l'espace de stockage, les numéros de séquence des segments de programme sont omis. N représente uniquement l'étiquette du segment de programme, ce qui peut faciliter la recherche et l'édition du programme. Cela n'a aucun effet sur le processus d'usinage. Le numéro de séquence peut être augmenté ou diminué, et la continuité des valeurs n'est pas requise. Cependant, il ne peut pas être omis lors de l'utilisation de certaines instructions de boucle, instructions de saut, appels de sous-programmes et instructions miroir.
9. Dans le même segment de programme, pour la même instruction (même caractère d'adresse) ou le même groupe d'instructions, celle qui apparaîtra plus tard prendra effet.
Par exemple, le programme de changement d'outil T2M06T3 ; remplace T3 au lieu de T2 ;
G01G00X50.0Y30.0F200 ; G00 est exécuté (bien qu'il existe une valeur F, G01 n'est pas exécuté).
Les codes instructions qui ne font pas partie du même groupe ont le même effet s'ils sont exécutés dans le même segment de programme en échangeant la séquence.
G90G54G00X0Y0Z100.0 ;
G00G90G54X0Y0Z100.0 ;
Tous les éléments ci-dessus ont été exécutés et transmis sur le centre d'usinage PMC-10V20 (FANUCSYSTEM). Dans les applications pratiques, seule une compréhension approfondie des règles d’utilisation et de programmation de diverses instructions est requise.
Les outils CNC Xinfa présentent les caractéristiques d'une bonne qualité et d'un prix bas. Pour plus de détails, veuillez visiter :
Fabricants d'outils CNC - Usine et fournisseurs d'outils CNC en Chine (xinfatools.com)
Heure de publication : 06 novembre 2023