Six moments clés pour ajouter des messages clairs dans les programmes CNC
Je vois beaucoup trop de programmes CNC composés exclusivement des commandes de code G nécessaires pour usiner une pièce. Tous 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 lors de leur saisie via le clavier de saisie de données manuelle (MDI) du CNC.
Voici six moments où les opérateurs devraient inclure des messages dans les programmes CNC :
1. En-têtes de programme
Commencez chaque programme par une série de messages qui décrivent le programme. L'information devrait inclure tout ce qui aide l'opérateur CNC à savoir qu'il exécute le bon programme, y compris (au minimum) 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 le temps d'exécution. Par exemple :
- O0001
- (MACHINE: MORI SEIKE SL4)
- (NUMÉRO DE PIÈCE: A-2355-2C)
- (NOM DE PIÈCE: BRIDE DE ROULEMENT)
- (RÉVISION: F)
- (CLIENT: ENTREPRISE ABC)
- (OPÉRATION: 20, ALÉSAGE BOUT BORE)
- (PROGRAMMEUR: MLL)
- (DATE PREMIER EXÉCUTION: 11/04/16)
- (RÉVISION PROGRAMME: C)
- (DERNIÈRE RÉVISION PROGRAMME: 30/01/20 PAR CRD)
- (TEMPS EXÉCUTION: 00:05:25)
- N005 T0101 M41
D'une note particulière sont la révision et le temps d'exécution. Il peut y avoir plusieurs versions du programme qui flottent en raison de changements d'ingénierie de conception, donc la direction doit fournir à l'opérateur un moyen de confirmer qu'il utilise le bon programme. Quant au 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 gens de savoir combien de temps le programme prend pour s'exécuter même quand le travail n'est pas en cours d'exécution.
2. Au début de chaque outil
Si géré correctement et de manière cohérente, les messages placés au début de chaque outil serviront à deux fins. Premièrement, et le plus important, les opérateurs comprendront l'outil de coupe et/ou l'opération(s) d'usinage effectuée(s). Ils peuvent déterminer en plus des informations sur la partie consommable de chaque outil de coupe, comme la taille ou le numéro d'insert. 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 saura le bloc de redémarrage pour chaque outil. Ce sera toujours la commande juste après le dernier message pour l'outil. Par exemple :
- N145 M01 (Fin de l'outil précédent)
- (OUTIL ÉBAUCHE FACE ET TOURNAGE)
- (INSERT: CNMG-432)
- (ÉBAUCHE FACE ET TOURNAGE JUSQU'À ÉPAULE 5 PO)
- N150 T0303 M41
3. À la fin de chaque outil
L'idée ici est d'aider les personnes effectuant la préparation à coter chaque outil de coupe pendant qu'elles exécutent la première pièce. Cela peut aussi être utile pour les opérateurs pendant les séries de production après le remplacement d'outils émoussés. Si un CNC permet aux outils de coupe d'être réexécutés, comme le font les centres d'usinage et les tours à poupée fixe, il y a probablement un arrêt optionnel M01 à la fin de chaque outil qui permet au préparateur ou à l'opérateur d'arrêter la machine et de vérifier ce que l'outil a fait.
C'est l'endroit parfait pour insérer une série de messages spécifiant ce que l'outil de coupe aurait dû faire. Les messages peuvent être spécifiques, évitant au préparateur d'avoir à se référer au dessin de la pièce ou à d'autres documents, ou ils peuvent être utilisés pour effectuer des calculs, comme le montre cet exemple :
- M01 (Arrêt optionnel à la fin de l'outil)
- (LE GRAND DIAMÈTRE DOIT ACTUELLEMENT ÊTRE 4,08 PO POUR LAISSER DU STOCK DE FINITION)
- (DISTANCE DU BOUT À LA PREMIÈRE ÉPAULE DEVRAIT ACTUELLEMENT ÊTRE 1,505 PO)
Si cela est fait pour chaque outil, le préparateur peut facilement vérifier les surfaces usinées pendant l'exécution de la première pièce. Si nécessaire, ils peuvent également ajuster le(s) décalage(s) associé(s) et réexécuter l'outil.
4. Lors de modifications de programme
Nous avons tendance à avoir une attitude plutôt cavalière à propos des changements de programmes. Bien que la plupart des changements puissent être appropriés, certains peuvent causer 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 y avoir des moments où les utilisateurs sont invités à faire des changements avec lesquels ils ne sont pas d'accord. Mettez les gens dans l'habitude d'insérer un message dans le programme chaque fois qu'un changement est fait. Incluez ce que la commande était à l'origine, pourquoi le changement a été fait, qui l'a fait et quand il a été fait. Voici un exemple :
- N100 T0303 M41
- N103 G96 S600 M03 (VITESSE AUGMENTÉE DE S500 POUR EFFICACITÉ 20/03/21 PAR WC)
- N105 G00 X1.585 Z0.1 M08
- N110 G01 Z0 F0.015 (AVANCE AUGMENTÉE DE F0.011 POUR EFFICACITÉ 20/03/21 PAR WC)
- N115 X1.46 Z-0.0575
5. À chaque arrêt de programme
Comme son nom l'indique, les commandes d'arrêt de programme (M00) feront arrêter la machine. Toutes les fonctions de machine, comme la broche et le liquide de refroidissement, seront éteintes. C'est à ce moment 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)
6. Lors de quelque chose d'inhabituel
Il y a des moments où vous devez faire quelque chose dans un programme que vous ne faites pas normalement. Chaque fois que cela arrive, assurez-vous de le rendre clair avec des messages dans le programme. Placez les messages associés juste au début du programme pour qu'ils ne puissent pas être manqués. Par exemple :
- O0002 (Numéro de programme)
- (***************** NOTE SPÉCIALE ****************)
- (L'OUTIL DE RAINURAGE EN STATION #5 UTILISE DEUX DÉCALAGES.)
- (DÉCALAGE #5 CONTRÔLE LA RAINURE DANS LE DIA. 1,375 PO.)
- (DÉCALAGE #25 CONTRÔLE LA RAINURE DANS LE DIA. 4,25 PO.)
Équipement industriel
- Lancer un programme d'apprentissage manufacturier réussi : guide pratique
- 6 tactiques éprouvées pour affûter l'efficacité des programmes CNC
- Tour vertical CNC de précision V740 – 40-50 ch, commande Fanuc 21iT
- 6 étapes essentielles de pré-programmation pour des opérations CNC fiables
- Heidenhain lance HIT 3.0 : formation CNC en ligne avancée pour utilisateurs TNC
- 5 erreurs de programmation CNC à éviter pour la précision
- Maximiser l'efficacité CNC : 4 fonctions indispensables dans les programmes générés par FAO
- Comprendre le M-Code CNC M00 : Arrêt Sûr d'Exécution Programme
- Utilisation des commentaires dans les programmes CNC Anilam