Articles

G-Code ja M-Code: mitä ne tarkoittavat CNC-koneistuksessa?

G-koodi on ohjelmointikieli, jota käytetään CNC-koneiden ohjaamiseen. Ohjelma on koodien ja tietojen sarja, joka kertoo koneelle, mitä pitää tehdä. Ohjelmoidut koodit yhdessä oikean työkalun kanssa CNC-konekeskuksessa mahdollistavat oikean ja toistettavan osan valmistuksen. G-koodi tekee CNC-koneista yhdenmukaisia ohjelmoimaan ja joustavia, jotka pystyvät tuottamaan eri osia.

G-Koodiohjaus

CNC-koneen käydessä koodi näkyy käyttäjän näytöllä ja näkyy vierimässä, koneen lukevan ja käyttävän sitä.

G-Code — toiminnan mestari

Yksinkertaisesti sanottuna G-code on ohjelmisto-ohjelmointikieli, jota käytetään CNC-koneen ohjaamiseen. Ja jopa monimutkaisella CNC-koneistuksella G-koodi on kirjoitettu suoraviivaisella, loogisella tavalla.

”G”: tä seuraa luku, joka on käsky muuttaa geometriaa. Esimerkiksi ” G00 ” on nopean liikkeen käsky. Se siirtää työkalun osan geometriaan maksiminopeudella ja sitä käytetään yleensä siirtämään työkalua ja osaa läheltä kauas tai päinvastoin.

Tässä muutamia esimerkkejä G-koodista:

G00: nopea siirtyminen tiettyyn koordinaattipaikkaan

G01: Lineaarinen syöttöliike

G02/G03: myötäpäivään/vastapäivään syöttöliike

näitä koodeja, kuten G00, seuraa geometrinen sijainti. Geometria välittyy koordinaateilla akseleilla, joten” X ”- koordinaatti ja” Y ” – koordinaatti tasolla.

hajotetaan ”G00G58X-120.Y-5.”Tiedäthän, että” G00 ” tarkoittaa nopeaa liikettä. ”G58” määrittää työkoordinaatit, muuttuva geometria suhteessa työkorvauksiin, kuten osan alkuperä. ”X-120.”tarkoittaa mennä” – 120mm ”x-akselilla, ja” Y-5.”tarkoittaa mennä” – 5mm ” Y-akselilla.

G-koodi voi toistaa toimenpidettä loputtomiin, kunnes se lopetetaan. Esimerkiksi G01, jota seuraa X -, Y-tai Z-asemien jono, tarkoittaa, että kaikki lineaariset syöttöliikkeet tapahtuvat G01: ssä. Tyypillinen työstöesimerkki on kasvojyrsintä, jossa asennon sekvenssiä käytetään osan pinnan ääriviivat koneistamiseen.

HorizontalMachineAxesX-ja Y-akselit asemoivat karan tarkasti suorittamaan leikkauksen tai muun toiminnon.

m-koodi — funktioiden Järjestäjä

m-koodi ohjaa sekalaisia funktioita, ja tyypillisesti näitä voidaan pitää ei-geometrisina konefunktioina. Esimerkkejä ovat karan pyörimisen käynnistys ja pysäytys,jäähdytysnesteen päälle ja pois, lavan vaihto jne. Jotkin näistä toiminnoista voivat vaihdella koneen mukaan.

Tässä muutamia esimerkkejä M-koodista:

  • M00: Pysäytä mikä tahansa funktio ohjelma on tällä hetkellä tekemässä
  • M03: Pyöritä karaa myötäpäivään
  • M08/M09: Tulvajäähdytin on/off

samanlainen kuin G-koodi, M-koodi koostuu ”M”: stä ja luvusta. Toisin kuin G-koodi, M-koodi voi kuitenkin olla tarkempi eri koneille ja se on muokattavampi. Molempia tarvitaan, jotta CNC-kone suorittaa tehtävänsä.

kuten missä tahansa kielessä, CNC: ssä on monia muitakin piirteitä. Tämä kaavio on vain näyte kaikista ohjelmariveistä, jotka voidaan sisällyttää koodiin.

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. nopea, absoluuttinen paikannus, Lava pyörii B 267 (astetta)
M08 jäähdytysneste
(osa b) kommentti

joitakin esimerkkejä koodiohjelmointiriveistä ja siitä, mitä ne tarkoittavat. Kone ei lue mitään suluissa olevaa. Nämä ovat kommentteja ohjelmoija ja operaattori.

muita komentoja. Muut Koneet.

g – ja M-koodien ja X/Y / Z-akselien paikannuksen lisäksi CNC-koneistuksessa käytetään muitakin komentoja. M03 karan pyörimiskäynnistyskomento tarvitsee” S ” – komennon, joka ohjaa karan nopeutta rpm: ssä.

näin se lisätään nykyiseen koodinäytteeseemme: G00G58X-120.Y-5.M03S3820.

”S3820” tarkoittaa karanopeutta 3820 rpm. Toistaiseksi ohjelma on määrittänyt geometrian ja karanopeuden.

muita mahdollisia toimintoja, jotka voisivat noudattaa G-koodia:

F: Syöttönopeus

t: työkalun numero

H: työkalun pituuden siirtymäkutsu ylös

voidaan käyttää monia muita aakkosnumeerisia nimityksiä, riippuen CNC-koneen ominaisuuksista.

muista, että tutkimamme G-code-ja M-code-esimerkit perustuvat vaaka-ja pystysuuntaisiin työstökeskusohjelmiin. CNC-sorvit käyttävät myös G-koodia ja M-koodia, mutta kääntämiseen voi odottaa erilaisia komentoja ja sekvenssejä.

ohjelmiston teho

vaikka koneet ohjelmoidaan usein suoraan G-koodilla, CNC-ohjelmoija käyttää usein korkean tason tietokoneavusteista manufacturing (CAM) – ohjelmointityökalua.

Mastercam on koodia tuottava ohjelmisto, joka auttaa ohjelmoijia luomaan projektille oikean koodin. CNC-teollisuuden standardi Mastercam ottaa syötteen ohjelmoijalta (kaiken mitä sen tarvitsee tehdä), ja se tuottaa oikeat G – ja M-koodit.

tässä yksinkertaistettu esimerkki siitä, miten Mastercam toimii. Ohjelmoija tuo maahan konemallin ja koneistuslaitteen. Sitten ohjelmoija valitsee työkalut ja työkaluradat siitä, minne Kara menee, ja koodi tuotetaan ohjelmistolla. Ohjelmoija työskentelee CAD-mallien kanssa, mutta viittaa tulostukseen tarkkojen spesifikaatioiden ja toleranssien osalta.

niin tehokas kuin Mastercam on, se voi vaatia kahden viikon ohjelmoinnin, jos osa on monimutkainen (suuri koko ja monia työkaluja tarvitaan), mutta yksinkertainen osa voi kestää vain kaksi tuntia. On selvää, että 3-työkalu työ on yksinkertainen verrattuna 100-työkalu työtä.

Cam1

Mastercam-ohjelmisto näyttää kuvan koko projektista; vasemmalla ovat kansiot, jotka sisältävät eri toimintojen suorittamiseen tarvittavan koodin.

kenen tarvitsee tietää G-koodi ja M-koodi?

riippuen työtehtävistä, ehkä tämän artikkelin lukeminen on kaikki mitä sinun tarvitsee tietää CNC-ohjelmoinnista käyttäen G-koodia ja M-koodia. Tai saatat joutua kaivautumaan syvemmälle suorittaaksesi asianmukaisesti päivittäiset velvollisuutesi.

CNC-konepajan sisällä koodin tietämisestä on apua moneen tehtävään. Kaupat, joilla on hyvä sisäinen koulutusohjelma, kertovat perehdytysprosessin aikana koodauksen perusteet uusille työntekijöille. Toiset voivat sisällyttää sen osaksi toiminnanharjoittajien kentällä tapahtuvaa koulutusta.

osasta ja prosessista riippuen CNC-Konekeskus ja ohjelma toimivat toistuvasti rajoitetulla vuorovaikutuksella. Käyttäjä lataa, purkaa, tarkastaa, deburs osia ja paketoi osan.

täydellisessä maailmassa, kun oikea CNC-koodi on ohjelmoitu, se on tehty, eikä muokkauksia tarvita lattialla. Monet projektit vaativat kuitenkin pieniä säätöjä, kuten työkorvausten ja työkalujen kulumisen säätämistä.

koneen hallintalaitteet on lukittu tahattomien muutosten estämiseksi. Editointi on mahdollista myymäläkerroksessa, mutta se vaatii avaimen, jotta editointi on mahdollista. Editointi on enimmäkseen varattu kokeneille insinööreille, asennusammattilaisille ja esimiehille.

So, you ’ ve murrettu the code! Ainakin tiedät enemmän G-koodista ja M-koodista ja muista niihin liittyvistä komennoista. Ehkä haluat oppia lisää CNC työkalut käytäntöjä, kuten … mitä työkalua tarvitaan? Milloin kaupan kannattaa panostaa työkaluihin? Miten uusia työkaluratkaisuja toteutetaan?

tähän kaikkeen vastattiin oppaassamme: CNC-Työkaluparannukset ja Kumppanuudet: opas erityisten Työkalupakoiden ratkaisemiseen. Lisäksi Lue neljä tosielämän leikkuutyökalujen parannusesimerkkiä Steckerin myymälästä. Klikkaa alla olevaa kuvaa saadaksesi kopion!