nimensä mukaisesti CNC (computer numical control) on koneistustyökalujen automatisoitu ohjaus tietokoneen avulla. Mutta niin ei vain tapahdu, vaan se vaatii oikeaa koodattua ohjelmoitua opetusta.

joten mikä on G-koodi? Mikä on M-koodi? Miten G-koodi ja M-koodi-ohjelmointi toimivat? Tässä artikkelissa selitetään jokainen, mutta tarkastellaan ensin, mitä ohjelmointi oikeastaan on.

ohjelma on koodien ja tietojen sarja, joka kertoo CNC-koneelle, mitä pitää tehdä. Ohjelmoidut koodit yhdessä oikean työkalun kanssa CNC-konekeskuksessa mahdollistavat oikean ja toistettavan osan valmistuksen.

jos ohjelmointi kiinnostaa, lue tämä artikkeli.

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ä.

mikä on G — koodi-toiminnan mestari

Yksinkertaisesti sanottuna, G-koodi 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 numero, 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ötteen siirto

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

Let ’ s break down ”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.

kaikki nämä koordinaatit g-koodissa mahdollistavat CNC-koneen tasaisen suorituksen ja myös riittävän joustavuuden eri osien tuottamiseen.

3D-johdinkehys, joka näyttää CNC-koneen vapausasteet, mukaan lukien X, Y, Z ja B kiertoX-ja Y-akselit asettavat karan tarkasti suorittamaan leikkauksen tai muun toiminnon.

mikä on 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 toiminto, jota ohjelma tällä hetkellä tekee
  • M03: Kierrä karaa myötäpäivään
  • M08 / M09: Tulvajäähdytys 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ä, myös CNC: ssä on monia muitakin piirteitä. Tämä kaavio on vain näyte kaikista ohjelmariveistä, jotka voidaan sisällyttää koodiin.

Ohjelmarivi selitys
N102M6T2 lohkonumero 102, Työkalun vaihto 2
(3″ FACEMILL) kommentti – ei lue koneella, mutta kertoo operator engineer tool 2: n olevan 3 tuuman facemill
M82 kuormalava a tarkistus
IFGOTO2001 työkalun korkeus min tarkistus
IFGOTO2002 työkalun enimmäiskorkeus
G00G90B267. nopea, absoluuttinen paikannus, Lava pyörii arvoon B 267 (astetta)
M08 jäähdytysneste päällä
(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.

CNC-koneistuksessa käytetään G-koodien, M-koodien ja X/Y/Z-akselien paikannuksen lisäksi 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” ilmoittaa karanopeudeksi 3820 kierrosta minuutissa. Toistaiseksi ohjelma on määrittänyt geometrian ja karanopeuden.

muut mahdolliset funktiot:

  • F: Syöttönopeus
  • T: työkalun numero
  • H: työkalun pituuden siirtymäkutsu ylös

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

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ä.

ohjelmistojen 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 oikean G-koodin ja M-koodin ohjelmoinnin.

tässä yksinkertaistettu esimerkki Mastercamin toiminnasta. 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 voimakas 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ä.

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

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, deburroi 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. Muokkaaminen on mahdollista myymäläkerroksessa, mutta sen mahdollistaminen vaatii avaimen. Editointi on enimmäkseen varattu kokeneille insinööreille, asennusammattilaisille ja esimiehille.

so, you ’ ve murrettu the code! No, ainakin tiedät mitä G-koodi ja M-koodi ovat, ja tiedät joitakin muita siihen liittyviä komentoja. Ehkä nyt harkitset CNC-liikkeen asiantuntemuksen hyödyntämistä.

oppaamme kattaa yhdeksän skenaariota, jotka voivat (tai eivät) johtaa työskentelyyn CNC-konepajalla. Saada milloin tiedät on aika työskennellä High-End CNC Konepaja?, klikkaa alla olevaa kuvaa.

Vastaa

Sähköpostiosoitettasi ei julkaista.