La méthode et la technique d'usinage d'un filetage à pas variable avec un programme macro sur un tour CNC
Cet article explique quatre contenus :
1. Qu'est-ce qu'un filetage à pas variable.
2. Code G pour filetage à pas variable
3. Macro programme de filetage à pas variable
1. Qu'est-ce qu'un filetage à pas variable
Le soi-disant filetage à pas variable, c'est-à-dire que la valeur du pas n'est pas fixe, mais change progressivement le long de la direction de l'axe.
2. Code G pour l'usinage de filetage à pas variable
G34 X__ Z__ F__K__
1, F est le pas initial du filetage à pas variable traité.
2. La valeur K est l'incrément ou le décrément du pas lorsque l'arbre principal tourne d'un tour. Si K est une valeur positive, alors la hauteur augmente et K est négatif, c'est-à-dire décroissant.
Bien sûr, vous pouvez également utiliser les commandes G92, G32 ou même G01 couramment utilisées. Comment l'utiliser, suivez Zou Jun pour apprendre "CNC Macro Program" version 3.0, recommencez à zéro, étape par étape, laissez-vous jouer à fond la programmation macro.
Eh bien, regardez le schéma suivant, qui est un filetage à pas variable.
image
La hauteur diminue progressivement du 20 initial à 19, 18, 17..., puis la valeur K dans la commande G34 est -1.
3. Comment écrire le programme du filetage à pas variable
Vous pouvez utiliser la méthode de calcul des coordonnées de point partagée par Jun pour tourner séquentiellement le long de la ligne de contour. Il est également possible d'utiliser une voiture en couches couramment utilisée, qui est tournée couche par couche.
Cependant, dans la coupe en couches, en raison de la profondeur de coupe croissante, la surface de contact entre l'outil et le flanc de la dent devient de plus en plus grande, et la force de coupe augmente également, ce qui peut facilement endommager l'outil ou la pièce. Ensuite, je peux utiliser la profondeur de chaque couche pour diminuer en continu, réduisant ainsi la force de coupe et complétant le traitement du fil.
La procédure est la suivante :
O 1111
G21G40 G97 G99 T0100
Coupe-fil T0101
S300 M03
G00 X38. Z21 Point de départ du cycle de filetage
#1= 0.5 première profondeur de coupe
#{{0}}.0 hauteur du profil (valeur du rayon)
N1 #2=#2-#1 La hauteur de dent restante après chaque profondeur de coupe
IF [#2 LE 0.05 ] GOTO2 Si la hauteur de dent restante est inférieure ou égale à 0,05, transférer au bloc N2
G00 X[30 plus 2*#2] 30 est le diamètre extérieur du filetage
G34 Z-100. F20 K-1
G00 X38.
Z21.
#{{0}}.8*#1 Chaque profondeur de coupe est 0,8 fois la dernière fois
IF [#1 GE 0.05 ] GOTO1 Si la profondeur de coupe est supérieure ou égale à 0,05, transfert au bloc N1.
#{{0}}.05 Sinon, la profondeur de coupe est fixée à 0,05
Transfert GOTO1 vers le bloc N1
N2 G00 X30 Z21
G34 Z-100 F20 K-1
G00 X38
Z200
M30





