Prenons maintenant un exemple simple de saisie d'un programme macro pour illustrer les similitudes et les différences entre un programme macro et un programme CN.
Une certaine entreprise effectue principalement le traitement par lots moyens de 10 pièces similaires à celles illustrées dans la figure 1-1.
Chiffre 1-1
Les pièces sont fabriquées en moulage de précision. Ces pièces comportent 6 éléments de traitement, dont un trou intérieur, un chanfrein intérieur, une face d'extrémité, un coin rond extérieur, un petit cercle extérieur et un cône entre le petit cercle extérieur et le grand cercle extérieur. Ces 10 pièces sont traitées tour à tour de manière irrégulière.
La figure 1-1 montre un diagramme schématique de l'une des pièces. Lors du traitement de cette pièce, la première étape utilise l'outil cylindrique externe de la face d'extrémité pour tourner la face d'extrémité et le contour extérieur, et la deuxième étape utilise l'outil de tournage cylindrique interne pour tourner le trou intérieur et chanfreiner le coin intérieur. Seule la première étape est abordée ici.
Le programme CN pour la première étape est le suivant :
Image
Chaque pièce doit être programmée avec un programme CN similaire, mais en fait, seules les données des segments N12~N17 dans ces 10 programmes sont différentes.
Par conséquent, les données à 8 dimensions présentées dans la figure 1-1 sont remplacées par 8 variables (#1~#7, #18) respectivement, et des valeurs leur sont attribuées avant d'exécuter le segment de programme (segment de macro) contenant ces variables.
(Parmi eux, #1 représente la taille du chanfrein du diamètre intérieur du trou, qui sera utilisée à l'étape suivante).
À ce stade, l’exécution de ce segment de macro qui remplace la constante par la valeur de la variable équivaut à l’exécution du segment NC.
Ce qui suit est un programme macro pour tourner la pièce illustrée dans la figure 1-1 :
Image
L'exécution de ce programme macro est identique à l'exécution du programme 0001NC.
Le traitement de plusieurs autres pièces peut également emprunter ce programme macro, à condition que les sept premières variables soient réaffectées en fonction de la taille réelle de la pièce à traiter (c'est-à-dire changer la valeur). Ce programme macro a d'autres formats, qui seront présentés en détail ultérieurement.





