Articles

G-kode og M-kode: Hvad betyder de i CNC-bearbejdning?

G-kode er det programmeringssprog, der bruges til at styre CNC-maskiner. Et program er en sekvens af koder og data, der fortæller 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. G-kode gør CNC-maskiner konsistente til at programmere og fleksible, i stand til at producere forskellige dele.

G-kode kontrol

Når en CNC-maskine kører, vises koden på operatørens skærm og ses rulle langs, læses og handles af maskinen.

G-Code — Master of Action

kort sagt, G-code 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.

Horisontalmaskineakser H-og Y-akserne placerer spindlen nøjagtigt for at udføre en snit eller anden funktion.

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 spindlen 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 Line Explanation
N102M6T2 Block number 102, Tool change to tool 2
(3″ FACEMILL) Comment – not read by machine, but tells operator engineer tool 2 is a 3 inch facemill
M82 Pallet A Check
IFGOTO2001 Tool height min check
IFGOTO2002 Tool height max check
G00G90B267. hurtig, absolut positionering, palle roterer til B 267 (grader)
M08 kølevæske på
(del B) kommentar

nogle eksempler på kodeprogrammeringslinjer 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 – og 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, der kan følge G-kode:

F: tilførselshastighed

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. mens maskiner ofte programmeres direkte med G-kode, bruger en CNC-programmør ofte et højt niveau computer aided manufacturing (CAM) programmeringsværktøj.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 de rigtige G – og M-koder.

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.

Cam1

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 måske læsning af denne artikel 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.

inden for en CNC-maskinbutik er det nyttigt at vide noget om kode for 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, deburerer 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.

Maskinkontroller er låst for at forhindre utilsigtede ændringer. Redigering er mulig på butiksgulvet, men det kræver en nøgle for at aktivere redigering. Redigering er for det meste forbeholdt erfarne ingeniører, setup pros og vejledere.

så du har knækket koden! Nå, i det mindste ved du mere om G-kode og M-kode og nogle andre relaterede kommandoer. Måske vil du lære mere om CNC-værktøjspraksis som … Hvilket værktøj er nødvendigt? Hvornår skal en butik investere i værktøjer? Hvordan implementerer du nye værktøjsløsninger?

det hele besvares i vores guide: CNC-Værktøjsforbedringer og partnerskaber: en Guide til løsning af specifikke Værktøjsproblemer. Plus, Læs fire eksempler på forbedring af skæreværktøjer fra Steckers butik. Klik på billedet nedenfor for at få din kopi!