Dela en G-kodapplikation skriven för många år sedan, som fortfarande är av stort värde nu...
Lösning: Spara verktygskostnader ur ett programmeringsperspektiv.......
Lämplig för följande grupper av människor:
❶Företagsägare, teknisk ryggrad
❷ Verkstadstekniker, programmerare
❸Tool Application Engineer
❹Vad du vill förbättra
Texten är som följer:
Jag har en elev som är en individuell chef. Det årliga produktionsvärdet för företaget är mer än 6 miljoner, men den årliga verktygsförbrukningen står för mer än 8 procent av produktionsvärdet, det vill säga den årliga verktygsförbrukningen når 500,000.
Nu är marknaden inte bra, och bearbetningskostnaden blir lägre och lägre. Han vill spara verktygskostnader och fråga mig vad som är det bästa sättet?
Jag föreslår att han utgår från följande två aspekter:
Först den rimliga konfigurationen av verktyget
Låt honom spara pengar genom en rimlig tilldelning av begränsade resurser, som kan kvantifieras utifrån följande tre aspekter.
1. Minska antalet verktyg i lager
2. Minska inköpskostnaden för verktyg
3. Effektivitetsförbättring för att stadigt öka utgångsvärdet
I synnerhet har hans företag små partier av delar och många varianter, som involverar många typer av verktyg. För att inte tala om onormal förbrukning, det är lätt att inse att kostnaden för tomgång och bortkastade verktyg överstiger hundratusentals.
Ovanstående tre punkter för att optimera implementeringsstegen för verktygskonfiguration från aspekten informationshantering är inte inom ramen för dagens delning. Vänner är välkomna att lämna ett meddelande för att bidra med din visdom.
För det andra, den specifika tillämpningen av verktyget
I processen med metallskärning kommer olika verktyg att förbrukas kontinuerligt, och verktygen har normalt slitage och onormalt slitage.
För onormalt slitage har skärverktygsindustrin gjort en hel del verifiering och sammanfattat 9 typer av slitage som ofta förekommer.
För varje slitsituation gav jag en gång specifika lösningar och motåtgärder i min verktygsapplikations mikroklass.....
Idag, ur CNC-programmeringsperspektiv, kommer jag att dela 3 G-kodapplikationer som alla känner till, så att du kan spara verktygskostnader.
Dessa tre G-koder som alla är bekanta med är:
1. G97-kommando som anger spindelhastigheten.
2. Ange G96-kommandot för konstant linjär hastighet.
3. G50-instruktion som anger maximal hastighet
Innan vi delar G-kodapplikationen, låt oss titta på skärparametrarna för en uppsättning verktyg:
bild
Det finns tre referensparametrar Vc, Ap, Fn markerade på bladboxen;
1. Matningshastighet Fn
2. Linjehastighet Vc
3. Skärdjup Ap
Verktygstillverkare har gjort en hel del verifiering för att få inverkan av dessa tre skärparametrar på verktygets livslängd.
Dessa tre skärparametrar: hastighet, matning och skärdjup har alla inverkan på verktygets livslängd.
Bland dem har skärdjupet (Ap) minst inflytande, och inverkan av matningshastigheten (Fn) är större än skärdjupet. Skärlinjehastigheten (Vc) har störst inverkan på skärets livslängd.
För optimal livslängd:
1. Maximera Ap- för att minska antalet verktygspassager
2. Maximera Fn- för att förkorta skärtiden
3. Minska Vc- för att få bästa livslängd
Om verktyget slits ut för snabbt.....
Det är för att minska linjehastigheten Vc, för att erhålla bästa verktygslivslängd.
Hur man gör det?
Detta innebär en samordnad användning av tre G-koder i NC-programmering.
1. Kommando G97 för att specificera spindelhastigheten
Detta kommando hänvisar till antalet varv per minut som verktygsmaskinens spindel och arbetsstycke roterar. Enheten är r/min (varv/minut).
Att skriva G97 S1000 i programmet är att säga åt verktygsmaskinens spindel att rotera 1000 varv per minut.
Ja, de flesta kommer att ange spindelhastigheten på detta sätt vid programmering.
Enligt slutsatsen från ett stort antal praktiska verifikationer inom verktygsindustrin ovan är den parameter som har störst inverkan på bladets livslängd: skärlinjehastighet (Vc) snarare än rotationshastighet n
Så vad är förhållandet mellan rotationshastigheten n och den linjära hastigheten Vc?
2. Kommando G96 för att specificera konstant linjär hastighet
Detta kommando hänvisar till ythastigheten för en viss punkt på arbetsstycket. Enheten är m/min (meter/minut).
Det kan förstås att när arbetsstycket skärs är hastigheten för vilken punkt som helst på arbetsstyckets yttre cirkel eller på ytan avståndet som förflyttas av denna punkt på ytan av arbetsstycket per tidsenhet (1 minut). (hastighet=distans/tid).
Till exempel betyder G96S100 att en viss punkt roterar och rör sig 100 meter per minut.
bild
Linjär hastighet Vc formel (hastighet=avstånd/tid):
bild
Anmärkning:
D: representerar diametern på arbetsstycket (om fräsning D representerar verktygets diameter)
n: representerar rotationshastigheten
Rotationshastigheten n kan beräknas:
bild
Detta är förhållandet mellan rotationshastigheten n och den linjära hastigheten Vc.
Om verktyget slits ut för snabbt.....
Det är för att minska linjehastigheten Vc, för att erhålla bästa verktygslivslängd.
Vid programmering kommer de flesta att använda G97-metoden för att specificera spindelhastigheten istället för den linjära hastigheten. Vad kommer att hända?
Till exempel: avsluta yttre cirkel (D1-D2)
bild
Om du anger G97S1500 i programmet
Diameter D1=50mm
Diameter D2=80mm
Med formel:
bild
Man kan räkna ut att:
Linjär hastighet Vc vid diameter D1=235,5 m/min
Linjär hastighet Vc vid diameter D2=376,8 m/min
Om G97 används i programmet kommer linjehastigheten att ändras när diametern på delen ändras.
Viktiga saker att säga igen:
1). Använd G97 för att specificera hastigheten i programmet, och den linjära hastigheten kommer att ändras när diametern på delen ändras
2). Skärlinjehastigheten (Vc) har störst inverkan på bladets livslängd.
Till exempel, i exemplet ovan skriver du bara beräkningen av G97S1500 i programmet:
Linjär hastighet Vc vid diameter D1=235,5m/min
Linjär hastighet Vc vid diameter D2=376,8 m/min
bild
Bland dem har den linjära hastigheten Vc=376.8 m/min överskridit toleransintervallet för bladets maximala Vc (bladets Vc-intervall på bilden ovan: 140~320), så bladets slitage kommer bli väldigt snabbt!
3. Kommando för att ange maximalt spindelvarvtal (G50)
Innebörden av detta kommando är kommandot för att styra spindelns maximala hastighet;
Att till exempel skriva G50 S3000 i programmet innebär att spindelns rotationshastighet inte överstiger 3000 varv per minut.
Vissa vänner kanske frågar: Varför använda det här kommandot?
1). Programmet använder G96 för att specificera den linjära hastigheten. När delens diameter blir mindre kommer spindelhastigheten att öka. Den kan rent teoretiskt bli oändligt mycket större.
bild
2). Verktygsmaskinen har en maximal hastighet. Om spindelhastigheten ökar (som t.ex. bilens ändyta kan den i teorin ökas oändligt), kommer en överskridande av verktygsmaskinens maximala hastighet att orsaka en säkerhetsolycka. Därför är det nödvändigt att styra kommandot för maximal spindelhastighet G50.
Till exempel: (avsluta den yttre cirkeln och ändytan som visas i bilden nedan)
Delmaterial: stål (P)
Blad: CCMT 120404...
1. När det gäller delar
Denna del kräver att den yttre cirkeln och ändytan vrids. Om programmet använder G97 kommer även linjehastigheten att ändras på grund av ändringen av diametern. På så sätt blir den bearbetade delens struktur ojämn, vilket kommer att påverka delens ytfinish. Därför rekommenderas det att använda G96 och G50 för att skriva programmet.
2. När det gäller verktyg
Bladets linjära hastighet Vc: 140-320 (nästan alla blad kan sökas på bladlådan eller verktygsexemplet för dessa referensdata)
Bland de tre skärelementen (hastighet, skärdjup och linjehastighet) har linjehastigheten störst inverkan på verktygsslitaget.
Därför, när du bearbetar och felsöker, försök att få bottenpunkten för Vc och börja med ett lägre värde, som Vc=140
Proceduren är som följer:
(INFOGA: CCMT120404)
T0101
N1(VÄNDAR ANSIKTE)
G97S500M3
G0Z0
X52.M8
G50S3000 (ställ in maxhastighet)
G96S140 (ställ in linjehastighet)
G99G1X0.0F0.2
G0Z0.5
…
När ändytan vrids vrids diametern D50 till mitten av delen 0, och den linjära hastigheten är alltid konstant vid Vc=140; det vill säga spindelhastigheten ökas gradvis från S892 till S3000;





