De methode en techniek voor het bewerken van schroefdraad met variabele spoed met macroprogramma op een CNC-draaibank
Dit artikel legt vier inhoud uit:
1. Wat is een schroefdraad met variabele spoed.
2. G-code voor schroefdraad met variabele spoed
3. Macroprogramma met schroefdraad met variabele spoed
1. Wat is een schroefdraad met variabele spoed
De zogenaamde schroefdraad met variabele spoed, dat wil zeggen dat de spoedwaarde niet vast staat, maar geleidelijk verandert langs de asrichting.
2. G-code voor het bewerken van schroefdraad met variabele spoed
G34 X__ Z__ F__K__
1, F is de initiële spoed van de verwerkte schroefdraad met variabele spoed.
2. K-waarde is de toename of afname van de spoed wanneer de hoofdas één omwenteling draait. Als K een positieve waarde is, dan neemt de toonhoogte toe en is K negatief, dat wil zeggen afnemend.
Je kunt natuurlijk ook de veelgebruikte G92-, G32- of zelfs G{4}}1-opdrachten gebruiken. Hoe het te gebruiken, volg Zou Jun om "CNC Macro Program" versie 3.0 te leren, begin helemaal opnieuw, stap voor stap, laat je macro-programmering grondig spelen.
Kijk eens naar het volgende diagram, dat een schroefdraad met variabele spoed is.
afbeelding
De toonhoogte neemt geleidelijk af van de aanvankelijke 20 naar 19, 18, 17..., dan is de K-waarde in het G34-commando -1.
3. Hoe het programma van schroefdraad met variabele spoed te schrijven
U kunt de door Jun gedeelde methode voor het berekenen van puntcoördinaten gebruiken om achtereenvolgens langs de contourlijn te draaien. Het is ook mogelijk om een veelgebruikte gelaagde auto te gebruiken, die laag voor laag wordt gedraaid.
Bij gelaagd snijden wordt echter door de toenemende snedediepte het contactoppervlak tussen het gereedschap en de tandflank steeds groter en neemt ook de snijkracht toe, wat gemakkelijk schade aan het gereedschap of werkstuk kan veroorzaken. Dan kan ik de diepte van elke laag gebruiken om continu te verminderen, waardoor de snijkracht wordt verminderd en de draadverwerking wordt voltooid.
De werkwijze is als volgt:
O 1111
G21G40 G97 G99 T0100
T0101 draadsnijder
S300 M03
G00 X38. Z21 Startpunt schroefdraadcyclus
#1= 0.5 eerste snedediepte
#{{0}}.0 profielhoogte (straalwaarde)
N1 #2=#2-#1 De resterende tandhoogte na elke snedediepte
IF [#2 LE 0.05 ] GOTO2 Als de resterende tandhoogte kleiner is dan of gelijk is aan 0,05, overbrengen naar blok N2
G00 X[30 plus 2*#2] 30 is de buitendiameter van de schroefdraad
G34 Z-100. F20 K-1
G00 X38.
Z21.
#{{0}}.8*#1 Elke snijdiepte is 0,8 keer de vorige keer
IF [#1 GE 0.05 ] GOTO1 Als de snedediepte groter is dan of gelijk is aan 0,05, overstappen naar blok N1.
#{{0}}.05 Anders wordt de snedediepte vastgesteld op 0,05
GOTO1-overdracht naar N1-blok
N2 G00 X30 Z21
G34 Z-100 F20 K-1
G00 X38
Z200
M30





