Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> Équipement industriel

Code G à inclure dans votre programme CNC après sa fin

Les CNC exécutent les commandes de manière séquentielle. Lorsque le bouton de démarrage du cycle est enfoncé, la commande exécute le programme du début à la fin, bloc par bloc. La plupart des contrôleurs permettent à l'opérateur de déterminer le point à partir duquel une CNC commencera à exécuter le programme. Si le curseur de programme est placé sur la première commande du programme, la CNC commencera à exécuter depuis le début. Si l'opérateur place le curseur sur la commande qui commence le troisième outil de coupe, la CNC démarrera au troisième outil.

Une fois le bouton de démarrage du cycle enfoncé, la CNC continuera à exécuter les commandes du programme jusqu'à ce qu'on lui dise de s'arrêter. Les commandes qui entraîneront l'arrêt de l'exécution de la CNC incluent M01 (arrêt facultatif), M00 (arrêt du programme) et M30 (commande de fin de programme). Lorsqu'il est arrêté par M01 ou M00, l'appui sur le bouton de démarrage du cycle entraînera la poursuite de l'exécution de la CNC à partir de l'endroit où elle s'était arrêtée. Lorsque la commande de fin de programme est exécutée, la CNC s'arrête et revient également au début du programme. Lorsque le bouton de démarrage du cycle est finalement appuyé à nouveau, la CNC commencera à exécuter à partir de la première commande du programme.

Si vos CNC se comportent de cette manière, il y a des choses utiles que vous pouvez inclure dans vos programmes CNC après le mot de fin du programme (M30). En fonctionnement normal, la CNC ne « verra » pas ou n'exécutera pas ces commandes. Si les commandes de séquences spéciales doivent être exécutées, l'opérateur devra les balayer, comme il le ferait lors de la réexécution d'un outil de coupe. Ces commandes sont celles que vous voudrez peut-être que vos opérateurs exécutent occasionnellement, mais pas à chaque cycle.

Considérez les exemples ci-dessous. Avec un peu de réflexion, vous pouvez probablement en trouver d'autres qui correspondent mieux à vos besoins spécifiques.

Envoi des axes d'un centre de rotation vers une position de départ sûre

Il peut être important que les axes de la machine se trouvent à un emplacement spécifique lors de l'exécution du programme. Peut-être que des obstructions (comme la poupée mobile) pourraient causer des interférences si les axes ne sont pas correctement pré-positionnés. Considérez ces commandes :

O0001 (numéro de programme)

N005 T0101 (index de la station un)

N010 G96 S500 M03 (démarrage de la broche)

N015 G00 X1.7 Z0.1 M08 (passer à la première position X/Z, démarrer l'arrosage)

. (commence les commandes pour le reste du programme)

N550 G00 Z0.1 M09 (retirer le dernier outil, arrêter l'arrosage)

N555 X8.0 Z5.0 (déplacer vers la position d'index de sécurité)

N560 M30 (commande de fin de programme)

N999 (début séquence programme spécial)

G28 U0 (déplacer vers la position de référence de l'axe X)

G28 W0 (déplacement vers la position de référence de l'axe Z)

G00 W-12.0 (déplacer l'axe Z vers la position de départ sûre)

M30 (ramene l'exécution au début du programme)

Notez qu'un réglage de paramètre contrôle le moment où la CNC arrête de charger un programme. Pour que ce programme soit chargé dans son intégralité, le paramètre doit être défini sur le délimiteur de fin de fichier (%). Sinon, la CNC arrêtera la lecture à la lecture du premier M30 et la séquence N999 ne sera pas chargée.

Les commandes après le premier M30 ne sera pas exécuté pendant le fonctionnement normal. Chaque fois que l'opérateur doit envoyer la machine à la position de démarrage sûre (après la configuration, le début du quart de travail, après l'arrêt du programme, etc.), il scanne le numéro de séquence N999 et exécute le programme à partir de là. Lorsque la CNC atteint le deuxième M30, elle arrête l'exécution du programme et revient à la première commande du programme. La séquence spéciale N999 ne sera pas exécutée à nouveau à moins que l'opérateur ne la numérise.

Si vous choisissez d'utiliser cette technique, utilisez un numéro de séquence facile à retenir (comme N999) comme commande de démarrage de séquence spéciale. Faites-le pour chaque programme dans lequel vous intégrez cette technique afin que les opérateurs puissent toujours numériser vers le même numéro de séquence.

Y compris les affectations zéro du programme (commandes G10)

Si vous effectuez des réglages qualifiés sur des centres d'usinage, vous incluez probablement une série de G10 commandes qui entrent des valeurs dans les décalages de luminaires associés. Ces commandes sont probablement exécutées à chaque exécution du programme. Si l'opérateur a besoin de modifier une valeur de décalage de luminaire - et s'il le fait dans le décalage de luminaire lui-même - le réglage sera écrasé la prochaine fois que le programme sera exécuté. Ce problème peut être résolu en incluant le G10 commandes dans le spécial N999 séquence. L'opérateur numérisera et exécutera la séquence spéciale une fois pendant la configuration.

Commandes de configuration spéciales

La séquence spéciale peut être en mesure de fournir une aide aux personnes chargées de la configuration. Peut-être qu'un trou ou une goupille de fixation doit être indiqué pour attribuer l'origine du programme à un programme de centre d'usinage. Vous pouvez inclure un mouvement de positionnement approximatif vers le centre X/Y du trou ou de la broche dans la séquence spéciale, comme suit :

N550 M30 (fin de programme d'usinage)

N999 G91 G28 Z0 (envoie l'axe Z à sa position de référence)

G28 X0 Y0 (envoie les axes X/Y à leurs positions de référence)

G00 X-10.0376 Y-7.9037 (se déplacer sur le trou/goupille en XY)

M30 (fin de séquence spéciale)

Commandes de calcul

À l'aide de techniques de macro personnalisées, vous pouvez permettre à un opérateur d'effectuer certains calculs spécifiques à une tâche, comme la détermination de la quantité d'ajustement de décalage pour dimensionner un filetage après qu'une mesure a été prise sur les broches.

Commandes de retouche

Si une retouche de la pièce est parfois nécessaire après l'usinage, incluez les commandes associées dans un N999 spécial séquence. Par exemple, l'opérateur doit peut-être polir ou poncer un diamètre tourné. Les commandes de démarrage et d'arrêt de la broche peuvent être incluses dans la séquence spéciale.


Équipement industriel

  1. C# Hello World - Votre premier programme C#
  2. dépannage de votre machine CNC
  3. Comment choisir votre machine CNC
  4. Routeur CNC—Frapper à votre porte
  5. Tour CNC vertical
  6. Pourquoi votre atelier a besoin d'une presse plieuse CNC
  7. Avantages d'avoir un routeur CNC dans votre atelier
  8. Introduction au code G CNC
  9. Bases de la programmation CNC – Tutoriels avec un exemple de code de programme