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

Commandes G-code essentielles à ajouter après la fin de votre programme CNC

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

Une fois le bouton de démarrage de cycle pressé, le CNC continuera d'exécuter les commandes du programme jusqu'à ce qu'on lui dise de s'arrêter. Les commandes qui feront arrêter le CNC incluent M01 (arrêt optionnel), M00 (arrêt de programme) et M30 (commande de fin de programme). Lorsqu'il est arrêté par M01 ou M00, appuyer sur le bouton de démarrage de cycle fera continuer le CNC à exécuter à partir de l'endroit où il s'est arrêté. Lorsque la commande de fin de programme est exécutée, le CNC s'arrêtera et reviendra également au début du programme. Lorsque le bouton de démarrage de cycle est éventuellement pressé à nouveau, le CNC commencera l'exécution depuis 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 de programme (M30). En fonctionnement normal, le CNC ne « verra » pas ou n'exécutera pas ces commandes. Si les commandes de séquence spéciale doivent être exécutées, l'opérateur devra les scanner, tout comme il le ferait lors de la réexécution d'un outil de coupe. Ce sont des commandes que vous pourriez vouloir 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 sont plus appropriés à vos besoins spécifiques.

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

Il peut être important que les axes de la machine soient à un emplacement spécifique lorsque le programme est exécuté. Peut-être que des obstructions (comme la contre-pointe) pourraient causer des interférences si les axes ne sont pas prépositionnés de manière appropriée. Considérez ces commandes :

O0001 (numéro de programme)

N005 T0101 (indexer à la station un)

N010 G96 S500 M03 (démarrer la broche)

N015 G00 X1.7 Z0.1 M08 (déplacer vers la première position X/Z, démarrer le liquide de refroidissement)

. (commencer les commandes pour le reste du programme)

N550 G00 Z0.1 M09 (rétracter le dernier outil, arrêter le liquide de refroidissement)

N555 X8.0 Z5.0 (déplacer vers une position d'indexation sûre)

N560 M30 (commande de fin de programme)

N999 (début de la séquence de programme spéciale)

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

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

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

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

Notez qu'un réglage de paramètre contrôle quand le CNC arrête le chargement d'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, le CNC arrêtera la lecture au premier M30 lu, et la séquence N999 ne sera pas chargée.

Les commandes après le premier M30 ne seront pas exécutées pendant le fonctionnement normal. Chaque fois que l'opérateur a besoin d'envoyer la machine à la position de départ sûre (après la préparation, début de quart, après l'arrêt du programme, etc.), il scanne jusqu'au numéro de séquence N999 et exécute le programme à partir de là. Lorsque le CNC atteint le second M30, il arrêtera l'exécution du programme et retournera à 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 scanne.

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

Inclure les affectations de zéro de programme (commandes G10)

Si vous faites des préparations qualifiées sur des centres d'usinage, vous incluez probablement une série de commandes G10 qui entrent des valeurs dans les décalages de montage associés. Ces commandes sont probablement exécutées chaque fois que le programme est exécuté. Si l'opérateur a besoin d'ajuster une valeur de décalage de montage — et s'il le fait dans le décalage de montage lui-même — l'ajustement sera écrasé la prochaine fois que le programme sera exécuté. Ce problème peut être surmonté en incluant les commandes G10 dans la séquence spéciale N999. L'opérateur scannera et exécutera la séquence spéciale une fois pendant la préparation.

Commandes de préparation spéciales

La séquence spéciale peut fournir une certaine aide aux préparateurs. Peut-être qu'un trou ou une goupille de montage doit être indiqué pour attribuer l'origine du programme pour un programme de centre d'usinage. Vous pouvez inclure un mouvement de positionnement approximatif vers le centre X/Y du trou ou de la goupille dans la séquence spéciale, comme ceci :

N550 M30 (fin du programme d'usinage)

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

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

G00 X-10.0376 Y-7.9037 (déplacer au-dessus du trou/goupille en XY)

M30 (fin de la séquence spéciale)

Commandes de calcul

En utilisant des techniques de macro personnalisée, vous pouvez permettre à un opérateur d'effectuer certains calculs spécifiques au travail, comme déterminer le montant d'ajustement de décalage pour le filetage après qu'une mesure a été prise sur goupilles.

Commandes de reprise

Si une reprise de pièce est parfois requise après l'usinage, incluez les commandes associées dans une séquence spéciale N999. Par exemple, peut-être que l'opérateur doit polir ou poncer un diamètre tourné. Les commandes pour démarrer et arrêter la broche pourraient être incluses dans la séquence spéciale.

Équipement industriel

  1. C# Hello World — Construire votre première application C#
  2. Maîtriser le dépannage CNC : conseils d'experts pour des opérations fiables
  3. Choisir la bonne machine CNC : guide pratique
  4. Routeur CNC : Libérez le potentiel de votre entreprise
  5. Tour vertical CNC de précision V740 – 40-50 ch, commande Fanuc 21iT
  6. Pourquoi une presse plieuse CNC est indispensable pour les ateliers de fabrication modernes
  7. Débloquez une Production Avancée : Pourquoi un Routeur CNC Est Essentiel pour Votre Atelier
  8. Codes G CNC expliqués : guide essentiel pour programmeurs
  9. Fondamentaux programmation CNC : Tutoriels pas-à-pas et exemples code