som navnet tydeligt siger, er CNC (computer numerical control) automatiseret styring af bearbejdningsværktøjer ved hjælp af en computer. Men det sker ikke bare; det kræver den rigtige kodede programmerede instruktion.
så hvad er G-kode? Hvad er M-kode? Og hvordan fungerer G-kode og M-kode programmering egentlig? Denne artikel forklarer hver enkelt, men lad os først røre ved, hvad programmering faktisk er.
et program er en sekvens af koder og data, der fortæller CNC-maskinen, hvad de skal gøre. De programmerede koder sammen med det rigtige værktøj i et CNC-Maskincenter giver mulighed for korrekt og gentagelig delfremstilling.
hvis du er interesseret i programmeringsprocessen, læs denne artikel.
når en CNC-maskine kører, vises koden på operatørens skærm og ses rulle langs, læses og håndteres af maskinen.
Hvad er G-kode — Handlingsmesteren
kort sagt, G-kode er et programmeringssprog, der bruges til at styre en CNC-maskine. Og selv med kompleks CNC-bearbejdning er G-kode skrevet på en ligetil, logisk måde.
et “G” efterfølges af et tal, som er en kommando til at ændre geometri. For eksempel er “G00” en kommando til hurtig bevægelse. Det bevæger værktøjet til delgeometri med den maksimale hastighed og bruges generelt til at flytte værktøjet og en del fra nær til fjern eller omvendt.
her er nogle eksempler på G-kode:
- G00: hurtig flytning til specifik koordinatposition
- G01: lineær fremføringsbevægelse
- G02 / G03: Med uret/mod uret fremføringsbevægelse
disse koder, såsom G00, efterfølges af en geometrisk placering. Geometrien formidles med koordinater på akser, så en” H “koordinat og en” Y ” koordinat på et plan.
lad os bryde ned “G00G58H-120.Y-5.”Du ved, at” G00 ” betyder et hurtigt træk. “G58” angiver arbejdskoordinater, der ændrer geometri i forhold til arbejdsforskydninger, som deloprindelse. “120.”betyder at gå til” – 120mm “på H-aksen og” Y-5.”betyder at gå til” – 5mm ” på Y-aksen.
G-kode kan gentage en handling på ubestemt tid, indtil den er stoppet. For eksempel betyder G01 efterfulgt af en sekvens af H -, Y-eller Å-positioner, at alle lineære fremføringsbevægelser forekommer ved G01. Et typisk bearbejdningseksempel er ansigtsfræsning, hvor rækkefølgen af positioner bruges til at bearbejde delens ansigtskontur.
alle disse koordinater i G-kode gør det muligt for CNC-maskinen at udføre konsekvent og også være fleksibel nok til at producere forskellige dele.
h-og Y-akserne placerer spindlen nøjagtigt for at udføre et snit eller en anden funktion.
Hvad er M-kode — arrangøren af funktioner
M-kode styrer diverse funktioner, og typisk kan disse betragtes som ikke-geometri maskinfunktioner. Eksempler inkluderer spindelrotation start og stop, kølevæske til og fra, palleskift osv. Nogle af disse funktioner kan variere afhængigt af den specifikke maskine.
her er nogle eksempler på M-kode:
- M00: Stop uanset hvilken funktion programmet i øjeblikket gør
- M03: drej spindel med uret
- M08 / M09: Oversvømmelse kølevæske on / off
svarende til G-kode, M-kode består af en “M” og et tal. I modsætning til G-kode kan M-kode imidlertid være mere specifik for forskellige maskiner og kan tilpasses mere. Begge typer er nødvendige for at få en CNC-maskine til at udføre sine funktioner.
som ethvert sprog har CNC mange andre aspekter til det. Dette diagram er blot et udsnit af alle de programlinjer, der kunne indgå i koden.
Program linje | forklaring |
N102M6T2 | Bloknummer 102, værktøjsskift til Værktøj 2 |
(3″ FACEMILL) | kommentar-ikke læst af maskine, men fortæller operator engineer tool 2 er en 3 tommer facemill |
M82 | Palle a Check |
IFGOTO2001 | Værktøjshøjde min kontrol |
IFGOTO2002 | værktøj højde maks kontrol |
G00G90B267. | hurtig, absolut positionering, palle roterer til B 267 (grader) |
M08 | kølevæske på |
(del B) | kommentar |
nogle eksempler på kode programmering linjer og hvad de betyder. Alt i parentes læses ikke af maskinen. Dette er kommentarer til programmøren og operatøren.
Andre Kommandoer. Andre Maskiner.
ud over G-koder, M-koder og Aksernes positionering anvendes andre kommandoer i CNC-bearbejdning. En M03 spindel rotation start kommando har brug for en” S ” kommando, som styrer spindel hastighed i rpm.
Sådan tilføjes det til vores nuværende kodeeksempel: G00G58H-120.Y-5.M03S3820.
“S3820” angiver en spindelhastighed på 3820 omdr. / min. Indtil videre har programmet indstillet geometrien og spindelhastigheden.
andre mulige funktioner:
- F: Feed rate
- T: Værktøjsnummer
- H: værktøjslængde offset opkald
mange andre alfanumeriske betegnelser kan bruges, afhængigt af CNC-maskinens evner.
husk, de specifikke eksempler på G-kode og M-kode, vi har undersøgt, er baseret på vandrette og lodrette bearbejdningscenter-programmer. CNC drejebænke bruger også G-kode og M-kode, men du kan forvente nogle forskellige kommandoer og sekvenser til drejning.
styrken af programmel
mens maskiner ofte programmeres direkte med G-kode, bruger en CNC-programmør ofte et CAM-programmeringsværktøj på højt niveau.
Mastercam er et kodeproducerende program, der hjælper programmører med at skabe den rigtige kode til projektet. Standard i CNC-industrien, Mastercam tager input fra programmøren (alt det skal gøre), og det producerer den rigtige G-kode og M-kode programmering.
her er et forenklet eksempel på, hvordan Mastercam fungerer. Programmøren importerer en maskinmodel og bearbejdningsarmaturet. Derefter vælger programmøren værktøjerne og værktøjsstierne, hvor spindlen skal gå, og koden produceres af programmet. Programmøren arbejder med CAD-modellerne, men henviser til udskriften for de nøjagtige specifikationer og tolerancer.
så kraftig som Mastercam er, kan det kræve to ugers programmering, hvis delen er kompleks (stor størrelse og mange nødvendige værktøjer), men det kan kun tage to timer for en simpel del. Det er klart, at et 3-værktøjsjob er enkelt sammenlignet med et 100-værktøjsjob.
Mastercam viser et billede af hele projektet; til venstre er mapper, der indeholder den kode, der er nødvendig for at udføre forskellige funktioner.
Hvem har brug for at kende G-kode og M-kode?
afhængigt af dit jobansvar er det måske alt, hvad du behøver at vide om CNC-Programmering ved hjælp af G-kode og M-kode. Eller du skal muligvis grave dybere for at udføre dine daglige opgaver korrekt.
i et CNC-Maskinværksted er det nyttigt at vide noget om kode til mange positioner. Butikker med et godt internt træningsprogram vil forklare det grundlæggende ved kodning til nye medarbejdere under orienteringsprocessen. Andre kan inkludere det som en del af træning på gulvet for operatører.
afhængigt af del og proces kører CNC-maskincentret og-programmet gentagne gange med begrænset interaktion. Operatøren indlæser, aflaster, inspicerer, deburrer dele og pakker delen.
i en perfekt verden, når den korrekte CNC-kode er programmeret, er den færdig, og der er ikke behov for redigeringer på gulvet. Mange projekter kræver dog små justeringer, som justering af arbejdsforskydninger og værktøjsslitage.
maskinstyringer er låst for at forhindre utilsigtede ændringer. Redigering er mulig på butiksgulvet, men det kræver en nøgle for at aktivere. Redigering er for det meste forbeholdt erfarne ingeniører, setup pros og vejledere.
så du har knækket koden! I det mindste ved du, hvad G-kode og M-kode er, og du kender nogle andre relaterede kommandoer. Måske overvejer du nu at bruge ekspertisen i en CNC-butik.
vores guide dækker ni scenarier, der kan (eller måske ikke) resultere i at arbejde med en CNC Maskinværksted. For at få Hvornår ved du, at det er tid til at arbejde med en avanceret CNC-maskinbutik?, bare klik på billedet nedenfor.