Six fois pour inclure des messages dans les programmes CNC
Je vois beaucoup trop de programmes CNC composés exclusivement des commandes G-code nécessaires pour usiner une pièce. Toutes les CNC permettent aux utilisateurs d'inclure des messages de clarification (généralement délimités par des parenthèses) dans le code G. Les messages sont faciles à inclure dans les programmes CNC, même en les saisissant via le clavier de saisie manuelle des données (MDI) de la CNC.
Voici six fois où les opérateurs doivent inclure des messages dans les programmes CNC :
Démarrez chaque programme avec une série de messages décrivant le programme. Les informations doivent inclure tout ce qui aide l'opérateur CNC à savoir qu'il exécute le bon programme, y compris (au moins) le nom de la pièce, le numéro de pièce, la spécification de révision, le programmeur, la date de création et la durée d'exécution. Par exemple :
- O0001
- (MACHINE :MORI SEIKE SL4)
- (NUMÉRO DE PIÈCE :A-2355-2C)
- (NOM DE LA PIÈCE :BRIDE DE ROULEMENT)
- (RÉVISION :F)
- (CLIENT :SOCIÉTÉ ABC)
- (OPÉRATION :20, FIN MACHINE PERÇÉE)
- (PROGRAMMEUR :MLL)
- (DATE DE LA PREMIÈRE EXÉCUTION :11/04/16)
- (RÉVISION DU PROGRAMME : C)
- (DERNIÈRE RÉVISION DU PROGRAMME :30/01/20 PAR CRD)
- (DURÉE D'EXÉCUTION :00:05:25)
- N005 T0101 M41
Il convient de noter en particulier la révision et le temps d'exécution. Il peut y avoir plusieurs versions du programme en circulation en raison de modifications techniques de conception, de sorte que la direction doit fournir à l'opérateur un moyen de confirmer qu'il utilise le bon programme. En ce qui concerne le temps d'exécution, après avoir exécuté le travail pour la première fois, inclure le temps d'exécution dans l'en-tête du programme permettra aux utilisateurs de savoir combien de temps le programme prend pour s'exécuter même lorsque le travail n'est pas en cours d'exécution.
S'ils sont gérés correctement et de manière cohérente, les messages placés au début de chaque outil auront deux objectifs. Tout d'abord, et surtout, les opérateurs comprendront l'outil de coupe et/ou les opérations d'usinage en cours d'exécution. Ils peuvent en outre déterminer des informations sur la partie périssable de chaque outil de coupe, comme la taille ou le nombre d'inserts. Deuxièmement, si vous placez toujours ces messages juste avant la première commande de code G pour chaque outil de coupe, l'opérateur connaîtra le bloc de redémarrage pour chaque outil. Ce sera toujours la commande juste après le dernier message de l'outil. Par exemple :
- N145 M01 (Fin de l'outil précédent)
- (OUTIL DE VISAGE ET DE VISAGE RECUPERÉS)
- (INSÉRER :CNMG-432)
- (MACHINES RUGUEUX VISAGE ET TOURS RUGUEUX JUSQU'À 5 PO D'ÉPAULE)
- N150 T0303 M41
L'idée ici est d'aider les personnes à effectuer la configuration de la taille de chaque outil de coupe lors de l'exécution de la première pièce. Il peut également être utile aux opérateurs lors des cycles de production après le remplacement d'outils émoussés. Si une CNC permet aux outils de coupe d'être réexécutés, comme le font les centres d'usinage et les centres de tournage à poupée fixe, il y a probablement un arrêt optionnel M01 à la fin de chaque outil qui permet à la personne chargée de la configuration ou à l'opérateur d'arrêter la machine et de vérifier ce que l'outil a terminé.
C'est l'endroit idéal pour insérer une série de messages précisant ce que l'outil de coupe aurait dû faire. Les messages peuvent être spécifiques, évitant à la personne chargée de la configuration d'avoir à se référer au dessin de la pièce ou à une autre documentation, ou ils peuvent être utilisés pour effectuer des calculs, comme le montre cet exemple :
- M01 (Arrêt optionnel en bout d'outil)
- (LE GRAND DIAMÈTRE DOIT ACTUELLEMENT ÊTRE DE 4,08 PO POUR PERMETTRE LE STOCK DE FINITION)
- (LA DISTANCE DE L'EXTRÉMITÉ À LA PREMIÈRE ÉPAULE DEVRAIT ACTUELLEMENT ÊTRE DE 1,505 PO)
Si cela est fait pour chaque outil, la personne chargée de la configuration peut facilement vérifier les surfaces usinées lors de l'exécution de la première pièce. Si nécessaire, ils peuvent également ajuster le(s) décalage(s) associé(s) et relancer l'outil.
Nous avons tendance à avoir une attitude plutôt cavalière face aux changements de programmes. Bien que la plupart des modifications puissent être appropriées, certaines peuvent entraîner des problèmes futurs. Il n'est pas rare, par exemple, d'oublier pourquoi un changement a été fait en premier lieu. De plus, il peut arriver que les utilisateurs soient invités à apporter des modifications avec lesquelles ils ne sont pas d'accord. Habituez les gens à insérer un message dans le programme à chaque fois un changement est effectué. Indiquez quelle était la commande à l'origine, pourquoi la modification a été apportée, qui l'a faite et quand elle a été faite. Voici un exemple :
- N100 T0303 M41
- N103 G96 S600 M03 (VITESSE AUGMENTÉE DEPUIS S500 POUR UNE EFFICACITÉ 20/03/21 PAR WC)
- N105 G00 X1.585 Z0.1 M08
- N110 G01 Z0 F0.015 (ALIMENTATION AUGMENTÉE DE F0.011 POUR UNE EFFICACITÉ 20/03/21 PAR WC)
- N115 X1.46 Z-0.0575
Comme leur nom l'indique, les commandes d'arrêt du programme (M00) provoqueront l'arrêt de la machine. Toutes les fonctions de la machine, comme la broche et le liquide de refroidissement, seront désactivées. C'est à ce stade qu'un opérateur est censé faire quelque chose. Assurez-vous de spécifier exactement ce que l'opérateur est censé faire, comme le montre cet exemple :
- N135 M00
- (RÉDUIRE LA PRESSION DE SERRAGE POUR LES OPÉRATIONS DE FINITION)
Il y a des moments où vous devez faire quelque chose dans un programme que vous ne faites pas normalement. Chaque fois que cela se produit, assurez-vous de le préciser avec des messages dans le programme. Placez les messages associés au début du programme afin qu'ils ne puissent pas être manqués. Par exemple :
- O0002 (numéro de programme)
- (******************** REMARQUE SPÉCIALE ****************)
- (L'OUTIL DE RAINURAGE DE LA STATION #5 UTILISE DEUX DÉCALAGES.)
- (OFFSET #5 CONTRÔLE LA RAINURE DANS LE DIAMÈTRE DE 1,375 POUCES)
- (OFFSET #25 CONTRÔLE LA RAINURE DANS LE DIAMÈTRE DE 4,25 POUCES)
Équipement industriel
- Comment mettre en œuvre un programme d'apprentissage en fabrication
- 6 façons simples d'optimiser le programme CNC
- Tour CNC vertical
- 6 étapes à suivre avant de créer un programme CNC
- Heidenhain lance un programme de formation CNC en ligne
- 5 erreurs que nous trouvons dans la plupart des programmes de machine CNC
- 4 choses à incorporer dans les programmes CNC générés par le système FAO
- Arrêt du programme CNC M-Code M00
- Commentaires sur le programme CNC Anilam