som namnet tydligt anger är CNC (computer numerical control) automatiserad styrning av bearbetningsverktyg med hjälp av en dator. Ändå händer det inte bara; det kräver rätt kodad programmerad instruktion.

så, vad är G-kod? Vad är M-code? Och hur fungerar G-kod och M-kod programmering faktiskt? Den här artikeln förklarar var och en, men låt oss först beröra vilken programmering som faktiskt är.

ett program är en sekvens av koder och data som talar om för CNC-maskinen vad man ska göra. De programmerade koderna, tillsammans med rätt verktyg i ett CNC-maskincenter, möjliggör korrekt och repeterbar deltillverkning.

om du är intresserad av programmeringsprocessen, läs den här artikeln.

g-Kodkontroll

när en CNC-maskin körs visas koden på operatörens bildskärm och ses rulla längs, läses och påverkas av maskinen.

Vad är G-Code — Master of Action

enkelt uttryckt är G-code ett programmeringsspråk för programvara som används för att styra en CNC-maskin. Och även med komplex CNC-bearbetning skrivs G-kod på ett enkelt och logiskt sätt.

ett” G ” följs av ett tal, vilket är ett kommando för att ändra geometri. Till exempel är” G00 ” ett kommando för snabb rörelse. Det flyttar verktyget till delgeometri med maximal hastighet och används vanligtvis för att flytta verktyget och delen från nära till långt eller vice versa.

här är några exempel på G-kod:

  • G00: snabb övergång till specifik koordinatposition
  • G01: linjär matningsrörelse
  • G02 / G03: Medurs / moturs matning flytta

dessa koder, såsom G00, följs av en geometrisk plats. Geometrin förmedlas med koordinater på axlar, så en ”X” – koordinat och en ”Y” – koordinat på ett plan.

låt oss bryta ner ”G00G58X-120.Y-5.”Du vet att” G00 ” betyder ett snabbt drag. ”G58” anger arbetskoordinater, ändra geometri i förhållande till arbetsförskjutningar, som del ursprung. ”X-120.”betyder att gå till” – 120mm ”på X-axeln och” Y-5.”betyder att gå till” – 5mm ” på Y-axeln.

G-kod kan upprepa en åtgärd på obestämd tid tills den stoppas. Till exempel innebär G01 följt av en sekvens av X -, Y-eller Z-positioner att alla linjära matningsrörelser uppträder vid G01. Ett typiskt bearbetningsexempel är planfräsning, där sekvensen av positioner används för att bearbeta delens ansiktskontur.

alla dessa koordinater i G-kod gör det möjligt för CNC-maskinen att konsekvent utföra och också vara tillräckligt flexibel för att producera olika delar.

3D wireframe som visar frihetsgrader på en CNC-maskin inklusive X -, Y -, Z-och B-rotation X-och Y-axlarna placerar spindeln exakt för att utföra en skärning eller annan funktion.

Vad är M-Code — arrangören av funktioner

M-code styr diverse funktioner, och vanligtvis kan dessa betraktas som icke-geometri maskinfunktioner. Exempel är spindelrotation start och stopp, kylvätska på och av, pallbyte etc. Vissa av dessa funktioner kan variera beroende på den specifika maskinen.

här är några exempel på M-kod:

  • M00: stoppa vilken funktion programmet för närvarande gör
  • M03: rotera spindeln medurs
  • M08 / M09: Flood kylvätska på / av

liknar G-kod, M-kod består av ett ”M” och ett tal. Till skillnad från G-kod kan M-kod dock vara mer specifik för olika maskiner och är mer anpassningsbar. Båda typerna behövs för att en CNC-maskin ska kunna utföra sina funktioner.

som alla språk har CNC många andra aspekter på det. Detta diagram är bara ett urval av alla programrader som kan ingå i koden.

Programlinje förklaring
N102m6t2 blocknummer 102, verktygsbyte till Verktyg 2
(3″ FACEMILL) kommentar-inte läst av maskin, men berättar operatörsingenjör tool 2 är en 3 tums facemill
M82 pall en Check
IFGOTO2001 verktygshöjd min kontroll
IFGOTO2002 Verktygshöjd max kontroll
G00G90B267. snabb, absolut positionering, pall roterar till B 267 (grader)
M08 kylvätska på
(del B) kommentar

några exempel på kodprogrammeringslinjer och vad de betyder. Allt inom parentes läses inte av maskinen. Det här är kommentarer för programmeraren och operatören.

Andra Kommandon. Andra Maskiner.

förutom G-koder, M-koder och X/Y / Z-axlarnas positionering används andra kommandon i CNC-bearbetning. Ett M03 spindelrotationsstartkommando behöver ett” S ” – kommando, som styr spindelhastigheten i rpm.

så här läggs det till i vårt nuvarande kodexempel: G00G58X-120.Y-5.M03S3820.

”S3820” indikerar en spindelhastighet på 3820 rpm. Hittills har programmet satt geometri och spindelhastighet.

andra möjliga funktioner:

  • F: matningshastighet
  • T: verktygsnummer
  • H: Verktygslängd offset ring upp

många andra alfanumeriska beteckningar kan användas, beroende på CNC-maskinens kapacitet.

Tänk på att de specifika G-kod-och M-kodexemplen vi har utforskat är baserade på horisontella och vertikala bearbetningscenterprogram. CNC-svarvar använder också G-kod och M-kod, men du kan förvänta dig några olika kommandon och sekvenser för att vrida.

kraften i programvara

medan maskiner ofta programmeras direkt med G-kod, använder en CNC-programmerare ofta ett programmeringsverktyg på hög nivå för datorstödd tillverkning (CAM).

Mastercam är en kodproducerande programvara som hjälper programmerare att skapa rätt kod för projektet. Standard inom CNC-industrin, Mastercam tar input från programmeraren (allt den behöver göra), och det ger rätt G-kod och M-kod programmering.

här är ett förenklat exempel på hur Mastercam fungerar. Programmeraren importerar en maskinmodell och bearbetningsarmaturen. Sedan väljer programmeraren verktygen och verktygsvägarna för var spindeln ska gå, och koden produceras av programvaran. Programmeraren arbetar med CAD-modellerna, men hänvisar till utskriften för exakta specifikationer och toleranser.

lika kraftfull som Mastercam är, det kan kräva två veckors programmering om delen är komplex (stor storlek och många verktyg behövs), men det kan bara ta två timmar för en enkel del. Självklart är ett 3-verktygsjobb enkelt jämfört med ett 100-verktygsjobb.

Mastercam software visar en bild av hela projektet; till vänster finns mappar som innehåller koden som behövs för att utföra olika funktioner.

Mastercam software visar en bild av hela projektet; till vänster finns mappar som innehåller koden som behövs för att utföra olika funktioner.

Vem behöver veta G-kod och M-kod?

beroende på ditt jobbansvar kanske du läser den här artikeln allt du behöver veta om CNC-programmering med G-kod och M-kod. Eller du kan behöva gräva djupare för att korrekt utföra dina dagliga uppgifter.

inom en CNC-maskinverkstad är det bra att veta något om kod för många positioner. Butiker med ett bra internt träningsprogram kommer att förklara grunderna för kodning till nya anställda under orienteringsprocessen. Andra kan inkludera det som en del av utbildning på golvet för operatörer.

beroende på Del och process körs CNC-maskincentret och programmet upprepade gånger med begränsad interaktion. Operatören laddar, lossar, inspekterar, graderar delar och paketerar delen.

i en perfekt värld, när rätt CNC-kod är programmerad, det är gjort, och inga ändringar behövs på golvet. Många projekt kräver dock små justeringar, som att justera arbetsförskjutningar och verktygsslitage.

Maskinkontrollerna är låsta för att förhindra oavsiktliga ändringar. Redigering är möjlig på verkstadsgolvet, men det kräver en nyckel för att aktivera. Redigering är mestadels reserverad för erfarna ingenjörer, installationsproffs och handledare.

så, du har knäckt koden! Tja, åtminstone vet du vad G-kod och M-kod är, och du vet några andra relaterade kommandon. Kanske nu överväger du att använda kompetensen hos en CNC-butik.

vår guide täcker nio scenarier som kan (eller kanske inte) resultera i att arbeta med en CNC-maskinverkstad. För att få när vet du att det är dags att arbeta med en avancerad CNC-maskinbutik?, klicka bara på bilden nedan.

Lämna ett svar

Din e-postadress kommer inte publiceras.