SOM navnet klart sier, ER CNC (computer numerical control) automatisert kontroll av maskinverktøy ved hjelp av en datamaskin. Likevel skjer det ikke bare; det krever riktig kodet programmert instruksjon.
Så, hva Er G-kode? Hva Er M-kode? Hvordan Fungerer Egentlig G-kode og M-kode? Denne artikkelen forklarer hver enkelt, men først la oss ta på hva programmering faktisk er.
et program er en sekvens av koder og data som forteller CNC-maskinen hva DE skal gjøre. De programmerte kodene, sammen med riktig verktøy i ET CNC-maskinsenter, tillater korrekt og repeterbar delproduksjon.
hvis du er interessert i programmeringsprosessen, les denne artikkelen.
NÅR EN CNC-maskin kjører, vises koden på operatørens skjerm og sees rulle sammen, leses og håndteres av maskinen.
Hva Er G-Code-The Master Of Action
Enkelt sagt, G-code er et programmeringsspråk som brukes til å styre EN CNC-maskin. Og Selv med komplisert CNC-maskinering, er G-kode skrevet på en enkel, logisk måte.
en» G » etterfølges av et tall, som er en kommando for å endre geometri. For eksempel er» G00 » en kommando for rask bevegelse. Den beveger verktøyet til å dele geometri med maksimal hastighet og brukes vanligvis til å flytte verktøyet og delen fra nær til langt eller omvendt.
her er noen eksempler På G-kode:
- G00: Rask bevegelse til spesifikk koordinatposisjon
- G01: Lineær feedflytting
- G02 / G03: Med/mot urviserflytting
disse kodene, for Eksempel G00, etterfølges av en geometrisk plassering. Geometrien formidles med koordinater på akser, så en » X «koordinat og En» Y » koordinat på et fly.
La oss bryte ned » G00G58X-120.Y-5.»Du vet At «G00» betyr et raskt trekk. «G58» angir arbeidskoordinater, endrer geometri i forhold til arbeidsforskyvninger, som delopprinnelse. «X-120.»betyr å gå til» – 120mm «På X-aksen, Og» Y-5.»betyr å gå til» – 5mm » På y-aksen.
G-kode kan gjenta en handling på ubestemt tid til den stoppes. For Eksempel betyr G01 etterfulgt Av en sekvens Av x -, Y-eller Z-posisjoner, at alle lineære feedbevegelser forekommer Ved G01. Et typisk maskineringseksempel er ansiktsfresing, hvor sekvensen av stillinger brukes til å maskere delens ansiktskontur.
Alle disse koordinatene I G-kode gjør AT CNC-maskinen konsekvent kan utføre og også være fleksibel nok til å produsere forskjellige deler.
X-og y-aksene plasserer spindelen nøyaktig for å utføre et kutt eller en annen funksjon.
Hva Er M-Code — Arrangøren Av Funksjoner
M-code styrer diverse funksjoner, og vanligvis kan disse betraktes som ikke-geometri maskinfunksjoner. Eksempler er spindel rotasjon start og stopp, kjølevæske på og av, pall endring, etc. Noen av disse funksjonene kan variere etter den spesifikke maskinen.
her er noen eksempler På M-kode:
- M00: Stopp hvilken funksjon programmet for øyeblikket gjør
- M03: Roter spindel med klokken
- M08 / M09: Flom kjølevæske på / av
Ligner På G-kode, m-kode består av en » M » og et tall. I motsetning Til G-kode Kan M-kode imidlertid være mer spesifikk for forskjellige maskiner og er mer tilpassbar. Begge typer er nødvendig FOR Å FÅ EN CNC-maskin til å utføre sine funksjoner.
SOM alle språk HAR CNC mange andre aspekter til DET. Dette diagrammet er bare et utvalg av alle programlinjer som kan inkluderes i koden.
Programlinje | Forklaring |
N102M6T2 | Blokknummer 102, Verktøybytte til verktøy 2 |
(3″ FACEMILL) | Kommentar-ikke lest av maskin, men forteller operatør engineer tool 2 er en 3 tommers facemill |
M82 | Pall En Sjekk |
IFGOTO2001 | Verktøyhøyde min sjekk |
IFGOTO2002 | verktøy høyde maks sjekk |
G00G90B267. | Rask, absolutt posisjonering, Pall roterer Til B 267 (grader) |
M08 | Kjølevæske på |
(DEL B) | Kommentar |
noen eksempler på kode programmering linjer og hva de betyr. Alt i parentes leses ikke av maskinen. Dette er kommentarer til programmerer og operatør.
Andre Kommandoer. Andre Maskiner.
i Tillegg Til G-koder, M-koder og x/Y/Z-aksenes posisjonering, brukes andre kommandoer I CNC-maskinering. En m03 spindel rotasjon start kommando trenger en» S » kommando, som styrer spindel hastighet i rpm.
slik blir det lagt til vår nåværende kodeeksempel: G00G58X-120.Y-5.M03S3820.
«S3820» indikerer en spindelhastighet på 3820 rpm. Så langt har programmet satt geometrien og spindelhastigheten.
Andre mulige funksjoner:
- F:Feed rate
- T: Verktøy nummer
- H: Verktøy lengde offset ringe opp
Mange andre alfanumeriske betegnelser kan brukes, avhengig AV CNC maskinens evner.
Husk at De spesifikke G-kode-og m-kodeeksemplene vi har utforsket, er basert på horisontale og vertikale maskineringssenterprogrammer. CNC dreiebenker bruker G-kode og M-kode også, men du kan forvente noen forskjellige kommandoer og sekvenser for å snu.
Programvarens Kraft
mens maskiner ofte programmeres direkte med G-kode, bruker EN CNC-programmerer ofte et PROGRAMMERINGSVERKTØY FOR DATAMASKINASSISTERT PRODUKSJON (CAM) på høyt nivå.
Mastercam er en kodeproduserende programvare som hjelper programmerere å lage riktig kode for prosjektet. Standard I CNC-bransjen Tar Mastercam innspill fra programmereren (alt den trenger å gjøre), og den produserer riktig G-kode og M-kode programmering.
her er et forenklet eksempel på Hvordan Mastercam fungerer. Programmereren importerer en maskinmodell og maskineringsarmaturet. Deretter velger programmereren verktøyene og verktøybanene hvor spindelen skal gå, og koden er produsert av programvaren. Programmereren arbeider med CAD-modellene, men refererer til utskriften for nøyaktige spesifikasjoner og toleranser.
så kraftig Som Mastercam er, kan det kreve to uker med programmering hvis delen er kompleks (stor størrelse og mange verktøy som trengs), men det kan bare ta to timer for en enkel del. Åpenbart er en 3-verktøyjobb enkel sammenlignet med en 100-verktøyjobb.
Mastercam programvare viser en visuell av hele prosjektet; til venstre er mapper som inneholder koden som trengs for å utføre ulike funksjoner.
Hvem Trenger Å Vite G-Kode og M-Kode?
Avhengig av jobben ansvar, kanskje lese denne artikkelen er alt du trenger å vite OM CNC programmering Ved Hjelp Av G-kode og M-kode. Eller du må kanskje grave dypere for å utføre dine daglige oppgaver riktig.
i EN CNC-maskinbutikk er det nyttig å vite noe om kode for mange stillinger. Butikker med et godt internt treningsprogram vil forklare grunnleggende om koding til nye ansatte under orienteringsprosessen. Andre kan inkludere det som en del av on-the-floor trening for operatører.
AVHENGIG av del og prosess, KJØRER CNC-maskinens senter og program gjentatte ganger med begrenset interaksjon. Operatøren laster, losser, inspiserer, deburrs deler og pakker delen.
i en perfekt verden, når riktig CNC-kode er programmert, er det gjort, og ingen endringer er nødvendig på gulvet. Mange prosjekter krever imidlertid små justeringer, som justering av arbeidsforskyvninger og verktøyslitasje.
Maskinkontrollene er låst for å forhindre utilsiktede endringer. Redigering er mulig på butikkgulvet, men det krever en nøkkel for å aktivere. Redigering er for det meste reservert for erfarne ingeniører, oppsettproffer og veiledere.
så, du har knekt koden! Vel, i det minste vet Du Hva G-kode Og M-kode er, og du vet noen andre relaterte kommandoer. Kanskje nå vurderer du å bruke ekspertisen til EN CNC-butikk.
vår guide dekker ni scenarier som kan (eller ikke kan) resultere i å jobbe MED EN CNC-maskinbutikk. For Å få Når Vet Du At Det Er På tide Å Jobbe med EN HIGH-End CNC Maskinbutikk?, bare klikk på bildet nedenfor.