① Introductie aan G32 machinale eindfacedraden:
Overzicht: De einddraadjes zijn meestal rechthoekige draden, en de zelfcentrerende chuck (schijfdraad) van de draaibank gebruikt deze structuur. Dit type thread heeft geen specifieke code annotatie, meestal een tekst annotatie.
Figuur 2-8 is een schematisch diagram van de einddraad
Figuur (a) is een schematisch diagram van de algemene structuur van de einddraad, terwijl Figuur (b) een gedeeltelijk vergroot beeld van de einddraad is. Er wordt gespecificeerd dat wanneer de draaddiepte minder dan 5mm is, een extra 0,1mm moet worden toegevoegd.
Bepaling van de draairichting van de einddraad:
Bij het voorwaarts draaien van de hoofdspindel hoort het draaien van buiten naar binnen rechtshandig (met de klok mee), en omgekeerd linkshandig draad (tegen de klok mee).
Instructieformaat: G32 X-F_ (X is de coördinaat van het snijeindpunt, F is de leiding van de draad)
Programma-instructie (alleen het draadgedeelte van de eindzijde)
G99 M3 S500 T002; (Sleuvensnijder B=3mm)
G0 X100 M8;
Z-0.5;
G32 X40 F3.0;
G0 Z3;
X100;
Z-0.7;
G32 X40. (Gezien bladbreedtediagram 2-9) F3.0;
G0 Z3;
X100;
Z-1.0;
G32 X40 F3.0;
G0 Z3;
X100;
Z-1.5;
G32 X40 F3.0;
G0 Z3;
X100;
Z-2.0;
G32 X40 F3.0;
G0 Z3;
X100;
Z-2.5;
G32 X40 F3.0;
G0 Z3;
X100;
Z-3.1;
G32 X40 F3.0;
G0 Z90;
M5;
M30;
Opmerking: De positionering moet deze tijden consistent zijn.
② Inleiding tot de verwerking van variabele pitch draad
Sommige binnenlandse CNC-systemen, zoals Guangzhou CNC (GSK), gebruiken G32-instructies bij het bewerken van variabele pitch draden. Zoals aangegeven in Figures 2-10:
Figuur 2-10 Schematisch diagram van schroefdraad met variabele pitch
Numerieke berekening:
De tandhoogte (diameter waarde) van M274 is 1.34=5.2mm;
De tand hoogte (diameter waarde) van M2712 is 1.312=15.6mm;
De tandhoogte is gebaseerd op de minimale tandhoogte:
Dus de kleine diameter is 27-5.2=21.8mm.
Bij het draaien van schroefdraden met variabele toonhoogte wordt de spindelsnelheid bepaald door de maximale draadhoogte (P=12).
Programma-instructie (alleen sectie met threads)
G99 M3 S200 T002;
G0 X30;
Z3;
X26;
G32 Z-20 F4.0;
G32 Z-56 F12;
G0 X30;
Z3;
X25.6;
G32 Z-20 F4.0;
G32 Z-56 F12;
;
G32 X30;
Z3;
X21.8;
G32 Z-20 F4;
G32 Z-56 F12;
G0 X30;
Z90;
M5;
M30;
De zogenaamde variabele pitch draad verwijst naar een gespecificeerde referentiepitch waarde F vanaf de ingesneden draad, en vervolgens genereert een pitch verschil K (verhoging of vermindering) elke andere pitch
In sommige geïmporteerde CNC-systemen zoals FANUC, is er een specifieke instructie G34 voor het bewerken van variabele pitch draden.
Instructieformaat: G34 X_Z_F_K_;
Onder hen, X en Z zijn de eindpuntposities van de draad, F is de leiding in de lange asrichting bij het beginpunt, K is de toename en afname van lood per spindelrotatie, en het opdrachtbereik van K-waarde is 0.0001-500.000mm, zoals weergegeven in de volgende figuur.
Bijvoorbeeld, de startleiding is 5mm, de loodtoename is 1mm, de draadlengte is 50mm, en het programma is G34 Z-50 F5.K1.
③ Verwerking van multidraaddraden
Multi line draden worden over het algemeen gebruikt voor transmissie en zijn rechte draden. CNC-bewerking van multiline draden kan worden gedaan door subroutines met behulp van G92 aan te roepen. Geïmporteerde gereedschapsmachines ondersteunen ook G32 instructies voor het bewerken van multiline draden, en G76 instructies kunnen ook worden gebruikt voor het bewerken van multiline draden (zoals later besproken).
G92 roept subroutines op om multi thread bewerkingen te verwerken zoals weergegeven in Figuur 2-11.
De betekenis aangegeven in de figuur: M279/3
Onder hen is M27 de nominale diameter, 9 is de draadleiding en 3 is de pitch.
Omdat: lead=aantal pitchlijnen, dus: dit is een driedraads draad.
Numerieke berekening:
Grote diameter=27-0.133=26.61mm;
Kleine diameter=27-1.33=23,1mm;
Programma-instructie (alleen sectie met threads)
Subprogramma (O0046)
G92 X26 Z-40 F9;
X25.7;
X25.4;
X25.2;
X25.0;
;
X23.1;
M99;
hoofdprogramma
G99 M3 S700 T002;
G0 X30 M8;
Z3;
M98 P0046;
G0 X30;
Z6;
M98 P0046;
G0 X30;
Z9;
M98 P0046;
G0 Z90;
M5;
M30;
Z3. Z6. Z9. Verhoog één toonhoogte per positionering (P=3)
Sommige systemen ondersteunen ook G32 bewerking van variabele pitch draden
Instructieformaat: G32 X_Z_F_Q_;
Waar X en Z de eindpuntposities van de draad zijn, is F de draadleiding en Q de beginhoek van de draad. Increment is 0.001, decimaal punt kan niet worden gespecificeerd; Als de verwerking van dubbele draad en de overeenkomstige verplaatsing 180 is, specificeer Q180000
De starthoek Q is geen modale waarde en moet elke keer worden gespecificeerd, anders zal het systeem het beschouwen als 0
Multidraadbewerking is effectief voor G32, G34, G92 en G76 instructies.
④ Verwerking van trapeziumdraden
Op CNC-draaibanken kunnen de instructies van de draadsnijcyclus G76 worden gebruikt om trapeziumdraden te bewerken met behulp van methoden zoals schuin en gestaffeld snijden, maar er zijn bepaalde technische moeilijkheden. Daarom is op basis van jarenlange praktijkervaring een reeks nauwkeurige berekeningen van programmeergegevens ontwikkeld met behulp van een reeks empirische formules.Door gebruik te maken van draadsnijinstructies G32 en subroutines op te roepen, en slim bewerkingsmethoden in de subroutines in te stellen, kunnen gekwalificeerde trapeziumdraden veilig en betrouwbaar worden verwerkt.
Analyse van programmeer- en bewerkingsvaardigheden:
(1) Let bij het slijpen van het blad op ervoor te zorgen dat de snijkanthoek van het draaigereedschap consistent is met de tandvormhoek, en de breedte van de snijrand moet minder zijn dan de breedte van de groefbodem.
(2) Probeer de spleet tussen de tanden tijdens het draaiproces groot genoeg te maken om een soepele spanverwijdering met een enkele snijrand van het draaigereedschap te verzekeren. Het is raadzaam om een trapezoïde draadgroef bodembreedte van 1.7mm met een helling van 5mm en een geslepen mespunt van 1.2-1.4mm te hebben. Overmatige bladtip kan ervoor zorgen dat de opening tussen de bladtip en de tandzijde te klein is, waardoor het moeilijk is om vuil te verwijderen en gevoelig is voor snijden; Een te kleine gereedschapspits kan leiden tot een afname van de stijfheid van de gereedschapspits, wat gemakkelijk trillingen kan veroorzaken en resulteert in een slechte ruwheid van het bewerkingsoppervlak, waardoor het moeilijk is om de nauwkeurigheid te controleren.
(3) Let op de positionering van het draaigereedschap voordat u de draad draait. De afstand van de gereedschapstip tot de tandtop moet groter zijn dan de tandhoogte h. Als het minder is dan de tandhoogte h, zal het wrijving veroorzaken tussen de gereedschapstip en de draadtand top tijdens de post threading fase, resulterend in afval.
(4) Ontwikkel en roep subroutines op, die ofwel één subroutine of meerdere subroutines kunnen gebruiken.
1. Berekening van programmeergegevens
(1) De waarde van het positioneringspunt X van de blanco=nominale diameter+(0.5P+ac) 2+1, waar P de toonhoogte is, ac de klaring van de tandpunt is, en 0.5P+ac is de tandhoogte. Kies de waarde van de tandpuntspleet op basis van de grootte van de pitch, zoals weergegeven in de onderstaande tabel.
(2) Eerste snijpunt X waarde, X=nominale diameter van gemiddelde afwijking van bovenste en onderste delen -0.2
(3) Kleine diameter=nominale diameter van 0.5P+ac) 2
(4) Verwerking addend=(X-waarde van het eerste snijpunt met kleine diameter)/X-richting invoerhoeveelheid (diameter waarde)+1
(5) U=X waarde van het lege positioneringspunt OX waarde van het eerste snijpunt.
2. Snijroute: Over het algemeen, wordt de linker en rechter snijmethode gebruikt om trapeziumdraden te verwerken, en die met kleine hellingen kunnen worden verdeeld in grof draaien, semi precisiedraaien, en precisiedraaien; Degenen met grote hellingen kunnen worden onderverdeeld in grof draaien, semi grof draaien, semi precisiedraaien en precisiedraaien. Met behulp van de linker- en rechtersnijmethode, wanneer de subroutine eenmaal wordt aangeroepen, gaat het draaigereedschap een snijdiepte in en verplaatst het een gat naar rechts na het draaien van een gereedschap aan de linkerkant, en draait vervolgens een ander gereedschap.Wanneer de subroutine opnieuw wordt opgeroepen, gaat het draaigereedschap een andere snijdiepte in en verplaatst het een gat naar rechts na het draaien van een gereedschap aan de linkerkant, en draait vervolgens een ander gereedschap totdat het is voltooid.
[Voorbeeld van trapeziumdraad bewerken] Zoals weergegeven in de onderstaande afbeelding, is het een trapeziumdraad bewerken onderdeel.
3. Berekening van gegevens voor het bewerken van trapeziumdraden
(1) Ruwe positioneringspunt X-waarde
X=nominale diameter+(0.5P+ac) 2+1=36+(0.56+0.5) 2+1=44
(2) Controleer de tabel om de bovenste en onderste afwijkingswaarden van de nominale diameter te bepalen: de bovenste afwijking is 0, de onderste afwijking is -0.375 en de gemiddelde waarde is -0.2. De X-waarde van het eerste snijpunt is 36-0.2-0.2=35.6
(3) Kleine diameter=nominale diameter van 0.5P+ac) 2=36- (0.56+0.5) 2=29.
(4) Verwerking addend=(X-waarde van het eerste snijpunt met kleine diameter)/X-richting invoerhoeveelheid (diameter waarde)+1=(35.9-29)/0.1+1=67
(5) U=Ruwe positioneringspunt X waarde. Eerste snijpunt X waarde=44-35.6=8.4
4. Bereken de grootte van de trapeziumdraad en controleer de tabel om de tolerantie te bepalen
Grote diameter D=36
Volgens de tabel wordt de tolerantie van d bepaald als d-0.5p=36-3=33, dus d=33
Tandhoogte h=0,5p+ac=3,5
Kleine diameter d=d, medium -2h=29
Kroonbreedte f=0.336p=2.196
Tootbasis breedte w=0.366p 0.536a=2.196-0.268=1.928
Op basis van ervaring is het redelijk om een trapeziumdraad te gebruiken met een tooltipbreedte van f=1,5mm.
Met behulp van een 3.1mm meetstaaf om de middelste diameter te meten, wordt de meetafmeting M=d+4.864d-1.866p=36.88 en de tolerantie (0-0.355) bepaald op basis van de middelste diameter tolerantie zone, resulterend in M=36.525-36.88
5. CNC programma's schrijven
G99 M3 S300 T001;
G0 X44 Z8; (44 is de X-waarde van het lege positioneringspunt)
M8;
M98 P470002; (47 is het aantal ruwe bewerkingswerkzeugels)
M98 P200003; (20 is het aantal precisiebewerkingswerkzeugels)
M9;
G0 X100 Z100;
M30
Subroutines voor ruwe bewerking schrijven
O0002
G0 U-8.4; (8.4 is de U-waarde)
G32 Z-37 F6;
G0 U8.4;
Z7.7;
U-8.4;
G32 Z-37 F6;
G0 U8.4;
Z8.3;
U-8.4;
G32 U0 Z-37 F6;
G0 U8.3;
Z8;
M99;
Schrijven van precisiebewerkingsprogramma's
O0003;
G0 U-8.4;
G32 Z-37 F6;
G0 U8.4;
Z7.9;
U-8.4;
G32 U0 Z-37 F6;
G0 U8.4;
Z8.1;
U-8.4;
G32 U0 Z-37 F6;
G0 U8.3;
Z8;
M99;
Het bovengenoemde werkstuk kan ook geprogrammeerd worden met behulp van G92 subroutines.
hoofdprogramma
G00 X44 Z6; (Draadsnijder bereikt snel diameter) Φ 44mm eindzijde buitenste 3mm)
M98 P60002; (Grove auto belt O0002 subroutine zes keer)
M98 P80003; (Half ruwe auto belt O0003 subroutine 8 keer)
M98 P80004; (Semi precisieauto roept het hoofdprogramma O0004 subroutine 8 keer op)
M98 P80005; (Fijne auto belt O0005 subroutine 8 keer)
G0 X100 Z100; (Draadsnijder keert snel terug naar het beginpunt van het programma)
O0002 (ruwe auto subroutine)
G00 U-0.5; (Ruw draaien met elke voerdiepte)
M98 P0006; (Oproep van de basissubroutine O0006)
M99; (De subroutine eindigt en keert terug naar het hoofdprogramma)
O0003; (Half ruwe auto subroutine)
G00 U-0.3; (Half ruw draaien met elke voerdiepte)
M98 P0006; (Oproep van de basissubroutine O0006)
M99; (De subroutine eindigt en keert terug naar het hoofdprogramma)
O0004; (Semi precisieauto subroutine)
G0 U-0.15; (Semi precisie draaien met elke voerdiepte)
M98 P0006; (Oproep van de basissubroutine O0006)
M99; (De subroutine eindigt en keert terug naar het hoofdprogramma)
O0005 (subroutine voor precisieauto's)
G0 U-0.05; (Precisie draaien met elke voerdiepte)
M98 P0006; (Oproep van de basissubroutine O0006)
M99; (De subroutine eindigt en keert terug naar het hoofdprogramma)
O0006 (basissubroutine)
G92 U-8 Z-37 F6; (Draaien van de linkerzijde van de draad)
G00 W0.43; (Het draadmes beweegt snel 0.43mm om de zijkant van de juiste tand te bereiken)
G92 U-8 Z-37 F6; (Draaien van de rechterkant van de draad)
G0 W-0.43; (Verplaats -0.43mm om terug te keren naar de axiale positie aan de linkerkant van de draad)
M99; (De subroutine eindigt en keert terug naar het hoofdprogramma)
Kunnen we er wat aandacht aan geven voordat we vertrekken? Update UG programmeringsvideo's elke dag.