English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

gäst
1 / ?

Välkommen

Välkommen till geometrin för CNC-bearbetning. Varje skärning som en CNC-maskin gör är en geometrisk operation: en punkt som rör sig genom rymden längs en precist definierad väg.

Innan du kan programmera en verktygbana måste du förstå var: och det betyder koordinatsystem.

Den här lektionen förutsätter att du redan vet vad en CNC-maskin är & vad G-kod gör. Om inte, börja med lektionen CNC-bearbetning: precisionsfabrikation först.

MCS & WCS

Maskinkoordinatsystem (MCS) kontra arbetskoordinatsystem (WCS)

Varje CNC-maskin har två koordinatsystem som fungerar samtidigt.


Maskinkoordinatsystem (MCS): Maskinens absoluta referensram. När du homar maskinen förflyttas spindeln till en fast punkt (maskinens nollpunkt) definierad av slutswitchar eller kodare. Varje position som maskinen kan nå definieras i förhållande till denna punkt. MCS förändras aldrig: det är inbyggt i hårdvaran.


Arbetskoordinatsystem (WCS): Ditt valda referenssystem för att programmera delen. Du väljer en bekväm punkt på arbetsstycket (ofta ett hörn eller centrum för en funktion) och talar om för maskinen: 'Det här är min nollpunkt.' Alla G-kodkoordinater är i förhållande till denna punkt.


G54 genom G59 är sex arbetskoordinatförskjutningar lagrade i kontrollen. Var och en säger: 'WCS nollpunkt är belägen på denna MCS-position.' G54 är standard. Om du har flera delar fixturerade på bordet kan du använda G54 för första delen, G55 för andra delen & G56 för tredje delen: samma program, olika förskjutningar.


När du 'rör vid' en del mäter du MCS-positionen för arbetsstyckets ursprung & lagrar det i ett G54-G59-register. Om skruvstycket rör sig måste förskjutningarna uppdateras.

MCS kontra WCS: maskinens nollpunkt, arbetsförskjutning G54 & konsekvensen av en förskjuten del

En operatör programmerar en del med G54 som arbetsförskjutning. WCS-ursprunget är i det övre vänstra hörnet av stock. Programmet kommenderar G01 X2.0 Y1.5. Vart går verktyget: & vad händer om skruvstycket slår till & delen förskjuts 0,050 tum åt höger?

Högerhandsregeln

Axelorienterering: Högerhandsregeln

CNC-maskiner följer en universell konvention för axelriktningar. Peka ditt höger tumme i positiv X-riktning, ditt pekfinger i positiv Y & ditt långfinger böjar sig mot positiv Z.


På en vertikal fresmaskin (spindeln pekar nedåt):

- X = vänster / höger (bordet rör sig)

- Y = mot dig / bort från dig (bordet rör sig)

- Z = upp / ner (spindeln rör sig): Z positiv är BORT från arbetsstycket


På en svarv är konventionen annorlunda:

- Z = längs spindelaxeln (längden på delen)

- X = vinkelrätt mot Z (radiell riktning: styr diameter)


Viktig inversion: I G-kod programmerar du som om verktyget rör sig & delen är stationär. På många maskiner händer det motsatta fysiskt: bordet rör sig medan spindeln förblir stillastående i X & Y. Maskinkontrollen hanterar inversionen. Du programmerar alltid ur verktygets perspektiv.

Högerhandsregeln: axelriktningar för vertikal fresmaskin & svarv, Z+ säkerhet konvention

På en vertikal fresmaskin skriver en operatör G01 Z-0.500. Vad betyder Z negativ fysiskt, & varför är denna riktningskonvention viktig för säkerhet?

Verktygslängdförskjutningar

Verktygslängdförskjutningar (H-koder)

Olika verktyg har olika längder. En 2-tums ändfräs sticker längre ut från spindeln än en centerdrill. Om du byter verktyg & inte tar hänsyn till längdskillnaden blir Z-koordinaterna fel: potentiellt katastrofalt fel.


Verktygslängdförskjutning (TLO): Ett värde lagrat i kontrollen för varje verktyg. Det talar om för maskinen hur långt verktygsspetsen är från spindelns måttreferenslinje (en referenspunkt på spindeln). När du kallar G43 H01 adderar kontrollen verktyg 1:s längdförskjutning till alla Z-förflyttningar.


Utan TLO skulle du behöva röra vid Z igen varje gång du byter verktyg. Med TLO rör du vid en gång med ett referensverktyg, mäter alla andra verktyg i förhållande till den referensen, & kontrollen gör matematiken.


G43 = Använd verktygslängdförskjutning (positiv riktning: adderar förskjutningen)

G49 = Avbryt verktygslängdförskjutning

H-kod = Vilket verktygs förskjutning som ska användas (H01, H02, osv.)

Du har två verktyg: Verktyg 1 är en 3-tums ändfräs, Verktyg 2 är en 1-tums centerdrill. Du rörde vid Z med Verktyg 1. Om du byter till Verktyg 2 utan att tillämpa dess verktygslängdförskjutning, vad händer geometriskt när programmet kommenderar Z0.0 (toppen av delen)?

Linjär & cirkulär interpolation

Hur kontrollen förflyttar verktyget

G-kod definierar två grundläggande typer av rörelse:


G01: Linjär interpolation: Verktyget rör sig i en rak linje från sin nuvarande position till målpositionen. Kontrollen samordnar X-, Y- & Z-motorerna så de alla anländer till slutpunkten samtidigt. G01 X2.0 Y1.0 Z-0.5 ritar en rak linje i 3D-rymden.


G02 / G03: Cirkulär interpolation: Verktyget rör sig längs en cirkulär båge.

- G02 = båge medurs

- G03 = båge moturs


Bågar kan definieras på två sätt:

- Radiusformat: G02 X2.0 Y1.0 R0.5: flytta till (2.0, 1.0) längs en båge med radie 0.5

- Centerformat: G02 X2.0 Y1.0 I0.5 J0.0: I & J ger det inkrementella avståndet från den aktuella positionen till bågens centrum. Detta format är entydigt & föredraget för precisionskativ.


Inne i kontrollen bryts även cirkulära bågar ned i små raka linjesegment (mikro-linjär interpolation). Kontrollen beräknar hundratals eller tusentals mellanliggande punkter & skickar steg-&-riktningspulser till motorerna. Upplösningen är så fin att den resulterande rörelsen ser ut & mäts som en smidig kurva.

Varför skulle en operatör välja I/J centerformat-bågar över R radiusformat-bågar? Tänk på geometri: när misslyckas ett radiusvärde att unikt definiera en båge?

Klättrande kontra konventionell fresning

Klättrande (Down) fresning kontra konventionell (Up) fresning

Geometrin för hur skäraren engagerar materialet är enormt viktig för ytfinish, verktygshållfasthet & skärkrafter.


Konventionell (Up) fresning: Skäraren roterar emot frammatningsriktningen. Varje tand går in i materialet vid noll spånrtjocklek & kommer ut vid maximal tjocklek. Skäraren tenderar att trycka bort sig från arbetet initialt, sedan ta tag & dra. Det skapar mer värme (tanden gnuggar innan den skär) & en grövre ytfinish.


Klättrande (Down) fresning: Skäraren roterar med frammatningsriktningen. Varje tand går in vid maximal spånrtjocklek & kommer ut vid minimal. Skäraren biter omedelbar in i materialet & tryckar arbetet nedåt mot bordet. Det producerar bättre ytfinish, mindre värme & längre verktygshållfasthet.


Varför inte alltid klättra fresa? Klättrande fresning drar arbetsstycket in i skäraren. På äldre manuellla maskiner utan backlash-kompensation kan denna dragning få bordet att snubbla framåt & krascha. CNC-maskiner har kullskruvskruvr med minimal backlash, så klättrande fresning är standard. Men för tunna eller dåligt fixturerade delar kan konventionell fresning fortfarande vara säkrare eftersom det trycking delen bort.

En CNC-operatör skär en profil längs utsidan av en rektangulär del & rör sig moturs runt omkretsen. Spindeln roterar medurs (standard). Är detta klättrande fresning eller konventionell fresning? Förklara ditt geometriska resonemang.

Tangentbågar & avrundningar

Tangentbågar, avrundningar & fasningar

Riktiga delar har sällan perfekt skarpa hörn. De har avrundningar (rundade inre hörn), radier (rundade yttre hörn) & fasningar (vinklade snitt som tar bort skarpa kanter).


En tangentbåge är en båge som möter en rak linje (eller en annan båge) utan diskontinuitet i riktning. Vid den punkt där bågen börjar har den samma lutning som linjen den förbinder sig till. Det producerar en smidig, kontinuerlig profil utan plötsliga riktningsförändringar.


Varför tangent är viktig för bearbetning:

- Ett skarpt hörn tvingar verktyget att stanna, byta riktning & accelerera igen. Det lämnar vilotecken (verktyget sitter på en plats medan det bromsas, bränner ytan).

- En tangentbåge låter verktyget feja genom övergången med hastighet. Ingen bromsning, inga vilotecken, bättre ytfinish.

- Spänningskoncentratorer: skarpa inre hörn koncentrerar spänning & är där delar sprickor. Avrundningar fördelar spänningen över en krökt yta.


Fasningar är enklare: ett rakt snitt i 45 grader (eller annan vinkel) som tar bort en skarp kant. Programmerad med G01-förflyttningar i en vinkel. Fasningar är lättare att bearbeta än avrundningar men fördelar inte spänningen lika väl.


Verktygbana med tangentbåge & skärarkompenation

En delritning specificerar en 0,125-tums avrundningsradie vid ett inre hörn där två raka väggar möts i 90 grader. Varför är denna avrundningsradie ett problem om du använder en 0,250-tums diameters ändfräs? Vad är den geometriska begränsningen?

Skärarradiuskompensation

Verktygskompensation för radius (G41 / G42)

När du programmerar en delprofil beskriver du geometrin för den färdiga delytan. Men verktyget har en radie: dess centrum måste följa en väg som är förskjuten från delytan med den radien.


G41: Skärarkompenation vänster: Verktygcentrumet förskjuts till vänster om den programmerade vägen (tittar i färdriktningen). Används för klättrande fresning på yttre profiler.

G42: Skärarkompenation höger: Verktygcentrumet förskjuts till höger.

G40: Avbryt skärarkompenation.


Med skärarkompenation aktiv programmerar du den exakta delgeometrin (den färdiga ytan), & kontrollen beräknar automatiskt förskjutningsbanan för verktygcentrumet. Det har två större fördelar:

1. Programmet matchar ritningen. Dimensioner på ritningen matchar dimensioner i koden. Ingen manuell förskjutningsberäkning.

2. Verktygslitage justering. När ett verktyg slits & skär något översize, justerar operatören skärarkompenationsvärdet i förskjutningstabellen: ingen programredigering behövs. Ett mindre kompenationsvärde drar verktyget närmare delytan, vilket kompenserar för undersize-skärningen.


Kontrollen hanterar all geometrisk komplexitet: förskjutning av raka linjer, omberäkning av bågradiier för förskjutningsvägen & hantering av övergångsgeometrin vid hörn.

En operatör har skärarkompenation aktiv (G41) & profilerar utsidan av en del. Verktyget börjar att slitas & delar mäter 0,002 tum översize. Hur fixar operatören detta utan att redigera G-kodprogrammet? Förklara geometrin för justeringen.

Varför GD&T bygger på geometri

GD&T: Geometri, inte bara dimensioner

Traditionell dimensionering säger: 'Det här hålet är 0,500 tum i diameter, beläget 2,000 tum från kanten, plus eller minus 0,005 tum.'


Problemet: plus-minus-tolerering skapar en fyrkant toleranszon. Hålets centrum måste falla inom en 0,010 x 0,010 tums kvadrat. Men en kvadratisk zon är inte rättvis: ett hål vars centrum ligger i kvadratens hörn (0,005 höger OCH 0,005 upp från nominellt) är faktiskt 0,007 tum från sann position (Pythagoras sats: kvadratroten av 0,005 i kvadrat plus 0,005 i kvadrat). Du skulle förkasta den delen även om ett hål på 0,007 från nominellt i en enda riktning skulle passa.


GD&T ersätter kvadratiska zonen med en cylindrisk toleranszon. Hålets centrum måste falla inom en cirkel med en specificerad diameter runt sann position. Det är geometriskt rättvist: 0,007 från nominellt är 0,007 från nominellt oavsett riktning.


GD&T är ett komplett geometriskt språk för att beskriva hur mycket en funktion kan avvika från sin ideal form, orientering & plats. Det använder funktionskontrollramar: de rektangulära lådor med symboler som du ser på engineritningar.


GD&T positionstolerering med cylindrisk zon & MMC

Ett hål har en positionstolerering av diameter 0,014 vid MMC. Hålets nominella storlek är 0,500 diameter med en tolerering av +0,010/-0,000 (så MMC är 0,500). Om det faktiska hålet mäter 0,506 diameter, vilken är den totala positionstoleringen som hålets centrum är tillåtet? Förklara varför.

Form- & orienteringstolerancer

Formtolerancer: Styrning av form

Position styr var en funktion är. Formtolerancer styr vilken form den är.


Planhet: Ytan måste ligga mellan två parallella plan åtskiljda av toleransvärdet. Om planhet är 0,002 måste varje punkt på ytan ligga inom en 0,002-tums högt zon mellan två perfekt plana, parallella plan. Ingen referensbeteckning behövs: planhet är självständig.


Vinkelrätt: En yta eller axel måste vara inom en toleranszon i förhållande till ett datum (referensyta). För en yta är zonen två parallella plan vinkelrät mot datumet, åtskiljda av toleransvärdet. För en axel (som ett hål) är zonen en cylinder vinkelrätt mot datumet.


Koncentrisk: Två cylindriska funktioner måste dela samma axel inom en toleranszon. De medianpunkterna för en cylinder måste falla inom en cylindrisk toleranszon centrerad på axeln. Koncentrisk är dyr att inspektera (kräver medianpunktsberäkningar): de flesta butiker använder rundningsslitage istället.


Alla dessa är geometriska kontroller. De definierar toleranszoner som är former (plan, cylindrar, koner), inte bara siffror. En planhetstolerans på 0,002 är ett par parallella plan. En positionstolerering på 0,014 diameter är en cylinder. Det är det som gör GD&T geometrisk: varje tolerering är en form i rymden.

GD&T formtolerancer: planhetstzon, vinkelrätt zon, sann positions cylindrisk zon

En operatör mäter en yta med en planhetstolerans på 0,003 tum. Ytan är generellt plan men har en 0,004-tums högt punkt i centrum. Ytan är inom plus-minus tjocklekstoleringen. Godkänns eller misslyckas delen planhetskravet, & varför är planhet en separat kontroll från tjocklek?

Maskinkörningsegränser

Arbetsomfattning: Rymden en maskin kan nå

Varje CNC-maskin har ändlig körning i varje axel. En typisk vertikal fresmaskincenter kan ha:

- X körning: 30 tum

- Y körning: 16 tum

- Z körning: 20 tum


Arbetsomfattningen är den 3D-volym definierad av dessa körningsgränser: en rektangulär låda (för en 3-axel-mill) eller en mer komplex form (för maskiner med roterande axlar). Vilken funktion som helst du vill skära måste falla inom denna omfattning.


Kollisionsundvikelse är geometrin för att se till att verktyget, verktygshållaren, spindelns huvud, fixtur & arbetsstycket inte kolliderar under programmet. Kontrollen vet inte i sig var skruvstycket, klämmor eller fixturerna är. Kollisionsundvikelse är operatörens ansvar.


Kritiska kollisionsgeometrier:

- Verktygslängd kontra ficka djup: Ett långt verktyg som når in i en djup ficka kan kollidera verktygets hållare eller spindelns huvud med delväggarna.

- Fixturstörning: Verktygbanan måste klara klämmor, paralleller & skruvstyckets käkar. En snabb förflyttning (G00) över delen på fel Z-höjd kan köra verktyget in i en klämma.

- Snabbplan: De flesta program definierar ett 'snabbplan': en säker Z-höjd över alla hinder. Snabba förflyttningar sker ovanför detta plan. Aldrig snabb under det.

Arbetsomfattning & kollisionscenarios: körningsgränser, verktygshållarkollision, snabb in i klämma

En operatör måste bearbeta en del som är 32 tum lång på en maskin med 30 tums X körning. Delen kan inte bearbetas i en enda installation. Beskriv två olika geometriska strategier för att bearbeta den fullständiga delen.

Roterande axlar & geometrisk frihet

4:e & 5:e axel: Rotation expanderar geometri

En 3-axel mill kan bara närma sig arbetsstycket från ovan (längs Z). Vilken funktion som helst som kräver åtkomst från sidan eller under kräver en separat installation: vänd delen, omfixtur & håll tummarna att funktionerna stämmer överens.


4:e axel: Lägger till en roterande axel (vanligtvis A, som roterar runt X). Delen kan vändas för att presentera olika ytor för verktyget. En 4:e axel är vanligtvis ett roterande bord bultad till millbordet. Det låter dig bearbeta funktioner runt en cylinder eller på flera ytor utan omfixturering.


5:e axel: Lägger till två roterande axlar. Verktyget (eller bordet) kan lutas i två oberoende rotationsriktningar. Detta betyder att verktyget kan närma sig från praktiskt vilken vinkel som helst.


Vad 5-axel gör geometriskt möjligt som 3-axel inte kan:

- Underskärningar: Funktioner som är dolda från en uppifrånvy. Verktyget lutar för att nå bakom överhangsande geometri.

- Sammansatta vinklar: Ytor som inte är parallella eller vinkelräta mot någon axel. En 3-axel maskin skulle behöva ett anpassat vinklat fixtur. En 5-axel maskin lutar bara.

- Pumphjul & turbinblad: Vridna, böjda ytor som ändrar vinkel kontinuerligt. Endast 5-axel simultan bearbetning kan skära dessa i en installation.

- Reducerade installationer: En del som kräver sex installationer på en 3-axel maskin kan behöva en installation på en 5-axel maskin. Varje installation är en chans för justeringsfel.


3-axel kontra 5-axel geometrisk jämförelse

En del har en plan ficka på toppytan & ett hål borrat i 30 grader från vertikal in i en sidovägg. På en 3-axel mill kräver detta två installationer: en för fickan (delen plan), en för hålet (delen lutad 30 grader i ett anpassat fixtur). Förklara den geometriska fördelen med att göra båda operationerna i en enda 5-axel installation. Vilka specifika fel förhindrar eliminering av den andra installationen?

Sammanfattning

Geometri för CNC-bearbetning: Nyckelsammanfattning


Koordinatsystem: MCS är maskinens absoluta ram. WCS (G54-G59) är din referensram för delen. Högerhandsregeln definierar axelriktningar. Verktygslängdförskjutningar kompenserar för olika verktygslängder.


Verktygbanor: G01 rör sig i raka linjer. G02/G03 rör sig i bågar. I/J centerformat eliminerar två-båge-tvetydigheten för radiusformat. Klättrande fresning (skärarrotation med frammatningsriktning) ger bättre ytfinish & verktygshållfasthet.


Bågar & profiler: Tangentbågar skapar smidiga övergångar utan vilotecken. Den minsta inre avrundningsradien är lika med verktygsradien. Skärarkompenation (G41/G42) låter dig programmera delgeometrin medan kontrollen förskjuter verktygbanan.


GD&T: Geometriska tolerancer definierar toleranszoner som former (cylindrar, plan). Positionstoleranszoner är cirkulär, inte fyrkant: geometriskt rättvis. MMC bonustolerering reflekterar verklig monteringsklarering. Planhet & vinkelrätt styr form oberoende av dimensioner.


Arbetsomfattning: Varje maskin har ändlig körning. Roterande axlar (4:e & 5:e) expanderar vilken geometri som är nåbar & reducerar installationer. Färre installationer betyder tätare funktions-till-funktions-toleranser eftersom alla funktioner delar samma WCS-ursprung.


Geometrin är grunden. Varje G-kodkommando, varje toleransangivelse, varje fixturbeslutet är en geometrisk operation. Bemästra geometrin, & bearbetningen följer.